File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
    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
    00171f0f
    00171f0f // align 0x10
    00171f10
    00171f10camlHtmllex.read_avalue_729:
    00171f10mov rdi, rbx
    00171f13cmp r15, [r14]
    00171f16jbe 0x171f26
    00171f18
    00171f18loc_171f18:
    00171f18add rdi, 24
    00171f1cmov ebx, 53
    00171f21jmp 0x171f30
    00171f26
    00171f26loc_171f26:
    00171f26call caml_call_gc
    00171f2bjmp 0x171f18
    00171f10
    00171f2d
    00171f2d // align 0x10
    00171f30
    00171f30Htmllex..ocaml_lex_read_avalue_rec:
    00171f30lea r10, [rsp-344]
    00171f38cmp r10, [r14+40]
    00171f3cjb 0x172022
    00171f42
    00171f42loc_171f42:
    00171f42sub rsp, 24
    00171f46
    00171f46loc_171f46:
    00171f46mov rsi, rax
    00171f49mov [rsp], rsi
    00171f4dmov [rsp+16], rdi
    00171f52cmp r15, [r14]
    00171f55jbe 0x172018
    00171f5b
    00171f5bloc_171f5b:
    00171f5blea rax, [rip+0x198206]
    00171f62mov rdi, rsi
    00171f65call Stdlib.Lexing.engine
    00171f6acmp rax, 1
    00171f6eje 0x171fa4
    00171f70cmp rax, 3
    00171f74je 0x171f98
    00171f76mov [rsp+8], rax
    00171f7bmov rax, [rsp]
    00171f7fmov rbx, [rax]
    00171f82mov rdi, [rbx]
    00171f85call rdi
    00171f87mov rax, [rsp]
    00171f8bmov rbx, [rsp+8]
    00171f90mov rdi, [rsp+16]
    00171f95jmp 0x171f46
    00171f97
    00171f97 90 .
    00171f98
    00171f98loc_171f98:
    00171f98mov eax, 1
    00171f9dadd rsp, 24
    00171fa1ret
    00171fa2
    00171fa2 66 90 f.
    00171fa4
    00171fa4loc_171fa4:
    00171fa4mov rax, [rsp]
    00171fa8mov rbx, [rax+32]
    00171facmov rdi, [rax+40]
    00171fb0sub rdi, rbx
    00171fb3inc rdi
    00171fb6mov rax, [rax+8]
    00171fbacall Stdlib.Bytes.sub
    00171fbfmov rbx, rax
    00171fc2mov rax, [rsp+16]
    00171fc7mov rdi, [rax+784]
    00171fcemov rax, [rdi+24]
    00171fd2mov rdi, [rdi+16]
    00171fd6mov rdi, [rdi+48]
    00171fdacall camlDoOut.put_754
    00171fdfmov rbx, [rsp+16]
    00171fe4add rbx, 32
    00171fe8mov rax, [rsp]
    00171feccall camlHtmllex.read_aavalue_731
    00171ff1sub r15, 16
    00171ff5cmp r15, [r14]
    00171ff8jb 0x172011
    00171ffa
    00171ffaloc_171ffa:
    00171ffalea rbx, [r15+8]
    00171ffemov [rbx-8], 1024
    00172006mov [rbx], rax
    00172009mov rax, rbx
    0017200cadd rsp, 24
    00172010ret
    00172011
    00172011loc_172011:
    00172011call caml_call_gc
    00172016jmp 0x171ffa
    00172018
    00172018loc_172018:
    00172018call caml_call_gc
    0017201djmp 0x171f5b
    00172022
    00172022loc_172022:
    00172022push 36
    00172024call caml_call_realloc_stack
    00172029pop r10
    0017202bjmp 0x171f42
    00171f30
    00172030
    00172030camlHtmllex.read_aavalue_731:
    00172030sub rsp, 16
    00172034mov [rsp], rax
    00172038mov [rsp+8], rbx
    0017203dcmp r15, [r14]
    00172040jbe 0x172091
    00172042
    00172042loc_172042:
    00172042mov rsi, -1
    00172049mov edi, 9
    0017204elea rax, [rip+0x87c4b]
    00172055call caml_c_call
    0017205amov r12, [rsp]
    0017205emov rdi, r12
    00172061add rdi, 72
    00172065mov rsi, rax
    00172068mov rbx, rsp
    0017206bmov rsp, [r14+64]
    0017206fcall caml_modify
    00172074mov rsp, rbx
    00172077mov rdi, [rsp+8]
    0017207cadd rdi, 24
    00172080mov ebx, 59
    00172085mov rax, r12
    00172088add rsp, 16
    0017208cjmp 0x1720a0
    00172091
    00172091loc_172091:
    00172091call caml_call_gc
    00172096jmp 0x172042
    00172030
    00172098
    00172098 // align 0x10
    001720a0
    001720a0Htmllex..ocaml_lex_read_aavalue_rec:
    001720a0lea r10, [rsp-344]
    001720a8cmp r10, [r14+40]
    001720acjb 0x172210
    001720b2
    001720b2loc_1720b2:
    001720b2sub rsp, 24
    001720b6
    001720b6loc_1720b6:
    001720b6mov rsi, rax
    001720b9mov [rsp+8], rsi
    001720bemov [rsp+16], rdi
    001720c3cmp r15, [r14]
    001720c6jbe 0x172201
    001720cc
    001720ccloc_1720cc:
    001720cclea rax, [rip+0x198095]
    001720d3mov rdi, rsi
    001720d6call Stdlib.Lexing.new_engine
    001720dbcmp rax, 5
    001720dfjbe 0x172104
    001720e1mov [rsp], rax
    001720e5mov rax, [rsp+8]
    001720eamov rbx, [rax]
    001720edmov rdi, [rbx]
    001720f0call rdi
    001720f2mov rax, [rsp+8]
    001720f7mov rbx, [rsp]
    001720fbmov rdi, [rsp+16]
    00172100jmp 0x1720b6
    00172102
    00172102 66 90 f.
    00172104
    00172104loc_172104:
    00172104sar rax, 1
    00172107cmp rax, 1
    0017210bje 0x1721a0
    00172111ja 0x1721ec
    00172117mov rsi, [rsp+8]
    0017211cmov rax, [rsi+72]
    00172120mov rbx, [rax-8]
    00172124cmp rbx, 1023
    0017212bjbe 0x17220b
    00172131mov rdi, [rax]
    00172134cmp rbx, 2047
    0017213bjbe 0x17220b
    00172141mov rbx, [rax+8]
    00172145sub rdi, rbx
    00172148inc rdi
    0017214bmov rax, [rsi+8]
    0017214fcall Stdlib.Bytes.sub
    00172154mov [rsp], rax
    00172158mov rax, [rsp+8]
    0017215dmov rdi, [rax+40]
    00172161mov rbx, [rax+32]
    00172165sub rdi, rbx
    00172168inc rdi
    0017216bmov rax, [rax+8]
    0017216fcall Stdlib.Bytes.sub
    00172174mov rbx, rax
    00172177mov rax, [rsp+16]
    0017217cmov rdi, [rax+728]
    00172183mov rax, [rdi+24]
    00172187mov rdi, [rdi+16]
    0017218bmov rdi, [rdi+48]
    0017218fcall camlDoOut.put_754
    00172194mov rax, [rsp]
    00172198add rsp, 24
    0017219cret
    0017219d
    0017219d 0f 1f 00 ...
    001721a0
    001721a0loc_1721a0:
    001721a0mov rax, [rsp+8]
    001721a5mov rdi, [rax+40]
    001721a9mov rbx, [rax+32]
    001721adsub rdi, rbx
    001721b0inc rdi
    001721b3mov rax, [rax+8]
    001721b7call Stdlib.Bytes.sub
    001721bcmov rbx, rax
    001721bfmov [rsp], rbx
    001721c3mov rax, [rsp+16]
    001721c8mov rdi, [rax+728]
    001721cfmov rax, [rdi+24]
    001721d3mov rdi, [rdi+16]
    001721d7mov rdi, [rdi+48]
    001721dbcall camlDoOut.put_754
    001721e0mov rax, [rsp]
    001721e4add rsp, 24
    001721e8ret
    001721e9
    001721e9 0f 1f 00 ...
    001721ec
    001721ecloc_1721ec:
    001721eclea rax, [rip+0x197f25]
    001721f3mov rbx, [rsp+8]
    001721f8add rsp, 24
    001721fcjmp 0x174150
    00172201
    00172201loc_172201:
    00172201call caml_call_gc
    00172206jmp 0x1720cc
    0017220b
    0017220bloc_17220b:
    0017220bcall caml_ml_array_bound_error
    00172210
    00172210loc_172210:
    00172210push 36
    00172212call caml_call_realloc_stack
    00172217pop r10
    00172219jmp 0x1720b2
    001720a0
    0017221e
    0017221e // align 0x10
    00172220
    00172220camlHtmllex.in_tag_733:
    00172220mov rdi, rbx
    00172223cmp r15, [r14]
    00172226jbe 0x172236
    00172228
    00172228loc_172228:
    00172228add rdi, 24
    0017222cmov ebx, 71
    00172231jmp 0x172240
    00172236
    00172236loc_172236:
    00172236call caml_call_gc
    0017223bjmp 0x172228
    00172220
    0017223d
    0017223d // align 0x10
    00172240
    00172240Htmllex..ocaml_lex_in_tag_rec:
    00172240lea r10, [rsp-344]
    00172248cmp r10, [r14+40]
    0017224cjb 0x17236f
    00172252
    00172252loc_172252:
    00172252sub rsp, 24
    00172256
    00172256loc_172256:
    00172256mov rsi, rax
    00172259mov [rsp], rsi
    0017225dmov [rsp+16], rdi
    00172262cmp r15, [r14]
    00172265jbe 0x172360
    0017226b
    0017226bloc_17226b:
    0017226blea rax, [rip+0x197ef6]
    00172272mov rdi, rsi
    00172275call Stdlib.Lexing.engine
    0017227acmp rax, 5
    0017227ejbe 0x1722a4
    00172280mov [rsp+8], rax
    00172285mov rax, [rsp]
    00172289mov rbx, [rax]
    0017228cmov rdi, [rbx]
    0017228fcall rdi
    00172291mov rax, [rsp]
    00172295mov rbx, [rsp+8]
    0017229amov rdi, [rsp+16]
    0017229fjmp 0x172256
    001722a1
    001722a1 0f 1f 00 ...
    001722a4
    001722a4loc_1722a4:
    001722a4sar rax, 1
    001722a7cmp rax, 1
    001722abje 0x1722dc
    001722adja 0x17234c
    001722b3mov rax, [rsp+16]
    001722b8mov rbx, [rax+664]
    001722bfmov rax, [rbx+24]
    001722c3mov rbx, [rbx+16]
    001722c7mov rdi, [rbx+64]
    001722cbmov ebx, 125
    001722d0add rsp, 24
    001722d4jmp 0x18a170
    001722d9
    001722d9 0f 1f 00 ...
    001722dc
    001722dcloc_1722dc:
    001722dcmov rbx, [rsp]
    001722e0mov rax, [rbx+32]
    001722e4sar rax, 1
    001722e7mov rbx, [rbx+8]
    001722ebmov rdi, [rbx-8]
    001722efshr rdi, 10
    001722f3lea rdi, [8*rdi-1]
    001722fbmovzx rsi, [rbx+rdi]
    00172300sub rdi, rsi
    00172303cmp rdi, rax
    00172306jbe 0x17236a
    00172308movzx rax, [rbx+rax]
    0017230dlea rbx, [rax+rax+1]
    00172312mov rax, [rsp+16]
    00172317mov rdi, [rax+664]
    0017231emov rax, [rdi+24]
    00172322mov rdi, [rdi+16]
    00172326mov rdi, [rdi+64]
    0017232acall camlDoOut.put_char_792
    0017232fmov rdi, [rsp+16]
    00172334add rdi, -24
    00172338add rdi, 24
    0017233cmov ebx, 71
    00172341mov rax, [rsp]
    00172345jmp 0x172256
    0017234a
    0017234a 66 90 f.
    0017234c
    0017234cloc_17234c:
    0017234clea rax, [rip+0x197da5]
    00172353mov rbx, [rsp]
    00172357add rsp, 24
    0017235bjmp 0x174150
    00172360
    00172360loc_172360:
    00172360call caml_call_gc
    00172365jmp 0x17226b
    0017236a
    0017236aloc_17236a:
    0017236acall caml_ml_array_bound_error
    0017236f
    0017236floc_17236f:
    0017236fpush 36
    00172371call caml_call_realloc_stack
    00172376pop r10
    00172378jmp 0x172252
    00172240
    0017237d
    0017237d // align 0x10
    00172380
    00172380camlHtmllex.in_comment_735:
    00172380mov rdi, rbx
    00172383cmp r15, [r14]
    00172386jbe 0x172396
    00172388
    00172388loc_172388:
    00172388add rdi, 24
    0017238cmov ebx, 79
    00172391jmp 0x1723a0
    00172396
    00172396loc_172396:
    00172396call caml_call_gc
    0017239bjmp 0x172388
    00172380
    0017239d
    0017239d // align 0x10
    001723a0
    001723a0Htmllex..ocaml_lex_in_comment_rec:
    001723a0lea r10, [rsp-344]
    001723a8cmp r10, [r14+40]
    001723acjb 0x1724e7
    001723b2
    001723b2loc_1723b2:
    001723b2sub rsp, 24
    001723b6
    001723b6loc_1723b6:
    001723b6mov rsi, rax
    001723b9mov [rsp], rsi
    001723bdmov [rsp+16], rdi
    001723c2cmp r15, [r14]
    001723c5jbe 0x1724d8
    001723cb
    001723cbloc_1723cb:
    001723cblea rax, [rip+0x197d96]
    001723d2mov rdi, rsi
    001723d5call Stdlib.Lexing.engine
    001723dacmp rax, 5
    001723dejbe 0x172404
    001723e0mov [rsp+8], rax
    001723e5mov rax, [rsp]
    001723e9mov rbx, [rax]
    001723ecmov rdi, [rbx]
    001723efcall rdi
    001723f1mov rax, [rsp]
    001723f5mov rbx, [rsp+8]
    001723famov rdi, [rsp+16]
    001723ffjmp 0x1723b6
    00172401
    00172401 0f 1f 00 ...
    00172404
    00172404loc_172404:
    00172404sar rax, 1
    00172407cmp rax, 1
    0017240bje 0x172454
    0017240dja 0x1724c4
    00172413mov rax, [rsp]
    00172417mov rbx, [rax+32]
    0017241bmov rdi, [rax+40]
    0017241fsub rdi, rbx
    00172422inc rdi
    00172425mov rax, [rax+8]
    00172429call Stdlib.Bytes.sub
    0017242emov rbx, rax
    00172431mov rax, [rsp+16]
    00172436mov rdi, [rax+600]
    0017243dmov rax, [rdi+24]
    00172441mov rdi, [rdi+16]
    00172445mov rdi, [rdi+48]
    00172449add rsp, 24
    0017244djmp 0x18a0c0
    00172452
    00172452 66 90 f.
    00172454
    00172454loc_172454:
    00172454mov rbx, [rsp]
    00172458mov rax, [rbx+32]
    0017245csar rax, 1
    0017245fmov rbx, [rbx+8]
    00172463mov rdi, [rbx-8]
    00172467shr rdi, 10
    0017246blea rdi, [8*rdi-1]
    00172473movzx rsi, [rbx+rdi]
    00172478sub rdi, rsi
    0017247bcmp rdi, rax
    0017247ejbe 0x1724e2
    00172480movzx rax, [rbx+rax]
    00172485lea rbx, [rax+rax+1]
    0017248amov rax, [rsp+16]
    0017248fmov rdi, [rax+608]
    00172496mov rax, [rdi+24]
    0017249amov rdi, [rdi+16]
    0017249emov rdi, [rdi+64]
    001724a2call camlDoOut.put_char_792
    001724a7mov rdi, [rsp+16]
    001724acadd rdi, -24
    001724b0add rdi, 24
    001724b4mov ebx, 79
    001724b9mov rax, [rsp]
    001724bdjmp 0x1723b6
    001724c2
    001724c2 66 90 f.
    001724c4
    001724c4loc_1724c4:
    001724c4lea rax, [rip+0x197c0d]
    001724cbmov rbx, [rsp]
    001724cfadd rsp, 24
    001724d3jmp 0x174150
    001724d8
    001724d8loc_1724d8:
    001724d8call caml_call_gc
    001724ddjmp 0x1723cb
    001724e2
    001724e2loc_1724e2:
    001724e2call caml_ml_array_bound_error
    001724e7
    001724e7loc_1724e7:
    001724e7push 36
    001724e9call caml_call_realloc_stack
    001724eepop r10
    001724f0jmp 0x1723b2
    001723a0
    001724f5
    001724f5 // align 0x10
    00172500
    00172500camlHtmllex.styles_737:
    00172500sub rsp, 16
    00172504mov [rsp], rax
    00172508mov [rsp+8], rbx
    0017250dcmp r15, [r14]
    00172510jbe 0x17257c
    00172512
    00172512loc_172512:
    00172512mov rsi, -1
    00172519mov edi, 29
    0017251elea rax, [rip+0x8777b]
    00172525call caml_c_call
    0017252amov r12, [rsp]
    0017252emov rdi, r12
    00172531add rdi, 72
    00172535mov rsi, rax
    00172538mov rbx, rsp
    0017253bmov rsp, [r14+64]
    0017253fcall caml_modify
    00172544mov rsp, rbx
    00172547mov rax, [r12+40]
    0017254cmov rbx, [r12+72]
    00172551mov rdi, [rbx-8]
    00172555cmp rdi, 6143
    0017255cjbe 0x172583
    0017255emov [rbx+40], rax
    00172562mov rdi, [rsp+8]
    00172567add rdi, 24
    0017256bmov ebx, 93
    00172570mov rax, r12
    00172573add rsp, 16
    00172577jmp 0x172590
    0017257c
    0017257cloc_17257c:
    0017257ccall caml_call_gc
    00172581jmp 0x172512
    00172583
    00172583loc_172583:
    00172583call caml_ml_array_bound_error
    00172500
    00172588
    00172588 // align 0x10
    00172590
    00172590Htmllex..ocaml_lex_styles_rec:
    00172590lea r10, [rsp-360]
    00172598cmp r10, [r14+40]
    0017259cjb 0x1727de
    001725a2
    001725a2loc_1725a2:
    001725a2sub rsp, 40
    001725a6
    001725a6loc_1725a6:
    001725a6mov rsi, rax
    001725a9mov [rsp+24], rsi
    001725aemov [rsp+32], rdi
    001725b3cmp r15, [r14]
    001725b6jbe 0x1727cf
    001725bc
    001725bcloc_1725bc:
    001725bclea rax, [rip+0x197ba5]
    001725c3mov rdi, rsi
    001725c6call Stdlib.Lexing.new_engine
    001725cbcmp rax, 7
    001725cfjbe 0x1725f4
    001725d1mov [rsp], rax
    001725d5mov rax, [rsp+24]
    001725damov rbx, [rax]
    001725ddmov rdi, [rbx]
    001725e0call rdi
    001725e2mov rax, [rsp+24]
    001725e7mov rbx, [rsp]
    001725ebmov rdi, [rsp+32]
    001725f0jmp 0x1725a6
    001725f2nop
    001725f4
    001725f4loc_1725f4:
    001725f4sar rax, 1
    001725f7lea rdx, [rip+0xb9e2e]
    001725femovsxd rax, [rdx+4*rax]
    00172602add rdx, rax
    00172605jmp rdx
    00172607nop
    00172608mov rbx, [rsp+32]
    0017260dadd rbx, -24
    00172611mov rax, [rsp+24]
    00172616add rsp, 40
    0017261ajmp 0x172500
    0017261fnop
    00172620mov eax, 1
    00172625add rsp, 40
    00172629ret
    0017262anop
    0017262cmov rsi, [rsp+24]
    00172631mov rax, [rsi+72]
    00172635mov rbx, [rax-8]
    00172639cmp rbx, 2047
    00172640jbe 0x1727d9
    00172646mov rdi, [rax+8]
    0017264acmp rbx, 1023
    00172651jbe 0x1727d9
    00172657mov rbx, [rax]
    0017265asub rdi, rbx
    0017265dinc rdi
    00172660mov rax, [rsi+8]
    00172664call Stdlib.Bytes.sub
    00172669mov [rsp], rax
    0017266dmov rax, [rsp+24]
    00172672mov rbx, [rax+72]
    00172676mov rsi, [rbx-8]
    0017267acmp rsi, 4095
    00172681jbe 0x1727d9
    00172687mov rdi, [rbx+24]
    0017268bcmp rsi, 5119
    00172692jbe 0x1727d9
    00172698mov rbx, [rbx+32]
    0017269ccall Stdlib.Lexing.sub_lexeme_opt
    001726a1mov [rsp+8], rax
    001726a6mov rsi, [rsp+24]
    001726abmov rdi, [rsi+40]
    001726afmov rax, [rsi+72]
    001726b3mov rbx, [rax-8]
    001726b7cmp rbx, 3071
    001726bejbe 0x1727d9
    001726c4mov rbx, [rax+16]
    001726c8sub rdi, rbx
    001726cbinc rdi
    001726cemov rax, [rsi+8]
    001726d2call Stdlib.Bytes.sub
    001726d7mov [rsp+16], rax
    001726dcmov rbx, [rsp+32]
    001726e1add rbx, -24
    001726e5mov rax, [rsp+24]
    001726eacall camlHtmllex.styles_737
    001726efsub r15, 56
    001726f3cmp r15, [r14]
    001726f6jb 0x1727c5
    001726fc
    001726fcloc_1726fc:
    001726fclea rbx, [r15+8]
    00172700add rbx, 24
    00172704mov [rbx-8], 3072
    0017270cmov rdi, [rsp]
    00172710mov [rbx], rdi
    00172713mov rdi, [rsp+8]
    00172718mov [rbx+8], rdi
    0017271cmov rdi, [rsp+16]
    00172721mov [rbx+16], rdi
    00172725lea rdi, [rbx-24]
    00172729mov [rdi-8], 2048
    00172731mov [rdi], rbx
    00172734mov [rdi+8], rax
    00172738mov rax, rdi
    0017273badd rsp, 40
    0017273fret
    00172740mov rsi, [rsp+24]
    00172745mov rdi, [rsi+40]
    00172749mov rax, [rsi+72]
    0017274dmov rbx, [rax-8]
    00172751cmp rbx, 1023
    00172758jbe 0x1727d9
    0017275amov rbx, [rax]
    0017275dsub rdi, rbx
    00172760inc rdi
    00172763mov rax, [rsi+8]
    00172767call Stdlib.Bytes.sub
    0017276cmov [rsp], rax
    00172770mov rbx, [rsp+32]
    00172775add rbx, -24
    00172779mov rax, [rsp+24]
    0017277ecall camlHtmllex.styles_737
    00172783sub r15, 40
    00172787cmp r15, [r14]
    0017278ajb 0x1727be
    0017278c
    0017278cloc_17278c:
    0017278clea rbx, [r15+8]
    00172790add rbx, 24
    00172794mov [rbx-8], 1025
    0017279cmov rdi, [rsp]
    001727a0mov [rbx], rdi
    001727a3lea rdi, [rbx-24]
    001727a7mov [rdi-8], 2048
    001727afmov [rdi], rbx
    001727b2mov [rdi+8], rax
    001727b6mov rax, rdi
    001727b9add rsp, 40
    001727bdret
    001727be
    001727beloc_1727be:
    001727becall caml_call_gc
    001727c3jmp 0x17278c
    001727c5
    001727c5loc_1727c5:
    001727c5call caml_call_gc
    001727cajmp 0x1726fc
    001727cf
    001727cfloc_1727cf:
    001727cfcall caml_call_gc
    001727d4jmp 0x1725bc
    001727d9
    001727d9loc_1727d9:
    001727d9call caml_ml_array_bound_error
    001727de
    001727deloc_1727de:
    001727depush 38
    001727e0call caml_call_realloc_stack
    001727e5pop r10
    001727e7jmp 0x1725a2
    00172590
    001727ec
    001727ec // align 0x10
    001727f0
    001727f0camlHtmllex.extract_classes_739:
    001727f0mov rsi, rdi
    001727f3cmp r15, [r14]
    001727f6jbe 0x172806
    001727f8
    001727f8loc_1727f8:
    001727f8add rsi, 32
    001727fcmov edi, 125
    00172801jmp 0x172810
    00172806
    00172806loc_172806:
    00172806call caml_call_gc
    0017280bjmp 0x1727f8
    001727f0
    0017280d
    0017280d // align 0x10
    00172810
    00172810Htmllex..ocaml_lex_extract_classes_rec:
    00172810lea r10, [rsp-352]
    00172818cmp r10, [r14+40]
    0017281cjb 0x17294e
    00172822
    00172822loc_172822:
    00172822sub rsp, 32
    00172826
    00172826loc_172826:
    00172826mov [rsp], rax
    0017282amov rdx, rbx
    0017282dmov [rsp+8], rdx
    00172832mov rbx, rdi
    00172835mov [rsp+24], rsi
    0017283acmp r15, [r14]
    0017283djbe 0x172944
    00172843
    00172843loc_172843:
    00172843lea rax, [rip+0x19791e]
    0017284amov rdi, rdx
    0017284dcall Stdlib.Lexing.engine
    00172852cmp rax, 11
    00172856jbe 0x172880
    00172858mov [rsp+16], rax
    0017285dmov rax, [rsp+8]
    00172862mov rbx, [rax]
    00172865mov rdi, [rbx]
    00172868call rdi
    0017286amov rax, [rsp]
    0017286emov rbx, [rsp+8]
    00172873mov rdi, [rsp+16]
    00172878mov rsi, [rsp+24]
    0017287djmp 0x172826
    0017287fnop
    00172880
    00172880loc_172880:
    00172880sar rax, 1
    00172883lea rdx, [rip+0xb9bb2]
    0017288amovsxd rax, [rdx+4*rax]
    0017288eadd rdx, rax
    00172891jmp rdx
    00172893nop
    00172894mov rbx, [rsp+24]
    00172899add rbx, 32
    0017289dmov rax, [rsp+8]
    001728a2call camlHtmllex.skip_tag_741
    001728a7mov rsi, [rsp+24]
    001728acadd rsi, -32
    001728b0add rsi, 32
    001728b4mov edi, 125
    001728b9mov rax, [rsp]
    001728bdmov rbx, [rsp+8]
    001728c2jmp 0x172826
    001728c7nop
    001728c8mov rdi, [rsp+24]
    001728cdadd rdi, 336
    001728d4mov rax, [rsp]
    001728d8mov rbx, [rsp+8]
    001728ddcall camlHtmllex.extract_attrs_751
    001728e2mov rsi, [rsp+24]
    001728e7add rsi, -32
    001728ebadd rsi, 32
    001728efmov edi, 125
    001728f4mov rbx, [rsp+8]
    001728f9jmp 0x172826
    001728fenop
    00172900mov rax, [rsp]
    00172904add rsp, 32
    00172908ret
    00172909nop [rax]
    0017290clea rax, [rip+0x1977ad]
    00172913mov rbx, [rsp+8]
    00172918add rsp, 32
    0017291cjmp 0x174150
    00172921nop [rax]
    00172924mov rsi, [rsp+24]
    00172929add rsi, -32
    0017292dadd rsi, 32
    00172931mov edi, 125
    00172936mov rax, [rsp]
    0017293amov rbx, [rsp+8]
    0017293fjmp 0x172826
    00172944
    00172944loc_172944:
    00172944call caml_call_gc
    00172949jmp 0x172843
    0017294e
    0017294eloc_17294e:
    0017294epush 37
    00172950call caml_call_realloc_stack
    00172955pop r10
    00172957jmp 0x172822
    00172810
    0017295c
    0017295c // align 0x10
    00172960
    00172960camlHtmllex.skip_tag_741:
    00172960mov rdi, rbx
    00172963cmp r15, [r14]
    00172966jbe 0x172976
    00172968
    00172968loc_172968:
    00172968add rdi, 24
    0017296cmov ebx, 149
    00172971jmp 0x172980
    00172976
    00172976loc_172976:
    00172976call caml_call_gc
    0017297bjmp 0x172968
    00172960
    0017297d
    0017297d // align 0x10
    00172980
    00172980Htmllex..ocaml_lex_skip_tag_rec:
    00172980lea r10, [rsp-344]
    00172988cmp r10, [r14+40]
    0017298cjb 0x172a05
    0017298e
    0017298eloc_17298e:
    0017298esub rsp, 24
    00172992
    00172992loc_172992:
    00172992mov rsi, rax
    00172995mov [rsp], rsi
    00172999mov [rsp+16], rdi
    0017299ecmp r15, [r14]
    001729a1jbe 0x1729fe
    001729a3
    001729a3loc_1729a3:
    001729a3lea rax, [rip+0x1977be]
    001729aamov rdi, rsi
    001729adcall Stdlib.Lexing.engine
    001729b2cmp rax, 1
    001729b6je 0x1729f4
    001729b8cmp rax, 3
    001729bcje 0x1729e0
    001729bemov [rsp+8], rax
    001729c3mov rax, [rsp]
    001729c7mov rbx, [rax]
    001729camov rdi, [rbx]
    001729cdcall rdi
    001729cfmov rax, [rsp]
    001729d3mov rbx, [rsp+8]
    001729d8mov rdi, [rsp+16]
    001729ddjmp 0x172992
    001729df
    001729df 90 .
    001729e0
    001729e0loc_1729e0:
    001729e0lea rax, [rip+0x197711]
    001729e7mov rbx, [rsp]
    001729ebadd rsp, 24
    001729efjmp 0x174150
    001729f4
    001729f4loc_1729f4:
    001729f4mov eax, 1
    001729f9add rsp, 24
    001729fdret
    001729fe
    001729feloc_1729fe:
    001729fecall caml_call_gc
    00172a03jmp 0x1729a3
    00172a05
    00172a05loc_172a05:
    00172a05push 36
    00172a07call caml_call_realloc_stack
    00172a0cpop r10
    00172a0ejmp 0x17298e
    00172980
    00172a13
    00172a13 // align 0x10
    00172a20
    00172a20camlHtmllex.skip_value_743:
    00172a20mov rdi, rbx
    00172a23cmp r15, [r14]
    00172a26jbe 0x172a36
    00172a28
    00172a28loc_172a28:
    00172a28add rdi, 24
    00172a2cmov ebx, 157
    00172a31jmp 0x172a40
    00172a36
    00172a36loc_172a36:
    00172a36call caml_call_gc
    00172a3bjmp 0x172a28
    00172a20
    00172a3d
    00172a3d // align 0x10
    00172a40
    00172a40Htmllex..ocaml_lex_skip_value_rec:
    00172a40lea r10, [rsp-344]
    00172a48cmp r10, [r14+40]
    00172a4cjb 0x172ac5
    00172a4e
    00172a4eloc_172a4e:
    00172a4esub rsp, 24
    00172a52
    00172a52loc_172a52:
    00172a52mov rsi, rax
    00172a55mov [rsp], rsi
    00172a59mov [rsp+16], rdi
    00172a5ecmp r15, [r14]
    00172a61jbe 0x172abe
    00172a63
    00172a63loc_172a63:
    00172a63lea rax, [rip+0x1976fe]
    00172a6amov rdi, rsi
    00172a6dcall Stdlib.Lexing.engine
    00172a72cmp rax, 1
    00172a76je 0x172ab4
    00172a78cmp rax, 3
    00172a7cje 0x172aa0
    00172a7emov [rsp+8], rax
    00172a83mov rax, [rsp]
    00172a87mov rbx, [rax]
    00172a8amov rdi, [rbx]
    00172a8dcall rdi
    00172a8fmov rax, [rsp]
    00172a93mov rbx, [rsp+8]
    00172a98mov rdi, [rsp+16]
    00172a9djmp 0x172a52
    00172a9f
    00172a9f 90 .
    00172aa0
    00172aa0loc_172aa0:
    00172aa0lea rax, [rip+0x1975f1]
    00172aa7mov rbx, [rsp]
    00172aabadd rsp, 24
    00172aafjmp 0x174150
    00172ab4
    00172ab4loc_172ab4:
    00172ab4mov eax, 1
    00172ab9add rsp, 24
    00172abdret
    00172abe
    00172abeloc_172abe:
    00172abecall caml_call_gc
    00172ac3jmp 0x172a63
    00172ac5
    00172ac5loc_172ac5:
    00172ac5push 36
    00172ac7call caml_call_realloc_stack
    00172accpop r10
    00172acejmp 0x172a4e
    00172a40
    00172ad3
    00172ad3 // align 0x10
    00172ae0
    00172ae0camlHtmllex.extract_value_745:
    00172ae0mov rsi, rdi
    00172ae3cmp r15, [r14]
    00172ae6jbe 0x172af6
    00172ae8
    00172ae8loc_172ae8:
    00172ae8add rsi, 32
    00172aecmov edi, 169
    00172af1jmp 0x172b00
    00172af6
    00172af6loc_172af6:
    00172af6call caml_call_gc
    00172afbjmp 0x172ae8
    00172ae0
    00172afd
    00172afd // align 0x10
    00172b00
    00172b00Htmllex..ocaml_lex_extract_value_rec:
    00172b00lea r10, [rsp-352]
    00172b08cmp r10, [r14+40]
    00172b0cjb 0x172c13
    00172b12
    00172b12loc_172b12:
    00172b12sub rsp, 32
    00172b16
    00172b16loc_172b16:
    00172b16mov [rsp], rax
    00172b1amov rdx, rbx
    00172b1dmov [rsp+8], rdx
    00172b22mov rbx, rdi
    00172b25mov [rsp+24], rsi
    00172b2acmp r15, [r14]
    00172b2djbe 0x172c09
    00172b33
    00172b33loc_172b33:
    00172b33lea rax, [rip+0x19762e]
    00172b3amov rdi, rdx
    00172b3dcall Stdlib.Lexing.engine
    00172b42cmp rax, 7
    00172b46jbe 0x172b70
    00172b48mov [rsp+16], rax
    00172b4dmov rax, [rsp+8]
    00172b52mov rbx, [rax]
    00172b55mov rdi, [rbx]
    00172b58call rdi
    00172b5amov rax, [rsp]
    00172b5emov rbx, [rsp+8]
    00172b63mov rdi, [rsp+16]
    00172b68mov rsi, [rsp+24]
    00172b6djmp 0x172b16
    00172b6fnop
    00172b70
    00172b70loc_172b70:
    00172b70sar rax, 1
    00172b73lea rdx, [rip+0xb98da]
    00172b7amovsxd rax, [rdx+4*rax]
    00172b7eadd rdx, rax
    00172b81jmp rdx
    00172b83nop
    00172b84mov rax, [rsp+8]
    00172b89mov rdi, [rax+40]
    00172b8dmov rbx, [rax+32]
    00172b91sub rdi, rbx
    00172b94inc rdi
    00172b97mov rax, [rax+8]
    00172b9bcall Stdlib.Bytes.sub
    00172ba0lea rbx, [rip+0x1a0919]
    00172ba7mov rbx, [rbx+32]
    00172babmov rdi, [rbx+8]
    00172bafmov rbx, [rsp]
    00172bb3add rsp, 32
    00172bb7jmp 0x1b9fc0
    00172bbcmov rdi, [rsp+24]
    00172bc1add rdi, 32
    00172bc5mov rax, [rsp]
    00172bc9mov rbx, [rsp+8]
    00172bceadd rsp, 32
    00172bd2jmp 0x172c30
    00172bd7nop
    00172bd8mov rdi, [rsp+24]
    00172bddadd rdi, 96
    00172be1mov rax, [rsp]
    00172be5mov rbx, [rsp+8]
    00172beaadd rsp, 32
    00172beejmp 0x172d80
    00172bf3nop
    00172bf4lea rax, [rip+0x19745d]
    00172bfbmov rbx, [rsp+8]
    00172c00add rsp, 32
    00172c04jmp 0x174150
    00172c09
    00172c09loc_172c09:
    00172c09call caml_call_gc
    00172c0ejmp 0x172b33
    00172c13
    00172c13loc_172c13:
    00172c13push 37
    00172c15call caml_call_realloc_stack
    00172c1apop r10
    00172c1cjmp 0x172b12
    00172b00