File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
    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
    00172c21
    00172c21 // align 0x10
    00172c30
    00172c30camlHtmllex.extract_values_q_747:
    00172c30mov rsi, rdi
    00172c33cmp r15, [r14]
    00172c36jbe 0x172c46
    00172c38
    00172c38loc_172c38:
    00172c38add rsi, 32
    00172c3cmov edi, 177
    00172c41jmp 0x172c50
    00172c46
    00172c46loc_172c46:
    00172c46call caml_call_gc
    00172c4bjmp 0x172c38
    00172c30
    00172c4d
    00172c4d // align 0x10
    00172c50
    00172c50Htmllex..ocaml_lex_extract_values_q_rec:
    00172c50lea r10, [rsp-352]
    00172c58cmp r10, [r14+40]
    00172c5cjb 0x172d6f
    00172c62
    00172c62loc_172c62:
    00172c62sub rsp, 32
    00172c66
    00172c66loc_172c66:
    00172c66mov [rsp], rax
    00172c6amov rdx, rbx
    00172c6dmov [rsp+8], rdx
    00172c72mov rbx, rdi
    00172c75mov [rsp+24], rsi
    00172c7acmp r15, [r14]
    00172c7djbe 0x172d65
    00172c83
    00172c83loc_172c83:
    00172c83lea rax, [rip+0x1974de]
    00172c8amov rdi, rdx
    00172c8dcall Stdlib.Lexing.engine
    00172c92cmp rax, 7
    00172c96jbe 0x172cc0
    00172c98mov [rsp+16], rax
    00172c9dmov rax, [rsp+8]
    00172ca2mov rbx, [rax]
    00172ca5mov rdi, [rbx]
    00172ca8call rdi
    00172caamov rax, [rsp]
    00172caemov rbx, [rsp+8]
    00172cb3mov rdi, [rsp+16]
    00172cb8mov rsi, [rsp+24]
    00172cbdjmp 0x172c66
    00172cbfnop
    00172cc0
    00172cc0loc_172cc0:
    00172cc0sar rax, 1
    00172cc3lea rdx, [rip+0xb979a]
    00172ccamovsxd rax, [rdx+4*rax]
    00172cceadd rdx, rax
    00172cd1jmp rdx
    00172cd3nop
    00172cd4mov rsi, [rsp+24]
    00172cd9add rsi, -32
    00172cddadd rsi, 32
    00172ce1mov edi, 177
    00172ce6mov rax, [rsp]
    00172ceamov rbx, [rsp+8]
    00172cefjmp 0x172c66
    00172cf4mov rax, [rsp+8]
    00172cf9mov rdi, [rax+40]
    00172cfdmov rbx, [rax+32]
    00172d01sub rdi, rbx
    00172d04inc rdi
    00172d07mov rax, [rax+8]
    00172d0bcall Stdlib.Bytes.sub
    00172d10lea rbx, [rip+0x1a07a9]
    00172d17mov rbx, [rbx+32]
    00172d1bmov rdi, [rbx+8]
    00172d1fmov rbx, [rsp]
    00172d23call Stdlib.Set.add
    00172d28mov rsi, [rsp+24]
    00172d2dadd rsi, -32
    00172d31add rsi, 32
    00172d35mov edi, 177
    00172d3amov rbx, [rsp+8]
    00172d3fjmp 0x172c66
    00172d44mov rax, [rsp]
    00172d48add rsp, 32
    00172d4cret
    00172d4dnop [rax]
    00172d50lea rax, [rip+0x1972e1]
    00172d57mov rbx, [rsp+8]
    00172d5cadd rsp, 32
    00172d60jmp 0x174150
    00172d65
    00172d65loc_172d65:
    00172d65call caml_call_gc
    00172d6ajmp 0x172c83
    00172d6f
    00172d6floc_172d6f:
    00172d6fpush 37
    00172d71call caml_call_realloc_stack
    00172d76pop r10
    00172d78jmp 0x172c62
    00172c50
    00172d7d
    00172d7d // align 0x10
    00172d80
    00172d80camlHtmllex.extract_values_qq_749:
    00172d80mov rsi, rdi
    00172d83cmp r15, [r14]
    00172d86jbe 0x172d96
    00172d88
    00172d88loc_172d88:
    00172d88add rsi, 32
    00172d8cmov edi, 185
    00172d91jmp 0x172da0
    00172d96
    00172d96loc_172d96:
    00172d96call caml_call_gc
    00172d9bjmp 0x172d88
    00172d80
    00172d9d
    00172d9d // align 0x10
    00172da0
    00172da0Htmllex..ocaml_lex_extract_values_qq_rec:
    00172da0lea r10, [rsp-352]
    00172da8cmp r10, [r14+40]
    00172dacjb 0x172ebf
    00172db2
    00172db2loc_172db2:
    00172db2sub rsp, 32
    00172db6
    00172db6loc_172db6:
    00172db6mov [rsp], rax
    00172dbamov rdx, rbx
    00172dbdmov [rsp+8], rdx
    00172dc2mov rbx, rdi
    00172dc5mov [rsp+24], rsi
    00172dcacmp r15, [r14]
    00172dcdjbe 0x172eb5
    00172dd3
    00172dd3loc_172dd3:
    00172dd3lea rax, [rip+0x19738e]
    00172ddamov rdi, rdx
    00172dddcall Stdlib.Lexing.engine
    00172de2cmp rax, 7
    00172de6jbe 0x172e10
    00172de8mov [rsp+16], rax
    00172dedmov rax, [rsp+8]
    00172df2mov rbx, [rax]
    00172df5mov rdi, [rbx]
    00172df8call rdi
    00172dfamov rax, [rsp]
    00172dfemov rbx, [rsp+8]
    00172e03mov rdi, [rsp+16]
    00172e08mov rsi, [rsp+24]
    00172e0djmp 0x172db6
    00172e0fnop
    00172e10
    00172e10loc_172e10:
    00172e10sar rax, 1
    00172e13lea rdx, [rip+0xb965a]
    00172e1amovsxd rax, [rdx+4*rax]
    00172e1eadd rdx, rax
    00172e21jmp rdx
    00172e23nop
    00172e24mov rsi, [rsp+24]
    00172e29add rsi, -32
    00172e2dadd rsi, 32
    00172e31mov edi, 185
    00172e36mov rax, [rsp]
    00172e3amov rbx, [rsp+8]
    00172e3fjmp 0x172db6
    00172e44mov rax, [rsp+8]
    00172e49mov rdi, [rax+40]
    00172e4dmov rbx, [rax+32]
    00172e51sub rdi, rbx
    00172e54inc rdi
    00172e57mov rax, [rax+8]
    00172e5bcall Stdlib.Bytes.sub
    00172e60lea rbx, [rip+0x1a0659]
    00172e67mov rbx, [rbx+32]
    00172e6bmov rdi, [rbx+8]
    00172e6fmov rbx, [rsp]
    00172e73call Stdlib.Set.add
    00172e78mov rsi, [rsp+24]
    00172e7dadd rsi, -32
    00172e81add rsi, 32
    00172e85mov edi, 185
    00172e8amov rbx, [rsp+8]
    00172e8fjmp 0x172db6
    00172e94mov rax, [rsp]
    00172e98add rsp, 32
    00172e9cret
    00172e9dnop [rax]
    00172ea0lea rax, [rip+0x197191]
    00172ea7mov rbx, [rsp+8]
    00172eacadd rsp, 32
    00172eb0jmp 0x174150
    00172eb5
    00172eb5loc_172eb5:
    00172eb5call caml_call_gc
    00172ebajmp 0x172dd3
    00172ebf
    00172ebfloc_172ebf:
    00172ebfpush 37
    00172ec1call caml_call_realloc_stack
    00172ec6pop r10
    00172ec8jmp 0x172db2
    00172da0
    00172ecd
    00172ecd // align 0x10
    00172ed0
    00172ed0camlHtmllex.extract_attrs_751:
    00172ed0mov rsi, rdi
    00172ed3cmp r15, [r14]
    00172ed6jbe 0x172ee6
    00172ed8
    00172ed8loc_172ed8:
    00172ed8add rsi, 32
    00172edcmov edi, 193
    00172ee1jmp 0x172ef0
    00172ee6
    00172ee6loc_172ee6:
    00172ee6call caml_call_gc
    00172eebjmp 0x172ed8
    00172ed0
    00172eed
    00172eed // align 0x10
    00172ef0
    00172ef0Htmllex..ocaml_lex_extract_attrs_rec:
    00172ef0lea r10, [rsp-352]
    00172ef8cmp r10, [r14+40]
    00172efcjb 0x17303f
    00172f02
    00172f02loc_172f02:
    00172f02sub rsp, 32
    00172f06
    00172f06loc_172f06:
    00172f06mov [rsp], rax
    00172f0amov rdx, rbx
    00172f0dmov [rsp+8], rdx
    00172f12mov rbx, rdi
    00172f15mov [rsp+24], rsi
    00172f1acmp r15, [r14]
    00172f1djbe 0x173035
    00172f23
    00172f23loc_172f23:
    00172f23lea rax, [rip+0x19723e]
    00172f2amov rdi, rdx
    00172f2dcall Stdlib.Lexing.engine
    00172f32cmp rax, 9
    00172f36jbe 0x172f60
    00172f38mov [rsp+16], rax
    00172f3dmov rax, [rsp+8]
    00172f42mov rbx, [rax]
    00172f45mov rdi, [rbx]
    00172f48call rdi
    00172f4amov rax, [rsp]
    00172f4emov rbx, [rsp+8]
    00172f53mov rdi, [rsp+16]
    00172f58mov rsi, [rsp+24]
    00172f5djmp 0x172f06
    00172f5fnop
    00172f60
    00172f60loc_172f60:
    00172f60sar rax, 1
    00172f63lea rdx, [rip+0xb951a]
    00172f6amovsxd rax, [rdx+4*rax]
    00172f6eadd rdx, rax
    00172f71jmp rdx
    00172f73nop
    00172f74mov rsi, [rsp+24]
    00172f79add rsi, -32
    00172f7dadd rsi, 32
    00172f81mov edi, 193
    00172f86mov rax, [rsp]
    00172f8amov rbx, [rsp+8]
    00172f8fjmp 0x172f06
    00172f94mov rsi, [rsp+24]
    00172f99add rsi, -224
    00172fa0add rsi, 32
    00172fa4mov edi, 169
    00172fa9mov rax, [rsp]
    00172fadmov rbx, [rsp+8]
    00172fb2call Htmllex..ocaml_lex_extract_value_rec
    00172fb7mov rsi, [rsp+24]
    00172fbcadd rsi, -32
    00172fc0add rsi, 32
    00172fc4mov edi, 193
    00172fc9mov rbx, [rsp+8]
    00172fcejmp 0x172f06
    00172fd3nop
    00172fd4mov rdi, [rsp+24]
    00172fd9add rdi, -280
    00172fe0add rdi, 24
    00172fe4mov ebx, 157
    00172fe9mov rax, [rsp+8]
    00172feecall Htmllex..ocaml_lex_skip_value_rec
    00172ff3mov rsi, [rsp+24]
    00172ff8add rsi, -32
    00172ffcadd rsi, 32
    00173000mov edi, 193
    00173005mov rax, [rsp]
    00173009mov rbx, [rsp+8]
    0017300ejmp 0x172f06
    00173013nop
    00173014mov rax, [rsp]
    00173018add rsp, 32
    0017301cret
    0017301dnop [rax]
    00173020lea rax, [rip+0x196fe1]
    00173027mov rbx, [rsp+8]
    0017302cadd rsp, 32
    00173030jmp 0x174150
    00173035
    00173035loc_173035:
    00173035call caml_call_gc
    0017303ajmp 0x172f23
    0017303f
    0017303floc_17303f:
    0017303fpush 37
    00173041call caml_call_realloc_stack
    00173046pop r10
    00173048jmp 0x172f02
    00172ef0
    0017304d
    0017304d // align 0x10
    00173050
    00173050camlHtmllex.to_string_277:
    00173050test al, 1
    00173052je 0x17305c
    00173054lea rax, [rip+0x19c23d]
    0017305bret
    0017305c
    0017305cloc_17305c:
    0017305cmovzx rbx, [rax-8]
    00173061cmp rbx, 1
    00173065je 0x173074
    00173067test rbx, rbx
    0017306ajne 0x17307c
    0017306cmov rax, [rax+16]
    00173070jmp 0x17307f
    00173072
    00173072 66 90 f.
    00173074
    00173074loc_173074:
    00173074mov rax, [rax+8]
    00173078jmp 0x17307f
    0017307a
    0017307a 66 90 f.
    0017307c
    0017307cloc_17307c:
    0017307cmov rax, [rax]
    0017307f
    0017307floc_17307f:
    0017307fret
    00173050
    00173080
    00173080camlHtmllex.cost_284:
    00173080lea r10, [rsp-320]
    00173088cmp r10, [r14+40]
    0017308cjb 0x1730e9
    0017308e
    0017308eloc_17308e:
    0017308emov rbx, [rax]
    00173091cmp rbx, 17
    00173095je 0x1730a0
    00173097lea rax, [rip+0x196f3a]
    0017309eret
    0017309f
    0017309f 90 .
    001730a0
    001730a0loc_1730a0:
    001730a0mov rax, [rax+8]
    001730a4test al, 1
    001730a6je 0x1730b0
    001730a8mov eax, 1
    001730adjmp 0x1730be
    001730af
    001730af 90 .
    001730b0
    001730b0loc_1730b0:
    001730b0mov rbx, [rax+8]
    001730b4mov eax, 3
    001730b9call Stdlib.List.length_aux
    001730be
    001730beloc_1730be:
    001730besub r15, 24
    001730c2cmp r15, [r14]
    001730c5jb 0x1730e2
    001730c7
    001730c7loc_1730c7:
    001730c7lea rbx, [r15+8]
    001730cbmov [rbx-8], 2048
    001730d3mov [rbx], 3
    001730damov [rbx+8], rax
    001730demov rax, rbx
    001730e1ret
    001730e2
    001730e2loc_1730e2:
    001730e2call caml_call_gc
    001730e7jmp 0x1730c7
    001730e9
    001730e9loc_1730e9:
    001730e9push 33
    001730ebcall caml_call_realloc_stack
    001730f0pop r10
    001730f2jmp 0x17308e
    00173080
    001730f4
    001730f4 // align 0x10
    00173100
    00173100camlHtmllex.fun_1446:
    00173100lea r10, [rsp-320]
    00173108cmp r10, [r14+40]
    0017310cjb 0x173166
    0017310e
    0017310eloc_17310e:
    0017310ecall camlHtmllex.Make_993
    00173113sub r15, 48
    00173117cmp r15, [r14]
    0017311ajb 0x17315f
    0017311c
    0017311cloc_17311c:
    0017311clea rbx, [r15+8]
    00173120mov [rbx-8], 5120
    00173128mov rdi, [rax+48]
    0017312cmov [rbx], rdi
    0017312fmov rdi, [rax+464]
    00173136mov [rbx+8], rdi
    0017313amov rdi, [rax+472]
    00173141mov [rbx+16], rdi
    00173145mov rdi, [rax+312]
    0017314cmov [rbx+24], rdi
    00173150mov rax, [rax+480]
    00173157mov [rbx+32], rax
    0017315bmov rax, rbx
    0017315eret
    0017315f
    0017315floc_17315f:
    0017315fcall caml_call_gc
    00173164jmp 0x17311c
    00173166
    00173166loc_173166:
    00173166push 33
    00173168call caml_call_realloc_stack
    0017316dpop r10
    0017316fjmp 0x17310e
    00173100
    00173171
    00173171 // align 0x10
    00173180
    00173180camlHtmllex.Make_993:
    00173180lea r10, [rsp-528]
    00173188cmp r10, [r14+40]
    0017318cjb 0x174137
    00173192
    00173192loc_173192:
    00173192sub rsp, 208
    00173199call camlDoOut.fun_1305
    0017319emov [rsp+48], rax
    001731a3sub r15, 48
    001731a7cmp r15, [r14]
    001731aajb 0x17412d
    001731b0
    001731b0loc_1731b0:
    001731b0lea rax, [r15+8]
    001731b4add rax, 32
    001731b8mov [rsp+16], rax
    001731bdmov [rax-8], 1024
    001731c5mov [rax], 1
    001731ccadd rax, -32
    001731d0mov [rsp+24], rax
    001731d5mov [rax-8], 3072
    001731ddmov [rax], 1
    001731e4lea rbx, [rip+0x196d15]
    001731ebmov [rax+8], rbx
    001731efmov [rax+16], 1
    001731f7lea rax, [rip+0x196602]
    001731femov [rsp+56], rax
    00173203lea rax, [rip+0x1965d6]
    0017320amov [rsp+64], rax
    0017320flea rax, [rip+0x1f6df2]
    00173216mov rax, [rax+272]
    0017321dmov rax, [rax]
    00173220mov ebx, 35
    00173225call Stdlib.Hashtbl.create_inner
    0017322amov [rsp+72], rax
    0017322fmov rbx, [rsp+64]
    00173234sub r15, 40
    00173238cmp r15, [r14]
    0017323bjb 0x174123
    00173241
    00173241loc_173241:
    00173241lea rdi, [r15+8]
    00173245mov [rdi-8], 4343
    0017324dlea rsi, [rip+3916]
    00173254mov [rdi], rsi
    00173257mov rsi, 0x100000000000005
    00173261mov [rdi+8], rsi
    00173265mov [rdi+16], rax
    00173269mov [rdi+24], rbx
    0017326dlea rbx, [rip+0x19691c]
    00173274mov rax, rdi
    00173277call Stdlib.List.iter
    0017327csub r15, 112
    00173280cmp r15, [r14]
    00173283jb 0x174119
    00173289
    00173289loc_173289:
    00173289lea rax, [r15+8]
    0017328dadd rax, 80
    00173291mov [rsp+80], rax
    00173296mov [rax-8], 3319
    0017329elea rbx, [rip+3867]
    001732a5mov [rax], rbx
    001732a8mov rbx, 0x100000000000005
    001732b2mov [rax+8], rbx
    001732b6mov rbx, [rsp+24]
    001732bbmov [rax+16], rbx
    001732bflea rbx, [rax-16]
    001732c3mov [rsp+88], rbx
    001732c8mov [rbx-8], 1024
    001732d0mov [rbx], 3
    001732d7lea rdi, [rbx-64]
    001732dbmov [rsp+96], rdi
    001732e0mov [rdi-8], 7415
    001732e8lea rsi, [rip-0x7c2cf]
    001732efmov [rdi], rsi
    001732f2mov rsi, 0x200000000000007
    001732fcmov [rdi+8], rsi
    00173300lea rsi, [rip+3865]
    00173307mov [rdi+16], rsi
    0017330bmov rsi, [rsp+16]
    00173310mov [rdi+24], rsi
    00173314mov rsi, [rsp+72]
    00173319mov [rdi+32], rsi
    0017331dmov [rdi+40], rax
    00173321mov [rdi+48], rbx
    00173325lea rax, [rip+0x1f6cdc]
    0017332cmov rax, [rax+272]
    00173333mov rax, [rax]
    00173336mov ebx, 35
    0017333bcall Stdlib.Hashtbl.create_inner
    00173340mov [rsp], rax
    00173344mov rbx, [rsp+64]
    00173349sub r15, 40
    0017334dcmp r15, [r14]
    00173350jb 0x17410f
    00173356
    00173356loc_173356:
    00173356lea rdi, [r15+8]
    0017335amov [rdi-8], 4343
    00173362lea rsi, [rip+4039]
    00173369mov [rdi], rsi
    0017336cmov rsi, 0x100000000000005
    00173376mov [rdi+8], rsi
    0017337amov [rdi+16], rax
    0017337emov [rdi+24], rbx
    00173382lea rbx, [rip+0x19ba2f]
    00173389mov rax, rdi
    0017338ccall Stdlib.List.iter
    00173391sub r15, 240
    00173398cmp r15, [r14]
    0017339bjb 0x174105
    001733a1
    001733a1loc_1733a1:
    001733a1lea rax, [r15+8]
    001733a5add rax, 208
    001733abmov [rsp+104], rax
    001733b0mov [rax-8], 3319
    001733b8lea rbx, [rip+3985]
    001733bfmov [rax], rbx
    001733c2mov rbx, 0x100000000000005
    001733ccmov [rax+8], rbx
    001733d0mov rbx, [rsp]
    001733d4mov [rax+16], rbx
    001733d8lea rdi, [rip+0x1963e9]
    001733dfmov [rsp+112], rdi
    001733e4lea rdi, [rip+0x1963c5]
    001733ebmov [rsp+120], rdi
    001733f0add rax, -40
    001733f4mov [rsp+128], rax
    001733fcmov [rax-8], 4343
    00173404lea rdi, [rip-0x7c3eb]
    0017340bmov [rax], rdi
    0017340emov rsi, 0x200000000000007
    00173418mov [rax+8], rsi
    0017341clea rsi, [rip+4221]
    00173423mov [rax+16], rsi
    00173427mov rsi, [rsp+56]
    0017342cmov [rax+24], rsi
    00173430lea rsi, [rip+0x196359]
    00173437mov [rsp+136], rsi
    0017343flea rdx, [rip+0x196332]
    00173446mov [rsp+144], rdx
    0017344elea rdx, [rip+0x196303]
    00173455mov [rsp+152], rdx
    0017345dadd rax, -48
    00173461mov [rsp+160], rax
    00173469mov [rax-8], 5367
    00173471mov [rax], rdi
    00173474mov rdi, 0x200000000000007
    0017347emov [rax+8], rdi
    00173482lea rdi, [rip+5575]
    00173489mov [rax+16], rdi
    0017348dmov [rax+24], rsi
    00173491mov [rax+32], rdx
    00173495lea rdi, [rax-64]
    00173499mov [rsp+168], rdi
    001734a1mov [rdi-8], 7415
    001734a9lea rsi, [rip-0x7c6f0]
    001734b0mov [rdi], rsi
    001734b3mov rsi, 0x400000000000007
    001734bdmov [rdi+8], rsi
    001734c1lea rsi, [rip+6376]
    001734c8mov [rdi+16], rsi
    001734ccmov rsi, [rsp+16]
    001734d1mov [rdi+24], rsi
    001734d5mov rdx, [rsp+24]
    001734damov [rdi+32], rdx
    001734demov [rdi+40], rbx
    001734e2mov [rdi+48], rax
    001734e6lea rax, [rdi-56]
    001734eamov [rsp+176], rax
    001734f2mov [rax-8], 6391
    001734falea rdi, [rip-0x7c5d1]
    00173501mov [rax], rdi
    00173504mov rdi, 0x300000000000007
    0017350emov [rax+8], rdi
    00173512lea rdi, [rip+6711]
    00173519mov [rax+16], rdi
    0017351dmov [rax+24], rsi
    00173521mov [rax+32], rdx
    00173525mov [rax+40], rbx
    00173529mov rax, [rsp+48]
    0017352emov rax, [rax]
    00173531mov rbx, [rax+16]
    00173535mov eax, 1
    0017353acall camlDoOut.alloc_buff_526
    0017353fsub r15, 16
    00173543cmp r15, [r14]
    00173546jb 0x1740fb
    0017354c
    0017354cloc_17354c:
    0017354clea rbx, [r15+8]
    00173550mov [rsp+32], rbx
    00173555mov [rbx-8], 1024
    0017355dmov [rbx], rax
    00173560mov rax, [rsp+48]
    00173565mov rax, [rax]
    00173568mov rbx, [rax+16]
    0017356cmov eax, 1
    00173571call camlDoOut.alloc_buff_526
    00173576sub r15, 1152
    0017357dcmp r15, [r14]
    00173580jb 0x1740f1
    00173586
    00173586loc_173586:
    00173586lea rdi, [r15+8]
    0017358aadd rdi, 1136
    00173591mov [rsp+40], rdi
    00173596mov [rdi-8], 1024
    0017359emov [rdi], rax
    001735a1lea rax, [rdi-40]
    001735a5mov [rsp+184], rax
    001735admov [rax-8], 4343
    001735b5lea rbx, [rip+6820]
    001735bcmov [rax], rbx
    001735bfmov rbx, 0x100000000000005
    001735c9mov [rax+8], rbx
    001735cdmov rsi, [rsp+48]
    001735d2mov [rax+16], rsi
    001735d6mov rdx, [rsp+32]
    001735dbmov [rax+24], rdx
    001735dfadd rax, -40
    001735e3mov [rsp+192], rax
    001735ebmov [rax-8], 4343
    001735f3lea rbx, [rip+6790]
    001735famov [rax], rbx
    001735fdmov rbx, 0x100000000000005
    00173607mov [rax+8], rbx
    0017360bmov [rax+16], rsi
    0017360fmov [rax+24], rdx
    00173613add rax, -40
    00173617mov [rsp+200], rax
    0017361fmov [rax-8], 4343
    00173627lea rbx, [rip+6770]
    0017362emov [rax], rbx
    00173631mov rbx, 0x100000000000005
    0017363bmov [rax+8], rbx
    0017363fmov [rax+16], rsi
    00173643mov [rax+24], rdi
    00173647add rax, -1000
    0017364dmov [rsp], rax
    00173651mov [rax-8], 0x1f0f7
    00173659lea rbx, [rip-8256]
    00173660mov [rax], rbx
    00173663mov rbx, 0x1000000000000db
    0017366dmov [rax+8], rbx
    00173671mov [rax+16], 3321
    00173679lea rcx, [rip-0x7c660]
    00173680mov [rax+24], rcx
    00173684mov rbx, 0x2000000000000d5
    0017368emov [rax+32], rbx
    00173692lea rbx, [rip-8281]
    00173699mov [rax+40], rbx
    0017369dmov [rax+48], 7417
    001736a5lea rbx, [rip-6924]
    001736acmov [rax+56], rbx
    001736b0mov rbx, 0x1000000000000cd
    001736bamov [rax+64], rbx
    001736bemov [rax+72], 10489
    001736c6mov [rax+80], rcx
    001736camov rbx, 0x2000000000000c7
    001736d4mov [rax+88], rbx
    001736d8lea rbx, [rip-6943]
    001736dfmov [rax+96], rbx
    001736e3mov [rax+104], 14585
    001736eblea rbx, [rip-6706]
    001736f2mov [rax+112], rbx
    001736f6mov rbx, 0x1000000000000bf
    00173700mov [rax+120], rbx
    00173704mov [rax+128], 17657
    0017370fmov [rax+136], rcx
    00173716mov rbx, 0x2000000000000b9
    00173720mov [rax+144], rbx
    00173727lea rbx, [rip-6734]
    0017372emov [rax+152], rbx
    00173735mov [rax+160], 21753
    00173740lea rbx, [rip-6199]
    00173747mov [rax+168], rbx
    0017374emov rbx, 0x1000000000000b1
    00173758mov [rax+176], rbx
    0017375fmov [rax+184], 24825
    0017376amov [rax+192], rcx
    00173771mov rbx, 0x2000000000000ab
    0017377bmov [rax+200], rbx
    00173782lea rbx, [rip-6233]
    00173789mov [rax+208], rbx
    00173790mov [rax+216], 28921
    0017379blea rbx, [rip-6002]
    001737a2mov [rax+224], rbx
    001737a9mov rbx, 0x1000000000000a3
    001737b3mov [rax+232], rbx
    001737bamov [rax+240], 31993
    001737c5mov [rax+248], rcx
    001737ccmov rbx, 0x20000000000009d
    001737d6mov [rax+256], rbx
    001737ddlea rbx, [rip-5956]
    001737e4mov [rax+264], rbx
    001737ebmov [rax+272], 36089
    001737f6lea rbx, [rip-5597]
    001737fdmov [rax+280], rbx
    00173804mov rbx, 0x100000000000095
    0017380emov [rax+288], rbx
    00173815mov [rax+296], 39161
    00173820mov [rax+304], rcx
    00173827mov rbx, 0x20000000000008f
    00173831mov [rax+312], rbx
    00173838lea rbx, [rip-5631]
    0017383fmov [rax+320], rbx
    00173846mov [rax+328], 43257
    00173851lea rbx, [rip-5336]
    00173858mov [rax+336], rbx
    0017385fmov rbx, 0x100000000000087
    00173869mov [rax+344], rbx
    00173870mov [rax+352], 46329
    0017387bmov [rax+360], rcx
    00173882mov rbx, 0x200000000000081
    0017388cmov [rax+368], rbx
    00173893lea rbx, [rip-5370]
    0017389amov [rax+376], rbx
    001738a1mov [rax+384], 50425
    001738aclea rbx, [rip-5043]
    001738b3mov [rax+392], rbx
    001738bamov rbx, 0x100000000000079
    001738c4mov [rax+400], rbx
    001738cbmov [rax+408], 53497
    001738d6mov [rax+416], rcx
    001738ddmov rbx, 0x200000000000073
    001738e7mov [rax+424], rbx
    001738eelea rbx, [rip-4965]
    001738f5mov [rax+432], rbx
    001738fcmov [rax+440], 57593
    00173907mov [rax+448], rcx
    0017390emov rbx, 0x20000000000006b
    00173918mov [rax+456], rbx
    0017391flea rbx, [rip-4406]
    00173926mov [rax+464], rbx
    0017392dmov [rax+472], 61689
    00173938lea rbx, [rip-0x7ca0f]
    0017393fmov [rax+480], rbx
    00173946mov r8, 0x300000000000063
    00173950mov [rax+488], r8
    00173957lea r8, [rip-4430]
    0017395emov [rax+496], r8
    00173965mov [rax+504], 0x100f9
    00173970lea r8, [rip-4119]
    00173977mov [rax+512], r8
    0017397emov r8, 0x10000000000005b
    00173988mov [rax+520], r8
    0017398fmov [rax+528], 0x10cf9
    0017399amov [rax+536], rcx
    001739a1mov r8, 0x200000000000055
    001739abmov [rax+544], r8
    001739b2lea r8, [rip-4153]
    001739b9mov [rax+552], r8
    001739c0mov [rax+560], 0x11cf9
    001739cblea r8, [rip-4018]
    001739d2mov [rax+568], r8
    001739d9mov r8, 0x10000000000004d
    001739e3mov [rax+576], r8
    001739eamov [rax+584], 0x128f9
    001739f5mov [rax+592], rcx
    001739fcmov r8, 0x200000000000047
    00173a06mov [rax+600], r8
    00173a0dlea r8, [rip-4052]
    00173a14mov [rax+608], r8
    00173a1bmov [rax+616], 0x138f9
    00173a26mov [rax+624], rcx
    00173a2dmov r8, 0x20000000000003f
    00173a37mov [rax+632], r8
    00173a3elea r8, [rip-3941]
    00173a45mov [rax+640], r8
    00173a4cmov [rax+648], 0x148f9
    00173a57mov [rax+656], rbx
    00173a5emov r8, 0x300000000000037
    00173a68mov [rax+664], r8
    00173a6flea r8, [rip-3958]
    00173a76mov [rax+672], r8
    00173a7dmov [rax+680], 0x158f9
    00173a88mov [rax+688], rcx
    00173a8fmov r8, 0x20000000000002f
    00173a99mov [rax+696], r8
    00173aa0lea r8, [rip-3703]
    00173aa7mov [rax+704], r8
    00173aaemov [rax+712], 0x168f9
    00173ab9mov [rax+720], rbx
    00173ac0mov r8, 0x300000000000027
    00173acamov [rax+728], r8
    00173ad1lea r8, [rip-3720]
    00173ad8mov [rax+736], r8
    00173adfmov [rax+744], 0x178f9
    00173aeamov [rax+752], rcx
    00173af1mov r8, 0x20000000000001f
    00173afbmov [rax+760], r8
    00173b02lea r8, [rip-3465]
    00173b09mov [rax+768], r8
    00173b10mov [rax+776], 0x188f9
    00173b1bmov [rax+784], rbx
    00173b22mov r8, 0x300000000000017
    00173b2cmov [rax+792], r8
    00173b33lea r8, [rip-3482]
    00173b3amov [rax+800], r8
    00173b41mov [rax+808], 0x198f9
    00173b4cmov [rax+816], rcx
    00173b53mov rcx, 0x20000000000000f
    00173b5dmov [rax+824], rcx
    00173b64lea rcx, [rip-3227]
    00173b6bmov [rax+832], rcx
    00173b72mov [rax+840], 0x1a8f9
    00173b7dmov [rax+848], rbx
    00173b84mov rbx, 0x300000000000007
    00173b8emov [rax+856], rbx
    00173b95lea rbx, [rip-3244]
    00173b9cmov [rax+864], rbx
    00173ba3mov [rax+872], rsi
    00173baamov rbx, [rsp+56]
    00173bafmov [rax+880], rbx
    00173bb6mov rbx, [rsp+96]
    00173bbbmov [rax+888], rbx
    00173bc2mov rbx, [rsp+104]
    00173bc7mov [rax+896], rbx
    00173bcemov rbx, [rsp+112]
    00173bd3mov [rax+904], rbx
    00173bdamov rbx, [rsp+120]
    00173bdfmov [rax+912], rbx
    00173be6mov rbx, [rsp+128]
    00173beemov [rax+920], rbx
    00173bf5mov rbx, [rsp+168]
    00173bfdmov [rax+928], rbx
    00173c04mov rbx, [rsp+176]
    00173c0cmov [rax+936], rbx
    00173c13mov [rax+944], rdx
    00173c1amov [rax+952], rdi
    00173c21mov rbx, [rsp+184]
    00173c29mov [rax+960], rbx
    00173c30mov rbx, [rsp+192]
    00173c38mov [rax+968], rbx
    00173c3fmov rbx, [rsp+200]
    00173c47mov [rax+976], rbx
    00173c4elea rbx, [rip+0x196513]
    00173c55mov [rax+984], rbx
    00173c5cadd rax, -16
    00173c60mov [rsp+8], rax
    00173c65mov [rax-8], 1024
    00173c6dmov [rax], 1
    00173c74mov rax, [rsp+48]
    00173c79mov rax, [rax]
    00173c7cmov rbx, [rax+16]
    00173c80mov eax, 1
    00173c85call camlDoOut.alloc_buff_526
    00173c8asub r15, 728
    00173c91cmp r15, [r14]
    00173c94jb 0x1740e7
    00173c9a
    00173c9aloc_173c9a:
    00173c9alea r9, [r15+8]
    00173c9eadd r9, 712
    00173ca5mov [r9-8], 1024
    00173cadmov [r9], rax
    00173cb0lea rcx, [r9-64]
    00173cb4mov [rcx-8], 7415
    00173cbclea rax, [rip-0x7cca3]
    00173cc3mov [rcx], rax
    00173cc6mov rax, 0x200000000000007
    00173cd0mov [rcx+8], rax
    00173cd4lea rax, [rip+5093]
    00173cdbmov [rcx+16], rax
    00173cdfmov rsi, [rsp+48]
    00173ce4mov [rcx+24], rsi
    00173ce8mov rbx, [rsp]
    00173cecmov [rcx+32], rbx
    00173cf0mov rax, [rsp+8]
    00173cf5mov [rsp], rax
    00173cf9mov r13, [rsp]
    00173cfdmov [rcx+40], r13
    00173d01mov [rcx+48], r9
    00173d05lea rdi, [rcx-72]
    00173d09mov [rdi-8], 8439
    00173d11lea rax, [rip+5464]
    00173d18mov [rdi], rax
    00173d1bmov rax, 0x100000000000005
    00173d25mov [rdi+8], rax
    00173d29mov [rdi+16], rsi
    00173d2dmov rsi, [rsp+16]
    00173d32mov [rdi+24], rsi
    00173d36mov rdx, [rsp+24]
    00173d3bmov [rdi+32], rdx
    00173d3fmov r10, [rsp+32]
    00173d44mov [rdi+40], r10
    00173d48mov r11, [rsp+40]
    00173d4dmov [rdi+48], r11
    00173d51mov [rdi+56], r9
    00173d55lea r8, [rdi-48]
    00173d59mov [r8-8], 5367
    00173d61lea rax, [rip+5512]
    00173d68mov [r8], rax
    00173d6bmov rax, 0x100000000000005
    00173d75mov [r8+8], rax
    00173d79mov r13, [rsp]
    00173d7dmov [r8+16], r13
    00173d81mov [r8+24], rcx
    00173d85mov [r8+32], rdi
    00173d89lea r12, [r8-32]
    00173d8dmov [r12-8], 3319
    00173d96lea rax, [rip+5651]
    00173d9dmov [r12], rax
    00173da1mov rax, 0x100000000000005
    00173dabmov [r12+8], rax
    00173db0mov r13, rbx
    00173db3add r13, 448
    00173dbamov [r12+16], r13
    00173dbflea rax, [r12-496]
    00173dc7mov [rax-8], 62464
    00173dcfmov rbp, [rsp+48]
    00173dd4mov [rax], rbp
    00173dd7mov [rax+8], rsi
    00173ddbmov [rax+16], rdx
    00173ddfmov rsi, [rsp+56]
    00173de4mov [rax+24], rsi
    00173de8mov rsi, [rsp+64]
    00173dedmov [rax+32], rsi
    00173df1mov rsi, [rsp+72]
    00173df6mov [rax+40], rsi
    00173dfamov rsi, [rsp+80]
    00173dffmov [rax+48], rsi
    00173e03mov rsi, [rsp+88]
    00173e08mov [rax+56], rsi
    00173e0cmov rsi, [rsp+96]
    00173e11mov [rax+64], rsi
    00173e15mov rsi, [rsp+104]
    00173e1amov [rax+72], rsi
    00173e1emov rsi, [rsp+112]
    00173e23mov [rax+80], rsi
    00173e27mov rsi, [rsp+120]
    00173e2cmov [rax+88], rsi
    00173e30mov rsi, [rsp+128]
    00173e38mov [rax+96], rsi
    00173e3cmov rsi, [rsp+136]
    00173e44mov [rax+104], rsi
    00173e48mov rsi, [rsp+144]
    00173e50mov [rax+112], rsi
    00173e54mov rsi, [rsp+152]
    00173e5cmov [rax+120], rsi
    00173e60mov rsi, [rsp+160]
    00173e68mov [rax+128], rsi
    00173e6fmov rsi, [rsp+168]
    00173e77mov [rax+136], rsi
    00173e7emov rsi, [rsp+176]
    00173e86mov [rax+144], rsi
    00173e8dmov [rax+152], r10
    00173e94mov [rax+160], r11
    00173e9bmov rsi, [rsp+184]
    00173ea3mov [rax+168], rsi
    00173eaamov rsi, [rsp+192]
    00173eb2mov [rax+176], rsi
    00173eb9mov rsi, [rsp+200]
    00173ec1mov [rax+184], rsi
    00173ec8lea rsi, [rip+0x196299]
    00173ecfmov [rax+192], rsi
    00173ed6mov [rax+200], rbx
    00173eddmov rsi, rbx
    00173ee0add rsi, 24
    00173ee4mov [rax+208], rsi
    00173eebmov rsi, rbx
    00173eeeadd rsi, 56
    00173ef2mov [rax+216], rsi
    00173ef9mov rsi, rbx
    00173efcadd rsi, 80
    00173f00mov [rax+224], rsi
    00173f07mov rsi, rbx
    00173f0aadd rsi, 112
    00173f0emov [rax+232], rsi
    00173f15mov rsi, rbx
    00173f18add rsi, 136
    00173f1fmov [rax+240], rsi
    00173f26mov rsi, rbx
    00173f29add rsi, 168
    00173f30mov [rax+248], rsi
    00173f37mov rsi, rbx
    00173f3aadd rsi, 192
    00173f41mov [rax+256], rsi
    00173f48mov rsi, rbx
    00173f4badd rsi, 224
    00173f52mov [rax+264], rsi
    00173f59mov rsi, rbx
    00173f5cadd rsi, 248
    00173f63mov [rax+272], rsi
    00173f6amov rsi, rbx
    00173f6dadd rsi, 280
    00173f74mov [rax+280], rsi
    00173f7bmov rsi, rbx
    00173f7eadd rsi, 304
    00173f85mov [rax+288], rsi
    00173f8cmov rsi, rbx
    00173f8fadd rsi, 336
    00173f96mov [rax+296], rsi
    00173f9dmov rsi, rbx
    00173fa0add rsi, 360
    00173fa7mov [rax+304], rsi
    00173faemov rsi, rbx
    00173fb1add rsi, 392
    00173fb8mov [rax+312], rsi
    00173fbfmov rsi, rbx
    00173fc2add rsi, 416
    00173fc9mov [rax+320], rsi
    00173fd0mov [rax+328], r13
    00173fd7mov rsi, rbx
    00173fdaadd rsi, 480
    00173fe1mov [rax+336], rsi
    00173fe8mov rsi, rbx
    00173febadd rsi, 512
    00173ff2mov [rax+344], rsi
    00173ff9mov rsi, rbx
    00173ffcadd rsi, 536
    00174003mov [rax+352], rsi
    0017400amov rsi, rbx
    0017400dadd rsi, 568
    00174014mov [rax+360], rsi
    0017401bmov rsi, rbx
    0017401eadd rsi, 592
    00174025mov [rax+368], rsi
    0017402cmov rsi, rbx
    0017402fadd rsi, 624
    00174036mov [rax+376], rsi
    0017403dmov rsi, rbx
    00174040add rsi, 656
    00174047mov [rax+384], rsi
    0017404emov rsi, rbx
    00174051add rsi, 688
    00174058mov [rax+392], rsi
    0017405fmov rsi, rbx
    00174062add rsi, 720
    00174069mov [rax+400], rsi
    00174070mov rsi, rbx
    00174073add rsi, 752
    0017407amov [rax+408], rsi
    00174081mov rsi, rbx
    00174084add rsi, 784
    0017408bmov [rax+416], rsi
    00174092mov rsi, rbx
    00174095add rsi, 816
    0017409cmov [rax+424], rsi
    001740a3add rbx, 848
    001740aamov [rax+432], rbx
    001740b1mov r13, [rsp]
    001740b5mov [rax+440], r13
    001740bcmov [rax+448], r9
    001740c3mov [rax+456], rcx
    001740camov [rax+464], rdi
    001740d1mov [rax+472], r8
    001740d8mov [rax+480], r12
    001740dfadd rsp, 208
    001740e6ret
    001740e7
    001740e7loc_1740e7:
    001740e7call caml_call_gc
    001740ecjmp 0x173c9a
    001740f1
    001740f1loc_1740f1:
    001740f1call caml_call_gc
    001740f6jmp 0x173586
    001740fb
    001740fbloc_1740fb:
    001740fbcall caml_call_gc
    00174100jmp 0x17354c
    00174105
    00174105loc_174105:
    00174105call caml_call_gc
    0017410ajmp 0x1733a1
    0017410f
    0017410floc_17410f:
    0017410fcall caml_call_gc
    00174114jmp 0x173356
    00174119
    00174119loc_174119:
    00174119call caml_call_gc
    0017411ejmp 0x173289
    00174123
    00174123loc_174123:
    00174123call caml_call_gc
    00174128jmp 0x173241
    0017412d
    0017412dloc_17412d:
    0017412dcall caml_call_gc
    00174132jmp 0x1731b0
    00174137
    00174137loc_174137:
    00174137push 59
    00174139call caml_call_realloc_stack
    0017413epop r10
    00174140jmp 0x173192
    00173180
    00174145
    00174145 // align 0x10
    00174150
    00174150camlHtmllex.error_461:
    00174150sub r15, 24
    00174154cmp r15, [r14]
    00174157jb 0x174187
    00174159
    00174159loc_174159:
    00174159lea rbx, [r15+8]
    0017415dmov [rbx-8], 2048
    00174165lea rdi, [rip+0x19f354]
    0017416cmov rdi, [rdi+56]
    00174170mov [rbx], rdi
    00174173mov [rbx+8], rax
    00174177mov rax, rbx
    0017417amov rsp, [r14+48]
    0017417epop [r14+48]
    00174182pop r11
    00174184jmp r11
    00174187
    00174187loc_174187:
    00174187call caml_call_gc
    0017418cjmp 0x174159
    00174150
    0017418e
    0017418e // align 0x10
    00174190
    00174190camlHtmllex.init_473:
    00174190mov rdi, [rbx+8]
    00174194mov rbx, [rbx]
    00174197jmp 0x1e7690
    00174190
    0017419c
    0017419c // align 0x10
    001741a0
    001741a0camlHtmllex.fun_1050:
    001741a0mov rsi, [rbx+16]
    001741a4mov rdi, [rax+8]
    001741a8mov rbx, [rax]
    001741abmov rax, rsi
    001741aejmp 0x1e7690
    001741a0
    001741b3
    001741b3 // align 0x10
    001741c0
    001741c0camlHtmllex.ptop_560:
    001741c0lea r10, [rsp-320]
    001741c8cmp r10, [r14+40]
    001741ccjb 0x174215
    001741ce
    001741celoc_1741ce:
    001741cemov rax, [rbx+16]
    001741d2mov rax, [rax]
    001741d5test al, 1
    001741d7je 0x1741e0
    001741d9mov eax, 1
    001741deret
    001741df
    001741df 90 .
    001741e0
    001741e0loc_1741e0:
    001741e0mov rbx, [rbx+16]
    001741e4mov rax, [rbx]
    001741e7test al, 1
    001741e9je 0x1741fc
    001741eblea rax, [rip+0x1b737e]
    001741f2call camlMyStack.bottom_285
    001741f7mov rbx, rax
    001741fajmp 0x1741ff
    001741fc
    001741fcloc_1741fc:
    001741fcmov rbx, [rax]
    001741ff
    001741ffloc_1741ff:
    001741ffmov eax, 3
    00174204call camlLocation.do_print_pos_423
    00174209lea rax, [rip+0x195958]
    00174210jmp 0x196d50
    00174215
    00174215loc_174215:
    00174215push 33
    00174217call caml_call_realloc_stack
    0017421cpop r10
    0017421ejmp 0x1741ce
    001741c0
    00174220
    00174220camlHtmllex.check_nesting_578:
    00174220lea r10, [rsp-352]
    00174228cmp r10, [r14+40]
    0017422cjb 0x17431d
    00174232
    00174232loc_174232:
    00174232sub rsp, 16
    00174236mov [rsp], rbx
    0017423amov [rsp+8], rdi
    0017423flea r11, [rip+166]
    00174246push r11
    00174248push [r14+48]
    0017424cmov [r14+48], rsp
    00174250lea rax, [rip+0x1bfd29]
    00174257mov rax, [rax+16]
    0017425bcall Stdlib.Bytes.map
    00174260mov rbx, rax
    00174263mov rax, [rsp+24]
    00174268mov rax, [rax+32]
    0017426ccall Stdlib.Hashtbl.find
    00174271mov rbx, [rsp+24]
    00174276mov rax, [rbx+24]
    0017427amov rax, [rax]
    0017427dcmp rax, 1
    00174281je 0x1742dc
    00174283mov rax, [rbx+48]
    00174287mov rax, [rax]
    0017428acmp rax, 1
    0017428eje 0x1742dc
    00174290mov [rsp+24], rbx
    00174295mov eax, 1
    0017429acall camlLocation.print_fullpos_431
    0017429flea rbx, [rip+0x195852]
    001742a6mov rax, [rsp+16]
    001742abcall camlStdlib.$5e_139
    001742b0mov rbx, rax
    001742b3lea rax, [rip+0x19586e]
    001742bacall camlStdlib.$5e_139
    001742bfcall camlStdlib.prerr_endline_390
    001742c4mov rax, [rsp+24]
    001742c9mov rbx, [rax+40]
    001742cdmov eax, 1
    001742d2call camlHtmllex.ptop_560
    001742d7jmp 0x1742e1
    001742d9nop [rax]
    001742dc
    001742dcloc_1742dc:
    001742dcmov eax, 1
    001742e1
    001742e1loc_1742e1:
    001742e1pop [r14+48]
    001742e5add rsp, 8
    001742e9jmp 0x174318
    001742ebnop
    001742eclea rbx, [rip+0x1b9325]
    001742f3mov rbx, [rbx+56]
    001742f7cmp rax, rbx
    001742fajne 0x174308
    001742fcmov eax, 1
    00174301add rsp, 16
    00174305ret
    00174306nop
    00174308
    00174308loc_174308:
    00174308mov rsp, [r14+48]
    0017430cpop [r14+48]
    00174310pop r11
    00174312jmp r11
    00174315nop [rax]
    00174318
    00174318loc_174318:
    00174318add rsp, 16
    0017431cret
    0017431d
    0017431dloc_17431d:
    0017431dpush 37
    0017431fcall caml_call_realloc_stack
    00174324pop r10
    00174326jmp 0x174232
    00174220
    0017432b
    0017432b // align 0x10
    00174330
    00174330camlHtmllex.fun_1076:
    00174330mov rsi, [rbx+16]
    00174334mov rdi, [rax+8]
    00174338mov rbx, [rax]
    0017433bmov rax, rsi
    0017433ejmp 0x1e7690
    00174330
    00174343
    00174343 // align 0x10
    00174350
    00174350camlHtmllex.is_textlevel_652:
    00174350lea r10, [rsp-344]
    00174358cmp r10, [r14+40]
    0017435cjb 0x1743e5
    00174362
    00174362loc_174362:
    00174362sub rsp, 8
    00174366mov rdi, rax
    00174369mov [rsp], rbx
    0017436dlea r11, [rip+64]
    00174374push r11
    00174376push [r14+48]
    0017437amov [r14+48], rsp
    0017437elea rax, [rip+0x1bfbfb]
    00174385mov rax, [rax+16]
    00174389mov rbx, rdi
    0017438ccall Stdlib.Bytes.map
    00174391mov rbx, rax
    00174394mov rax, [rsp+16]
    00174399mov rax, [rax+16]
    0017439dcall Stdlib.Hashtbl.find
    001743a2mov eax, 3
    001743a7pop [r14+48]
    001743abadd rsp, 8
    001743afjmp 0x1743e0
    001743b1nop [rax]
    001743b4lea rbx, [rip+0x1b925d]
    001743bbmov rbx, [rbx+56]
    001743bfcmp rax, rbx
    001743c2jne 0x1743d0
    001743c4mov eax, 1
    001743c9add rsp, 8
    001743cdret
    001743cenop
    001743d0
    001743d0loc_1743d0:
    001743d0mov rsp, [r14+48]
    001743d4pop [r14+48]
    001743d8pop r11
    001743dajmp r11
    001743ddnop [rax]
    001743e0
    001743e0loc_1743e0:
    001743e0add rsp, 8
    001743e4ret
    001743e5
    001743e5loc_1743e5:
    001743e5push 36
    001743e7call caml_call_realloc_stack
    001743ecpop r10
    001743eejmp 0x174362
    00174350