File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
0016f700
0016f700Lexstyle..ocaml_lex_skip_tag_rec:
0016f700lea r10, [rsp-336]
0016f708cmp r10, [r14+40]
0016f70cjb 0x16f779
0016f70e
0016f70eloc_16f70e:
0016f70esub rsp, 16
0016f712
0016f712loc_16f712:
0016f712mov rdi, rax
0016f715mov [rsp], rdi
0016f719cmp r15, [r14]
0016f71cjbe 0x16f772
0016f71e
0016f71eloc_16f71e:
0016f71elea rax, [rip+0x19808b]
0016f725call Stdlib.Lexing.engine
0016f72acmp rax, 1
0016f72eje 0x16f768
0016f730cmp rax, 3
0016f734je 0x16f754
0016f736mov [rsp+8], rax
0016f73bmov rax, [rsp]
0016f73fmov rbx, [rax]
0016f742mov rdi, [rbx]
0016f745call rdi
0016f747mov rax, [rsp]
0016f74bmov rbx, [rsp+8]
0016f750jmp 0x16f712
0016f752
0016f752 66 90 f.
0016f754
0016f754loc_16f754:
0016f754lea rax, [rip+0x198015]
0016f75bmov rbx, [rsp]
0016f75fadd rsp, 16
0016f763jmp 0x170280
0016f768
0016f768loc_16f768:
0016f768mov eax, 1
0016f76dadd rsp, 16
0016f771ret
0016f772
0016f772loc_16f772:
0016f772call caml_call_gc
0016f777jmp 0x16f71e
0016f779
0016f779loc_16f779:
0016f779push 35
0016f77bcall caml_call_realloc_stack
0016f780pop r10
0016f782jmp 0x16f70e
0016f700
0016f700Lexstyle..ocaml_lex_skip_tag_rec:
0016f700lea r10, [rsp-336]
0016f708cmp r10, [r14+40]
0016f70cjb 0x16f779
0016f70e
0016f70eloc_16f70e:
0016f70esub rsp, 16
0016f712
0016f712loc_16f712:
0016f712mov rdi, rax
0016f715mov [rsp], rdi
0016f719cmp r15, [r14]
0016f71cjbe 0x16f772
0016f71e
0016f71eloc_16f71e:
0016f71elea rax, [rip+0x19808b]
0016f725call Stdlib.Lexing.engine
0016f72acmp rax, 1
0016f72eje 0x16f768
0016f730cmp rax, 3
0016f734je 0x16f754
0016f736mov [rsp+8], rax
0016f73bmov rax, [rsp]
0016f73fmov rbx, [rax]
0016f742mov rdi, [rbx]
0016f745call rdi
0016f747mov rax, [rsp]
0016f74bmov rbx, [rsp+8]
0016f750jmp 0x16f712
0016f752
0016f752 66 90 f.
0016f754
0016f754loc_16f754:
0016f754lea rax, [rip+0x198015]
0016f75bmov rbx, [rsp]
0016f75fadd rsp, 16
0016f763jmp 0x170280
0016f768
0016f768loc_16f768:
0016f768mov eax, 1
0016f76dadd rsp, 16
0016f771ret
0016f772
0016f772loc_16f772:
0016f772call caml_call_gc
0016f777jmp 0x16f71e
0016f779
0016f779loc_16f779:
0016f779push 35
0016f77bcall caml_call_realloc_stack
0016f780pop r10
0016f782jmp 0x16f70e
0016f700
0016f784
0016f784 // align 0x10
0016f784 // align 0x10
0016f790
0016f790camlLexstyle.skip_comment_326:
0016f790cmp r15, [r14]
0016f793jbe 0x16f79f
0016f795
0016f795loc_16f795:
0016f795mov ebx, 89
0016f79ajmp 0x16f7b0
0016f79f
0016f79floc_16f79f:
0016f79fcall caml_call_gc
0016f7a4jmp 0x16f795
0016f790
0016f790camlLexstyle.skip_comment_326:
0016f790cmp r15, [r14]
0016f793jbe 0x16f79f
0016f795
0016f795loc_16f795:
0016f795mov ebx, 89
0016f79ajmp 0x16f7b0
0016f79f
0016f79floc_16f79f:
0016f79fcall caml_call_gc
0016f7a4jmp 0x16f795
0016f790
0016f7a6
0016f7a6 // align 0x10
0016f7a6 // align 0x10
0016f7b0
0016f7b0Lexstyle..ocaml_lex_skip_comment_rec:
0016f7b0lea r10, [rsp-336]
0016f7b8cmp r10, [r14+40]
0016f7bcjb 0x16f862
0016f7c2
0016f7c2loc_16f7c2:
0016f7c2sub rsp, 16
0016f7c6
0016f7c6loc_16f7c6:
0016f7c6mov rdi, rax
0016f7c9mov [rsp], rdi
0016f7cdcmp r15, [r14]
0016f7d0jbe 0x16f858
0016f7d6
0016f7d6loc_16f7d6:
0016f7d6lea rax, [rip+0x197fd3]
0016f7ddcall Stdlib.Lexing.engine
0016f7e2cmp rax, 7
0016f7e6jbe 0x16f804
0016f7e8mov [rsp+8], rax
0016f7edmov rax, [rsp]
0016f7f1mov rbx, [rax]
0016f7f4mov rdi, [rbx]
0016f7f7call rdi
0016f7f9mov rax, [rsp]
0016f7fdmov rbx, [rsp+8]
0016f802jmp 0x16f7c6
0016f804
0016f804loc_16f804:
0016f804sar rax, 1
0016f807lea rdx, [rip+0xbcb8a]
0016f80emovsxd rax, [rdx+4*rax]
0016f812add rdx, rax
0016f815jmp rdx
0016f817nop
0016f818mov eax, 1
0016f81dadd rsp, 16
0016f821ret
0016f822nop
0016f824mov ebx, 89
0016f829mov rax, [rsp]
0016f82djmp 0x16f7c6
0016f82fnop
0016f830lea rax, [rip+0x197f19]
0016f837mov rbx, [rsp]
0016f83badd rsp, 16
0016f83fjmp 0x170280
0016f844lea rax, [rip+0x197ef5]
0016f84bmov rbx, [rsp]
0016f84fadd rsp, 16
0016f853jmp 0x170280
0016f858
0016f858loc_16f858:
0016f858call caml_call_gc
0016f85djmp 0x16f7d6
0016f862
0016f862loc_16f862:
0016f862push 35
0016f864call caml_call_realloc_stack
0016f869pop r10
0016f86bjmp 0x16f7c2
0016f7b0
0016f7b0Lexstyle..ocaml_lex_skip_comment_rec:
0016f7b0lea r10, [rsp-336]
0016f7b8cmp r10, [r14+40]
0016f7bcjb 0x16f862
0016f7c2
0016f7c2loc_16f7c2:
0016f7c2sub rsp, 16
0016f7c6
0016f7c6loc_16f7c6:
0016f7c6mov rdi, rax
0016f7c9mov [rsp], rdi
0016f7cdcmp r15, [r14]
0016f7d0jbe 0x16f858
0016f7d6
0016f7d6loc_16f7d6:
0016f7d6lea rax, [rip+0x197fd3]
0016f7ddcall Stdlib.Lexing.engine
0016f7e2cmp rax, 7
0016f7e6jbe 0x16f804
0016f7e8mov [rsp+8], rax
0016f7edmov rax, [rsp]
0016f7f1mov rbx, [rax]
0016f7f4mov rdi, [rbx]
0016f7f7call rdi
0016f7f9mov rax, [rsp]
0016f7fdmov rbx, [rsp+8]
0016f802jmp 0x16f7c6
0016f804
0016f804loc_16f804:
0016f804sar rax, 1
0016f807lea rdx, [rip+0xbcb8a]
0016f80emovsxd rax, [rdx+4*rax]
0016f812add rdx, rax
0016f815jmp rdx
0016f817nop
0016f818mov eax, 1
0016f81dadd rsp, 16
0016f821ret
0016f822nop
0016f824mov ebx, 89
0016f829mov rax, [rsp]
0016f82djmp 0x16f7c6
0016f82fnop
0016f830lea rax, [rip+0x197f19]
0016f837mov rbx, [rsp]
0016f83badd rsp, 16
0016f83fjmp 0x170280
0016f844lea rax, [rip+0x197ef5]
0016f84bmov rbx, [rsp]
0016f84fadd rsp, 16
0016f853jmp 0x170280
0016f858
0016f858loc_16f858:
0016f858call caml_call_gc
0016f85djmp 0x16f7d6
0016f862
0016f862loc_16f862:
0016f862push 35
0016f864call caml_call_realloc_stack
0016f869pop r10
0016f86bjmp 0x16f7c2
0016f7b0
0016f870
0016f870camlLexstyle.dump_328:
0016f870cmp r15, [r14]
0016f873jbe 0x16f87f
0016f875
0016f875loc_16f875:
0016f875mov esi, 103
0016f87ajmp 0x16f890
0016f87f
0016f87floc_16f87f:
0016f87fcall caml_call_gc
0016f884jmp 0x16f875
0016f870
0016f870camlLexstyle.dump_328:
0016f870cmp r15, [r14]
0016f873jbe 0x16f87f
0016f875
0016f875loc_16f875:
0016f875mov esi, 103
0016f87ajmp 0x16f890
0016f87f
0016f87floc_16f87f:
0016f87fcall caml_call_gc
0016f884jmp 0x16f875
0016f870
0016f886
0016f886 // align 0x10
0016f886 // align 0x10
0016f890
0016f890Lexstyle..ocaml_lex_dump_rec:
0016f890lea r10, [rsp-352]
0016f898cmp r10, [r14+40]
0016f89cjb 0x16fb62
0016f8a2
0016f8a2loc_16f8a2:
0016f8a2sub rsp, 32
0016f8a6
0016f8a6loc_16f8a6:
0016f8a6mov [rsp+8], rax
0016f8abmov [rsp+16], rbx
0016f8b0mov [rsp+24], rdi
0016f8b5mov rbx, rsi
0016f8b8cmp r15, [r14]
0016f8bbjbe 0x16fb58
0016f8c1
0016f8c1loc_16f8c1:
0016f8c1lea rax, [rip+0x197ee8]
0016f8c8call Stdlib.Lexing.engine
0016f8cdcmp rax, 15
0016f8d1jbe 0x16f8fc
0016f8d3mov [rsp], rax
0016f8d7mov rax, [rsp+24]
0016f8dcmov rbx, [rax]
0016f8dfmov rdi, [rbx]
0016f8e2call rdi
0016f8e4mov rax, [rsp+8]
0016f8e9mov rbx, [rsp+16]
0016f8eemov rdi, [rsp+24]
0016f8f3mov rsi, [rsp]
0016f8f7jmp 0x16f8a6
0016f8f9nop [rax]
0016f8fc
0016f8fcloc_16f8fc:
0016f8fcsar rax, 1
0016f8fflea rdx, [rip+0xbcaa2]
0016f906movsxd rax, [rdx+4*rax]
0016f90aadd rdx, rax
0016f90djmp rdx
0016f90fnop
0016f910mov rax, [rsp+24]
0016f915mov rdi, [rax+40]
0016f919mov rbx, [rax+32]
0016f91dsub rdi, rbx
0016f920inc rdi
0016f923mov rax, [rax+8]
0016f927call Stdlib.Bytes.sub
0016f92cmov [rsp], rax
0016f930lea rbx, [rip+0x197ca1]
0016f937mov rax, [rsp+16]
0016f93ccall Stdlib.Printf.fprintf
0016f941mov rbx, rax
0016f944mov rdi, [rbx]
0016f947mov rax, [rsp]
0016f94bcall rdi
0016f94dsub r15, 40
0016f951cmp r15, [r14]
0016f954jb 0x16fb4e
0016f95a
0016f95aloc_16f95a:
0016f95alea rax, [r15+8]
0016f95emov [rax-8], 4343
0016f966lea rbx, [rip-0x7894d]
0016f96dmov [rax], rbx
0016f970mov rbx, 0x200000000000007
0016f97amov [rax+8], rbx
0016f97elea rbx, [rip+2363]
0016f985mov [rax+16], rbx
0016f989mov rbx, [rsp+16]
0016f98emov [rax+24], rbx
0016f992mov rbx, [rsp+8]
0016f997call Stdlib.Map.iter
0016f99cmov esi, 103
0016f9a1mov rax, [rsp+8]
0016f9a6mov rbx, [rsp+16]
0016f9abmov rdi, [rsp+24]
0016f9b0jmp 0x16f8a6
0016f9b5nop [rax]
0016f9b8mov rax, [rsp+24]
0016f9bdmov rbx, [rax+32]
0016f9c1mov rdi, rbx
0016f9c4add rdi, 8
0016f9c8sub rdi, rbx
0016f9cbinc rdi
0016f9cemov rax, [rax+8]
0016f9d2call Stdlib.Bytes.sub
0016f9d7mov [rsp], rax
0016f9dblea rbx, [rip+0x197bf6]
0016f9e2mov rax, [rsp+16]
0016f9e7call Stdlib.Printf.fprintf
0016f9ecmov rbx, rax
0016f9efmov rdi, [rbx]
0016f9f2mov rax, [rsp]
0016f9f6call rdi
0016f9f8mov rax, [rsp+16]
0016f9fdmov rbx, [rsp+24]
0016fa02call camlLexstyle.dump_comment_330
0016fa07mov esi, 103
0016fa0cmov rax, [rsp+8]
0016fa11mov rbx, [rsp+16]
0016fa16mov rdi, [rsp+24]
0016fa1bjmp 0x16f8a6
0016fa20mov rax, [rsp+24]
0016fa25mov rdi, [rax+40]
0016fa29mov rbx, [rax+32]
0016fa2dsub rdi, rbx
0016fa30inc rdi
0016fa33mov rax, [rax+8]
0016fa37call Stdlib.Bytes.sub
0016fa3cmov [rsp], rax
0016fa40lea rbx, [rip+0x197b91]
0016fa47mov rax, [rsp+16]
0016fa4ccall Stdlib.Printf.fprintf
0016fa51mov rbx, rax
0016fa54mov rdi, [rbx]
0016fa57mov rax, [rsp]
0016fa5bcall rdi
0016fa5dmov rax, [rsp+16]
0016fa62mov rbx, [rsp+24]
0016fa67call camlLexstyle.dump_tag_332
0016fa6cmov esi, 103
0016fa71mov rax, [rsp+8]
0016fa76mov rbx, [rsp+16]
0016fa7bmov rdi, [rsp+24]
0016fa80jmp 0x16f8a6
0016fa85nop [rax]
0016fa88mov rax, [rsp+24]
0016fa8dmov rdi, [rax+40]
0016fa91mov rbx, [rax+32]
0016fa95sub rdi, rbx
0016fa98inc rdi
0016fa9bmov rax, [rax+8]
0016fa9fcall Stdlib.Bytes.sub
0016faa4mov rbx, rax
0016faa7mov rax, [rsp+16]
0016faaccall camlStdlib.output_string_253
0016fab1mov ebx, 1
0016fab6mov eax, 1
0016fabbmov rdi, [rsp+8]
0016fac0mov rsi, [rsp+16]
0016fac5mov rdx, [rsp+24]
0016facacall camlLexstyle.abstract_tag_334
0016facfmov esi, 103
0016fad4mov rax, [rsp+8]
0016fad9mov rbx, [rsp+16]
0016fademov rdi, [rsp+24]
0016fae3jmp 0x16f8a6
0016fae8mov eax, 3
0016faedadd rsp, 32
0016faf1ret
0016faf2nop
0016faf4lea rax, [rip+0x197acd]
0016fafbmov rbx, [rsp+24]
0016fb00add rsp, 32
0016fb04jmp 0x170280
0016fb09nop [rax]
0016fb0cmov rax, [rsp+24]
0016fb11mov rdi, [rax+40]
0016fb15mov rbx, [rax+32]
0016fb19sub rdi, rbx
0016fb1cinc rdi
0016fb1fmov rax, [rax+8]
0016fb23call Stdlib.Bytes.sub
0016fb28mov rbx, rax
0016fb2bmov rax, [rsp+16]
0016fb30call camlStdlib.output_string_253
0016fb35mov esi, 103
0016fb3amov rax, [rsp+8]
0016fb3fmov rbx, [rsp+16]
0016fb44mov rdi, [rsp+24]
0016fb49jmp 0x16f8a6
0016fb4e
0016fb4eloc_16fb4e:
0016fb4ecall caml_call_gc
0016fb53jmp 0x16f95a
0016fb58
0016fb58loc_16fb58:
0016fb58call caml_call_gc
0016fb5djmp 0x16f8c1
0016fb62
0016fb62loc_16fb62:
0016fb62push 37
0016fb64call caml_call_realloc_stack
0016fb69pop r10
0016fb6bjmp 0x16f8a2
0016f890
0016f890Lexstyle..ocaml_lex_dump_rec:
0016f890lea r10, [rsp-352]
0016f898cmp r10, [r14+40]
0016f89cjb 0x16fb62
0016f8a2
0016f8a2loc_16f8a2:
0016f8a2sub rsp, 32
0016f8a6
0016f8a6loc_16f8a6:
0016f8a6mov [rsp+8], rax
0016f8abmov [rsp+16], rbx
0016f8b0mov [rsp+24], rdi
0016f8b5mov rbx, rsi
0016f8b8cmp r15, [r14]
0016f8bbjbe 0x16fb58
0016f8c1
0016f8c1loc_16f8c1:
0016f8c1lea rax, [rip+0x197ee8]
0016f8c8call Stdlib.Lexing.engine
0016f8cdcmp rax, 15
0016f8d1jbe 0x16f8fc
0016f8d3mov [rsp], rax
0016f8d7mov rax, [rsp+24]
0016f8dcmov rbx, [rax]
0016f8dfmov rdi, [rbx]
0016f8e2call rdi
0016f8e4mov rax, [rsp+8]
0016f8e9mov rbx, [rsp+16]
0016f8eemov rdi, [rsp+24]
0016f8f3mov rsi, [rsp]
0016f8f7jmp 0x16f8a6
0016f8f9nop [rax]
0016f8fc
0016f8fcloc_16f8fc:
0016f8fcsar rax, 1
0016f8fflea rdx, [rip+0xbcaa2]
0016f906movsxd rax, [rdx+4*rax]
0016f90aadd rdx, rax
0016f90djmp rdx
0016f90fnop
0016f910mov rax, [rsp+24]
0016f915mov rdi, [rax+40]
0016f919mov rbx, [rax+32]
0016f91dsub rdi, rbx
0016f920inc rdi
0016f923mov rax, [rax+8]
0016f927call Stdlib.Bytes.sub
0016f92cmov [rsp], rax
0016f930lea rbx, [rip+0x197ca1]
0016f937mov rax, [rsp+16]
0016f93ccall Stdlib.Printf.fprintf
0016f941mov rbx, rax
0016f944mov rdi, [rbx]
0016f947mov rax, [rsp]
0016f94bcall rdi
0016f94dsub r15, 40
0016f951cmp r15, [r14]
0016f954jb 0x16fb4e
0016f95a
0016f95aloc_16f95a:
0016f95alea rax, [r15+8]
0016f95emov [rax-8], 4343
0016f966lea rbx, [rip-0x7894d]
0016f96dmov [rax], rbx
0016f970mov rbx, 0x200000000000007
0016f97amov [rax+8], rbx
0016f97elea rbx, [rip+2363]
0016f985mov [rax+16], rbx
0016f989mov rbx, [rsp+16]
0016f98emov [rax+24], rbx
0016f992mov rbx, [rsp+8]
0016f997call Stdlib.Map.iter
0016f99cmov esi, 103
0016f9a1mov rax, [rsp+8]
0016f9a6mov rbx, [rsp+16]
0016f9abmov rdi, [rsp+24]
0016f9b0jmp 0x16f8a6
0016f9b5nop [rax]
0016f9b8mov rax, [rsp+24]
0016f9bdmov rbx, [rax+32]
0016f9c1mov rdi, rbx
0016f9c4add rdi, 8
0016f9c8sub rdi, rbx
0016f9cbinc rdi
0016f9cemov rax, [rax+8]
0016f9d2call Stdlib.Bytes.sub
0016f9d7mov [rsp], rax
0016f9dblea rbx, [rip+0x197bf6]
0016f9e2mov rax, [rsp+16]
0016f9e7call Stdlib.Printf.fprintf
0016f9ecmov rbx, rax
0016f9efmov rdi, [rbx]
0016f9f2mov rax, [rsp]
0016f9f6call rdi
0016f9f8mov rax, [rsp+16]
0016f9fdmov rbx, [rsp+24]
0016fa02call camlLexstyle.dump_comment_330
0016fa07mov esi, 103
0016fa0cmov rax, [rsp+8]
0016fa11mov rbx, [rsp+16]
0016fa16mov rdi, [rsp+24]
0016fa1bjmp 0x16f8a6
0016fa20mov rax, [rsp+24]
0016fa25mov rdi, [rax+40]
0016fa29mov rbx, [rax+32]
0016fa2dsub rdi, rbx
0016fa30inc rdi
0016fa33mov rax, [rax+8]
0016fa37call Stdlib.Bytes.sub
0016fa3cmov [rsp], rax
0016fa40lea rbx, [rip+0x197b91]
0016fa47mov rax, [rsp+16]
0016fa4ccall Stdlib.Printf.fprintf
0016fa51mov rbx, rax
0016fa54mov rdi, [rbx]
0016fa57mov rax, [rsp]
0016fa5bcall rdi
0016fa5dmov rax, [rsp+16]
0016fa62mov rbx, [rsp+24]
0016fa67call camlLexstyle.dump_tag_332
0016fa6cmov esi, 103
0016fa71mov rax, [rsp+8]
0016fa76mov rbx, [rsp+16]
0016fa7bmov rdi, [rsp+24]
0016fa80jmp 0x16f8a6
0016fa85nop [rax]
0016fa88mov rax, [rsp+24]
0016fa8dmov rdi, [rax+40]
0016fa91mov rbx, [rax+32]
0016fa95sub rdi, rbx
0016fa98inc rdi
0016fa9bmov rax, [rax+8]
0016fa9fcall Stdlib.Bytes.sub
0016faa4mov rbx, rax
0016faa7mov rax, [rsp+16]
0016faaccall camlStdlib.output_string_253
0016fab1mov ebx, 1
0016fab6mov eax, 1
0016fabbmov rdi, [rsp+8]
0016fac0mov rsi, [rsp+16]
0016fac5mov rdx, [rsp+24]
0016facacall camlLexstyle.abstract_tag_334
0016facfmov esi, 103
0016fad4mov rax, [rsp+8]
0016fad9mov rbx, [rsp+16]
0016fademov rdi, [rsp+24]
0016fae3jmp 0x16f8a6
0016fae8mov eax, 3
0016faedadd rsp, 32
0016faf1ret
0016faf2nop
0016faf4lea rax, [rip+0x197acd]
0016fafbmov rbx, [rsp+24]
0016fb00add rsp, 32
0016fb04jmp 0x170280
0016fb09nop [rax]
0016fb0cmov rax, [rsp+24]
0016fb11mov rdi, [rax+40]
0016fb15mov rbx, [rax+32]
0016fb19sub rdi, rbx
0016fb1cinc rdi
0016fb1fmov rax, [rax+8]
0016fb23call Stdlib.Bytes.sub
0016fb28mov rbx, rax
0016fb2bmov rax, [rsp+16]
0016fb30call camlStdlib.output_string_253
0016fb35mov esi, 103
0016fb3amov rax, [rsp+8]
0016fb3fmov rbx, [rsp+16]
0016fb44mov rdi, [rsp+24]
0016fb49jmp 0x16f8a6
0016fb4e
0016fb4eloc_16fb4e:
0016fb4ecall caml_call_gc
0016fb53jmp 0x16f95a
0016fb58
0016fb58loc_16fb58:
0016fb58call caml_call_gc
0016fb5djmp 0x16f8c1
0016fb62
0016fb62loc_16fb62:
0016fb62push 37
0016fb64call caml_call_realloc_stack
0016fb69pop r10
0016fb6bjmp 0x16f8a2
0016f890
0016fb70
0016fb70camlLexstyle.dump_comment_330:
0016fb70cmp r15, [r14]
0016fb73jbe 0x16fb7f
0016fb75
0016fb75loc_16fb75:
0016fb75mov edi, 177
0016fb7ajmp 0x16fb90
0016fb7f
0016fb7floc_16fb7f:
0016fb7fcall caml_call_gc
0016fb84jmp 0x16fb75
0016fb70
0016fb70camlLexstyle.dump_comment_330:
0016fb70cmp r15, [r14]
0016fb73jbe 0x16fb7f
0016fb75
0016fb75loc_16fb75:
0016fb75mov edi, 177
0016fb7ajmp 0x16fb90
0016fb7f
0016fb7floc_16fb7f:
0016fb7fcall caml_call_gc
0016fb84jmp 0x16fb75
0016fb70
0016fb86
0016fb86 // align 0x10
0016fb86 // align 0x10
0016fb90
0016fb90Lexstyle..ocaml_lex_dump_comment_rec:
0016fb90lea r10, [rsp-344]
0016fb98cmp r10, [r14+40]
0016fb9cjb 0x16fcd0
0016fba2
0016fba2loc_16fba2:
0016fba2sub rsp, 24
0016fba6
0016fba6loc_16fba6:
0016fba6mov [rsp], rax
0016fbaamov rsi, rbx
0016fbadmov [rsp+8], rsi
0016fbb2mov rbx, rdi
0016fbb5cmp r15, [r14]
0016fbb8jbe 0x16fcc1
0016fbbe
0016fbbeloc_16fbbe:
0016fbbelea rax, [rip+0x197beb]
0016fbc5mov rdi, rsi
0016fbc8call Stdlib.Lexing.engine
0016fbcdcmp rax, 7
0016fbd1jbe 0x16fbf8
0016fbd3mov [rsp+16], rax
0016fbd8mov rax, [rsp+8]
0016fbddmov rbx, [rax]
0016fbe0mov rdi, [rbx]
0016fbe3call rdi
0016fbe5mov rax, [rsp]
0016fbe9mov rbx, [rsp+8]
0016fbeemov rdi, [rsp+16]
0016fbf3jmp 0x16fba6
0016fbf5nop [rax]
0016fbf8
0016fbf8loc_16fbf8:
0016fbf8sar rax, 1
0016fbfblea rdx, [rip+0xbc7c6]
0016fc02movsxd rax, [rdx+4*rax]
0016fc06add rdx, rax
0016fc09jmp rdx
0016fc0bnop
0016fc0cmov rax, [rsp+8]
0016fc11mov rdi, [rax+40]
0016fc15mov rbx, [rax+32]
0016fc19sub rdi, rbx
0016fc1cinc rdi
0016fc1fmov rax, [rax+8]
0016fc23call Stdlib.Bytes.sub
0016fc28mov rbx, rax
0016fc2bmov rax, [rsp]
0016fc2fadd rsp, 24
0016fc33jmp 0x1963d0
0016fc38mov rbx, [rsp+8]
0016fc3dmov rax, [rbx+32]
0016fc41sar rax, 1
0016fc44mov rbx, [rbx+8]
0016fc48mov rdi, [rbx-8]
0016fc4cshr rdi, 10
0016fc50lea rdi, [8*rdi-1]
0016fc58movzx rsi, [rbx+rdi]
0016fc5dsub rdi, rsi
0016fc60cmp rdi, rax
0016fc63jbe 0x16fccb
0016fc65movzx rax, [rbx+rax]
0016fc6alea rsi, [rax+rax+1]
0016fc6fmov rdi, [rsp]
0016fc73lea rax, [rip+0xa0256]
0016fc7acall caml_c_call
0016fc7fmov edi, 177
0016fc84mov rax, [rsp]
0016fc88mov rbx, [rsp+8]
0016fc8djmp 0x16fba6
0016fc92nop
0016fc94lea rax, [rip+0x197ab5]
0016fc9bmov rbx, [rsp+8]
0016fca0add rsp, 24
0016fca4jmp 0x170280
0016fca9nop [rax]
0016fcaclea rax, [rip+0x1978fd]
0016fcb3mov rbx, [rsp+8]
0016fcb8add rsp, 24
0016fcbcjmp 0x170280
0016fcc1
0016fcc1loc_16fcc1:
0016fcc1call caml_call_gc
0016fcc6jmp 0x16fbbe
0016fccb
0016fccbloc_16fccb:
0016fccbcall caml_ml_array_bound_error
0016fcd0
0016fcd0loc_16fcd0:
0016fcd0push 36
0016fcd2call caml_call_realloc_stack
0016fcd7pop r10
0016fcd9jmp 0x16fba2
0016fb90
0016fb90Lexstyle..ocaml_lex_dump_comment_rec:
0016fb90lea r10, [rsp-344]
0016fb98cmp r10, [r14+40]
0016fb9cjb 0x16fcd0
0016fba2
0016fba2loc_16fba2:
0016fba2sub rsp, 24
0016fba6
0016fba6loc_16fba6:
0016fba6mov [rsp], rax
0016fbaamov rsi, rbx
0016fbadmov [rsp+8], rsi
0016fbb2mov rbx, rdi
0016fbb5cmp r15, [r14]
0016fbb8jbe 0x16fcc1
0016fbbe
0016fbbeloc_16fbbe:
0016fbbelea rax, [rip+0x197beb]
0016fbc5mov rdi, rsi
0016fbc8call Stdlib.Lexing.engine
0016fbcdcmp rax, 7
0016fbd1jbe 0x16fbf8
0016fbd3mov [rsp+16], rax
0016fbd8mov rax, [rsp+8]
0016fbddmov rbx, [rax]
0016fbe0mov rdi, [rbx]
0016fbe3call rdi
0016fbe5mov rax, [rsp]
0016fbe9mov rbx, [rsp+8]
0016fbeemov rdi, [rsp+16]
0016fbf3jmp 0x16fba6
0016fbf5nop [rax]
0016fbf8
0016fbf8loc_16fbf8:
0016fbf8sar rax, 1
0016fbfblea rdx, [rip+0xbc7c6]
0016fc02movsxd rax, [rdx+4*rax]
0016fc06add rdx, rax
0016fc09jmp rdx
0016fc0bnop
0016fc0cmov rax, [rsp+8]
0016fc11mov rdi, [rax+40]
0016fc15mov rbx, [rax+32]
0016fc19sub rdi, rbx
0016fc1cinc rdi
0016fc1fmov rax, [rax+8]
0016fc23call Stdlib.Bytes.sub
0016fc28mov rbx, rax
0016fc2bmov rax, [rsp]
0016fc2fadd rsp, 24
0016fc33jmp 0x1963d0
0016fc38mov rbx, [rsp+8]
0016fc3dmov rax, [rbx+32]
0016fc41sar rax, 1
0016fc44mov rbx, [rbx+8]
0016fc48mov rdi, [rbx-8]
0016fc4cshr rdi, 10
0016fc50lea rdi, [8*rdi-1]
0016fc58movzx rsi, [rbx+rdi]
0016fc5dsub rdi, rsi
0016fc60cmp rdi, rax
0016fc63jbe 0x16fccb
0016fc65movzx rax, [rbx+rax]
0016fc6alea rsi, [rax+rax+1]
0016fc6fmov rdi, [rsp]
0016fc73lea rax, [rip+0xa0256]
0016fc7acall caml_c_call
0016fc7fmov edi, 177
0016fc84mov rax, [rsp]
0016fc88mov rbx, [rsp+8]
0016fc8djmp 0x16fba6
0016fc92nop
0016fc94lea rax, [rip+0x197ab5]
0016fc9bmov rbx, [rsp+8]
0016fca0add rsp, 24
0016fca4jmp 0x170280
0016fca9nop [rax]
0016fcaclea rax, [rip+0x1978fd]
0016fcb3mov rbx, [rsp+8]
0016fcb8add rsp, 24
0016fcbcjmp 0x170280
0016fcc1
0016fcc1loc_16fcc1:
0016fcc1call caml_call_gc
0016fcc6jmp 0x16fbbe
0016fccb
0016fccbloc_16fccb:
0016fccbcall caml_ml_array_bound_error
0016fcd0
0016fcd0loc_16fcd0:
0016fcd0push 36
0016fcd2call caml_call_realloc_stack
0016fcd7pop r10
0016fcd9jmp 0x16fba2
0016fb90
0016fcde
0016fcde // align 0x10
0016fcde // align 0x10
0016fce0
0016fce0camlLexstyle.dump_tag_332:
0016fce0cmp r15, [r14]
0016fce3jbe 0x16fcef
0016fce5
0016fce5loc_16fce5:
0016fce5mov edi, 191
0016fceajmp 0x16fd00
0016fcef
0016fcefloc_16fcef:
0016fcefcall caml_call_gc
0016fcf4jmp 0x16fce5
0016fce0
0016fce0camlLexstyle.dump_tag_332:
0016fce0cmp r15, [r14]
0016fce3jbe 0x16fcef
0016fce5
0016fce5loc_16fce5:
0016fce5mov edi, 191
0016fceajmp 0x16fd00
0016fcef
0016fcefloc_16fcef:
0016fcefcall caml_call_gc
0016fcf4jmp 0x16fce5
0016fce0
0016fcf6
0016fcf6 // align 0x10
0016fcf6 // align 0x10
0016fd00
0016fd00Lexstyle..ocaml_lex_dump_tag_rec:
0016fd00lea r10, [rsp-344]
0016fd08cmp r10, [r14+40]
0016fd0cjb 0x16fdba
0016fd12
0016fd12loc_16fd12:
0016fd12sub rsp, 24
0016fd16
0016fd16loc_16fd16:
0016fd16mov [rsp], rax
0016fd1amov rsi, rbx
0016fd1dmov [rsp+8], rsi
0016fd22mov rbx, rdi
0016fd25cmp r15, [r14]
0016fd28jbe 0x16fdb0
0016fd2e
0016fd2eloc_16fd2e:
0016fd2elea rax, [rip+0x197a7b]
0016fd35mov rdi, rsi
0016fd38call Stdlib.Lexing.engine
0016fd3dcmp rax, 1
0016fd41je 0x16fd84
0016fd43cmp rax, 3
0016fd47je 0x16fd6c
0016fd49mov [rsp+16], rax
0016fd4emov rax, [rsp+8]
0016fd53mov rbx, [rax]
0016fd56mov rdi, [rbx]
0016fd59call rdi
0016fd5bmov rax, [rsp]
0016fd5fmov rbx, [rsp+8]
0016fd64mov rdi, [rsp+16]
0016fd69jmp 0x16fd16
0016fd6b
0016fd6b 90 .
0016fd6c
0016fd6cloc_16fd6c:
0016fd6clea rax, [rip+0x197825]
0016fd73mov rbx, [rsp+8]
0016fd78add rsp, 24
0016fd7cjmp 0x170280
0016fd81
0016fd81 0f 1f 00 ...
0016fd84
0016fd84loc_16fd84:
0016fd84mov rax, [rsp+8]
0016fd89mov rdi, [rax+40]
0016fd8dmov rbx, [rax+32]
0016fd91sub rdi, rbx
0016fd94inc rdi
0016fd97mov rax, [rax+8]
0016fd9bcall Stdlib.Bytes.sub
0016fda0mov rbx, rax
0016fda3mov rax, [rsp]
0016fda7add rsp, 24
0016fdabjmp 0x1963d0
0016fdb0
0016fdb0loc_16fdb0:
0016fdb0call caml_call_gc
0016fdb5jmp 0x16fd2e
0016fdba
0016fdbaloc_16fdba:
0016fdbapush 36
0016fdbccall caml_call_realloc_stack
0016fdc1pop r10
0016fdc3jmp 0x16fd12
0016fd00
0016fd00Lexstyle..ocaml_lex_dump_tag_rec:
0016fd00lea r10, [rsp-344]
0016fd08cmp r10, [r14+40]
0016fd0cjb 0x16fdba
0016fd12
0016fd12loc_16fd12:
0016fd12sub rsp, 24
0016fd16
0016fd16loc_16fd16:
0016fd16mov [rsp], rax
0016fd1amov rsi, rbx
0016fd1dmov [rsp+8], rsi
0016fd22mov rbx, rdi
0016fd25cmp r15, [r14]
0016fd28jbe 0x16fdb0
0016fd2e
0016fd2eloc_16fd2e:
0016fd2elea rax, [rip+0x197a7b]
0016fd35mov rdi, rsi
0016fd38call Stdlib.Lexing.engine
0016fd3dcmp rax, 1
0016fd41je 0x16fd84
0016fd43cmp rax, 3
0016fd47je 0x16fd6c
0016fd49mov [rsp+16], rax
0016fd4emov rax, [rsp+8]
0016fd53mov rbx, [rax]
0016fd56mov rdi, [rbx]
0016fd59call rdi
0016fd5bmov rax, [rsp]
0016fd5fmov rbx, [rsp+8]
0016fd64mov rdi, [rsp+16]
0016fd69jmp 0x16fd16
0016fd6b
0016fd6b 90 .
0016fd6c
0016fd6cloc_16fd6c:
0016fd6clea rax, [rip+0x197825]
0016fd73mov rbx, [rsp+8]
0016fd78add rsp, 24
0016fd7cjmp 0x170280
0016fd81
0016fd81 0f 1f 00 ...
0016fd84
0016fd84loc_16fd84:
0016fd84mov rax, [rsp+8]
0016fd89mov rdi, [rax+40]
0016fd8dmov rbx, [rax+32]
0016fd91sub rdi, rbx
0016fd94inc rdi
0016fd97mov rax, [rax+8]
0016fd9bcall Stdlib.Bytes.sub
0016fda0mov rbx, rax
0016fda3mov rax, [rsp]
0016fda7add rsp, 24
0016fdabjmp 0x1963d0
0016fdb0
0016fdb0loc_16fdb0:
0016fdb0call caml_call_gc
0016fdb5jmp 0x16fd2e
0016fdba
0016fdbaloc_16fdba:
0016fdbapush 36
0016fdbccall caml_call_realloc_stack
0016fdc1pop r10
0016fdc3jmp 0x16fd12
0016fd00
0016fdc8
0016fdc8 // align 0x10
0016fdc8 // align 0x10
0016fdd0
0016fdd0camlLexstyle.abstract_tag_334:
0016fdd0sub rsp, 40
0016fdd4mov [rsp+8], rax
0016fdd9mov [rsp+16], rbx
0016fddemov [rsp+24], rdi
0016fde3mov [rsp+32], rsi
0016fde8mov [rsp], rdx
0016fdeccmp r15, [r14]
0016fdefjbe 0x16fe4b
0016fdf1
0016fdf1loc_16fdf1:
0016fdf1mov rsi, -1
0016fdf8mov edi, 13
0016fdfdlea rax, [rip+0x89e9c]
0016fe04call caml_c_call
0016fe09mov r12, [rsp]
0016fe0dmov rdi, r12
0016fe10add rdi, 72
0016fe14mov rsi, rax
0016fe17mov rbx, rsp
0016fe1amov rsp, [r14+64]
0016fe1ecall caml_modify
0016fe23mov rsp, rbx
0016fe26mov ecx, 197
0016fe2bmov rax, [rsp+8]
0016fe30mov rbx, [rsp+16]
0016fe35mov rdi, [rsp+24]
0016fe3amov rsi, [rsp+32]
0016fe3fmov rdx, r12
0016fe42add rsp, 40
0016fe46jmp 0x16fe60
0016fe4b
0016fe4bloc_16fe4b:
0016fe4bcall caml_call_gc
0016fe50jmp 0x16fdf1
0016fdd0
0016fdd0camlLexstyle.abstract_tag_334:
0016fdd0sub rsp, 40
0016fdd4mov [rsp+8], rax
0016fdd9mov [rsp+16], rbx
0016fddemov [rsp+24], rdi
0016fde3mov [rsp+32], rsi
0016fde8mov [rsp], rdx
0016fdeccmp r15, [r14]
0016fdefjbe 0x16fe4b
0016fdf1
0016fdf1loc_16fdf1:
0016fdf1mov rsi, -1
0016fdf8mov edi, 13
0016fdfdlea rax, [rip+0x89e9c]
0016fe04call caml_c_call
0016fe09mov r12, [rsp]
0016fe0dmov rdi, r12
0016fe10add rdi, 72
0016fe14mov rsi, rax
0016fe17mov rbx, rsp
0016fe1amov rsp, [r14+64]
0016fe1ecall caml_modify
0016fe23mov rsp, rbx
0016fe26mov ecx, 197
0016fe2bmov rax, [rsp+8]
0016fe30mov rbx, [rsp+16]
0016fe35mov rdi, [rsp+24]
0016fe3amov rsi, [rsp+32]
0016fe3fmov rdx, r12
0016fe42add rsp, 40
0016fe46jmp 0x16fe60
0016fe4b
0016fe4bloc_16fe4b:
0016fe4bcall caml_call_gc
0016fe50jmp 0x16fdf1
0016fdd0
0016fe52
0016fe52 // align 0x10
0016fe52 // align 0x10
0016fe60
0016fe60Lexstyle..ocaml_lex_abstract_tag_rec:
0016fe60lea r10, [rsp-392]
0016fe68cmp r10, [r14+40]
0016fe6cjb 0x170267
0016fe72
0016fe72loc_16fe72:
0016fe72sub rsp, 56
0016fe76
0016fe76loc_16fe76:
0016fe76mov [rsp+16], rax
0016fe7bmov [rsp+24], rbx
0016fe80mov [rsp+32], rdi
0016fe85mov [rsp+40], rsi
0016fe8amov rdi, rdx
0016fe8dmov [rsp+48], rdi
0016fe92mov rbx, rcx
0016fe95cmp r15, [r14]
0016fe98jbe 0x170258
0016fe9e
0016fe9eloc_16fe9e:
0016fe9elea rax, [rip+0x19790b]
0016fea5call Stdlib.Lexing.new_engine
0016feaacmp rax, 11
0016feaejbe 0x16fee0
0016feb0mov [rsp], rax
0016feb4mov rax, [rsp+48]
0016feb9mov rbx, [rax]
0016febcmov rdi, [rbx]
0016febfcall rdi
0016fec1mov rax, [rsp+16]
0016fec6mov rbx, [rsp+24]
0016fecbmov rdi, [rsp+32]
0016fed0mov rsi, [rsp+40]
0016fed5mov rdx, [rsp+48]
0016fedamov rcx, [rsp]
0016fedejmp 0x16fe76
0016fee0
0016fee0loc_16fee0:
0016fee0sar rax, 1
0016fee3lea rdx, [rip+0xbc4ee]
0016feeamovsxd rax, [rdx+4*rax]
0016feeeadd rdx, rax
0016fef1jmp rdx
0016fef3nop
0016fef4mov rax, [rsp+16]
0016fef9test al, 1
0016fefbje 0x16ff0c
0016fefdmov eax, 1
0016ff02mov rbx, rax
0016ff05mov [rsp], rbx
0016ff09jmp 0x16ff69
0016ff0bnop
0016ff0c
0016ff0cloc_16ff0c:
0016ff0cmov ebx, 1
0016ff11call Stdlib.List.rev_append
0016ff16mov rbx, rax
0016ff19lea rax, [rip+0x1974b8]
0016ff20call Stdlib.String.concat
0016ff25mov [rsp], rax
0016ff29lea rax, [rip+0x1975e0]
0016ff30call Stdlib.Printf.sprintf
0016ff35mov rbx, rax
0016ff38mov rdi, [rbx]
0016ff3bmov rax, [rsp]
0016ff3fcall rdi
0016ff41sub r15, 24
0016ff45cmp r15, [r14]
0016ff48jb 0x17024e
0016ff4e
0016ff4eloc_16ff4e:
0016ff4elea rbx, [r15+8]
0016ff52mov [rsp], rbx
0016ff56mov [rbx-8], 2048
0016ff5emov [rbx], rax
0016ff61mov [rbx+8], 1
0016ff69
0016ff69loc_16ff69:
0016ff69mov ebx, 1
0016ff6emov rax, [rsp+24]
0016ff73call Stdlib.List.rev_append
0016ff78mov rbx, rax
0016ff7bmov rax, [rsp]
0016ff7fcall camlStdlib.$40_196
0016ff84mov [rsp], rax
0016ff88lea rbx, [rip+0x197409]
0016ff8fmov rax, [rsp+40]
0016ff94call Stdlib.Printf.fprintf
0016ff99mov rbx, [rsp]
0016ff9dcall Stdlib.List.iter
0016ffa2mov esi, 125
0016ffa7mov rdi, [rsp+40]
0016ffaclea rax, [rip+0x9ff1d]
0016ffb3call caml_c_call
0016ffb8add rsp, 56
0016ffbcret
0016ffbdnop [rax]
0016ffc0mov rax, [rsp+16]
0016ffc5mov rbx, [rsp+24]
0016ffcamov rdi, [rsp+32]
0016ffcfmov rsi, [rsp+40]
0016ffd4mov rdx, [rsp+48]
0016ffd9add rsp, 56
0016ffddjmp 0x16fdd0
0016ffe2nop
0016ffe4mov rsi, [rsp+48]
0016ffe9mov rax, [rsi+72]
0016ffedmov rbx, [rax-8]
0016fff1cmp rbx, 1023
0016fff8jbe 0x170262
0016fffemov rdi, [rax]
00170001cmp rbx, 2047
00170008jbe 0x170262
0017000emov rbx, [rax+8]
00170012sub rdi, rbx
00170015inc rdi
00170018mov rax, [rsi+8]
0017001ccall Stdlib.Bytes.sub
00170021mov [rsp+8], rax
00170026mov rax, [rsp+48]
0017002bmov rdi, [rax+40]
0017002fmov rbx, [rax+32]
00170033sub rdi, rbx
00170036inc rdi
00170039mov rax, [rax+8]
0017003dcall Stdlib.Bytes.sub
00170042mov [rsp], rax
00170046lea r11, [rip+119]
0017004dpush r11
0017004fpush [r14+48]
00170053mov [r14+48], rsp
00170057lea rax, [rip+0x1a3462]
0017005emov rax, [rax+40]
00170062mov rdi, [rax+128]
00170069mov rax, [rsp+24]
0017006emov rbx, [rsp+48]
00170073call Stdlib.Map.find
00170078sub r15, 24
0017007ccmp r15, [r14]
0017007fjb 0x170244
00170085
00170085loc_170085:
00170085lea rbx, [r15+8]
00170089mov [rbx-8], 2048
00170091mov [rbx], rax
00170094mov rax, [rsp+32]
00170099mov [rbx+8], rax
0017009dmov rax, rbx
001700a0mov rbx, [rsp+40]
001700a5mov rdi, [rsp+48]
001700aamov rsi, [rsp+56]
001700afmov rdx, [rsp+64]
001700b4call camlLexstyle.abstract_tag_334
001700b9pop [r14+48]
001700bdadd rsp, 8
001700c1jmp 0x17012c
001700c3nop
001700c4lea rbx, [rip+0x1bd54d]
001700cbmov rbx, [rbx+56]
001700cfcmp rax, rbx
001700d2jne 0x17011c
001700d4sub r15, 24
001700d8cmp r15, [r14]
001700dbjb 0x17023a
001700e1
001700e1loc_1700e1:
001700e1lea rbx, [r15+8]
001700e5mov [rbx-8], 2048
001700edmov rax, [rsp]
001700f1mov [rbx], rax
001700f4mov rax, [rsp+24]
001700f9mov [rbx+8], rax
001700fdmov rax, [rsp+16]
00170102mov rdi, [rsp+32]
00170107mov rsi, [rsp+40]
0017010cmov rdx, [rsp+48]
00170111add rsp, 56
00170115jmp 0x16fdd0
0017011anop
0017011c
0017011cloc_17011c:
0017011cmov rsp, [r14+48]
00170120pop [r14+48]
00170124pop r11
00170126jmp r11
00170129nop [rax]
0017012c
0017012cloc_17012c:
0017012cadd rsp, 56
00170130ret
00170131nop [rax]
00170134mov rsi, [rsp+48]
00170139mov rax, [rsi+72]
0017013dmov rbx, [rax-8]
00170141cmp rbx, 1023
00170148jbe 0x170262
0017014emov rdi, [rax]
00170151cmp rbx, 2047
00170158jbe 0x170262
0017015emov rbx, [rax+8]
00170162sub rdi, rbx
00170165inc rdi
00170168mov rax, [rsi+8]
0017016ccall Stdlib.Bytes.sub
00170171sub r15, 24
00170175cmp r15, [r14]
00170178jb 0x170230
0017017e
0017017eloc_17017e:
0017017elea rbx, [r15+8]
00170182mov [rbx-8], 2048
0017018amov [rbx], rax
0017018dmov rax, [rsp+16]
00170192mov [rbx+8], rax
00170196mov rax, rbx
00170199mov rbx, [rsp+24]
0017019emov rdi, [rsp+32]
001701a3mov rsi, [rsp+40]
001701a8mov rdx, [rsp+48]
001701adadd rsp, 56
001701b1jmp 0x16fdd0
001701b6nop
001701b8mov rax, [rsp+48]
001701bdmov rdi, [rax+40]
001701c1mov rbx, [rax+32]
001701c5sub rdi, rbx
001701c8inc rdi
001701cbmov rax, [rax+8]
001701cfcall Stdlib.Bytes.sub
001701d4sub r15, 24
001701d8cmp r15, [r14]
001701dbjb 0x170229
001701dd
001701ddloc_1701dd:
001701ddlea rbx, [r15+8]
001701e1mov [rbx-8], 2048
001701e9mov [rbx], rax
001701ecmov rax, [rsp+24]
001701f1mov [rbx+8], rax
001701f5mov rax, [rsp+16]
001701famov rdi, [rsp+32]
001701ffmov rsi, [rsp+40]
00170204mov rdx, [rsp+48]
00170209add rsp, 56
0017020djmp 0x16fdd0
00170212nop
00170214lea rax, [rip+0x197165]
0017021bmov rbx, [rsp+48]
00170220add rsp, 56
00170224jmp 0x170280
00170229
00170229loc_170229:
00170229call caml_call_gc
0017022ejmp 0x1701dd
00170230
00170230loc_170230:
00170230call caml_call_gc
00170235jmp 0x17017e
0017023a
0017023aloc_17023a:
0017023acall caml_call_gc
0017023fjmp 0x1700e1
00170244
00170244loc_170244:
00170244call caml_call_gc
00170249jmp 0x170085
0017024e
0017024eloc_17024e:
0017024ecall caml_call_gc
00170253jmp 0x16ff4e
00170258
00170258loc_170258:
00170258call caml_call_gc
0017025djmp 0x16fe9e
00170262
00170262loc_170262:
00170262call caml_ml_array_bound_error
00170267
00170267loc_170267:
00170267push 42
00170269call caml_call_realloc_stack
0017026epop r10
00170270jmp 0x16fe72
0016fe60
0016fe60Lexstyle..ocaml_lex_abstract_tag_rec:
0016fe60lea r10, [rsp-392]
0016fe68cmp r10, [r14+40]
0016fe6cjb 0x170267
0016fe72
0016fe72loc_16fe72:
0016fe72sub rsp, 56
0016fe76
0016fe76loc_16fe76:
0016fe76mov [rsp+16], rax
0016fe7bmov [rsp+24], rbx
0016fe80mov [rsp+32], rdi
0016fe85mov [rsp+40], rsi
0016fe8amov rdi, rdx
0016fe8dmov [rsp+48], rdi
0016fe92mov rbx, rcx
0016fe95cmp r15, [r14]
0016fe98jbe 0x170258
0016fe9e
0016fe9eloc_16fe9e:
0016fe9elea rax, [rip+0x19790b]
0016fea5call Stdlib.Lexing.new_engine
0016feaacmp rax, 11
0016feaejbe 0x16fee0
0016feb0mov [rsp], rax
0016feb4mov rax, [rsp+48]
0016feb9mov rbx, [rax]
0016febcmov rdi, [rbx]
0016febfcall rdi
0016fec1mov rax, [rsp+16]
0016fec6mov rbx, [rsp+24]
0016fecbmov rdi, [rsp+32]
0016fed0mov rsi, [rsp+40]
0016fed5mov rdx, [rsp+48]
0016fedamov rcx, [rsp]
0016fedejmp 0x16fe76
0016fee0
0016fee0loc_16fee0:
0016fee0sar rax, 1
0016fee3lea rdx, [rip+0xbc4ee]
0016feeamovsxd rax, [rdx+4*rax]
0016feeeadd rdx, rax
0016fef1jmp rdx
0016fef3nop
0016fef4mov rax, [rsp+16]
0016fef9test al, 1
0016fefbje 0x16ff0c
0016fefdmov eax, 1
0016ff02mov rbx, rax
0016ff05mov [rsp], rbx
0016ff09jmp 0x16ff69
0016ff0bnop
0016ff0c
0016ff0cloc_16ff0c:
0016ff0cmov ebx, 1
0016ff11call Stdlib.List.rev_append
0016ff16mov rbx, rax
0016ff19lea rax, [rip+0x1974b8]
0016ff20call Stdlib.String.concat
0016ff25mov [rsp], rax
0016ff29lea rax, [rip+0x1975e0]
0016ff30call Stdlib.Printf.sprintf
0016ff35mov rbx, rax
0016ff38mov rdi, [rbx]
0016ff3bmov rax, [rsp]
0016ff3fcall rdi
0016ff41sub r15, 24
0016ff45cmp r15, [r14]
0016ff48jb 0x17024e
0016ff4e
0016ff4eloc_16ff4e:
0016ff4elea rbx, [r15+8]
0016ff52mov [rsp], rbx
0016ff56mov [rbx-8], 2048
0016ff5emov [rbx], rax
0016ff61mov [rbx+8], 1
0016ff69
0016ff69loc_16ff69:
0016ff69mov ebx, 1
0016ff6emov rax, [rsp+24]
0016ff73call Stdlib.List.rev_append
0016ff78mov rbx, rax
0016ff7bmov rax, [rsp]
0016ff7fcall camlStdlib.$40_196
0016ff84mov [rsp], rax
0016ff88lea rbx, [rip+0x197409]
0016ff8fmov rax, [rsp+40]
0016ff94call Stdlib.Printf.fprintf
0016ff99mov rbx, [rsp]
0016ff9dcall Stdlib.List.iter
0016ffa2mov esi, 125
0016ffa7mov rdi, [rsp+40]
0016ffaclea rax, [rip+0x9ff1d]
0016ffb3call caml_c_call
0016ffb8add rsp, 56
0016ffbcret
0016ffbdnop [rax]
0016ffc0mov rax, [rsp+16]
0016ffc5mov rbx, [rsp+24]
0016ffcamov rdi, [rsp+32]
0016ffcfmov rsi, [rsp+40]
0016ffd4mov rdx, [rsp+48]
0016ffd9add rsp, 56
0016ffddjmp 0x16fdd0
0016ffe2nop
0016ffe4mov rsi, [rsp+48]
0016ffe9mov rax, [rsi+72]
0016ffedmov rbx, [rax-8]
0016fff1cmp rbx, 1023
0016fff8jbe 0x170262
0016fffemov rdi, [rax]
00170001cmp rbx, 2047
00170008jbe 0x170262
0017000emov rbx, [rax+8]
00170012sub rdi, rbx
00170015inc rdi
00170018mov rax, [rsi+8]
0017001ccall Stdlib.Bytes.sub
00170021mov [rsp+8], rax
00170026mov rax, [rsp+48]
0017002bmov rdi, [rax+40]
0017002fmov rbx, [rax+32]
00170033sub rdi, rbx
00170036inc rdi
00170039mov rax, [rax+8]
0017003dcall Stdlib.Bytes.sub
00170042mov [rsp], rax
00170046lea r11, [rip+119]
0017004dpush r11
0017004fpush [r14+48]
00170053mov [r14+48], rsp
00170057lea rax, [rip+0x1a3462]
0017005emov rax, [rax+40]
00170062mov rdi, [rax+128]
00170069mov rax, [rsp+24]
0017006emov rbx, [rsp+48]
00170073call Stdlib.Map.find
00170078sub r15, 24
0017007ccmp r15, [r14]
0017007fjb 0x170244
00170085
00170085loc_170085:
00170085lea rbx, [r15+8]
00170089mov [rbx-8], 2048
00170091mov [rbx], rax
00170094mov rax, [rsp+32]
00170099mov [rbx+8], rax
0017009dmov rax, rbx
001700a0mov rbx, [rsp+40]
001700a5mov rdi, [rsp+48]
001700aamov rsi, [rsp+56]
001700afmov rdx, [rsp+64]
001700b4call camlLexstyle.abstract_tag_334
001700b9pop [r14+48]
001700bdadd rsp, 8
001700c1jmp 0x17012c
001700c3nop
001700c4lea rbx, [rip+0x1bd54d]
001700cbmov rbx, [rbx+56]
001700cfcmp rax, rbx
001700d2jne 0x17011c
001700d4sub r15, 24
001700d8cmp r15, [r14]
001700dbjb 0x17023a
001700e1
001700e1loc_1700e1:
001700e1lea rbx, [r15+8]
001700e5mov [rbx-8], 2048
001700edmov rax, [rsp]
001700f1mov [rbx], rax
001700f4mov rax, [rsp+24]
001700f9mov [rbx+8], rax
001700fdmov rax, [rsp+16]
00170102mov rdi, [rsp+32]
00170107mov rsi, [rsp+40]
0017010cmov rdx, [rsp+48]
00170111add rsp, 56
00170115jmp 0x16fdd0
0017011anop
0017011c
0017011cloc_17011c:
0017011cmov rsp, [r14+48]
00170120pop [r14+48]
00170124pop r11
00170126jmp r11
00170129nop [rax]
0017012c
0017012cloc_17012c:
0017012cadd rsp, 56
00170130ret
00170131nop [rax]
00170134mov rsi, [rsp+48]
00170139mov rax, [rsi+72]
0017013dmov rbx, [rax-8]
00170141cmp rbx, 1023
00170148jbe 0x170262
0017014emov rdi, [rax]
00170151cmp rbx, 2047
00170158jbe 0x170262
0017015emov rbx, [rax+8]
00170162sub rdi, rbx
00170165inc rdi
00170168mov rax, [rsi+8]
0017016ccall Stdlib.Bytes.sub
00170171sub r15, 24
00170175cmp r15, [r14]
00170178jb 0x170230
0017017e
0017017eloc_17017e:
0017017elea rbx, [r15+8]
00170182mov [rbx-8], 2048
0017018amov [rbx], rax
0017018dmov rax, [rsp+16]
00170192mov [rbx+8], rax
00170196mov rax, rbx
00170199mov rbx, [rsp+24]
0017019emov rdi, [rsp+32]
001701a3mov rsi, [rsp+40]
001701a8mov rdx, [rsp+48]
001701adadd rsp, 56
001701b1jmp 0x16fdd0
001701b6nop
001701b8mov rax, [rsp+48]
001701bdmov rdi, [rax+40]
001701c1mov rbx, [rax+32]
001701c5sub rdi, rbx
001701c8inc rdi
001701cbmov rax, [rax+8]
001701cfcall Stdlib.Bytes.sub
001701d4sub r15, 24
001701d8cmp r15, [r14]
001701dbjb 0x170229
001701dd
001701ddloc_1701dd:
001701ddlea rbx, [r15+8]
001701e1mov [rbx-8], 2048
001701e9mov [rbx], rax
001701ecmov rax, [rsp+24]
001701f1mov [rbx+8], rax
001701f5mov rax, [rsp+16]
001701famov rdi, [rsp+32]
001701ffmov rsi, [rsp+40]
00170204mov rdx, [rsp+48]
00170209add rsp, 56
0017020djmp 0x16fdd0
00170212nop
00170214lea rax, [rip+0x197165]
0017021bmov rbx, [rsp+48]
00170220add rsp, 56
00170224jmp 0x170280
00170229
00170229loc_170229:
00170229call caml_call_gc
0017022ejmp 0x1701dd
00170230
00170230loc_170230:
00170230call caml_call_gc
00170235jmp 0x17017e
0017023a
0017023aloc_17023a:
0017023acall caml_call_gc
0017023fjmp 0x1700e1
00170244
00170244loc_170244:
00170244call caml_call_gc
00170249jmp 0x170085
0017024e
0017024eloc_17024e:
0017024ecall caml_call_gc
00170253jmp 0x16ff4e
00170258
00170258loc_170258:
00170258call caml_call_gc
0017025djmp 0x16fe9e
00170262
00170262loc_170262:
00170262call caml_ml_array_bound_error
00170267
00170267loc_170267:
00170267push 42
00170269call caml_call_realloc_stack
0017026epop r10
00170270jmp 0x16fe72
0016fe60
00170275
00170275 // align 0x10
00170275 // align 0x10
00170280
00170280camlLexstyle.error_291:
00170280sub r15, 24
00170284cmp r15, [r14]
00170287jb 0x1702b7
00170289
00170289loc_170289:
00170289lea rbx, [r15+8]
0017028dmov [rbx-8], 2048
00170295lea rdi, [rip+0x1a3224]
0017029cmov rdi, [rdi+56]
001702a0mov [rbx], rdi
001702a3mov [rbx+8], rax
001702a7mov rax, rbx
001702aamov rsp, [r14+48]
001702aepop [r14+48]
001702b2pop r11
001702b4jmp r11
001702b7
001702b7loc_1702b7:
001702b7call caml_call_gc
001702bcjmp 0x170289
00170280
00170280camlLexstyle.error_291:
00170280sub r15, 24
00170284cmp r15, [r14]
00170287jb 0x1702b7
00170289
00170289loc_170289:
00170289lea rbx, [r15+8]
0017028dmov [rbx-8], 2048
00170295lea rdi, [rip+0x1a3224]
0017029cmov rdi, [rdi+56]
001702a0mov [rbx], rdi
001702a3mov [rbx+8], rax
001702a7mov rax, rbx
001702aamov rsp, [r14+48]
001702aepop [r14+48]
001702b2pop r11
001702b4jmp r11
001702b7
001702b7loc_1702b7:
001702b7call caml_call_gc
001702bcjmp 0x170289
00170280
001702be
001702be // align 0x10
001702be // align 0x10
001702c0
001702c0camlLexstyle.fun_736:
001702c0lea r10, [rsp-336]
001702c8cmp r10, [r14+40]
001702ccjb 0x17030f
001702ce
001702celoc_1702ce:
001702cesub rsp, 16
001702d2cmp r15, [r14]
001702d5jbe 0x170308
001702d7
001702d7loc_1702d7:
001702d7mov rdi, [rdi+24]
001702dbmov [rsp+8], rax
001702e0mov [rsp], rbx
001702e4lea rbx, [rip+0x1a3245]
001702ebmov rax, rdi
001702eecall Stdlib.Printf.fprintf
001702f3mov rdi, rax
001702f6mov rax, [rsp]
001702famov rbx, [rsp+8]
001702ffadd rsp, 16
00170303jmp 0xf73e0
00170308
00170308loc_170308:
00170308call caml_call_gc
0017030djmp 0x1702d7
0017030f
0017030floc_17030f:
0017030fpush 35
00170311call caml_call_realloc_stack
00170316pop r10
00170318jmp 0x1702ce
001702c0
001702c0camlLexstyle.fun_736:
001702c0lea r10, [rsp-336]
001702c8cmp r10, [r14+40]
001702ccjb 0x17030f
001702ce
001702celoc_1702ce:
001702cesub rsp, 16
001702d2cmp r15, [r14]
001702d5jbe 0x170308
001702d7
001702d7loc_1702d7:
001702d7mov rdi, [rdi+24]
001702dbmov [rsp+8], rax
001702e0mov [rsp], rbx
001702e4lea rbx, [rip+0x1a3245]
001702ebmov rax, rdi
001702eecall Stdlib.Printf.fprintf
001702f3mov rdi, rax
001702f6mov rax, [rsp]
001702famov rbx, [rsp+8]
001702ffadd rsp, 16
00170303jmp 0xf73e0
00170308
00170308loc_170308:
00170308call caml_call_gc
0017030djmp 0x1702d7
0017030f
0017030floc_17030f:
0017030fpush 35
00170311call caml_call_realloc_stack
00170316pop r10
00170318jmp 0x1702ce
001702c0
0017031a
0017031a // align 0x10
0017031a // align 0x10
00170320
00170320camlLexstyle.get_697:
00170320mov rbx, rax
00170323mov edi, 1
00170328mov eax, 1
0017032djmp 0x16f3e0
00170320
00170320camlLexstyle.get_697:
00170320mov rbx, rax
00170323mov edi, 1
00170328mov eax, 1
0017032djmp 0x16f3e0
00170320
00170332
00170332 // align 0x10
00170332 // align 0x10
0017034a
0017034a // align 0x10
0017034a // align 0x10
00170350
00170350camlLexstyle.entry:
00170350lea rsi, [rip+0x190241]
00170357lea rdi, [rip+0x190482]
0017035eadd rdi, 16
00170362mov rbx, rsp
00170365mov rsp, [r14+64]
00170369call caml_initialize
0017036emov rsp, rbx
00170371lea rsi, [rip+0x197438]
00170378lea rdi, [rip+0x190461]
0017037fadd rdi, 24
00170383mov rbx, rsp
00170386mov rsp, [r14+64]
0017038acall caml_initialize
0017038fmov rsp, rbx
00170392lea r12, [rip+0x19021f]
00170399lea rdi, [rip+0x190440]
001703a0add rdi, 32
001703a4mov rsi, r12
001703a7mov rbx, rsp
001703aamov rsp, [r14+64]
001703aecall caml_initialize
001703b3mov rsp, rbx
001703b6mov rsi, r12
001703b9add rsi, 32
001703bdlea rdi, [rip+0x19041c]
001703c4add rdi, 40
001703c8mov rbx, rsp
001703cbmov rsp, [r14+64]
001703cfcall caml_initialize
001703d4mov rsp, rbx
001703d7mov rsi, r12
001703daadd rsi, 64
001703delea rdi, [rip+0x1903fb]
001703e5add rdi, 48
001703e9mov rbx, rsp
001703ecmov rsp, [r14+64]
001703f0call caml_initialize
001703f5mov rsp, rbx
001703f8mov rsi, r12
001703fbadd rsi, 96
001703fflea rdi, [rip+0x1903da]
00170406add rdi, 56
0017040amov rbx, rsp
0017040dmov rsp, [r14+64]
00170411call caml_initialize
00170416mov rsp, rbx
00170419mov rsi, r12
0017041cadd rsi, 128
00170423lea rdi, [rip+0x1903b6]
0017042aadd rdi, 64
0017042emov rbx, rsp
00170431mov rsp, [r14+64]
00170435call caml_initialize
0017043amov rsp, rbx
0017043dmov rsi, r12
00170440add rsi, 152
00170447lea rdi, [rip+0x190392]
0017044eadd rdi, 72
00170452mov rbx, rsp
00170455mov rsp, [r14+64]
00170459call caml_initialize
0017045emov rsp, rbx
00170461mov rsi, r12
00170464add rsi, 184
0017046blea rdi, [rip+0x19036e]
00170472add rdi, 80
00170476mov rbx, rsp
00170479mov rsp, [r14+64]
0017047dcall caml_initialize
00170482mov rsp, rbx
00170485mov rsi, r12
00170488add rsi, 208
0017048flea rdi, [rip+0x19034a]
00170496add rdi, 88
0017049amov rbx, rsp
0017049dmov rsp, [r14+64]
001704a1call caml_initialize
001704a6mov rsp, rbx
001704a9mov rsi, r12
001704acadd rsi, 240
001704b3lea rdi, [rip+0x190326]
001704baadd rdi, 96
001704bemov rbx, rsp
001704c1mov rsp, [r14+64]
001704c5call caml_initialize
001704camov rsp, rbx
001704cdmov rsi, r12
001704d0add rsi, 272
001704d7lea rdi, [rip+0x190302]
001704deadd rdi, 104
001704e2mov rbx, rsp
001704e5mov rsp, [r14+64]
001704e9call caml_initialize
001704eemov rsp, rbx
001704f1mov rsi, r12
001704f4add rsi, 304
001704fblea rdi, [rip+0x1902de]
00170502add rdi, 112
00170506mov rbx, rsp
00170509mov rsp, [r14+64]
0017050dcall caml_initialize
00170512mov rsp, rbx
00170515mov rsi, r12
00170518add rsi, 336
0017051flea rdi, [rip+0x1902ba]
00170526add rdi, 120
0017052amov rbx, rsp
0017052dmov rsp, [r14+64]
00170531call caml_initialize
00170536mov rsp, rbx
00170539mov rsi, r12
0017053cadd rsi, 368
00170543lea rdi, [rip+0x190296]
0017054aadd rdi, 128
00170551mov rbx, rsp
00170554mov rsp, [r14+64]
00170558call caml_initialize
0017055dmov rsp, rbx
00170560mov rsi, r12
00170563add rsi, 400
0017056alea rdi, [rip+0x19026f]
00170571add rdi, 136
00170578mov rbx, rsp
0017057bmov rsp, [r14+64]
0017057fcall caml_initialize
00170584mov rsp, rbx
00170587mov rsi, r12
0017058aadd rsi, 432
00170591lea rdi, [rip+0x190248]
00170598add rdi, 144
0017059fmov rbx, rsp
001705a2mov rsp, [r14+64]
001705a6call caml_initialize
001705abmov rsp, rbx
001705aemov rsi, r12
001705b1add rsi, 464
001705b8lea rdi, [rip+0x190221]
001705bfadd rdi, 152
001705c6mov rbx, rsp
001705c9mov rsp, [r14+64]
001705cdcall caml_initialize
001705d2mov rsp, rbx
001705d5lea rsi, [rip+0x1901cc]
001705dclea rdi, [rip+0x1901fd]
001705e3mov rbx, rsp
001705e6mov rsp, [r14+64]
001705eacall caml_initialize
001705efmov rsp, rbx
001705f2lea rsi, [rip+0x1901c7]
001705f9lea rdi, [rip+0x1901e0]
00170600add rdi, 8
00170604mov rbx, rsp
00170607mov rsp, [r14+64]
0017060bcall caml_initialize
00170610mov rsp, rbx
00170613mov eax, 1
00170618ret
00170350
00170350camlLexstyle.entry:
00170350lea rsi, [rip+0x190241]
00170357lea rdi, [rip+0x190482]
0017035eadd rdi, 16
00170362mov rbx, rsp
00170365mov rsp, [r14+64]
00170369call caml_initialize
0017036emov rsp, rbx
00170371lea rsi, [rip+0x197438]
00170378lea rdi, [rip+0x190461]
0017037fadd rdi, 24
00170383mov rbx, rsp
00170386mov rsp, [r14+64]
0017038acall caml_initialize
0017038fmov rsp, rbx
00170392lea r12, [rip+0x19021f]
00170399lea rdi, [rip+0x190440]
001703a0add rdi, 32
001703a4mov rsi, r12
001703a7mov rbx, rsp
001703aamov rsp, [r14+64]
001703aecall caml_initialize
001703b3mov rsp, rbx
001703b6mov rsi, r12
001703b9add rsi, 32
001703bdlea rdi, [rip+0x19041c]
001703c4add rdi, 40
001703c8mov rbx, rsp
001703cbmov rsp, [r14+64]
001703cfcall caml_initialize
001703d4mov rsp, rbx
001703d7mov rsi, r12
001703daadd rsi, 64
001703delea rdi, [rip+0x1903fb]
001703e5add rdi, 48
001703e9mov rbx, rsp
001703ecmov rsp, [r14+64]
001703f0call caml_initialize
001703f5mov rsp, rbx
001703f8mov rsi, r12
001703fbadd rsi, 96
001703fflea rdi, [rip+0x1903da]
00170406add rdi, 56
0017040amov rbx, rsp
0017040dmov rsp, [r14+64]
00170411call caml_initialize
00170416mov rsp, rbx
00170419mov rsi, r12
0017041cadd rsi, 128
00170423lea rdi, [rip+0x1903b6]
0017042aadd rdi, 64
0017042emov rbx, rsp
00170431mov rsp, [r14+64]
00170435call caml_initialize
0017043amov rsp, rbx
0017043dmov rsi, r12
00170440add rsi, 152
00170447lea rdi, [rip+0x190392]
0017044eadd rdi, 72
00170452mov rbx, rsp
00170455mov rsp, [r14+64]
00170459call caml_initialize
0017045emov rsp, rbx
00170461mov rsi, r12
00170464add rsi, 184
0017046blea rdi, [rip+0x19036e]
00170472add rdi, 80
00170476mov rbx, rsp
00170479mov rsp, [r14+64]
0017047dcall caml_initialize
00170482mov rsp, rbx
00170485mov rsi, r12
00170488add rsi, 208
0017048flea rdi, [rip+0x19034a]
00170496add rdi, 88
0017049amov rbx, rsp
0017049dmov rsp, [r14+64]
001704a1call caml_initialize
001704a6mov rsp, rbx
001704a9mov rsi, r12
001704acadd rsi, 240
001704b3lea rdi, [rip+0x190326]
001704baadd rdi, 96
001704bemov rbx, rsp
001704c1mov rsp, [r14+64]
001704c5call caml_initialize
001704camov rsp, rbx
001704cdmov rsi, r12
001704d0add rsi, 272
001704d7lea rdi, [rip+0x190302]
001704deadd rdi, 104
001704e2mov rbx, rsp
001704e5mov rsp, [r14+64]
001704e9call caml_initialize
001704eemov rsp, rbx
001704f1mov rsi, r12
001704f4add rsi, 304
001704fblea rdi, [rip+0x1902de]
00170502add rdi, 112
00170506mov rbx, rsp
00170509mov rsp, [r14+64]
0017050dcall caml_initialize
00170512mov rsp, rbx
00170515mov rsi, r12
00170518add rsi, 336
0017051flea rdi, [rip+0x1902ba]
00170526add rdi, 120
0017052amov rbx, rsp
0017052dmov rsp, [r14+64]
00170531call caml_initialize
00170536mov rsp, rbx
00170539mov rsi, r12
0017053cadd rsi, 368
00170543lea rdi, [rip+0x190296]
0017054aadd rdi, 128
00170551mov rbx, rsp
00170554mov rsp, [r14+64]
00170558call caml_initialize
0017055dmov rsp, rbx
00170560mov rsi, r12
00170563add rsi, 400
0017056alea rdi, [rip+0x19026f]
00170571add rdi, 136
00170578mov rbx, rsp
0017057bmov rsp, [r14+64]
0017057fcall caml_initialize
00170584mov rsp, rbx
00170587mov rsi, r12
0017058aadd rsi, 432
00170591lea rdi, [rip+0x190248]
00170598add rdi, 144
0017059fmov rbx, rsp
001705a2mov rsp, [r14+64]
001705a6call caml_initialize
001705abmov rsp, rbx
001705aemov rsi, r12
001705b1add rsi, 464
001705b8lea rdi, [rip+0x190221]
001705bfadd rdi, 152
001705c6mov rbx, rsp
001705c9mov rsp, [r14+64]
001705cdcall caml_initialize
001705d2mov rsp, rbx
001705d5lea rsi, [rip+0x1901cc]
001705dclea rdi, [rip+0x1901fd]
001705e3mov rbx, rsp
001705e6mov rsp, [r14+64]
001705eacall caml_initialize
001705efmov rsp, rbx
001705f2lea rsi, [rip+0x1901c7]
001705f9lea rdi, [rip+0x1901e0]
00170600add rdi, 8
00170604mov rbx, rsp
00170607mov rsp, [r14+64]
0017060bcall caml_initialize
00170610mov rsp, rbx
00170613mov eax, 1
00170618ret
00170350
00170619
00170619 // align 0x10
00170619 // align 0x10
00170620
00170620camlHtmlparse.fun_838:
00170620lea r10, [rsp-320]
00170628cmp r10, [r14+40]
0017062cjb 0x170672
0017062e
0017062eloc_17062e:
0017062ecall camlHtmlparse.Make_598
00170633sub r15, 40
00170637cmp r15, [r14]
0017063ajb 0x17066b
0017063c
0017063cloc_17063c:
0017063clea rbx, [r15+8]
00170640mov [rbx-8], 4096
00170648mov rdi, [rax+88]
0017064cmov [rbx], rdi
0017064fmov rdi, [rax+96]
00170653mov [rbx+8], rdi
00170657mov rdi, [rax+104]
0017065bmov [rbx+16], rdi
0017065fmov rax, [rax+112]
00170663mov [rbx+24], rax
00170667mov rax, rbx
0017066aret
0017066b
0017066bloc_17066b:
0017066bcall caml_call_gc
00170670jmp 0x17063c
00170672
00170672loc_170672:
00170672push 33
00170674call caml_call_realloc_stack
00170679pop r10
0017067bjmp 0x17062e
00170620
00170620camlHtmlparse.fun_838:
00170620lea r10, [rsp-320]
00170628cmp r10, [r14+40]
0017062cjb 0x170672
0017062e
0017062eloc_17062e:
0017062ecall camlHtmlparse.Make_598
00170633sub r15, 40
00170637cmp r15, [r14]
0017063ajb 0x17066b
0017063c
0017063cloc_17063c:
0017063clea rbx, [r15+8]
00170640mov [rbx-8], 4096
00170648mov rdi, [rax+88]
0017064cmov [rbx], rdi
0017064fmov rdi, [rax+96]
00170653mov [rbx+8], rdi
00170657mov rdi, [rax+104]
0017065bmov [rbx+16], rdi
0017065fmov rax, [rax+112]
00170663mov [rbx+24], rax
00170667mov rax, rbx
0017066aret
0017066b
0017066bloc_17066b:
0017066bcall caml_call_gc
00170670jmp 0x17063c
00170672
00170672loc_170672:
00170672push 33
00170674call caml_call_realloc_stack
00170679pop r10
0017067bjmp 0x17062e
00170620
0017067d
0017067d // align 0x10
0017067d // align 0x10
00170680
00170680camlHtmlparse.Make_598:
00170680lea r10, [rsp-368]
00170688cmp r10, [r14+40]
0017068cjb 0x170983
00170692
00170692loc_170692:
00170692sub rsp, 48
00170696mov [rsp], rax
0017069alea rbx, [rip+0x1986cf]
001706a1mov [rsp+16], rbx
001706a6call camlDoOut.fun_1305
001706abmov [rsp+8], rax
001706b0mov rax, [rsp]
001706b4call camlHtmllex.fun_1446
001706b9mov [rsp+24], rax
001706besub r15, 104
001706c2cmp r15, [r14]
001706c5jb 0x170979
001706cb
001706cbloc_1706cb:
001706cblea rbx, [r15+8]
001706cfadd rbx, 88
001706d3mov [rsp+32], rbx
001706d8mov [rbx-8], 1024
001706e0mov [rbx], 1
001706e7lea rdi, [rbx-40]
001706ebmov [rsp], rdi
001706efmov [rdi-8], 4343
001706f7lea rsi, [rip+738]
001706femov [rdi], rsi
00170701mov rsi, 0x100000000000005
0017070bmov [rdi+8], rsi
0017070fmov [rdi+16], rax
00170713mov [rdi+24], rbx
00170717lea rax, [rdi-48]
0017071bmov [rsp+40], rax
00170720mov [rax-8], 5367
00170728lea rdi, [rip-0x7970f]
0017072fmov [rax], rdi
00170732mov rdi, 0x200000000000007
0017073cmov [rax+8], rdi
00170740lea rdi, [rip+729]
00170747mov [rax+16], rdi
0017074bmov rdi, [rsp+16]
00170750mov [rax+24], rdi
00170754mov [rax+32], rbx
00170758mov rax, [rsp+8]
0017075dmov rax, [rax]
00170760mov rbx, [rax+16]
00170764mov eax, 1
00170769call camlDoOut.alloc_buff_526
0017076esub r15, 512
00170775cmp r15, [r14]
00170778jb 0x17096f
0017077e
0017077eloc_17077e:
0017077elea r9, [r15+8]
00170782add r9, 496
00170789mov [r9-8], 1024
00170791mov [r9], rax
00170794lea rcx, [r9-64]
00170798mov [rcx-8], 7415
001707a0lea rax, [rip-0x79787]
001707a7mov [rcx], rax
001707aamov rbx, 0x200000000000007
001707b4mov [rcx+8], rbx
001707b8lea rbx, [rip+705]
001707bfmov [rcx+16], rbx
001707c3mov r13, [rsp+8]
001707c8mov [rcx+24], r13
001707ccmov r10, [rsp+16]
001707d1mov [rcx+32], r10
001707d5mov r11, [rsp]
001707d9mov [rcx+40], r11
001707ddmov [rcx+48], r9
001707e1lea rbx, [rcx-120]
001707e5mov [rbx-8], 14583
001707edmov [rbx], rax
001707f0mov rdi, 0x20000000000000f
001707famov [rbx+8], rdi
001707felea rdi, [rip+1035]
00170805mov [rbx+16], rdi
00170809mov [rbx+24], 4345
00170811mov [rbx+32], rax
00170815mov rdi, 0x200000000000007
0017081fmov [rbx+40], rdi
00170823lea rdi, [rip+2726]
0017082amov [rbx+48], rdi
0017082emov [rbx+56], r13
00170832mov r12, [rsp+24]
00170837mov [rbx+64], r12
0017083bmov [rbx+72], r10
0017083fmov [rbx+80], r11
00170843mov rdi, [rsp+40]
00170848mov [rbx+88], rdi
0017084cmov [rbx+96], r9
00170850mov [rbx+104], rcx
00170854lea rdx, [rbx-56]
00170858mov [rdx-8], 6391
00170860mov [rdx], rax
00170863mov rdi, 0x200000000000007
0017086dmov [rdx+8], rdi
00170871lea rdi, [rip+2792]
00170878mov [rdx+16], rdi
0017087cmov [rdx+24], r10
00170880mov [rdx+32], r11
00170884mov [rdx+40], rbx
00170888lea r8, [rdx-32]
0017088cmov [r8-8], 3319
00170894lea rdi, [rip+3077]
0017089bmov [r8], rdi
0017089emov rdi, 0x100000000000005
001708a8mov [r8+8], rdi
001708acmov [r8+16], r12
001708b0lea rdi, [r8-48]
001708b4mov [rdi-8], 5367
001708bclea rsi, [rip+3069]
001708c3mov [rdi], rsi
001708c6mov rsi, 0x100000000000005
001708d0mov [rdi+8], rsi
001708d4mov [rdi+16], r13
001708d8mov [rdi+24], r12
001708dcmov [rdi+32], r9
001708e0lea rsi, [rdi-48]
001708e4mov [rsi-8], 5367
001708ecmov [rsi], rax
001708efmov rax, 0x200000000000007
001708f9mov [rsi+8], rax
001708fdlea rax, [rip+3084]
00170904mov [rsi+16], rax
00170908mov [rsi+24], rdx
0017090cmov [rsi+32], rdi
00170910mov rbp, [r12+32]
00170915lea rax, [rsi-128]
00170919mov [rax-8], 15360
00170921mov [rax], r10
00170924mov [rax+8], r13
00170928mov [rax+16], r12
0017092cmov r12, [rsp+32]
00170931mov [rax+24], r12
00170935mov [rax+32], r11
00170939mov r12, [rsp+40]
0017093emov [rax+40], r12
00170942mov [rax+48], r9
00170946mov [rax+56], rcx
0017094amov [rax+64], rbx
0017094eadd rbx, 32
00170952mov [rax+72], rbx
00170956mov [rax+80], rdx
0017095amov [rax+88], r8
0017095emov [rax+96], rdi
00170962mov [rax+104], rsi
00170966mov [rax+112], rbp
0017096aadd rsp, 48
0017096eret
0017096f
0017096floc_17096f:
0017096fcall caml_call_gc
00170974jmp 0x17077e
00170979
00170979loc_170979:
00170979call caml_call_gc
0017097ejmp 0x1706cb
00170983
00170983loc_170983:
00170983push 39
00170985call caml_call_realloc_stack
0017098apop r10
0017098cjmp 0x170692
00170680
00170680camlHtmlparse.Make_598:
00170680lea r10, [rsp-368]
00170688cmp r10, [r14+40]
0017068cjb 0x170983
00170692
00170692loc_170692:
00170692sub rsp, 48
00170696mov [rsp], rax
0017069alea rbx, [rip+0x1986cf]
001706a1mov [rsp+16], rbx
001706a6call camlDoOut.fun_1305
001706abmov [rsp+8], rax
001706b0mov rax, [rsp]
001706b4call camlHtmllex.fun_1446
001706b9mov [rsp+24], rax
001706besub r15, 104
001706c2cmp r15, [r14]
001706c5jb 0x170979
001706cb
001706cbloc_1706cb:
001706cblea rbx, [r15+8]
001706cfadd rbx, 88
001706d3mov [rsp+32], rbx
001706d8mov [rbx-8], 1024
001706e0mov [rbx], 1
001706e7lea rdi, [rbx-40]
001706ebmov [rsp], rdi
001706efmov [rdi-8], 4343
001706f7lea rsi, [rip+738]
001706femov [rdi], rsi
00170701mov rsi, 0x100000000000005
0017070bmov [rdi+8], rsi
0017070fmov [rdi+16], rax
00170713mov [rdi+24], rbx
00170717lea rax, [rdi-48]
0017071bmov [rsp+40], rax
00170720mov [rax-8], 5367
00170728lea rdi, [rip-0x7970f]
0017072fmov [rax], rdi
00170732mov rdi, 0x200000000000007
0017073cmov [rax+8], rdi
00170740lea rdi, [rip+729]
00170747mov [rax+16], rdi
0017074bmov rdi, [rsp+16]
00170750mov [rax+24], rdi
00170754mov [rax+32], rbx
00170758mov rax, [rsp+8]
0017075dmov rax, [rax]
00170760mov rbx, [rax+16]
00170764mov eax, 1
00170769call camlDoOut.alloc_buff_526
0017076esub r15, 512
00170775cmp r15, [r14]
00170778jb 0x17096f
0017077e
0017077eloc_17077e:
0017077elea r9, [r15+8]
00170782add r9, 496
00170789mov [r9-8], 1024
00170791mov [r9], rax
00170794lea rcx, [r9-64]
00170798mov [rcx-8], 7415
001707a0lea rax, [rip-0x79787]
001707a7mov [rcx], rax
001707aamov rbx, 0x200000000000007
001707b4mov [rcx+8], rbx
001707b8lea rbx, [rip+705]
001707bfmov [rcx+16], rbx
001707c3mov r13, [rsp+8]
001707c8mov [rcx+24], r13
001707ccmov r10, [rsp+16]
001707d1mov [rcx+32], r10
001707d5mov r11, [rsp]
001707d9mov [rcx+40], r11
001707ddmov [rcx+48], r9
001707e1lea rbx, [rcx-120]
001707e5mov [rbx-8], 14583
001707edmov [rbx], rax
001707f0mov rdi, 0x20000000000000f
001707famov [rbx+8], rdi
001707felea rdi, [rip+1035]
00170805mov [rbx+16], rdi
00170809mov [rbx+24], 4345
00170811mov [rbx+32], rax
00170815mov rdi, 0x200000000000007
0017081fmov [rbx+40], rdi
00170823lea rdi, [rip+2726]
0017082amov [rbx+48], rdi
0017082emov [rbx+56], r13
00170832mov r12, [rsp+24]
00170837mov [rbx+64], r12
0017083bmov [rbx+72], r10
0017083fmov [rbx+80], r11
00170843mov rdi, [rsp+40]
00170848mov [rbx+88], rdi
0017084cmov [rbx+96], r9
00170850mov [rbx+104], rcx
00170854lea rdx, [rbx-56]
00170858mov [rdx-8], 6391
00170860mov [rdx], rax
00170863mov rdi, 0x200000000000007
0017086dmov [rdx+8], rdi
00170871lea rdi, [rip+2792]
00170878mov [rdx+16], rdi
0017087cmov [rdx+24], r10
00170880mov [rdx+32], r11
00170884mov [rdx+40], rbx
00170888lea r8, [rdx-32]
0017088cmov [r8-8], 3319
00170894lea rdi, [rip+3077]
0017089bmov [r8], rdi
0017089emov rdi, 0x100000000000005
001708a8mov [r8+8], rdi
001708acmov [r8+16], r12
001708b0lea rdi, [r8-48]
001708b4mov [rdi-8], 5367
001708bclea rsi, [rip+3069]
001708c3mov [rdi], rsi
001708c6mov rsi, 0x100000000000005
001708d0mov [rdi+8], rsi
001708d4mov [rdi+16], r13
001708d8mov [rdi+24], r12
001708dcmov [rdi+32], r9
001708e0lea rsi, [rdi-48]
001708e4mov [rsi-8], 5367
001708ecmov [rsi], rax
001708efmov rax, 0x200000000000007
001708f9mov [rsi+8], rax
001708fdlea rax, [rip+3084]
00170904mov [rsi+16], rax
00170908mov [rsi+24], rdx
0017090cmov [rsi+32], rdi
00170910mov rbp, [r12+32]
00170915lea rax, [rsi-128]
00170919mov [rax-8], 15360
00170921mov [rax], r10
00170924mov [rax+8], r13
00170928mov [rax+16], r12
0017092cmov r12, [rsp+32]
00170931mov [rax+24], r12
00170935mov [rax+32], r11
00170939mov r12, [rsp+40]
0017093emov [rax+40], r12
00170942mov [rax+48], r9
00170946mov [rax+56], rcx
0017094amov [rax+64], rbx
0017094eadd rbx, 32
00170952mov [rax+72], rbx
00170956mov [rax+80], rdx
0017095amov [rax+88], r8
0017095emov [rax+96], rdi
00170962mov [rax+104], rsi
00170966mov [rax+112], rbp
0017096aadd rsp, 48
0017096eret
0017096f
0017096floc_17096f:
0017096fcall caml_call_gc
00170974jmp 0x17077e
00170979
00170979loc_170979:
00170979call caml_call_gc
0017097ejmp 0x1706cb
00170983
00170983loc_170983:
00170983push 39
00170985call caml_call_realloc_stack
0017098apop r10
0017098cjmp 0x170692
00170680
00170991
00170991 // align 0x10
00170991 // align 0x10
001709a0
001709a0camlHtmlparse.error_287:
001709a0sub r15, 24
001709a4cmp r15, [r14]
001709a7jb 0x1709d6
001709a9
001709a9loc_1709a9:
001709a9lea rbx, [r15+8]
001709admov [rbx-8], 2048
001709b5lea rdi, [rip+0x198404]
001709bcmov rdi, [rdi]
001709bfmov [rbx], rdi
001709c2mov [rbx+8], rax
001709c6mov rax, rbx
001709c9mov rsp, [r14+48]
001709cdpop [r14+48]
001709d1pop r11
001709d3jmp r11
001709d6
001709d6loc_1709d6:
001709d6call caml_call_gc
001709dbjmp 0x1709a9
001709a0
001709a0camlHtmlparse.error_287:
001709a0sub r15, 24
001709a4cmp r15, [r14]
001709a7jb 0x1709d6
001709a9
001709a9loc_1709a9:
001709a9lea rbx, [r15+8]
001709admov [rbx-8], 2048
001709b5lea rdi, [rip+0x198404]
001709bcmov rdi, [rdi]
001709bfmov [rbx], rdi
001709c2mov [rbx+8], rax
001709c6mov rax, rbx
001709c9mov rsp, [r14+48]
001709cdpop [r14+48]
001709d1pop r11
001709d3jmp r11
001709d6
001709d6loc_1709d6:
001709d6call caml_call_gc
001709dbjmp 0x1709a9
001709a0
001709dd
001709dd // align 0x10
001709dd // align 0x10
001709e0
001709e0camlHtmlparse.next_token_357:
001709e0mov rdi, [rbx+24]
001709e4mov r12, [rdi]
001709e7test r12b, 1
001709ebje 0x1709fc
001709edmov rbx, [rbx+16]
001709f1mov rbx, [rbx+16]
001709f5jmp 0x1752f0
001709fa
001709fa 66 90 f.
001709fc
001709fcloc_1709fc:
001709fcmov esi, 1
00170a01mov rbx, rsp
00170a04mov rsp, [r14+64]
00170a08call caml_modify
00170a0dmov rsp, rbx
00170a10mov rax, [r12]
00170a14ret
001709e0
001709e0camlHtmlparse.next_token_357:
001709e0mov rdi, [rbx+24]
001709e4mov r12, [rdi]
001709e7test r12b, 1
001709ebje 0x1709fc
001709edmov rbx, [rbx+16]
001709f1mov rbx, [rbx+16]
001709f5jmp 0x1752f0
001709fa
001709fa 66 90 f.
001709fc
001709fcloc_1709fc:
001709fcmov esi, 1
00170a01mov rbx, rsp
00170a04mov rsp, [r14+64]
00170a08call caml_modify
00170a0dmov rsp, rbx
00170a10mov rax, [r12]
00170a14ret
001709e0
00170a15
00170a15 // align 0x10
00170a15 // align 0x10
00170a20
00170a20camlHtmlparse.put_back_358:
00170a20mov rsi, rax
00170a23mov rdi, [rdi+32]
00170a27mov rax, [rdi]
00170a2atest al, 1
00170a2cje 0x170a5c
00170a2esub r15, 16
00170a32cmp r15, [r14]
00170a35jb 0x170a6b
00170a37
00170a37loc_170a37:
00170a37lea rsi, [r15+8]
00170a3bmov [rsi-8], 1024
00170a43mov [rsi], rbx
00170a46mov rbx, rsp
00170a49mov rsp, [r14+64]
00170a4dcall caml_modify
00170a52mov rsp, rbx
00170a55mov eax, 1
00170a5aret
00170a5b
00170a5b 90 .
00170a5c
00170a5cloc_170a5c:
00170a5clea rax, [rip+0x1983cd]
00170a63mov rbx, rsi
00170a66jmp 0x1709a0
00170a6b
00170a6bloc_170a6b:
00170a6bcall caml_call_gc
00170a70jmp 0x170a37
00170a20
00170a20camlHtmlparse.put_back_358:
00170a20mov rsi, rax
00170a23mov rdi, [rdi+32]
00170a27mov rax, [rdi]
00170a2atest al, 1
00170a2cje 0x170a5c
00170a2esub r15, 16
00170a32cmp r15, [r14]
00170a35jb 0x170a6b
00170a37
00170a37loc_170a37:
00170a37lea rsi, [r15+8]
00170a3bmov [rsi-8], 1024
00170a43mov [rsi], rbx
00170a46mov rbx, rsp
00170a49mov rsp, [r14+64]
00170a4dcall caml_modify
00170a52mov rsp, rbx
00170a55mov eax, 1
00170a5aret
00170a5b
00170a5b 90 .
00170a5c
00170a5cloc_170a5c:
00170a5clea rax, [rip+0x1983cd]
00170a63mov rbx, rsi
00170a66jmp 0x1709a0
00170a6b
00170a6bloc_170a6b:
00170a6bcall caml_call_gc
00170a70jmp 0x170a37
00170a20
00170a72
00170a72 // align 0x10
00170a72 // align 0x10
00170a80
00170a80camlHtmlparse.to_close_414:
00170a80lea r10, [rsp-344]
00170a88cmp r10, [r14+40]
00170a8cjb 0x170c02
00170a92
00170a92loc_170a92:
00170a92sub rsp, 24
00170a96
00170a96loc_170a96:
00170a96mov [rsp], rax
00170a9amov rax, rbx
00170a9dmov [rsp+16], rax
00170aa2mov [rsp+8], rdi
00170aa7cmp r15, [r14]
00170aaajbe 0x170bf8
00170ab0
00170ab0loc_170ab0:
00170ab0mov rbx, [rdi+40]
00170ab4call camlHtmlparse.next_token_357
00170ab9test al, 1
00170abbje 0x170ad4
00170abdlea rax, [rip+0x198354]
00170ac4mov rbx, [rsp+16]
00170ac9add rsp, 24
00170acdjmp 0x1709a0
00170ad2
00170ad2 66 90 f.
00170ad4
00170ad4loc_170ad4:
00170ad4movzx rbx, [rax-8]
00170ad9cmp rbx, 1
00170addje 0x170b84
00170ae3test rbx, rbx
00170ae6jne 0x170b9c
00170aecmov rbx, [rax]
00170aefmov rdi, [rsp]
00170af3cmp rbx, rdi
00170af6jne 0x170b9c
00170afcmov rbx, [rax+16]
00170b00mov rdi, [rsp+8]
00170b05mov rax, [rdi+48]
00170b09mov rdi, [rdi+24]
00170b0dmov rdi, [rdi+48]
00170b11call camlDoOut.put_754
00170b16mov rax, [rsp]
00170b1amov rbx, [rsp+16]
00170b1fmov rdi, [rsp+8]
00170b24call camlHtmlparse.to_close_414
00170b29test al, 1
00170b2bje 0x170b38
00170b2dlea rbx, [rip+0x19e764]
00170b34jmp 0x170b5b
00170b36
00170b36 66 90 f.
00170b38
00170b38loc_170b38:
00170b38movzx rbx, [rax-8]
00170b3dcmp rbx, 1
00170b41je 0x170b50
00170b43test rbx, rbx
00170b46jne 0x170b58
00170b48mov rbx, [rax+16]
00170b4cjmp 0x170b5b
00170b4e
00170b4e 66 90 f.
00170b50
00170b50loc_170b50:
00170b50mov rbx, [rax+8]
00170b54jmp 0x170b5b
00170b56
00170b56 66 90 f.
00170b58
00170b58loc_170b58:
00170b58mov rbx, [rax]
00170b5b
00170b5bloc_170b5b:
00170b5bmov rdi, [rsp+8]
00170b60mov rax, [rdi+48]
00170b64mov rdi, [rdi+24]
00170b68mov rdi, [rdi+48]
00170b6ccall camlDoOut.put_754
00170b71mov rax, [rsp]
00170b75mov rbx, [rsp+16]
00170b7amov rdi, [rsp+8]
00170b7fjmp 0x170a96
00170b84
00170b84loc_170b84:
00170b84mov rbx, [rax]
00170b87mov rdi, [rsp]
00170b8bcmp rbx, rdi
00170b8ejne 0x170b98
00170b90add rsp, 24
00170b94ret
00170b95
00170b95 0f 1f 00 ...
00170b98
00170b98loc_170b98:
00170b98mov [rsp], rdi
00170b9c
00170b9cloc_170b9c:
00170b9ctest al, 1
00170b9eje 0x170bac
00170ba0lea rbx, [rip+0x19e6f1]
00170ba7jmp 0x170bcf
00170ba9
00170ba9 0f 1f 00 ...
00170bac
00170bacloc_170bac:
00170bacmovzx rbx, [rax-8]
00170bb1cmp rbx, 1
00170bb5je 0x170bc4
00170bb7test rbx, rbx
00170bbajne 0x170bcc
00170bbcmov rbx, [rax+16]
00170bc0jmp 0x170bcf
00170bc2
00170bc2 66 90 f.
00170bc4
00170bc4loc_170bc4:
00170bc4mov rbx, [rax+8]
00170bc8jmp 0x170bcf
00170bca
00170bca 66 90 f.
00170bcc
00170bccloc_170bcc:
00170bccmov rbx, [rax]
00170bcf
00170bcfloc_170bcf:
00170bcfmov rdi, [rsp+8]
00170bd4mov rax, [rdi+48]
00170bd8mov rdi, [rdi+24]
00170bdcmov rdi, [rdi+48]
00170be0call camlDoOut.put_754
00170be5mov rax, [rsp]
00170be9mov rbx, [rsp+16]
00170beemov rdi, [rsp+8]
00170bf3jmp 0x170a96
00170bf8
00170bf8loc_170bf8:
00170bf8call caml_call_gc
00170bfdjmp 0x170ab0
00170c02
00170c02loc_170c02:
00170c02push 36
00170c04call caml_call_realloc_stack
00170c09pop r10
00170c0bjmp 0x170a92
00170a80
00170a80camlHtmlparse.to_close_414:
00170a80lea r10, [rsp-344]
00170a88cmp r10, [r14+40]
00170a8cjb 0x170c02
00170a92
00170a92loc_170a92:
00170a92sub rsp, 24
00170a96
00170a96loc_170a96:
00170a96mov [rsp], rax
00170a9amov rax, rbx
00170a9dmov [rsp+16], rax
00170aa2mov [rsp+8], rdi
00170aa7cmp r15, [r14]
00170aaajbe 0x170bf8
00170ab0
00170ab0loc_170ab0:
00170ab0mov rbx, [rdi+40]
00170ab4call camlHtmlparse.next_token_357
00170ab9test al, 1
00170abbje 0x170ad4
00170abdlea rax, [rip+0x198354]
00170ac4mov rbx, [rsp+16]
00170ac9add rsp, 24
00170acdjmp 0x1709a0
00170ad2
00170ad2 66 90 f.
00170ad4
00170ad4loc_170ad4:
00170ad4movzx rbx, [rax-8]
00170ad9cmp rbx, 1
00170addje 0x170b84
00170ae3test rbx, rbx
00170ae6jne 0x170b9c
00170aecmov rbx, [rax]
00170aefmov rdi, [rsp]
00170af3cmp rbx, rdi
00170af6jne 0x170b9c
00170afcmov rbx, [rax+16]
00170b00mov rdi, [rsp+8]
00170b05mov rax, [rdi+48]
00170b09mov rdi, [rdi+24]
00170b0dmov rdi, [rdi+48]
00170b11call camlDoOut.put_754
00170b16mov rax, [rsp]
00170b1amov rbx, [rsp+16]
00170b1fmov rdi, [rsp+8]
00170b24call camlHtmlparse.to_close_414
00170b29test al, 1
00170b2bje 0x170b38
00170b2dlea rbx, [rip+0x19e764]
00170b34jmp 0x170b5b
00170b36
00170b36 66 90 f.
00170b38
00170b38loc_170b38:
00170b38movzx rbx, [rax-8]
00170b3dcmp rbx, 1
00170b41je 0x170b50
00170b43test rbx, rbx
00170b46jne 0x170b58
00170b48mov rbx, [rax+16]
00170b4cjmp 0x170b5b
00170b4e
00170b4e 66 90 f.
00170b50
00170b50loc_170b50:
00170b50mov rbx, [rax+8]
00170b54jmp 0x170b5b
00170b56
00170b56 66 90 f.
00170b58
00170b58loc_170b58:
00170b58mov rbx, [rax]
00170b5b
00170b5bloc_170b5b:
00170b5bmov rdi, [rsp+8]
00170b60mov rax, [rdi+48]
00170b64mov rdi, [rdi+24]
00170b68mov rdi, [rdi+48]
00170b6ccall camlDoOut.put_754
00170b71mov rax, [rsp]
00170b75mov rbx, [rsp+16]
00170b7amov rdi, [rsp+8]
00170b7fjmp 0x170a96
00170b84
00170b84loc_170b84:
00170b84mov rbx, [rax]
00170b87mov rdi, [rsp]
00170b8bcmp rbx, rdi
00170b8ejne 0x170b98
00170b90add rsp, 24
00170b94ret
00170b95
00170b95 0f 1f 00 ...
00170b98
00170b98loc_170b98:
00170b98mov [rsp], rdi
00170b9c
00170b9cloc_170b9c:
00170b9ctest al, 1
00170b9eje 0x170bac
00170ba0lea rbx, [rip+0x19e6f1]
00170ba7jmp 0x170bcf
00170ba9
00170ba9 0f 1f 00 ...
00170bac
00170bacloc_170bac:
00170bacmovzx rbx, [rax-8]
00170bb1cmp rbx, 1
00170bb5je 0x170bc4
00170bb7test rbx, rbx
00170bbajne 0x170bcc
00170bbcmov rbx, [rax+16]
00170bc0jmp 0x170bcf
00170bc2
00170bc2 66 90 f.
00170bc4
00170bc4loc_170bc4:
00170bc4mov rbx, [rax+8]
00170bc8jmp 0x170bcf
00170bca
00170bca 66 90 f.
00170bcc
00170bccloc_170bcc:
00170bccmov rbx, [rax]
00170bcf
00170bcfloc_170bcf:
00170bcfmov rdi, [rsp+8]
00170bd4mov rax, [rdi+48]
00170bd8mov rdi, [rdi+24]
00170bdcmov rdi, [rdi+48]
00170be0call camlDoOut.put_754
00170be5mov rax, [rsp]
00170be9mov rbx, [rsp+16]
00170beemov rdi, [rsp+8]
00170bf3jmp 0x170a96
00170bf8
00170bf8loc_170bf8:
00170bf8call caml_call_gc
00170bfdjmp 0x170ab0
00170c02
00170c02loc_170c02:
00170c02push 36
00170c04call caml_call_realloc_stack
00170c09pop r10
00170c0bjmp 0x170a92
00170a80
00170c10
00170c10camlHtmlparse.tree_422:
00170c10lea r10, [rsp-376]
00170c18cmp r10, [r14+40]
00170c1cjb 0x171150
00170c22
00170c22loc_170c22:
00170c22sub rsp, 56
00170c26mov [rsp], rax
00170c2amov rax, rbx
00170c2dmov [rsp+40], rax
00170c32mov [rsp+48], rdi
00170c37mov rbx, [rdi+80]
00170c3bcall camlHtmlparse.next_token_357
00170c40mov rbx, rax
00170c43test bl, 1
00170c46jne 0x1710dc
00170c4cmov [rsp+32], rbx
00170c51movzx rax, [rbx-8]
00170c56lea rdx, [rip+0xbb793]
00170c5dmovsxd rax, [rdx+4*rax]
00170c61add rdx, rax
00170c64jmp rdx
00170c66nop
00170c68mov rax, [rbx]
00170c6bmov [rsp+8], rax
00170c70cmp rax, 47
00170c74jl 0x170ef4
00170c7aadd rax, -46
00170c7esar rax, 1
00170c81cmp rax, 1
00170c85je 0x170ef4
00170c8bja 0x170d4c
00170c91mov rbx, [rbx+16]
00170c95mov rdi, [rsp+48]
00170c9amov rax, [rdi+96]
00170c9emov rdi, [rdi+56]
00170ca2mov rdi, [rdi+48]
00170ca6call camlDoOut.put_754
00170cabmov rax, [rsp+48]
00170cb0mov rdi, [rax+104]
00170cb4mov eax, 47
00170cb9mov rbx, [rsp+40]
00170cbecall camlHtmlparse.to_close_414
00170cc3test al, 1
00170cc5je 0x170cd0
00170cc7lea rbx, [rip+0x19e5ca]
00170ccejmp 0x170cf3
00170cd0
00170cd0loc_170cd0:
00170cd0movzx rbx, [rax-8]
00170cd5cmp rbx, 1
00170cd9je 0x170ce8
00170cdbtest rbx, rbx
00170cdejne 0x170cf0
00170ce0mov rbx, [rax+16]
00170ce4jmp 0x170cf3
00170ce6nop
00170ce8
00170ce8loc_170ce8:
00170ce8mov rbx, [rax+8]
00170cecjmp 0x170cf3
00170ceenop
00170cf0
00170cf0loc_170cf0:
00170cf0mov rbx, [rax]
00170cf3
00170cf3loc_170cf3:
00170cf3mov rdi, [rsp+48]
00170cf8mov rax, [rdi+96]
00170cfcmov rdi, [rdi+56]
00170d00mov rdi, [rdi+48]
00170d04call camlDoOut.put_754
00170d09mov rax, [rsp+48]
00170d0emov rax, [rax+96]
00170d12call camlDoOut.to_string_830
00170d17sub r15, 32
00170d1bcmp r15, [r14]
00170d1ejb 0x171146
00170d24
00170d24loc_170d24:
00170d24lea rbx, [r15+8]
00170d28add rbx, 16
00170d2cmov [rbx-8], 1024
00170d34mov [rbx], rax
00170d37lea rax, [rbx-16]
00170d3bmov [rax-8], 1024
00170d43mov [rax], rbx
00170d46add rsp, 56
00170d4aret
00170d4bnop
00170d4c
00170d4cloc_170d4c:
00170d4cmov rax, [rsp+48]
00170d51mov rdi, [rax+104]
00170d55mov eax, 51
00170d5amov rbx, [rsp+40]
00170d5fcall camlHtmlparse.to_close_414
00170d64test al, 1
00170d66je 0x170d74
00170d68lea rax, [rip+0x19e529]
00170d6fjmp 0x170d9c
00170d71nop [rax]
00170d74
00170d74loc_170d74:
00170d74movzx rbx, [rax-8]
00170d79cmp rbx, 1
00170d7dje 0x170d8c
00170d7ftest rbx, rbx
00170d82jne 0x170d94
00170d84mov rax, [rax+16]
00170d88jmp 0x170da4
00170d8anop
00170d8c
00170d8cloc_170d8c:
00170d8cmov rax, [rax+8]
00170d90jmp 0x170da4
00170d92nop
00170d94
00170d94loc_170d94:
00170d94mov rax, [rax]
00170d97jmp 0x170da4
00170d99nop [rax]
00170d9c
00170d9cloc_170d9c:
00170d9cmov [rsp+8], rax
00170da1jmp 0x170da9
00170da3nop
00170da4
00170da4loc_170da4:
00170da4mov [rsp+8], rax
00170da9
00170da9loc_170da9:
00170da9mov rax, [rsp+48]
00170daemov rax, [rax+96]
00170db2call camlDoOut.to_string_830
00170db7mov rbx, [rsp]
00170dbbtest bl, 1
00170dbeje 0x170dc8
00170dc0jmp 0x170ea3
00170dc5nop [rax]
00170dc8
00170dc8loc_170dc8:
00170dc8mov rbx, [rbx]
00170dcbmov [rsp], rbx
00170dcfcall camlMyLexing.from_string_309
00170dd4mov rbx, [rsp+48]
00170dd9mov rbx, [rbx+64]
00170dddmov rbx, [rbx+24]
00170de1call camlHtmllex.styles_737
00170de6mov [rsp+16], rax
00170debmov rax, [rsp+48]
00170df0mov rax, [rax+56]
00170df4mov rax, [rax]
00170df7mov rbx, [rax+16]
00170dfbmov eax, 1
00170e00call camlDoOut.alloc_buff_526
00170e05sub r15, 16
00170e09cmp r15, [r14]
00170e0cjb 0x17113c
00170e12
00170e12loc_170e12:
00170e12lea rsi, [r15+8]
00170e16mov [rsp+24], rsi
00170e1bmov [rsi-8], 1024
00170e23mov [rsi], rax
00170e26mov rax, [rsp+48]
00170e2bmov rax, [rax+56]
00170e2fmov rdi, [rax+64]
00170e33mov ebx, 21
00170e38mov rax, rsi
00170e3bcall camlDoOut.put_char_792
00170e40sub r15, 48
00170e44cmp r15, [r14]
00170e47jb 0x171132
00170e4d
00170e4dloc_170e4d:
00170e4dlea rax, [r15+8]
00170e51mov [rax-8], 5367
00170e59lea rbx, [rip+768]
00170e60mov [rax], rbx
00170e63mov rbx, 0x100000000000005
00170e6dmov [rax+8], rbx
00170e71mov rbx, [rsp+48]
00170e76mov rbx, [rbx+56]
00170e7amov [rax+16], rbx
00170e7emov rbx, [rsp]
00170e82mov [rax+24], rbx
00170e86mov rbx, [rsp+24]
00170e8bmov [rax+32], rbx
00170e8fmov rbx, [rsp+16]
00170e94call Stdlib.List.iter
00170e99mov rax, [rsp+24]
00170e9ecall camlDoOut.to_string_830
00170ea3
00170ea3loc_170ea3:
00170ea3mov rbx, [rsp+8]
00170ea8call camlStdlib.$5e_139
00170eadmov rbx, rax
00170eb0mov rax, [rsp+32]
00170eb5mov rax, [rax+16]
00170eb9call camlStdlib.$5e_139
00170ebesub r15, 32
00170ec2cmp r15, [r14]
00170ec5jb 0x171128
00170ecb
00170ecbloc_170ecb:
00170ecblea rbx, [r15+8]
00170ecfadd rbx, 16
00170ed3mov [rbx-8], 1024
00170edbmov [rbx], rax
00170edelea rax, [rbx-16]
00170ee2mov [rax-8], 1024
00170eeamov [rax], rbx
00170eedadd rsp, 56
00170ef1ret
00170ef2nop
00170ef4
00170ef4loc_170ef4:
00170ef4mov rax, [rbx+16]
00170ef8mov [rsp+16], rax
00170efdmov rdi, [rsp+48]
00170f02add rdi, 32
00170f06mov rax, [rsp]
00170f0amov rbx, [rsp+40]
00170f0fcall camlHtmlparse.trees_423
00170f14mov [rsp+24], rax
00170f19mov rax, [rsp+48]
00170f1emov rbx, [rax+80]
00170f22mov rax, [rsp+40]
00170f27call camlHtmlparse.next_token_357
00170f2cmov [rsp], rax
00170f30test al, 1
00170f32jne 0x171010
00170f38movzx rbx, [rax-8]
00170f3dcmp rbx, 1
00170f41jne 0x171010
00170f47mov rbx, [rax]
00170f4amov rdi, [rsp+8]
00170f4fcmp rdi, rbx
00170f52jne 0x171010
00170f58mov rax, [rax+8]
00170f5cmov rbx, rdi
00170f5fadd rbx, -40
00170f63cmp rbx, 5
00170f67jbe 0x170fc0
00170f69sub r15, 64
00170f6dcmp r15, [r14]
00170f70jb 0x17111e
00170f76
00170f76loc_170f76:
00170f76lea rbx, [r15+8]
00170f7aadd rbx, 24
00170f7emov [rbx-8], 4096
00170f86mov [rbx], rdi
00170f89mov rdi, [rsp+32]
00170f8emov rdi, [rdi+8]
00170f92mov [rbx+8], rdi
00170f96mov rdi, [rsp+16]
00170f9bmov [rbx+16], rdi
00170f9fmov [rbx+24], rax
00170fa3lea rdi, [rbx-24]
00170fa7mov [rdi-8], 2050
00170fafmov [rdi], rbx
00170fb2mov rax, [rsp+24]
00170fb7mov [rdi+8], rax
00170fbbjmp 0x170fee
00170fbdnop [rax]
00170fc0
00170fc0loc_170fc0:
00170fc0sub r15, 32
00170fc4cmp r15, [r14]
00170fc7jb 0x171114
00170fcd
00170fcdloc_170fcd:
00170fcdlea rdi, [r15+8]
00170fd1mov [rdi-8], 3075
00170fd9mov rbx, [rsp+16]
00170fdemov [rdi], rbx
00170fe1mov [rdi+8], rax
00170fe5mov rax, [rsp+24]
00170feamov [rdi+16], rax
00170fee
00170feeloc_170fee:
00170feesub r15, 16
00170ff2cmp r15, [r14]
00170ff5jb 0x17110a
00170ffb
00170ffbloc_170ffb:
00170ffblea rax, [r15+8]
00170fffmov [rax-8], 1024
00171007mov [rax], rdi
0017100aadd rsp, 56
0017100eret
0017100fnop
00171010
00171010loc_171010:
00171010lea rax, [rip+0x197de9]
00171017mov rbx, [rsp+16]
0017101ccall camlStdlib.$5e_139
00171021mov rbx, rax
00171024mov rdi, [rsp]
00171028test dil, 1
0017102cje 0x171038
0017102elea rax, [rip+0x19e263]
00171035jmp 0x17105b
00171037nop
00171038
00171038loc_171038:
00171038movzx rax, [rdi-8]
0017103dcmp rax, 1
00171041je 0x171050
00171043test rax, rax
00171046jne 0x171058
00171048mov rax, [rdi+16]
0017104cjmp 0x17105b
0017104enop
00171050
00171050loc_171050:
00171050mov rax, [rdi+8]
00171054jmp 0x17105b
00171056nop
00171058
00171058loc_171058:
00171058mov rax, [rdi]
0017105b
0017105bloc_17105b:
0017105bcall camlStdlib.$5e_139
00171060mov rbx, [rsp+40]
00171065add rsp, 56
00171069jmp 0x1709a0
0017106enop
00171070sub r15, 32
00171074cmp r15, [r14]
00171077jb 0x171100
0017107d
0017107dloc_17107d:
0017107dlea rdi, [r15+8]
00171081add rdi, 16
00171085mov [rdi-8], 1024
0017108dmov rax, [rbx]
00171090mov [rdi], rax
00171093lea rax, [rdi-16]
00171097mov [rax-8], 1024
0017109fmov [rax], rdi
001710a2add rsp, 56
001710a6ret
001710a7nop
001710a8sub r15, 32
001710accmp r15, [r14]
001710afjb 0x1710f9
001710b1
001710b1loc_1710b1:
001710b1lea rdi, [r15+8]
001710b5add rdi, 16
001710b9mov [rdi-8], 1025
001710c1mov rax, [rbx]
001710c4mov [rdi], rax
001710c7lea rax, [rdi-16]
001710cbmov [rax-8], 1024
001710d3mov [rax], rdi
001710d6add rsp, 56
001710daret
001710dbnop
001710dc
001710dcloc_1710dc:
001710dcmov rax, [rsp+48]
001710e1mov rdi, [rax+88]
001710e5mov rax, [rsp+40]
001710eacall camlHtmlparse.put_back_358
001710efmov eax, 1
001710f4add rsp, 56
001710f8ret
001710f9
001710f9loc_1710f9:
001710f9call caml_call_gc
001710fejmp 0x1710b1
00171100
00171100loc_171100:
00171100call caml_call_gc
00171105jmp 0x17107d
0017110a
0017110aloc_17110a:
0017110acall caml_call_gc
0017110fjmp 0x170ffb
00171114
00171114loc_171114:
00171114call caml_call_gc
00171119jmp 0x170fcd
0017111e
0017111eloc_17111e:
0017111ecall caml_call_gc
00171123jmp 0x170f76
00171128
00171128loc_171128:
00171128call caml_call_gc
0017112djmp 0x170ecb
00171132
00171132loc_171132:
00171132call caml_call_gc
00171137jmp 0x170e4d
0017113c
0017113cloc_17113c:
0017113ccall caml_call_gc
00171141jmp 0x170e12
00171146
00171146loc_171146:
00171146call caml_call_gc
0017114bjmp 0x170d24
00171150
00171150loc_171150:
00171150push 40
00171152call caml_call_realloc_stack
00171157pop r10
00171159jmp 0x170c22
00170c10
00170c10camlHtmlparse.tree_422:
00170c10lea r10, [rsp-376]
00170c18cmp r10, [r14+40]
00170c1cjb 0x171150
00170c22
00170c22loc_170c22:
00170c22sub rsp, 56
00170c26mov [rsp], rax
00170c2amov rax, rbx
00170c2dmov [rsp+40], rax
00170c32mov [rsp+48], rdi
00170c37mov rbx, [rdi+80]
00170c3bcall camlHtmlparse.next_token_357
00170c40mov rbx, rax
00170c43test bl, 1
00170c46jne 0x1710dc
00170c4cmov [rsp+32], rbx
00170c51movzx rax, [rbx-8]
00170c56lea rdx, [rip+0xbb793]
00170c5dmovsxd rax, [rdx+4*rax]
00170c61add rdx, rax
00170c64jmp rdx
00170c66nop
00170c68mov rax, [rbx]
00170c6bmov [rsp+8], rax
00170c70cmp rax, 47
00170c74jl 0x170ef4
00170c7aadd rax, -46
00170c7esar rax, 1
00170c81cmp rax, 1
00170c85je 0x170ef4
00170c8bja 0x170d4c
00170c91mov rbx, [rbx+16]
00170c95mov rdi, [rsp+48]
00170c9amov rax, [rdi+96]
00170c9emov rdi, [rdi+56]
00170ca2mov rdi, [rdi+48]
00170ca6call camlDoOut.put_754
00170cabmov rax, [rsp+48]
00170cb0mov rdi, [rax+104]
00170cb4mov eax, 47
00170cb9mov rbx, [rsp+40]
00170cbecall camlHtmlparse.to_close_414
00170cc3test al, 1
00170cc5je 0x170cd0
00170cc7lea rbx, [rip+0x19e5ca]
00170ccejmp 0x170cf3
00170cd0
00170cd0loc_170cd0:
00170cd0movzx rbx, [rax-8]
00170cd5cmp rbx, 1
00170cd9je 0x170ce8
00170cdbtest rbx, rbx
00170cdejne 0x170cf0
00170ce0mov rbx, [rax+16]
00170ce4jmp 0x170cf3
00170ce6nop
00170ce8
00170ce8loc_170ce8:
00170ce8mov rbx, [rax+8]
00170cecjmp 0x170cf3
00170ceenop
00170cf0
00170cf0loc_170cf0:
00170cf0mov rbx, [rax]
00170cf3
00170cf3loc_170cf3:
00170cf3mov rdi, [rsp+48]
00170cf8mov rax, [rdi+96]
00170cfcmov rdi, [rdi+56]
00170d00mov rdi, [rdi+48]
00170d04call camlDoOut.put_754
00170d09mov rax, [rsp+48]
00170d0emov rax, [rax+96]
00170d12call camlDoOut.to_string_830
00170d17sub r15, 32
00170d1bcmp r15, [r14]
00170d1ejb 0x171146
00170d24
00170d24loc_170d24:
00170d24lea rbx, [r15+8]
00170d28add rbx, 16
00170d2cmov [rbx-8], 1024
00170d34mov [rbx], rax
00170d37lea rax, [rbx-16]
00170d3bmov [rax-8], 1024
00170d43mov [rax], rbx
00170d46add rsp, 56
00170d4aret
00170d4bnop
00170d4c
00170d4cloc_170d4c:
00170d4cmov rax, [rsp+48]
00170d51mov rdi, [rax+104]
00170d55mov eax, 51
00170d5amov rbx, [rsp+40]
00170d5fcall camlHtmlparse.to_close_414
00170d64test al, 1
00170d66je 0x170d74
00170d68lea rax, [rip+0x19e529]
00170d6fjmp 0x170d9c
00170d71nop [rax]
00170d74
00170d74loc_170d74:
00170d74movzx rbx, [rax-8]
00170d79cmp rbx, 1
00170d7dje 0x170d8c
00170d7ftest rbx, rbx
00170d82jne 0x170d94
00170d84mov rax, [rax+16]
00170d88jmp 0x170da4
00170d8anop
00170d8c
00170d8cloc_170d8c:
00170d8cmov rax, [rax+8]
00170d90jmp 0x170da4
00170d92nop
00170d94
00170d94loc_170d94:
00170d94mov rax, [rax]
00170d97jmp 0x170da4
00170d99nop [rax]
00170d9c
00170d9cloc_170d9c:
00170d9cmov [rsp+8], rax
00170da1jmp 0x170da9
00170da3nop
00170da4
00170da4loc_170da4:
00170da4mov [rsp+8], rax
00170da9
00170da9loc_170da9:
00170da9mov rax, [rsp+48]
00170daemov rax, [rax+96]
00170db2call camlDoOut.to_string_830
00170db7mov rbx, [rsp]
00170dbbtest bl, 1
00170dbeje 0x170dc8
00170dc0jmp 0x170ea3
00170dc5nop [rax]
00170dc8
00170dc8loc_170dc8:
00170dc8mov rbx, [rbx]
00170dcbmov [rsp], rbx
00170dcfcall camlMyLexing.from_string_309
00170dd4mov rbx, [rsp+48]
00170dd9mov rbx, [rbx+64]
00170dddmov rbx, [rbx+24]
00170de1call camlHtmllex.styles_737
00170de6mov [rsp+16], rax
00170debmov rax, [rsp+48]
00170df0mov rax, [rax+56]
00170df4mov rax, [rax]
00170df7mov rbx, [rax+16]
00170dfbmov eax, 1
00170e00call camlDoOut.alloc_buff_526
00170e05sub r15, 16
00170e09cmp r15, [r14]
00170e0cjb 0x17113c
00170e12
00170e12loc_170e12:
00170e12lea rsi, [r15+8]
00170e16mov [rsp+24], rsi
00170e1bmov [rsi-8], 1024
00170e23mov [rsi], rax
00170e26mov rax, [rsp+48]
00170e2bmov rax, [rax+56]
00170e2fmov rdi, [rax+64]
00170e33mov ebx, 21
00170e38mov rax, rsi
00170e3bcall camlDoOut.put_char_792
00170e40sub r15, 48
00170e44cmp r15, [r14]
00170e47jb 0x171132
00170e4d
00170e4dloc_170e4d:
00170e4dlea rax, [r15+8]
00170e51mov [rax-8], 5367
00170e59lea rbx, [rip+768]
00170e60mov [rax], rbx
00170e63mov rbx, 0x100000000000005
00170e6dmov [rax+8], rbx
00170e71mov rbx, [rsp+48]
00170e76mov rbx, [rbx+56]
00170e7amov [rax+16], rbx
00170e7emov rbx, [rsp]
00170e82mov [rax+24], rbx
00170e86mov rbx, [rsp+24]
00170e8bmov [rax+32], rbx
00170e8fmov rbx, [rsp+16]
00170e94call Stdlib.List.iter
00170e99mov rax, [rsp+24]
00170e9ecall camlDoOut.to_string_830
00170ea3
00170ea3loc_170ea3:
00170ea3mov rbx, [rsp+8]
00170ea8call camlStdlib.$5e_139
00170eadmov rbx, rax
00170eb0mov rax, [rsp+32]
00170eb5mov rax, [rax+16]
00170eb9call camlStdlib.$5e_139
00170ebesub r15, 32
00170ec2cmp r15, [r14]
00170ec5jb 0x171128
00170ecb
00170ecbloc_170ecb:
00170ecblea rbx, [r15+8]
00170ecfadd rbx, 16
00170ed3mov [rbx-8], 1024
00170edbmov [rbx], rax
00170edelea rax, [rbx-16]
00170ee2mov [rax-8], 1024
00170eeamov [rax], rbx
00170eedadd rsp, 56
00170ef1ret
00170ef2nop
00170ef4
00170ef4loc_170ef4:
00170ef4mov rax, [rbx+16]
00170ef8mov [rsp+16], rax
00170efdmov rdi, [rsp+48]
00170f02add rdi, 32
00170f06mov rax, [rsp]
00170f0amov rbx, [rsp+40]
00170f0fcall camlHtmlparse.trees_423
00170f14mov [rsp+24], rax
00170f19mov rax, [rsp+48]
00170f1emov rbx, [rax+80]
00170f22mov rax, [rsp+40]
00170f27call camlHtmlparse.next_token_357
00170f2cmov [rsp], rax
00170f30test al, 1
00170f32jne 0x171010
00170f38movzx rbx, [rax-8]
00170f3dcmp rbx, 1
00170f41jne 0x171010
00170f47mov rbx, [rax]
00170f4amov rdi, [rsp+8]
00170f4fcmp rdi, rbx
00170f52jne 0x171010
00170f58mov rax, [rax+8]
00170f5cmov rbx, rdi
00170f5fadd rbx, -40
00170f63cmp rbx, 5
00170f67jbe 0x170fc0
00170f69sub r15, 64
00170f6dcmp r15, [r14]
00170f70jb 0x17111e
00170f76
00170f76loc_170f76:
00170f76lea rbx, [r15+8]
00170f7aadd rbx, 24
00170f7emov [rbx-8], 4096
00170f86mov [rbx], rdi
00170f89mov rdi, [rsp+32]
00170f8emov rdi, [rdi+8]
00170f92mov [rbx+8], rdi
00170f96mov rdi, [rsp+16]
00170f9bmov [rbx+16], rdi
00170f9fmov [rbx+24], rax
00170fa3lea rdi, [rbx-24]
00170fa7mov [rdi-8], 2050
00170fafmov [rdi], rbx
00170fb2mov rax, [rsp+24]
00170fb7mov [rdi+8], rax
00170fbbjmp 0x170fee
00170fbdnop [rax]
00170fc0
00170fc0loc_170fc0:
00170fc0sub r15, 32
00170fc4cmp r15, [r14]
00170fc7jb 0x171114
00170fcd
00170fcdloc_170fcd:
00170fcdlea rdi, [r15+8]
00170fd1mov [rdi-8], 3075
00170fd9mov rbx, [rsp+16]
00170fdemov [rdi], rbx
00170fe1mov [rdi+8], rax
00170fe5mov rax, [rsp+24]
00170feamov [rdi+16], rax
00170fee
00170feeloc_170fee:
00170feesub r15, 16
00170ff2cmp r15, [r14]
00170ff5jb 0x17110a
00170ffb
00170ffbloc_170ffb:
00170ffblea rax, [r15+8]
00170fffmov [rax-8], 1024
00171007mov [rax], rdi
0017100aadd rsp, 56
0017100eret
0017100fnop
00171010
00171010loc_171010:
00171010lea rax, [rip+0x197de9]
00171017mov rbx, [rsp+16]
0017101ccall camlStdlib.$5e_139
00171021mov rbx, rax
00171024mov rdi, [rsp]
00171028test dil, 1
0017102cje 0x171038
0017102elea rax, [rip+0x19e263]
00171035jmp 0x17105b
00171037nop
00171038
00171038loc_171038:
00171038movzx rax, [rdi-8]
0017103dcmp rax, 1
00171041je 0x171050
00171043test rax, rax
00171046jne 0x171058
00171048mov rax, [rdi+16]
0017104cjmp 0x17105b
0017104enop
00171050
00171050loc_171050:
00171050mov rax, [rdi+8]
00171054jmp 0x17105b
00171056nop
00171058
00171058loc_171058:
00171058mov rax, [rdi]
0017105b
0017105bloc_17105b:
0017105bcall camlStdlib.$5e_139
00171060mov rbx, [rsp+40]
00171065add rsp, 56
00171069jmp 0x1709a0
0017106enop
00171070sub r15, 32
00171074cmp r15, [r14]
00171077jb 0x171100
0017107d
0017107dloc_17107d:
0017107dlea rdi, [r15+8]
00171081add rdi, 16
00171085mov [rdi-8], 1024
0017108dmov rax, [rbx]
00171090mov [rdi], rax
00171093lea rax, [rdi-16]
00171097mov [rax-8], 1024
0017109fmov [rax], rdi
001710a2add rsp, 56
001710a6ret
001710a7nop
001710a8sub r15, 32
001710accmp r15, [r14]
001710afjb 0x1710f9
001710b1
001710b1loc_1710b1:
001710b1lea rdi, [r15+8]
001710b5add rdi, 16
001710b9mov [rdi-8], 1025
001710c1mov rax, [rbx]
001710c4mov [rdi], rax
001710c7lea rax, [rdi-16]
001710cbmov [rax-8], 1024
001710d3mov [rax], rdi
001710d6add rsp, 56
001710daret
001710dbnop
001710dc
001710dcloc_1710dc:
001710dcmov rax, [rsp+48]
001710e1mov rdi, [rax+88]
001710e5mov rax, [rsp+40]
001710eacall camlHtmlparse.put_back_358
001710efmov eax, 1
001710f4add rsp, 56
001710f8ret
001710f9
001710f9loc_1710f9:
001710f9call caml_call_gc
001710fejmp 0x1710b1
00171100
00171100loc_171100:
00171100call caml_call_gc
00171105jmp 0x17107d
0017110a
0017110aloc_17110a:
0017110acall caml_call_gc
0017110fjmp 0x170ffb
00171114
00171114loc_171114:
00171114call caml_call_gc
00171119jmp 0x170fcd
0017111e
0017111eloc_17111e:
0017111ecall caml_call_gc
00171123jmp 0x170f76
00171128
00171128loc_171128:
00171128call caml_call_gc
0017112djmp 0x170ecb
00171132
00171132loc_171132:
00171132call caml_call_gc
00171137jmp 0x170e4d
0017113c
0017113cloc_17113c:
0017113ccall caml_call_gc
00171141jmp 0x170e12
00171146
00171146loc_171146:
00171146call caml_call_gc
0017114bjmp 0x170d24
00171150
00171150loc_171150:
00171150push 40
00171152call caml_call_realloc_stack
00171157pop r10
00171159jmp 0x170c22
00170c10
0017115e
0017115e // align 0x10
0017115e // align 0x10
00171160
00171160camlHtmlparse.fun_748:
00171160lea r10, [rsp-352]
00171168cmp r10, [r14+40]
0017116cjb 0x1712ba
00171172
00171172loc_171172:
00171172sub rsp, 32
00171176mov [rsp+24], rbx
0017117bmovzx rdi, [rax-8]
00171180test rdi, rdi
00171183je 0x1711bc
00171185mov rsi, [rax]
00171188mov rax, [rbx+32]
0017118cmov rbx, [rbx+16]
00171190mov rdi, [rbx+48]
00171194mov rbx, rsi
00171197call camlDoOut.put_754
0017119cmov rbx, [rsp+24]
001711a1mov rax, [rbx+32]
001711a5mov rbx, [rbx+16]
001711a9mov rdi, [rbx+64]
001711admov ebx, 21
001711b2add rsp, 32
001711b6jmp 0x18a170
001711bb
001711bb 90 .
001711bc
001711bcloc_1711bc:
001711bcmov [rsp+8], rax
001711c1mov rdi, [rax+8]
001711c5mov [rsp+16], rdi
001711camov rax, [rax]
001711cdmov [rsp], rax
001711d1mov rbx, [rbx+24]
001711d5lea rdi, [rip+0x1a22e4]
001711dcmov rdi, [rdi+32]
001711e0mov rdi, [rdi+240]
001711e7call Stdlib.Set.mem
001711eccmp rax, 1
001711f0je 0x1712b0
001711f6mov rbx, [rsp+24]
001711fbmov rax, [rbx+32]
001711ffmov rbx, [rbx+16]
00171203mov rdi, [rbx+64]
00171207mov ebx, 93
0017120ccall camlDoOut.put_char_792
00171211mov rbx, [rsp+24]
00171216mov rax, [rbx+32]
0017121amov rbx, [rbx+16]
0017121emov rdi, [rbx+48]
00171222mov rbx, [rsp]
00171226call camlDoOut.put_754
0017122bmov rax, [rsp+16]
00171230test al, 1
00171232jne 0x171272
00171234mov [rsp+16], rax
00171239mov rbx, [rsp+24]
0017123emov rax, [rbx+32]
00171242mov rbx, [rbx+16]
00171246mov rdi, [rbx+64]
0017124amov ebx, 65
0017124fcall camlDoOut.put_char_792
00171254mov rax, [rsp+16]
00171259mov rbx, [rax]
0017125cmov rdi, [rsp+24]
00171261mov rax, [rdi+32]
00171265mov rdi, [rdi+16]
00171269mov rdi, [rdi+48]
0017126dcall camlDoOut.put_754
00171272
00171272loc_171272:
00171272mov rax, [rsp+8]
00171277mov rbx, [rax+16]
0017127bmov rdi, [rsp+24]
00171280mov rax, [rdi+32]
00171284mov rdi, [rdi+16]
00171288mov rdi, [rdi+48]
0017128ccall camlDoOut.put_754
00171291mov rbx, [rsp+24]
00171296mov rax, [rbx+32]
0017129amov rbx, [rbx+16]
0017129emov rdi, [rbx+64]
001712a2mov ebx, 21
001712a7add rsp, 32
001712abjmp 0x18a170
001712b0
001712b0loc_1712b0:
001712b0mov eax, 1
001712b5add rsp, 32
001712b9ret
001712ba
001712baloc_1712ba:
001712bapush 37
001712bccall caml_call_realloc_stack
001712c1pop r10
001712c3jmp 0x171172
00171160
00171160camlHtmlparse.fun_748:
00171160lea r10, [rsp-352]
00171168cmp r10, [r14+40]
0017116cjb 0x1712ba
00171172
00171172loc_171172:
00171172sub rsp, 32
00171176mov [rsp+24], rbx
0017117bmovzx rdi, [rax-8]
00171180test rdi, rdi
00171183je 0x1711bc
00171185mov rsi, [rax]
00171188mov rax, [rbx+32]
0017118cmov rbx, [rbx+16]
00171190mov rdi, [rbx+48]
00171194mov rbx, rsi
00171197call camlDoOut.put_754
0017119cmov rbx, [rsp+24]
001711a1mov rax, [rbx+32]
001711a5mov rbx, [rbx+16]
001711a9mov rdi, [rbx+64]
001711admov ebx, 21
001711b2add rsp, 32
001711b6jmp 0x18a170
001711bb
001711bb 90 .
001711bc
001711bcloc_1711bc:
001711bcmov [rsp+8], rax
001711c1mov rdi, [rax+8]
001711c5mov [rsp+16], rdi
001711camov rax, [rax]
001711cdmov [rsp], rax
001711d1mov rbx, [rbx+24]
001711d5lea rdi, [rip+0x1a22e4]
001711dcmov rdi, [rdi+32]
001711e0mov rdi, [rdi+240]
001711e7call Stdlib.Set.mem
001711eccmp rax, 1
001711f0je 0x1712b0
001711f6mov rbx, [rsp+24]
001711fbmov rax, [rbx+32]
001711ffmov rbx, [rbx+16]
00171203mov rdi, [rbx+64]
00171207mov ebx, 93
0017120ccall camlDoOut.put_char_792
00171211mov rbx, [rsp+24]
00171216mov rax, [rbx+32]
0017121amov rbx, [rbx+16]
0017121emov rdi, [rbx+48]
00171222mov rbx, [rsp]
00171226call camlDoOut.put_754
0017122bmov rax, [rsp+16]
00171230test al, 1
00171232jne 0x171272
00171234mov [rsp+16], rax
00171239mov rbx, [rsp+24]
0017123emov rax, [rbx+32]
00171242mov rbx, [rbx+16]
00171246mov rdi, [rbx+64]
0017124amov ebx, 65
0017124fcall camlDoOut.put_char_792
00171254mov rax, [rsp+16]
00171259mov rbx, [rax]
0017125cmov rdi, [rsp+24]
00171261mov rax, [rdi+32]
00171265mov rdi, [rdi+16]
00171269mov rdi, [rdi+48]
0017126dcall camlDoOut.put_754
00171272
00171272loc_171272:
00171272mov rax, [rsp+8]
00171277mov rbx, [rax+16]
0017127bmov rdi, [rsp+24]
00171280mov rax, [rdi+32]
00171284mov rdi, [rdi+16]
00171288mov rdi, [rdi+48]
0017128ccall camlDoOut.put_754
00171291mov rbx, [rsp+24]
00171296mov rax, [rbx+32]
0017129amov rbx, [rbx+16]
0017129emov rdi, [rbx+64]
001712a2mov ebx, 21
001712a7add rsp, 32
001712abjmp 0x18a170
001712b0
001712b0loc_1712b0:
001712b0mov eax, 1
001712b5add rsp, 32
001712b9ret
001712ba
001712baloc_1712ba:
001712bapush 37
001712bccall caml_call_realloc_stack
001712c1pop r10
001712c3jmp 0x171172
00171160
001712c8
001712c8 // align 0x10
001712c8 // align 0x10
001712d0
001712d0camlHtmlparse.trees_423:
001712d0lea r10, [rsp-352]
001712d8cmp r10, [r14+40]
001712dcjb 0x171353
001712de
001712deloc_1712de:
001712desub rsp, 32
001712e2mov [rsp], rax
001712e6mov [rsp+8], rbx
001712ebmov [rsp+16], rdi
001712f0add rdi, -32
001712f4call camlHtmlparse.tree_422
001712f9test al, 1
001712fbje 0x171308
001712fdmov eax, 1
00171302add rsp, 32
00171306ret
00171307
00171307 90 .
00171308
00171308loc_171308:
00171308mov [rsp+24], rax
0017130dmov rax, [rsp]
00171311mov rbx, [rsp+8]
00171316mov rdi, [rsp+16]
0017131bcall camlHtmlparse.trees_423
00171320sub r15, 24
00171324cmp r15, [r14]
00171327jb 0x17134c
00171329
00171329loc_171329:
00171329lea rbx, [r15+8]
0017132dmov [rbx-8], 2048
00171335mov rdi, [rsp+24]
0017133amov rdi, [rdi]
0017133dmov [rbx], rdi
00171340mov [rbx+8], rax
00171344mov rax, rbx
00171347add rsp, 32
0017134bret
0017134c
0017134cloc_17134c:
0017134ccall caml_call_gc
00171351jmp 0x171329
00171353
00171353loc_171353:
00171353push 37
00171355call caml_call_realloc_stack
0017135apop r10
0017135cjmp 0x1712de
001712d0
001712d0camlHtmlparse.trees_423:
001712d0lea r10, [rsp-352]
001712d8cmp r10, [r14+40]
001712dcjb 0x171353
001712de
001712deloc_1712de:
001712desub rsp, 32
001712e2mov [rsp], rax
001712e6mov [rsp+8], rbx
001712ebmov [rsp+16], rdi
001712f0add rdi, -32
001712f4call camlHtmlparse.tree_422
001712f9test al, 1
001712fbje 0x171308
001712fdmov eax, 1
00171302add rsp, 32
00171306ret
00171307
00171307 90 .
00171308
00171308loc_171308:
00171308mov [rsp+24], rax
0017130dmov rax, [rsp]
00171311mov rbx, [rsp+8]
00171316mov rdi, [rsp+16]
0017131bcall camlHtmlparse.trees_423
00171320sub r15, 24
00171324cmp r15, [r14]
00171327jb 0x17134c
00171329
00171329loc_171329:
00171329lea rbx, [r15+8]
0017132dmov [rbx-8], 2048
00171335mov rdi, [rsp+24]
0017133amov rdi, [rdi]
0017133dmov [rbx], rdi
00171340mov [rbx+8], rax
00171344mov rax, rbx
00171347add rsp, 32
0017134bret
0017134c
0017134cloc_17134c:
0017134ccall caml_call_gc
00171351jmp 0x171329
00171353
00171353loc_171353:
00171353push 37
00171355call caml_call_realloc_stack
0017135apop r10
0017135cjmp 0x1712de
001712d0
0017135e
0017135e // align 0x10
0017135e // align 0x10
00171360
00171360camlHtmlparse.do_main_580:
00171360lea r10, [rsp-352]
00171368cmp r10, [r14+40]
0017136cjb 0x17148a
00171372
00171372loc_171372:
00171372sub rsp, 32
00171376mov [rsp], rax
0017137amov [rsp+24], rbx
0017137fmov [rsp+16], rdi
00171384mov rdi, [rdi+40]
00171388call camlHtmlparse.tree_422
0017138dtest al, 1
0017138fje 0x171404
00171391mov rax, [rsp+16]
00171396mov rbx, [rax+32]
0017139amov rax, [rsp+24]
0017139fcall camlHtmlparse.next_token_357
001713a4test al, 1
001713a6je 0x1713b4
001713a8mov eax, 1
001713adadd rsp, 32
001713b1ret
001713b2
001713b2 66 90 f.
001713b4
001713b4loc_1713b4:
001713b4test al, 1
001713b6je 0x1713c4
001713b8lea rbx, [rip+0x19ded9]
001713bfjmp 0x1713e7
001713c1
001713c1 0f 1f 00 ...
001713c4
001713c4loc_1713c4:
001713c4movzx rbx, [rax-8]
001713c9cmp rbx, 1
001713cdje 0x1713dc
001713cftest rbx, rbx
001713d2jne 0x1713e4
001713d4mov rbx, [rax+16]
001713d8jmp 0x1713e7
001713da
001713da 66 90 f.
001713dc
001713dcloc_1713dc:
001713dcmov rbx, [rax+8]
001713e0jmp 0x1713e7
001713e2
001713e2 66 90 f.
001713e4
001713e4loc_1713e4:
001713e4mov rbx, [rax]
001713e7
001713e7loc_1713e7:
001713e7lea rax, [rip+0x1979fa]
001713eecall camlStdlib.$5e_139
001713f3mov rbx, [rsp+24]
001713f8add rsp, 32
001713fcjmp 0x1709a0
00171401
00171401 0f 1f 00 ...
00171404
00171404loc_171404:
00171404mov rbx, [rax]
00171407movzx rax, [rbx-8]
0017140ctest rax, rax
0017140fje 0x171418
00171411mov [rsp+8], rbx
00171416jmp 0x171440
00171418
00171418loc_171418:
00171418sub r15, 24
0017141ccmp r15, [r14]
0017141fjb 0x171483
00171421
00171421loc_171421:
00171421lea rax, [r15+8]
00171425mov [rax-8], 2048
0017142dmov [rax], rbx
00171430mov [rax+8], 1
00171438add rsp, 32
0017143cret
0017143d
0017143d 0f 1f 00 ...
00171440
00171440loc_171440:
00171440mov rax, [rsp]
00171444mov rbx, [rsp+24]
00171449mov rdi, [rsp+16]
0017144ecall camlHtmlparse.do_main_580
00171453sub r15, 24
00171457cmp r15, [r14]
0017145ajb 0x17147c
0017145c
0017145cloc_17145c:
0017145clea rbx, [r15+8]
00171460mov [rbx-8], 2048
00171468mov rdi, [rsp+8]
0017146dmov [rbx], rdi
00171470mov [rbx+8], rax
00171474mov rax, rbx
00171477add rsp, 32
0017147bret
0017147c
0017147cloc_17147c:
0017147ccall caml_call_gc
00171481jmp 0x17145c
00171483
00171483loc_171483:
00171483call caml_call_gc
00171488jmp 0x171421
0017148a
0017148aloc_17148a:
0017148apush 37
0017148ccall caml_call_realloc_stack
00171491pop r10
00171493jmp 0x171372
00171360
00171360camlHtmlparse.do_main_580:
00171360lea r10, [rsp-352]
00171368cmp r10, [r14+40]
0017136cjb 0x17148a
00171372
00171372loc_171372:
00171372sub rsp, 32
00171376mov [rsp], rax
0017137amov [rsp+24], rbx
0017137fmov [rsp+16], rdi
00171384mov rdi, [rdi+40]
00171388call camlHtmlparse.tree_422
0017138dtest al, 1
0017138fje 0x171404
00171391mov rax, [rsp+16]
00171396mov rbx, [rax+32]
0017139amov rax, [rsp+24]
0017139fcall camlHtmlparse.next_token_357
001713a4test al, 1
001713a6je 0x1713b4
001713a8mov eax, 1
001713adadd rsp, 32
001713b1ret
001713b2
001713b2 66 90 f.
001713b4
001713b4loc_1713b4:
001713b4test al, 1
001713b6je 0x1713c4
001713b8lea rbx, [rip+0x19ded9]
001713bfjmp 0x1713e7
001713c1
001713c1 0f 1f 00 ...
001713c4
001713c4loc_1713c4:
001713c4movzx rbx, [rax-8]
001713c9cmp rbx, 1
001713cdje 0x1713dc
001713cftest rbx, rbx
001713d2jne 0x1713e4
001713d4mov rbx, [rax+16]
001713d8jmp 0x1713e7
001713da
001713da 66 90 f.
001713dc
001713dcloc_1713dc:
001713dcmov rbx, [rax+8]
001713e0jmp 0x1713e7
001713e2
001713e2 66 90 f.
001713e4
001713e4loc_1713e4:
001713e4mov rbx, [rax]
001713e7
001713e7loc_1713e7:
001713e7lea rax, [rip+0x1979fa]
001713eecall camlStdlib.$5e_139
001713f3mov rbx, [rsp+24]
001713f8add rsp, 32
001713fcjmp 0x1709a0
00171401
00171401 0f 1f 00 ...
00171404
00171404loc_171404:
00171404mov rbx, [rax]
00171407movzx rax, [rbx-8]
0017140ctest rax, rax
0017140fje 0x171418
00171411mov [rsp+8], rbx
00171416jmp 0x171440
00171418
00171418loc_171418:
00171418sub r15, 24
0017141ccmp r15, [r14]
0017141fjb 0x171483
00171421
00171421loc_171421:
00171421lea rax, [r15+8]
00171425mov [rax-8], 2048
0017142dmov [rax], rbx
00171430mov [rax+8], 1
00171438add rsp, 32
0017143cret
0017143d
0017143d 0f 1f 00 ...
00171440
00171440loc_171440:
00171440mov rax, [rsp]
00171444mov rbx, [rsp+24]
00171449mov rdi, [rsp+16]
0017144ecall camlHtmlparse.do_main_580
00171453sub r15, 24
00171457cmp r15, [r14]
0017145ajb 0x17147c
0017145c
0017145cloc_17145c:
0017145clea rbx, [r15+8]
00171460mov [rbx-8], 2048
00171468mov rdi, [rsp+8]
0017146dmov [rbx], rdi
00171470mov [rbx+8], rax
00171474mov rax, rbx
00171477add rsp, 32
0017147bret
0017147c
0017147cloc_17147c:
0017147ccall caml_call_gc
00171481jmp 0x17145c
00171483
00171483loc_171483:
00171483call caml_call_gc
00171488jmp 0x171421
0017148a
0017148aloc_17148a:
0017148apush 37
0017148ccall caml_call_realloc_stack
00171491pop r10
00171493jmp 0x171372
00171360
00171498
00171498 // align 0x10
00171498 // align 0x10
001714a0
001714a0camlHtmlparse.ptop_586:
001714a0mov rax, [rbx+16]
001714a4mov rbx, [rax]
001714a7mov eax, 1
001714acjmp 0x1741c0
001714a0
001714a0camlHtmlparse.ptop_586:
001714a0mov rax, [rbx+16]
001714a4mov rbx, [rax]
001714a7mov eax, 1
001714acjmp 0x1741c0
001714a0
001714b1
001714b1 // align 0x10
001714b1 // align 0x10
001714c0
001714c0camlHtmlparse.reset_589:
001714c0lea r10, [rsp-328]
001714c8cmp r10, [r14+40]
001714ccjb 0x1714f9
001714ce
001714celoc_1714ce:
001714cesub rsp, 8
001714d2mov [rsp], rbx
001714d6mov rax, [rbx+24]
001714damov rbx, [rax+8]
001714demov eax, 1
001714e3call camlHtmllex.reset_981
001714e8mov rax, [rsp]
001714ecmov rax, [rax+32]
001714f0add rsp, 8
001714f4jmp 0x189f10
001714f9
001714f9loc_1714f9:
001714f9push 34
001714fbcall caml_call_realloc_stack
00171500pop r10
00171502jmp 0x1714ce
001714c0
001714c0camlHtmlparse.reset_589:
001714c0lea r10, [rsp-328]
001714c8cmp r10, [r14+40]
001714ccjb 0x1714f9
001714ce
001714celoc_1714ce:
001714cesub rsp, 8
001714d2mov [rsp], rbx
001714d6mov rax, [rbx+24]
001714damov rbx, [rax+8]
001714demov eax, 1
001714e3call camlHtmllex.reset_981
001714e8mov rax, [rsp]
001714ecmov rax, [rax+32]
001714f0add rsp, 8
001714f4jmp 0x189f10
001714f9
001714f9loc_1714f9:
001714f9push 34
001714fbcall caml_call_realloc_stack
00171500pop r10
00171502jmp 0x1714ce
001714c0
00171504
00171504 // align 0x10
00171504 // align 0x10
00171510
00171510camlHtmlparse.main_592:
00171510lea r10, [rsp-352]
00171518cmp r10, [r14+40]
0017151cjb 0x171595
0017151e
0017151eloc_17151e:
0017151esub rsp, 16
00171522mov [rsp], rdi
00171526lea r11, [rip+31]
0017152dpush r11
0017152fpush [r14+48]
00171533mov [r14+48], rsp
00171537mov rdi, [rdi+24]
0017153bcall camlHtmlparse.do_main_580
00171540pop [r14+48]
00171544add rsp, 8
00171548jmp 0x171590
0017154anop
0017154cmov [rsp+8], rax
00171551mov rax, [rsp]
00171555mov rax, [rax+32]
00171559mov [rsp], rax
0017155dmov rax, [rax+24]
00171561mov rbx, [rax+8]
00171565mov eax, 1
0017156acall camlHtmllex.reset_981
0017156fmov rax, [rsp]
00171573mov rax, [rax+32]
00171577call camlDoOut.reset_705
0017157cmov rax, [rsp+8]
00171581mov rsp, [r14+48]
00171585pop [r14+48]
00171589pop r11
0017158bjmp r11
0017158enop
00171590
00171590loc_171590:
00171590add rsp, 16
00171594ret
00171595
00171595loc_171595:
00171595push 37
00171597call caml_call_realloc_stack
0017159cpop r10
0017159ejmp 0x17151e
00171510
00171510camlHtmlparse.main_592:
00171510lea r10, [rsp-352]
00171518cmp r10, [r14+40]
0017151cjb 0x171595
0017151e
0017151eloc_17151e:
0017151esub rsp, 16
00171522mov [rsp], rdi
00171526lea r11, [rip+31]
0017152dpush r11
0017152fpush [r14+48]
00171533mov [r14+48], rsp
00171537mov rdi, [rdi+24]
0017153bcall camlHtmlparse.do_main_580
00171540pop [r14+48]
00171544add rsp, 8
00171548jmp 0x171590
0017154anop
0017154cmov [rsp+8], rax
00171551mov rax, [rsp]
00171555mov rax, [rax+32]
00171559mov [rsp], rax
0017155dmov rax, [rax+24]
00171561mov rbx, [rax+8]
00171565mov eax, 1
0017156acall camlHtmllex.reset_981
0017156fmov rax, [rsp]
00171573mov rax, [rax+32]
00171577call camlDoOut.reset_705
0017157cmov rax, [rsp+8]
00171581mov rsp, [r14+48]
00171585pop [r14+48]
00171589pop r11
0017158bjmp r11
0017158enop
00171590
00171590loc_171590:
00171590add rsp, 16
00171594ret
00171595
00171595loc_171595:
00171595push 37
00171597call caml_call_realloc_stack
0017159cpop r10
0017159ejmp 0x17151e
00171510
001715a3
001715a3 // align 0x10
001715a3 // align 0x10
001715b0
001715b0camlHtmlparse.entry:
001715b0mov edi, 1
001715b5mov rbx, rsp
001715b8mov rsp, [r14+64]
001715bccall caml_fresh_oo_id
001715c1mov rsp, rbx
001715c4call caml_alloc2
001715c9lea rsi, [r15+8]
001715cdmov [rsi-8], 2296
001715d5lea rbx, [rip+0x19786c]
001715dcmov [rsi], rbx
001715dfmov [rsi+8], rax
001715e3lea rdi, [rip+0x1977d6]
001715eamov rbx, rsp
001715edmov rsp, [r14+64]
001715f1call caml_initialize
001715f6mov rsp, rbx
001715f9lea rsi, [rip+0x197790]
00171600lea rdi, [rip+0x1977b9]
00171607add rdi, 8
0017160bmov rbx, rsp
0017160emov rsp, [r14+64]
00171612call caml_initialize
00171617mov rsp, rbx
0017161amov eax, 1
0017161fret
001715b0
001715b0camlHtmlparse.entry:
001715b0mov edi, 1
001715b5mov rbx, rsp
001715b8mov rsp, [r14+64]
001715bccall caml_fresh_oo_id
001715c1mov rsp, rbx
001715c4call caml_alloc2
001715c9lea rsi, [r15+8]
001715cdmov [rsi-8], 2296
001715d5lea rbx, [rip+0x19786c]
001715dcmov [rsi], rbx
001715dfmov [rsi+8], rax
001715e3lea rdi, [rip+0x1977d6]
001715eamov rbx, rsp
001715edmov rsp, [r14+64]
001715f1call caml_initialize
001715f6mov rsp, rbx
001715f9lea rsi, [rip+0x197790]
00171600lea rdi, [rip+0x1977b9]
00171607add rdi, 8
0017160bmov rbx, rsp
0017160emov rsp, [r14+64]
00171612call caml_initialize
00171617mov rsp, rbx
0017161amov eax, 1
0017161fret
001715b0
00171620
00171620camlHtmllex.main_723:
00171620mov rdi, rbx
00171623cmp r15, [r14]
00171626jbe 0x171636
00171628
00171628loc_171628:
00171628add rdi, 24
0017162cmov ebx, 1
00171631jmp 0x171640
00171636
00171636loc_171636:
00171636call caml_call_gc
0017163bjmp 0x171628
00171620
00171620camlHtmllex.main_723:
00171620mov rdi, rbx
00171623cmp r15, [r14]
00171626jbe 0x171636
00171628
00171628loc_171628:
00171628add rdi, 24
0017162cmov ebx, 1
00171631jmp 0x171640
00171636
00171636loc_171636:
00171636call caml_call_gc
0017163bjmp 0x171628
00171620
0017163d
0017163d // align 0x10
0017163d // align 0x10
00171640
00171640Htmllex..ocaml_lex_main_rec:
00171640lea r10, [rsp-352]
00171648cmp r10, [r14+40]
0017164cjb 0x171b8a
00171652
00171652loc_171652:
00171652sub rsp, 32
00171656
00171656loc_171656:
00171656mov rsi, rax
00171659mov [rsp+16], rsi
0017165emov [rsp+24], rdi
00171663cmp r15, [r14]
00171666jbe 0x171b7b
0017166c
0017166cloc_17166c:
0017166clea rax, [rip+0x198af5]
00171673mov rdi, rsi
00171676call Stdlib.Lexing.engine
0017167bcmp rax, 13
0017167fjbe 0x1716a4
00171681mov [rsp], rax
00171685mov rax, [rsp+16]
0017168amov rbx, [rax]
0017168dmov rdi, [rbx]
00171690call rdi
00171692mov rax, [rsp+16]
00171697mov rbx, [rsp]
0017169bmov rdi, [rsp+24]
001716a0jmp 0x171656
001716a2nop
001716a4
001716a4loc_1716a4:
001716a4sar rax, 1
001716a7lea rdx, [rip+0xbad52]
001716aemovsxd rax, [rdx+4*rax]
001716b2add rdx, rax
001716b5jmp rdx
001716b7nop
001716b8mov rax, [rsp+16]
001716bdmov rdi, [rax+40]
001716c1mov rbx, [rax+32]
001716c5sub rdi, rbx
001716c8inc rdi
001716cbmov rax, [rax+8]
001716cfcall Stdlib.Bytes.sub
001716d4sub r15, 16
001716d8cmp r15, [r14]
001716dbjb 0x171b71
001716e1
001716e1loc_1716e1:
001716e1lea rbx, [r15+8]
001716e5mov [rbx-8], 1027
001716edmov [rbx], rax
001716f0mov rax, rbx
001716f3add rsp, 32
001716f7ret
001716f8mov rax, [rsp+16]
001716fdmov rbx, [rax+32]
00171701mov rdi, [rax+40]
00171705sub rdi, rbx
00171708inc rdi
0017170bmov rax, [rax+8]
0017170fcall Stdlib.Bytes.sub
00171714mov rbx, rax
00171717mov rax, [rsp+24]
0017171cmov rdi, [rax+936]
00171723mov rax, [rdi+24]
00171727mov rdi, [rdi+16]
0017172bmov rdi, [rdi+48]
0017172fcall camlDoOut.put_754
00171734mov rbx, [rsp+24]
00171739add rbx, 312
00171740mov rax, [rsp+16]
00171745call camlHtmllex.in_comment_735
0017174amov rax, [rsp+24]
0017174fmov rax, [rax+920]
00171756call camlDoOut.to_string_830
0017175bsub r15, 16
0017175fcmp r15, [r14]
00171762jb 0x171b67
00171768
00171768loc_171768:
00171768lea rbx, [r15+8]
0017176cmov [rbx-8], 1026
00171774mov [rbx], rax
00171777mov rax, rbx
0017177aadd rsp, 32
0017177eret
0017177fnop
00171780mov rax, [rsp+16]
00171785mov rbx, [rax+32]
00171789mov rdi, [rax+40]
0017178dsub rdi, rbx
00171790inc rdi
00171793mov rax, [rax+8]
00171797call Stdlib.Bytes.sub
0017179cmov rbx, rax
0017179fmov rax, [rsp+24]
001717a4mov rdi, [rax+936]
001717abmov rax, [rdi+24]
001717afmov rdi, [rdi+16]
001717b3mov rdi, [rdi+48]
001717b7call camlDoOut.put_754
001717bcmov rbx, [rsp+24]
001717c1add rbx, 256
001717c8mov rax, [rsp+16]
001717cdcall camlHtmllex.in_tag_733
001717d2mov rax, [rsp+24]
001717d7mov rax, [rax+920]
001717decall camlDoOut.to_string_830
001717e3sub r15, 16
001717e7cmp r15, [r14]
001717eajb 0x171b5d
001717f0
001717f0loc_1717f0:
001717f0lea rbx, [r15+8]
001717f4mov [rbx-8], 1026
001717fcmov [rbx], rax
001717ffmov rax, rbx
00171802add rsp, 32
00171806ret
00171807nop
00171808mov rax, [rsp+16]
0017180dmov rdi, [rax+40]
00171811mov rbx, [rax+32]
00171815add rbx, 2
00171819sub rdi, rbx
0017181cinc rdi
0017181fmov rax, [rax+8]
00171823call Stdlib.Bytes.sub
00171828mov [rsp+8], rax
0017182dmov rax, [rsp+16]
00171832mov rdi, [rax+40]
00171836mov rbx, [rax+32]
0017183asub rdi, rbx
0017183dinc rdi
00171840mov rax, [rax+8]
00171844call Stdlib.Bytes.sub
00171849mov rbx, rax
0017184cmov rax, [rsp+24]
00171851mov rdi, [rax+936]
00171858mov rax, [rdi+24]
0017185cmov rdi, [rdi+16]
00171860mov rdi, [rdi+48]
00171864call camlDoOut.put_754
00171869mov rax, [rsp+24]
0017186emov rbx, [rax+872]
00171875mov rax, [rsp+8]
0017187acall camlHtmllex.is_textlevel_652
0017187fcmp rax, 1
00171883je 0x1718d4
00171885mov rbx, [rsp+24]
0017188aadd rbx, 88
0017188emov rax, [rsp+16]
00171893call camlHtmllex.read_attrs_727
00171898mov [rsp], rax
0017189cmov rax, [rsp+24]
001718a1mov rax, [rax+920]
001718a8call camlDoOut.to_string_830
001718admov rsi, rax
001718b0mov rax, [rsp+24]
001718b5mov rdx, [rax+904]
001718bcmov rax, [rsp+16]
001718c1mov rbx, [rsp+8]
001718c6mov rdi, [rsp]
001718caadd rsp, 32
001718cejmp 0x174db0
001718d3nop
001718d4
001718d4loc_1718d4:
001718d4mov rax, [rsp+8]
001718d9call camlHtmllex.is_basefont_658
001718decmp rax, 1
001718e2je 0x171944
001718e4mov rbx, [rsp+24]
001718e9add rbx, 88
001718edmov rax, [rsp+16]
001718f2call camlHtmllex.read_attrs_727
001718f7mov rbx, [rsp+24]
001718fcmov rdi, [rbx+896]
00171903mov rbx, [rsp+16]
00171908call camlHtmllex.set_basefont_661
0017190dmov rax, [rsp+24]
00171912mov rax, [rax+920]
00171919call camlDoOut.to_string_830
0017191esub r15, 16
00171922cmp r15, [r14]
00171925jb 0x171b53
0017192b
0017192bloc_17192b:
0017192blea rbx, [r15+8]
0017192fmov [rbx-8], 1026
00171937mov [rbx], rax
0017193amov rax, rbx
0017193dadd rsp, 32
00171941ret
00171942nop
00171944
00171944loc_171944:
00171944mov rax, [rsp+24]
00171949mov rdi, [rax+864]
00171950mov rax, [rsp+16]
00171955mov rbx, [rsp+8]
0017195acall camlHtmllex.check_nesting_578
0017195fmov rbx, [rsp+24]
00171964add rbx, 256
0017196bmov rax, [rsp+16]
00171970call camlHtmllex.in_tag_733
00171975mov rax, [rsp+24]
0017197amov rax, [rax+920]
00171981call camlDoOut.to_string_830
00171986mov [rsp], rax
0017198amov rax, [rsp+8]
0017198fcall camlHtmllex.is_br_655
00171994cmp rax, 1
00171998je 0x1719c0
0017199asub r15, 16
0017199ecmp r15, [r14]
001719a1jb 0x171b49
001719a7
001719a7loc_1719a7:
001719a7lea rax, [r15+8]
001719abmov [rax-8], 1027
001719b3mov rbx, [rsp]
001719b7mov [rax], rbx
001719baadd rsp, 32
001719beret
001719bfnop
001719c0
001719c0loc_1719c0:
001719c0sub r15, 16
001719c4cmp r15, [r14]
001719c7jb 0x171b3f
001719cd
001719cdloc_1719cd:
001719cdlea rax, [r15+8]
001719d1mov [rax-8], 1026
001719d9mov rbx, [rsp]
001719ddmov [rax], rbx
001719e0add rsp, 32
001719e4ret
001719e5nop [rax]
001719e8mov rax, [rsp+16]
001719edmov rdi, [rax+40]
001719f1mov rbx, [rax+32]
001719f5add rbx, 4
001719f9sub rdi, rbx
001719fcinc rdi
001719ffmov rax, [rax+8]
00171a03call Stdlib.Bytes.sub
00171a08mov [rsp], rax
00171a0cmov rax, [rsp+16]
00171a11mov rdi, [rax+40]
00171a15mov rbx, [rax+32]
00171a19sub rdi, rbx
00171a1cinc rdi
00171a1fmov rax, [rax+8]
00171a23call Stdlib.Bytes.sub
00171a28mov rbx, rax
00171a2bmov rax, [rsp+24]
00171a30mov rdi, [rax+936]
00171a37mov rax, [rdi+24]
00171a3bmov rdi, [rdi+16]
00171a3fmov rdi, [rdi+48]
00171a43call camlDoOut.put_754
00171a48mov rbx, [rsp+24]
00171a4dadd rbx, 256
00171a54mov rax, [rsp+16]
00171a59call camlHtmllex.in_tag_733
00171a5emov rax, [rsp+24]
00171a63mov rax, [rax+920]
00171a6acall camlDoOut.to_string_830
00171a6fmov rdi, rax
00171a72mov rax, [rsp+24]
00171a77mov rsi, [rax+912]
00171a7emov rax, [rsp+16]
00171a83mov rbx, [rsp]
00171a87add rsp, 32
00171a8bjmp 0x174f50
00171a90mov eax, 1
00171a95add rsp, 32
00171a99ret
00171a9anop
00171a9cmov rbx, [rsp+16]
00171aa1mov rax, [rbx+32]
00171aa5sar rax, 1
00171aa8mov rbx, [rbx+8]
00171aacmov rdi, [rbx-8]
00171ab0shr rdi, 10
00171ab4lea rdi, [8*rdi-1]
00171abcmovzx rsi, [rbx+rdi]
00171ac1sub rdi, rsi
00171ac4cmp rdi, rax
00171ac7jbe 0x171b85
00171acdmovzx rax, [rbx+rax]
00171ad2lea rbx, [rax+rax+1]
00171ad7mov rax, [rsp+24]
00171adcmov rdi, [rax+944]
00171ae3mov rax, [rdi+24]
00171ae7mov rdi, [rdi+16]
00171aebmov rdi, [rdi+64]
00171aefcall camlDoOut.put_char_792
00171af4mov rbx, [rsp+24]
00171af9add rbx, 32
00171afdmov rax, [rsp+16]
00171b02call camlHtmllex.text_725
00171b07mov rax, [rsp+24]
00171b0cmov rax, [rax+920]
00171b13call camlDoOut.to_string_830
00171b18sub r15, 16
00171b1ccmp r15, [r14]
00171b1fjb 0x171b38
00171b21
00171b21loc_171b21:
00171b21lea rbx, [r15+8]
00171b25mov [rbx-8], 1026
00171b2dmov [rbx], rax
00171b30mov rax, rbx
00171b33add rsp, 32
00171b37ret
00171b38
00171b38loc_171b38:
00171b38call caml_call_gc
00171b3djmp 0x171b21
00171b3f
00171b3floc_171b3f:
00171b3fcall caml_call_gc
00171b44jmp 0x1719cd
00171b49
00171b49loc_171b49:
00171b49call caml_call_gc
00171b4ejmp 0x1719a7
00171b53
00171b53loc_171b53:
00171b53call caml_call_gc
00171b58jmp 0x17192b
00171b5d
00171b5dloc_171b5d:
00171b5dcall caml_call_gc
00171b62jmp 0x1717f0
00171b67
00171b67loc_171b67:
00171b67call caml_call_gc
00171b6cjmp 0x171768
00171b71
00171b71loc_171b71:
00171b71call caml_call_gc
00171b76jmp 0x1716e1
00171b7b
00171b7bloc_171b7b:
00171b7bcall caml_call_gc
00171b80jmp 0x17166c
00171b85
00171b85loc_171b85:
00171b85call caml_ml_array_bound_error
00171b8a
00171b8aloc_171b8a:
00171b8apush 37
00171b8ccall caml_call_realloc_stack
00171b91pop r10
00171b93jmp 0x171652
00171640
00171640Htmllex..ocaml_lex_main_rec:
00171640lea r10, [rsp-352]
00171648cmp r10, [r14+40]
0017164cjb 0x171b8a
00171652
00171652loc_171652:
00171652sub rsp, 32
00171656
00171656loc_171656:
00171656mov rsi, rax
00171659mov [rsp+16], rsi
0017165emov [rsp+24], rdi
00171663cmp r15, [r14]
00171666jbe 0x171b7b
0017166c
0017166cloc_17166c:
0017166clea rax, [rip+0x198af5]
00171673mov rdi, rsi
00171676call Stdlib.Lexing.engine
0017167bcmp rax, 13
0017167fjbe 0x1716a4
00171681mov [rsp], rax
00171685mov rax, [rsp+16]
0017168amov rbx, [rax]
0017168dmov rdi, [rbx]
00171690call rdi
00171692mov rax, [rsp+16]
00171697mov rbx, [rsp]
0017169bmov rdi, [rsp+24]
001716a0jmp 0x171656
001716a2nop
001716a4
001716a4loc_1716a4:
001716a4sar rax, 1
001716a7lea rdx, [rip+0xbad52]
001716aemovsxd rax, [rdx+4*rax]
001716b2add rdx, rax
001716b5jmp rdx
001716b7nop
001716b8mov rax, [rsp+16]
001716bdmov rdi, [rax+40]
001716c1mov rbx, [rax+32]
001716c5sub rdi, rbx
001716c8inc rdi
001716cbmov rax, [rax+8]
001716cfcall Stdlib.Bytes.sub
001716d4sub r15, 16
001716d8cmp r15, [r14]
001716dbjb 0x171b71
001716e1
001716e1loc_1716e1:
001716e1lea rbx, [r15+8]
001716e5mov [rbx-8], 1027
001716edmov [rbx], rax
001716f0mov rax, rbx
001716f3add rsp, 32
001716f7ret
001716f8mov rax, [rsp+16]
001716fdmov rbx, [rax+32]
00171701mov rdi, [rax+40]
00171705sub rdi, rbx
00171708inc rdi
0017170bmov rax, [rax+8]
0017170fcall Stdlib.Bytes.sub
00171714mov rbx, rax
00171717mov rax, [rsp+24]
0017171cmov rdi, [rax+936]
00171723mov rax, [rdi+24]
00171727mov rdi, [rdi+16]
0017172bmov rdi, [rdi+48]
0017172fcall camlDoOut.put_754
00171734mov rbx, [rsp+24]
00171739add rbx, 312
00171740mov rax, [rsp+16]
00171745call camlHtmllex.in_comment_735
0017174amov rax, [rsp+24]
0017174fmov rax, [rax+920]
00171756call camlDoOut.to_string_830
0017175bsub r15, 16
0017175fcmp r15, [r14]
00171762jb 0x171b67
00171768
00171768loc_171768:
00171768lea rbx, [r15+8]
0017176cmov [rbx-8], 1026
00171774mov [rbx], rax
00171777mov rax, rbx
0017177aadd rsp, 32
0017177eret
0017177fnop
00171780mov rax, [rsp+16]
00171785mov rbx, [rax+32]
00171789mov rdi, [rax+40]
0017178dsub rdi, rbx
00171790inc rdi
00171793mov rax, [rax+8]
00171797call Stdlib.Bytes.sub
0017179cmov rbx, rax
0017179fmov rax, [rsp+24]
001717a4mov rdi, [rax+936]
001717abmov rax, [rdi+24]
001717afmov rdi, [rdi+16]
001717b3mov rdi, [rdi+48]
001717b7call camlDoOut.put_754
001717bcmov rbx, [rsp+24]
001717c1add rbx, 256
001717c8mov rax, [rsp+16]
001717cdcall camlHtmllex.in_tag_733
001717d2mov rax, [rsp+24]
001717d7mov rax, [rax+920]
001717decall camlDoOut.to_string_830
001717e3sub r15, 16
001717e7cmp r15, [r14]
001717eajb 0x171b5d
001717f0
001717f0loc_1717f0:
001717f0lea rbx, [r15+8]
001717f4mov [rbx-8], 1026
001717fcmov [rbx], rax
001717ffmov rax, rbx
00171802add rsp, 32
00171806ret
00171807nop
00171808mov rax, [rsp+16]
0017180dmov rdi, [rax+40]
00171811mov rbx, [rax+32]
00171815add rbx, 2
00171819sub rdi, rbx
0017181cinc rdi
0017181fmov rax, [rax+8]
00171823call Stdlib.Bytes.sub
00171828mov [rsp+8], rax
0017182dmov rax, [rsp+16]
00171832mov rdi, [rax+40]
00171836mov rbx, [rax+32]
0017183asub rdi, rbx
0017183dinc rdi
00171840mov rax, [rax+8]
00171844call Stdlib.Bytes.sub
00171849mov rbx, rax
0017184cmov rax, [rsp+24]
00171851mov rdi, [rax+936]
00171858mov rax, [rdi+24]
0017185cmov rdi, [rdi+16]
00171860mov rdi, [rdi+48]
00171864call camlDoOut.put_754
00171869mov rax, [rsp+24]
0017186emov rbx, [rax+872]
00171875mov rax, [rsp+8]
0017187acall camlHtmllex.is_textlevel_652
0017187fcmp rax, 1
00171883je 0x1718d4
00171885mov rbx, [rsp+24]
0017188aadd rbx, 88
0017188emov rax, [rsp+16]
00171893call camlHtmllex.read_attrs_727
00171898mov [rsp], rax
0017189cmov rax, [rsp+24]
001718a1mov rax, [rax+920]
001718a8call camlDoOut.to_string_830
001718admov rsi, rax
001718b0mov rax, [rsp+24]
001718b5mov rdx, [rax+904]
001718bcmov rax, [rsp+16]
001718c1mov rbx, [rsp+8]
001718c6mov rdi, [rsp]
001718caadd rsp, 32
001718cejmp 0x174db0
001718d3nop
001718d4
001718d4loc_1718d4:
001718d4mov rax, [rsp+8]
001718d9call camlHtmllex.is_basefont_658
001718decmp rax, 1
001718e2je 0x171944
001718e4mov rbx, [rsp+24]
001718e9add rbx, 88
001718edmov rax, [rsp+16]
001718f2call camlHtmllex.read_attrs_727
001718f7mov rbx, [rsp+24]
001718fcmov rdi, [rbx+896]
00171903mov rbx, [rsp+16]
00171908call camlHtmllex.set_basefont_661
0017190dmov rax, [rsp+24]
00171912mov rax, [rax+920]
00171919call camlDoOut.to_string_830
0017191esub r15, 16
00171922cmp r15, [r14]
00171925jb 0x171b53
0017192b
0017192bloc_17192b:
0017192blea rbx, [r15+8]
0017192fmov [rbx-8], 1026
00171937mov [rbx], rax
0017193amov rax, rbx
0017193dadd rsp, 32
00171941ret
00171942nop
00171944
00171944loc_171944:
00171944mov rax, [rsp+24]
00171949mov rdi, [rax+864]
00171950mov rax, [rsp+16]
00171955mov rbx, [rsp+8]
0017195acall camlHtmllex.check_nesting_578
0017195fmov rbx, [rsp+24]
00171964add rbx, 256
0017196bmov rax, [rsp+16]
00171970call camlHtmllex.in_tag_733
00171975mov rax, [rsp+24]
0017197amov rax, [rax+920]
00171981call camlDoOut.to_string_830
00171986mov [rsp], rax
0017198amov rax, [rsp+8]
0017198fcall camlHtmllex.is_br_655
00171994cmp rax, 1
00171998je 0x1719c0
0017199asub r15, 16
0017199ecmp r15, [r14]
001719a1jb 0x171b49
001719a7
001719a7loc_1719a7:
001719a7lea rax, [r15+8]
001719abmov [rax-8], 1027
001719b3mov rbx, [rsp]
001719b7mov [rax], rbx
001719baadd rsp, 32
001719beret
001719bfnop
001719c0
001719c0loc_1719c0:
001719c0sub r15, 16
001719c4cmp r15, [r14]
001719c7jb 0x171b3f
001719cd
001719cdloc_1719cd:
001719cdlea rax, [r15+8]
001719d1mov [rax-8], 1026
001719d9mov rbx, [rsp]
001719ddmov [rax], rbx
001719e0add rsp, 32
001719e4ret
001719e5nop [rax]
001719e8mov rax, [rsp+16]
001719edmov rdi, [rax+40]
001719f1mov rbx, [rax+32]
001719f5add rbx, 4
001719f9sub rdi, rbx
001719fcinc rdi
001719ffmov rax, [rax+8]
00171a03call Stdlib.Bytes.sub
00171a08mov [rsp], rax
00171a0cmov rax, [rsp+16]
00171a11mov rdi, [rax+40]
00171a15mov rbx, [rax+32]
00171a19sub rdi, rbx
00171a1cinc rdi
00171a1fmov rax, [rax+8]
00171a23call Stdlib.Bytes.sub
00171a28mov rbx, rax
00171a2bmov rax, [rsp+24]
00171a30mov rdi, [rax+936]
00171a37mov rax, [rdi+24]
00171a3bmov rdi, [rdi+16]
00171a3fmov rdi, [rdi+48]
00171a43call camlDoOut.put_754
00171a48mov rbx, [rsp+24]
00171a4dadd rbx, 256
00171a54mov rax, [rsp+16]
00171a59call camlHtmllex.in_tag_733
00171a5emov rax, [rsp+24]
00171a63mov rax, [rax+920]
00171a6acall camlDoOut.to_string_830
00171a6fmov rdi, rax
00171a72mov rax, [rsp+24]
00171a77mov rsi, [rax+912]
00171a7emov rax, [rsp+16]
00171a83mov rbx, [rsp]
00171a87add rsp, 32
00171a8bjmp 0x174f50
00171a90mov eax, 1
00171a95add rsp, 32
00171a99ret
00171a9anop
00171a9cmov rbx, [rsp+16]
00171aa1mov rax, [rbx+32]
00171aa5sar rax, 1
00171aa8mov rbx, [rbx+8]
00171aacmov rdi, [rbx-8]
00171ab0shr rdi, 10
00171ab4lea rdi, [8*rdi-1]
00171abcmovzx rsi, [rbx+rdi]
00171ac1sub rdi, rsi
00171ac4cmp rdi, rax
00171ac7jbe 0x171b85
00171acdmovzx rax, [rbx+rax]
00171ad2lea rbx, [rax+rax+1]
00171ad7mov rax, [rsp+24]
00171adcmov rdi, [rax+944]
00171ae3mov rax, [rdi+24]
00171ae7mov rdi, [rdi+16]
00171aebmov rdi, [rdi+64]
00171aefcall camlDoOut.put_char_792
00171af4mov rbx, [rsp+24]
00171af9add rbx, 32
00171afdmov rax, [rsp+16]
00171b02call camlHtmllex.text_725
00171b07mov rax, [rsp+24]
00171b0cmov rax, [rax+920]
00171b13call camlDoOut.to_string_830
00171b18sub r15, 16
00171b1ccmp r15, [r14]
00171b1fjb 0x171b38
00171b21
00171b21loc_171b21:
00171b21lea rbx, [r15+8]
00171b25mov [rbx-8], 1026
00171b2dmov [rbx], rax
00171b30mov rax, rbx
00171b33add rsp, 32
00171b37ret
00171b38
00171b38loc_171b38:
00171b38call caml_call_gc
00171b3djmp 0x171b21
00171b3f
00171b3floc_171b3f:
00171b3fcall caml_call_gc
00171b44jmp 0x1719cd
00171b49
00171b49loc_171b49:
00171b49call caml_call_gc
00171b4ejmp 0x1719a7
00171b53
00171b53loc_171b53:
00171b53call caml_call_gc
00171b58jmp 0x17192b
00171b5d
00171b5dloc_171b5d:
00171b5dcall caml_call_gc
00171b62jmp 0x1717f0
00171b67
00171b67loc_171b67:
00171b67call caml_call_gc
00171b6cjmp 0x171768
00171b71
00171b71loc_171b71:
00171b71call caml_call_gc
00171b76jmp 0x1716e1
00171b7b
00171b7bloc_171b7b:
00171b7bcall caml_call_gc
00171b80jmp 0x17166c
00171b85
00171b85loc_171b85:
00171b85call caml_ml_array_bound_error
00171b8a
00171b8aloc_171b8a:
00171b8apush 37
00171b8ccall caml_call_realloc_stack
00171b91pop r10
00171b93jmp 0x171652
00171640
Loading..