File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
    0016fdc8
    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
    0016fe52
    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
    00170275
    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
    001702be
    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
    0017031a
    0017031a // align 0x10
    00170320
    00170320camlLexstyle.get_697:
    00170320mov rbx, rax
    00170323mov edi, 1
    00170328mov eax, 1
    0017032djmp 0x16f3e0
    00170320
    00170332
    00170332 // align 0x10
    00170340
    00170340camlLexstyle.set_700:
    00170340mov esi, 103
    00170345jmp 0x16f890
    00170340
    0017034a
    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
    00170619
    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
    0017067d
    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
    00170991
    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
    001709dd
    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
    00170a15
    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
    00170a72
    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
    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
    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
    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
    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
    001714a0
    001714a0camlHtmlparse.ptop_586:
    001714a0mov rax, [rbx+16]
    001714a4mov rbx, [rax]
    001714a7mov eax, 1
    001714acjmp 0x1741c0
    001714a0
    001714b1
    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
    00171504
    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
    001715a3
    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
    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
    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
    00171b98
    00171b98 // align 0x10
    00171ba0
    00171ba0camlHtmllex.text_725:
    00171ba0mov rdi, rbx
    00171ba3cmp r15, [r14]
    00171ba6jbe 0x171bb6
    00171ba8
    00171ba8loc_171ba8:
    00171ba8add rdi, 24
    00171bacmov ebx, 41
    00171bb1jmp 0x171bc0
    00171bb6
    00171bb6loc_171bb6:
    00171bb6call caml_call_gc
    00171bbbjmp 0x171ba8
    00171ba0
    00171bbd
    00171bbd // align 0x10
    00171bc0
    00171bc0Htmllex..ocaml_lex_text_rec:
    00171bc0lea r10, [rsp-344]
    00171bc8cmp r10, [r14+40]
    00171bccjb 0x171cb1
    00171bd2
    00171bd2loc_171bd2:
    00171bd2sub rsp, 24
    00171bd6
    00171bd6loc_171bd6:
    00171bd6mov rsi, rax
    00171bd9mov [rsp], rsi
    00171bddmov [rsp+16], rdi
    00171be2cmp r15, [r14]
    00171be5jbe 0x171ca2
    00171beb
    00171bebloc_171beb:
    00171beblea rax, [rip+0x198576]
    00171bf2mov rdi, rsi
    00171bf5call Stdlib.Lexing.engine
    00171bfacmp rax, 1
    00171bfeje 0x171c34
    00171c00cmp rax, 3
    00171c04je 0x171c28
    00171c06mov [rsp+8], rax
    00171c0bmov rax, [rsp]
    00171c0fmov rbx, [rax]
    00171c12mov rdi, [rbx]
    00171c15call rdi
    00171c17mov rax, [rsp]
    00171c1bmov rbx, [rsp+8]
    00171c20mov rdi, [rsp+16]
    00171c25jmp 0x171bd6
    00171c27
    00171c27 90 .
    00171c28
    00171c28loc_171c28:
    00171c28mov eax, 1
    00171c2dadd rsp, 24
    00171c31ret
    00171c32
    00171c32 66 90 f.
    00171c34
    00171c34loc_171c34:
    00171c34mov rbx, [rsp]
    00171c38mov rax, [rbx+32]
    00171c3csar rax, 1
    00171c3fmov rbx, [rbx+8]
    00171c43mov rdi, [rbx-8]
    00171c47shr rdi, 10
    00171c4blea rdi, [8*rdi-1]
    00171c53movzx rsi, [rbx+rdi]
    00171c58sub rdi, rsi
    00171c5bcmp rdi, rax
    00171c5ejbe 0x171cac
    00171c60movzx rax, [rbx+rax]
    00171c65lea rbx, [rax+rax+1]
    00171c6amov rax, [rsp+16]
    00171c6fmov rdi, [rax+888]
    00171c76mov rax, [rdi+24]
    00171c7amov rdi, [rdi+16]
    00171c7emov rdi, [rdi+64]
    00171c82call camlDoOut.put_char_792
    00171c87mov rdi, [rsp+16]
    00171c8cadd rdi, -24
    00171c90add rdi, 24
    00171c94mov ebx, 41
    00171c99mov rax, [rsp]
    00171c9djmp 0x171bd6
    00171ca2
    00171ca2loc_171ca2:
    00171ca2call caml_call_gc
    00171ca7jmp 0x171beb
    00171cac
    00171cacloc_171cac:
    00171caccall caml_ml_array_bound_error
    00171cb1
    00171cb1loc_171cb1:
    00171cb1push 36
    00171cb3call caml_call_realloc_stack
    00171cb8pop r10
    00171cbajmp 0x171bd2
    00171bc0
    00171cbf
    00171cbf // align 0x10
    00171cc0
    00171cc0camlHtmllex.read_attrs_727:
    00171cc0mov rdi, rbx
    00171cc3cmp r15, [r14]
    00171cc6jbe 0x171cd6
    00171cc8
    00171cc8loc_171cc8:
    00171cc8add rdi, 24
    00171cccmov ebx, 45
    00171cd1jmp 0x171ce0
    00171cd6
    00171cd6loc_171cd6:
    00171cd6call caml_call_gc
    00171cdbjmp 0x171cc8
    00171cc0
    00171cdd
    00171cdd // align 0x10
    00171ce0
    00171ce0Htmllex..ocaml_lex_read_attrs_rec:
    00171ce0lea r10, [rsp-360]
    00171ce8cmp r10, [r14+40]
    00171cecjb 0x171f01
    00171cf2
    00171cf2loc_171cf2:
    00171cf2sub rsp, 40
    00171cf6
    00171cf6loc_171cf6:
    00171cf6mov rsi, rax
    00171cf9mov [rsp+24], rsi
    00171cfemov [rsp+32], rdi
    00171d03cmp r15, [r14]
    00171d06jbe 0x171ef7
    00171d0c
    00171d0cloc_171d0c:
    00171d0clea rax, [rip+0x198455]
    00171d13mov rdi, rsi
    00171d16call Stdlib.Lexing.engine
    00171d1bcmp rax, 7
    00171d1fjbe 0x171d44
    00171d21mov [rsp], rax
    00171d25mov rax, [rsp+24]
    00171d2amov rbx, [rax]
    00171d2dmov rdi, [rbx]
    00171d30call rdi
    00171d32mov rax, [rsp+24]
    00171d37mov rbx, [rsp]
    00171d3bmov rdi, [rsp+32]
    00171d40jmp 0x171cf6
    00171d42nop
    00171d44
    00171d44loc_171d44:
    00171d44sar rax, 1
    00171d47lea rdx, [rip+0xba6ce]
    00171d4emovsxd rax, [rdx+4*rax]
    00171d52add rdx, rax
    00171d55jmp rdx
    00171d57nop
    00171d58mov rax, [rsp+24]
    00171d5dmov rdi, [rax+40]
    00171d61mov rbx, [rax+32]
    00171d65sub rdi, rbx
    00171d68inc rdi
    00171d6bmov rax, [rax+8]
    00171d6fcall Stdlib.Bytes.sub
    00171d74mov rbx, rax
    00171d77mov rax, [rsp+32]
    00171d7cmov rdi, [rax+840]
    00171d83mov rax, [rdi+24]
    00171d87mov rdi, [rdi+16]
    00171d8bmov rdi, [rdi+48]
    00171d8fcall camlDoOut.put_754
    00171d94mov rdi, [rsp+32]
    00171d99add rdi, -24
    00171d9dadd rdi, 24
    00171da1mov ebx, 45
    00171da6mov rax, [rsp+24]
    00171dabjmp 0x171cf6
    00171db0mov rax, [rsp+24]
    00171db5mov rdi, [rax+40]
    00171db9mov rbx, [rax+32]
    00171dbdsub rdi, rbx
    00171dc0inc rdi
    00171dc3mov rax, [rax+8]
    00171dc7call Stdlib.Bytes.sub
    00171dccmov rbx, rax
    00171dcfmov [rsp], rbx
    00171dd3mov rax, [rsp+32]
    00171dd8mov rdi, [rax+840]
    00171ddfmov rax, [rdi+24]
    00171de3mov rdi, [rdi+16]
    00171de7mov rdi, [rdi+48]
    00171debcall camlDoOut.put_754
    00171df0mov rbx, [rsp+32]
    00171df5add rbx, 32
    00171df9mov rax, [rsp+24]
    00171dfecall camlHtmllex.read_avalue_729
    00171e03mov [rsp+8], rax
    00171e08mov rax, [rsp+32]
    00171e0dmov rax, [rax+816]
    00171e14call camlDoOut.to_string_830
    00171e19mov rbx, rax
    00171e1cmov [rsp+16], rbx
    00171e21mov rax, [rsp+32]
    00171e26mov rdi, [rax+824]
    00171e2dmov rax, [rdi+24]
    00171e31mov rdi, [rdi+16]
    00171e35mov rdi, [rdi+48]
    00171e39call camlDoOut.put_754
    00171e3emov rdi, [rsp+32]
    00171e43add rdi, -24
    00171e47add rdi, 24
    00171e4bmov ebx, 45
    00171e50mov rax, [rsp+24]
    00171e55call Htmllex..ocaml_lex_read_attrs_rec
    00171e5asub r15, 56
    00171e5ecmp r15, [r14]
    00171e61jb 0x171eed
    00171e67
    00171e67loc_171e67:
    00171e67lea rbx, [r15+8]
    00171e6badd rbx, 24
    00171e6fmov [rbx-8], 3072
    00171e77mov rdi, [rsp]
    00171e7bmov [rbx], rdi
    00171e7emov rdi, [rsp+8]
    00171e83mov [rbx+8], rdi
    00171e87mov rdi, [rsp+16]
    00171e8cmov [rbx+16], rdi
    00171e90lea rdi, [rbx-24]
    00171e94mov [rdi-8], 2048
    00171e9cmov [rdi], rbx
    00171e9fmov [rdi+8], rax
    00171ea3mov rax, rdi
    00171ea6add rsp, 40
    00171eaaret
    00171eabnop
    00171eacmov rbx, [rsp+32]
    00171eb1mov rax, [rbx+808]
    00171eb8mov rbx, [rbx+736]
    00171ebfmov rdi, [rbx+64]
    00171ec3mov ebx, 125
    00171ec8call camlDoOut.put_char_792
    00171ecdmov eax, 1
    00171ed2add rsp, 40
    00171ed6ret
    00171ed7nop
    00171ed8lea rax, [rip+0x198261]
    00171edfmov rbx, [rsp+24]
    00171ee4add rsp, 40
    00171ee8jmp 0x174150
    00171eed
    00171eedloc_171eed:
    00171eedcall caml_call_gc
    00171ef2jmp 0x171e67
    00171ef7
    00171ef7loc_171ef7:
    00171ef7call caml_call_gc
    00171efcjmp 0x171d0c
    00171f01
    00171f01loc_171f01:
    00171f01push 38
    00171f03call caml_call_realloc_stack
    00171f08pop r10
    00171f0ajmp 0x171cf2
    00171ce0