File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
14000d580
14000d580d_append_string:
14000d580push rbp
14000d581push rdi
14000d582push rsi
14000d583push rbx
14000d584sub rsp, 40
14000d588mov rbx, rcx
14000d58bmov rcx, rdx
14000d58emov rsi, rdx
14000d591call strlen
14000d596test rax, rax
14000d599je 0x14000d640
14000d59fmov rdx, [rbx+256]
14000d5a6lea rbp, [rsi+rax]
14000d5aajmp 0x14000d5e2
14000d5ac
14000d5ac 66 66 2e 0f ff..
14000d5b0 1f 84 00 00 00 00 00 66 0f 1f 84 00 00 00 00 00 .......f........
14000d5c0
14000d5c0loc_14000d5c0:
14000d5c0mov rcx, rdx
14000d5c3
14000d5c3loc_14000d5c3:
14000d5c3lea rdx, [rcx+1]
14000d5c7add rsi, 1
14000d5cbmov [rbx+256], rdx
14000d5d2mov [rbx+rcx], dil
14000d5d6mov [rbx+264], dil
14000d5ddcmp rsi, rbp
14000d5e0je 0x14000d640
14000d5e2
14000d5e2loc_14000d5e2:
14000d5e2movzx edi, [rsi]
14000d5e5cmp rdx, 255
14000d5ecjne 0x14000d5c0
14000d5eeadd rsi, 1
14000d5f2mov [rbx+255], 0
14000d5f9mov edx, 255
14000d5femov rcx, rbx
14000d601mov r8, [rbx+280]
14000d608call [rbx+272]
14000d60eadd [rbx+320], 1
14000d615mov [rbx+256], 1
14000d620mov [rbx], dil
14000d623mov [rbx+264], dil
14000d62acmp rbp, rsi
14000d62dje 0x14000d640
14000d62fmovzx edi, [rsi]
14000d632mov ecx, 1
14000d637jmp 0x14000d5c3
14000d639
14000d639 0f 1f 80 00 00 00 00 .......
14000d640
14000d640loc_14000d640:
14000d640add rsp, 40
14000d644pop rbx
14000d645pop rsi
14000d646pop rdi
14000d647pop rbp
14000d648ret
14000d580
14000d580d_append_string:
14000d580push rbp
14000d581push rdi
14000d582push rsi
14000d583push rbx
14000d584sub rsp, 40
14000d588mov rbx, rcx
14000d58bmov rcx, rdx
14000d58emov rsi, rdx
14000d591call strlen
14000d596test rax, rax
14000d599je 0x14000d640
14000d59fmov rdx, [rbx+256]
14000d5a6lea rbp, [rsi+rax]
14000d5aajmp 0x14000d5e2
14000d5ac
14000d5ac 66 66 2e 0f ff..
14000d5b0 1f 84 00 00 00 00 00 66 0f 1f 84 00 00 00 00 00 .......f........
14000d5c0
14000d5c0loc_14000d5c0:
14000d5c0mov rcx, rdx
14000d5c3
14000d5c3loc_14000d5c3:
14000d5c3lea rdx, [rcx+1]
14000d5c7add rsi, 1
14000d5cbmov [rbx+256], rdx
14000d5d2mov [rbx+rcx], dil
14000d5d6mov [rbx+264], dil
14000d5ddcmp rsi, rbp
14000d5e0je 0x14000d640
14000d5e2
14000d5e2loc_14000d5e2:
14000d5e2movzx edi, [rsi]
14000d5e5cmp rdx, 255
14000d5ecjne 0x14000d5c0
14000d5eeadd rsi, 1
14000d5f2mov [rbx+255], 0
14000d5f9mov edx, 255
14000d5femov rcx, rbx
14000d601mov r8, [rbx+280]
14000d608call [rbx+272]
14000d60eadd [rbx+320], 1
14000d615mov [rbx+256], 1
14000d620mov [rbx], dil
14000d623mov [rbx+264], dil
14000d62acmp rbp, rsi
14000d62dje 0x14000d640
14000d62fmovzx edi, [rsi]
14000d632mov ecx, 1
14000d637jmp 0x14000d5c3
14000d639
14000d639 0f 1f 80 00 00 00 00 .......
14000d640
14000d640loc_14000d640:
14000d640add rsp, 40
14000d644pop rbx
14000d645pop rsi
14000d646pop rdi
14000d647pop rbp
14000d648ret
14000d580
14000d649
14000d649 // align 0x10
14000d649 // align 0x10
14000d650
14000d650d_find_pack:
14000d650sub rsp, 40
14000d654mov r8, rdx
14000d657test rdx, rdx
14000d65aje 0x14000d6a0
14000d65c
14000d65cloc_14000d65c:
14000d65cmov eax, [r8]
14000d65fcmp eax, 24
14000d662ja 0x14000d678
14000d664lea rdx, [rip+0x185fcd]
14000d66bmovsxd rax, [rdx+4*rax]
14000d66fadd rax, rdx
14000d672jmp rax
14000d674
14000d674 0f 1f 40 00 ..@.
14000d678
14000d678loc_14000d678:
14000d678sub eax, 40
14000d67bcmp eax, 55
14000d67eja 0x14000d6b0
14000d680mov rdx, 0x80006718000801
14000d68abt rdx, rax
14000d68ejb 0x14000d6a0
14000d690cmp eax, 12
14000d693jne 0x14000d6b0
14000d695mov r8, [r8+24]
14000d699
14000d699loc_14000d699:
14000d699test r8, r8
14000d69cjne 0x14000d65c
14000d69enop
14000d6a0
14000d6a0loc_14000d6a0:
14000d6a0xor eax, eax
14000d6a2
14000d6a2loc_14000d6a2:
14000d6a2add rsp, 40
14000d6a6ret
14000d6a7
14000d6a7 66 0f 1f 84 00 00 00 00 00 f........
14000d6b0
14000d6b0loc_14000d6b0:
14000d6b0mov rdx, [r8+16]
14000d6b4mov [rsp+56], r8
14000d6b9mov [rsp+48], rcx
14000d6becall d_find_pack
14000d6c3test rax, rax
14000d6c6jne 0x14000d6a2
14000d6c8mov r8, [rsp+56]
14000d6cdmov rcx, [rsp+48]
14000d6d2mov r8, [r8+24]
14000d6d6jmp 0x14000d699
14000d6d8
14000d6d8 0f 1f 84 00 00 00 00 00 ........
14000d6e0mov rax, [rcx+288]
14000d6e7test rax, rax
14000d6eaje 0x14000d740
14000d6ecmov rax, [rax+8]
14000d6f0mov edx, [r8+16]
14000d6f4mov rax, [rax+24]
14000d6f8test edx, edx
14000d6fajs 0x14000d724
14000d6fctest rax, rax
14000d6ffjne 0x14000d718
14000d701jmp 0x14000d6a0
14000d703
14000d703 0f 1f 44 00 00 ..D..
14000d708
14000d708loc_14000d708:
14000d708test edx, edx
14000d70aje 0x14000d720
14000d70cmov rax, [rax+24]
14000d710sub edx, 1
14000d713test rax, rax
14000d716je 0x14000d6a0
14000d718
14000d718loc_14000d718:
14000d718cmp [rax], 48
14000d71bje 0x14000d708
14000d71djmp 0x14000d6a0
14000d71f
14000d71f 90 .
14000d720
14000d720loc_14000d720:
14000d720mov rax, [rax+16]
14000d724
14000d724loc_14000d724:
14000d724test rax, rax
14000d727je 0x14000d6a0
14000d72dcmp [rax], 48
14000d730jne 0x14000d6a0
14000d736add rsp, 40
14000d73aret
14000d73b
14000d73b 0f 1f 44 00 00 ..D..
14000d740
14000d740loc_14000d740:
14000d740mov [rcx+304], 1
14000d74ajmp 0x14000d6a0
14000d650
14000d650d_find_pack:
14000d650sub rsp, 40
14000d654mov r8, rdx
14000d657test rdx, rdx
14000d65aje 0x14000d6a0
14000d65c
14000d65cloc_14000d65c:
14000d65cmov eax, [r8]
14000d65fcmp eax, 24
14000d662ja 0x14000d678
14000d664lea rdx, [rip+0x185fcd]
14000d66bmovsxd rax, [rdx+4*rax]
14000d66fadd rax, rdx
14000d672jmp rax
14000d674
14000d674 0f 1f 40 00 ..@.
14000d678
14000d678loc_14000d678:
14000d678sub eax, 40
14000d67bcmp eax, 55
14000d67eja 0x14000d6b0
14000d680mov rdx, 0x80006718000801
14000d68abt rdx, rax
14000d68ejb 0x14000d6a0
14000d690cmp eax, 12
14000d693jne 0x14000d6b0
14000d695mov r8, [r8+24]
14000d699
14000d699loc_14000d699:
14000d699test r8, r8
14000d69cjne 0x14000d65c
14000d69enop
14000d6a0
14000d6a0loc_14000d6a0:
14000d6a0xor eax, eax
14000d6a2
14000d6a2loc_14000d6a2:
14000d6a2add rsp, 40
14000d6a6ret
14000d6a7
14000d6a7 66 0f 1f 84 00 00 00 00 00 f........
14000d6b0
14000d6b0loc_14000d6b0:
14000d6b0mov rdx, [r8+16]
14000d6b4mov [rsp+56], r8
14000d6b9mov [rsp+48], rcx
14000d6becall d_find_pack
14000d6c3test rax, rax
14000d6c6jne 0x14000d6a2
14000d6c8mov r8, [rsp+56]
14000d6cdmov rcx, [rsp+48]
14000d6d2mov r8, [r8+24]
14000d6d6jmp 0x14000d699
14000d6d8
14000d6d8 0f 1f 84 00 00 00 00 00 ........
14000d6e0mov rax, [rcx+288]
14000d6e7test rax, rax
14000d6eaje 0x14000d740
14000d6ecmov rax, [rax+8]
14000d6f0mov edx, [r8+16]
14000d6f4mov rax, [rax+24]
14000d6f8test edx, edx
14000d6fajs 0x14000d724
14000d6fctest rax, rax
14000d6ffjne 0x14000d718
14000d701jmp 0x14000d6a0
14000d703
14000d703 0f 1f 44 00 00 ..D..
14000d708
14000d708loc_14000d708:
14000d708test edx, edx
14000d70aje 0x14000d720
14000d70cmov rax, [rax+24]
14000d710sub edx, 1
14000d713test rax, rax
14000d716je 0x14000d6a0
14000d718
14000d718loc_14000d718:
14000d718cmp [rax], 48
14000d71bje 0x14000d708
14000d71djmp 0x14000d6a0
14000d71f
14000d71f 90 .
14000d720
14000d720loc_14000d720:
14000d720mov rax, [rax+16]
14000d724
14000d724loc_14000d724:
14000d724test rax, rax
14000d727je 0x14000d6a0
14000d72dcmp [rax], 48
14000d730jne 0x14000d6a0
14000d736add rsp, 40
14000d73aret
14000d73b
14000d73b 0f 1f 44 00 00 ..D..
14000d740
14000d740loc_14000d740:
14000d740mov [rcx+304], 1
14000d74ajmp 0x14000d6a0
14000d650
14000d74f
14000d74f // align 0x10
14000d74f // align 0x10
14000d750
14000d750d_template_param:
14000d750sub rsp, 40
14000d754mov rax, [rcx+24]
14000d758mov r10, rcx
14000d75bcmp [rax], 84
14000d75ejne 0x14000d7c8
14000d760lea rdx, [rax+1]
14000d764mov [rcx+24], rdx
14000d768movzx eax, [rax+1]
14000d76ccmp al, 95
14000d76eje 0x14000d7d0
14000d770cmp al, 110
14000d772je 0x14000d7c8
14000d774call d_number
14000d779add eax, 1
14000d77cmov ecx, eax
14000d77ejs 0x14000d7c8
14000d780mov rdx, [r10+24]
14000d784cmp [rdx], 95
14000d787jne 0x14000d7c8
14000d789
14000d789loc_14000d789:
14000d789add rdx, 1
14000d78dmov [r10+24], rdx
14000d791mov edx, [r10+40]
14000d795cmp edx, [r10+44]
14000d799jge 0x14000d7c8
14000d79bmovsxd rax, edx
14000d79eadd edx, 1
14000d7a1shl rax, 5
14000d7a5add rax, [r10+32]
14000d7a9mov [rax+4], 0
14000d7b1mov [r10+40], edx
14000d7b5mov [rax], 5
14000d7bbmov [rax+16], ecx
14000d7beadd rsp, 40
14000d7c2ret
14000d7c3
14000d7c3 0f 1f 44 00 00 ..D..
14000d7c8
14000d7c8loc_14000d7c8:
14000d7c8xor eax, eax
14000d7caadd rsp, 40
14000d7ceret
14000d7cf
14000d7cf 90 .
14000d7d0
14000d7d0loc_14000d7d0:
14000d7d0xor ecx, ecx
14000d7d2jmp 0x14000d789
14000d750
14000d750d_template_param:
14000d750sub rsp, 40
14000d754mov rax, [rcx+24]
14000d758mov r10, rcx
14000d75bcmp [rax], 84
14000d75ejne 0x14000d7c8
14000d760lea rdx, [rax+1]
14000d764mov [rcx+24], rdx
14000d768movzx eax, [rax+1]
14000d76ccmp al, 95
14000d76eje 0x14000d7d0
14000d770cmp al, 110
14000d772je 0x14000d7c8
14000d774call d_number
14000d779add eax, 1
14000d77cmov ecx, eax
14000d77ejs 0x14000d7c8
14000d780mov rdx, [r10+24]
14000d784cmp [rdx], 95
14000d787jne 0x14000d7c8
14000d789
14000d789loc_14000d789:
14000d789add rdx, 1
14000d78dmov [r10+24], rdx
14000d791mov edx, [r10+40]
14000d795cmp edx, [r10+44]
14000d799jge 0x14000d7c8
14000d79bmovsxd rax, edx
14000d79eadd edx, 1
14000d7a1shl rax, 5
14000d7a5add rax, [r10+32]
14000d7a9mov [rax+4], 0
14000d7b1mov [r10+40], edx
14000d7b5mov [rax], 5
14000d7bbmov [rax+16], ecx
14000d7beadd rsp, 40
14000d7c2ret
14000d7c3
14000d7c3 0f 1f 44 00 00 ..D..
14000d7c8
14000d7c8loc_14000d7c8:
14000d7c8xor eax, eax
14000d7caadd rsp, 40
14000d7ceret
14000d7cf
14000d7cf 90 .
14000d7d0
14000d7d0loc_14000d7d0:
14000d7d0xor ecx, ecx
14000d7d2jmp 0x14000d789
14000d750
14000d7d4
14000d7d4 // align 0x10
14000d7d4 // align 0x10
14000d7e0
14000d7e0d_append_num:
14000d7e0push rbp
14000d7e1push rdi
14000d7e2push rsi
14000d7e3push rbx
14000d7e4sub rsp, 88
14000d7e8mov rdi, [rip+0x189ea1]
14000d7eflea r8, [rip+0x185ea6]
14000d7f6mov rsi, [rdi]
14000d7f9mov [rsp+72], rsi
14000d7felea rsi, [rsp+32]
14000d803mov rbx, rcx
14000d806mov r9l, edx
14000d809mov edx, 25
14000d80emov rcx, rsi
14000d811call __mingw_snprintf
14000d816test eax, eax
14000d818js 0x14000d82a
14000d81acdqe
14000d81cadd rax, 1
14000d820cmp rax, 25
14000d824ja 0x14000d91a
14000d82a
14000d82aloc_14000d82a:
14000d82amov rcx, rsi
14000d82dcall strlen
14000d832test rax, rax
14000d835je 0x14000d900
14000d83bmov rdx, [rbx+256]
14000d842lea rbp, [rsi+rax]
14000d846jmp 0x14000d8a2
14000d848
14000d848 66 66 2e 0f 1f 84 00 00 ff......
14000d850 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 ...ff.........ff
14000d860 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 .........ff.....
14000d870 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 90 ....ff..........
14000d880
14000d880loc_14000d880:
14000d880mov rcx, rdx
14000d883
14000d883loc_14000d883:
14000d883lea rdx, [rcx+1]
14000d887add rsi, 1
14000d88bmov [rbx+256], rdx
14000d892mov [rbx+rcx], dil
14000d896mov [rbx+264], dil
14000d89dcmp rsi, rbp
14000d8a0je 0x14000d900
14000d8a2
14000d8a2loc_14000d8a2:
14000d8a2movzx edi, [rsi]
14000d8a5cmp rdx, 255
14000d8acjne 0x14000d880
14000d8aeadd rsi, 1
14000d8b2mov [rbx+255], 0
14000d8b9mov edx, 255
14000d8bemov rcx, rbx
14000d8c1mov r8, [rbx+280]
14000d8c8call [rbx+272]
14000d8ceadd [rbx+320], 1
14000d8d5mov [rbx+256], 1
14000d8e0mov [rbx], dil
14000d8e3mov [rbx+264], dil
14000d8eacmp rbp, rsi
14000d8edje 0x14000d900
14000d8efmovzx edi, [rsi]
14000d8f2mov ecx, 1
14000d8f7jmp 0x14000d883
14000d8f9
14000d8f9 0f 1f 80 00 00 00 00 .......
14000d900
14000d900loc_14000d900:
14000d900mov rcx, [rip+0x189d89]
14000d907mov rax, [rsp+72]
14000d90csub rax, [rcx]
14000d90fjne 0x14000d91f
14000d911add rsp, 88
14000d915pop rbx
14000d916pop rsi
14000d917pop rdi
14000d918pop rbp
14000d919ret
14000d91a
14000d91aloc_14000d91a:
14000d91acall __chk_fail
14000d91f
14000d91floc_14000d91f:
14000d91fcall __stack_chk_fail
14000d924nop
14000d7e0
14000d7e0d_append_num:
14000d7e0push rbp
14000d7e1push rdi
14000d7e2push rsi
14000d7e3push rbx
14000d7e4sub rsp, 88
14000d7e8mov rdi, [rip+0x189ea1]
14000d7eflea r8, [rip+0x185ea6]
14000d7f6mov rsi, [rdi]
14000d7f9mov [rsp+72], rsi
14000d7felea rsi, [rsp+32]
14000d803mov rbx, rcx
14000d806mov r9l, edx
14000d809mov edx, 25
14000d80emov rcx, rsi
14000d811call __mingw_snprintf
14000d816test eax, eax
14000d818js 0x14000d82a
14000d81acdqe
14000d81cadd rax, 1
14000d820cmp rax, 25
14000d824ja 0x14000d91a
14000d82a
14000d82aloc_14000d82a:
14000d82amov rcx, rsi
14000d82dcall strlen
14000d832test rax, rax
14000d835je 0x14000d900
14000d83bmov rdx, [rbx+256]
14000d842lea rbp, [rsi+rax]
14000d846jmp 0x14000d8a2
14000d848
14000d848 66 66 2e 0f 1f 84 00 00 ff......
14000d850 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 ...ff.........ff
14000d860 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 .........ff.....
14000d870 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 90 ....ff..........
14000d880
14000d880loc_14000d880:
14000d880mov rcx, rdx
14000d883
14000d883loc_14000d883:
14000d883lea rdx, [rcx+1]
14000d887add rsi, 1
14000d88bmov [rbx+256], rdx
14000d892mov [rbx+rcx], dil
14000d896mov [rbx+264], dil
14000d89dcmp rsi, rbp
14000d8a0je 0x14000d900
14000d8a2
14000d8a2loc_14000d8a2:
14000d8a2movzx edi, [rsi]
14000d8a5cmp rdx, 255
14000d8acjne 0x14000d880
14000d8aeadd rsi, 1
14000d8b2mov [rbx+255], 0
14000d8b9mov edx, 255
14000d8bemov rcx, rbx
14000d8c1mov r8, [rbx+280]
14000d8c8call [rbx+272]
14000d8ceadd [rbx+320], 1
14000d8d5mov [rbx+256], 1
14000d8e0mov [rbx], dil
14000d8e3mov [rbx+264], dil
14000d8eacmp rbp, rsi
14000d8edje 0x14000d900
14000d8efmovzx edi, [rsi]
14000d8f2mov ecx, 1
14000d8f7jmp 0x14000d883
14000d8f9
14000d8f9 0f 1f 80 00 00 00 00 .......
14000d900
14000d900loc_14000d900:
14000d900mov rcx, [rip+0x189d89]
14000d907mov rax, [rsp+72]
14000d90csub rax, [rcx]
14000d90fjne 0x14000d91f
14000d911add rsp, 88
14000d915pop rbx
14000d916pop rsi
14000d917pop rdi
14000d918pop rbp
14000d919ret
14000d91a
14000d91aloc_14000d91a:
14000d91acall __chk_fail
14000d91f
14000d91floc_14000d91f:
14000d91fcall __stack_chk_fail
14000d924nop
14000d7e0
14000d925
14000d925 // align 0x10
14000d925 // align 0x10
14000d930
14000d930d_print_lambda_parm_name:
14000d930push r12
14000d932push rbp
14000d933push rdi
14000d934push rsi
14000d935push rbx
14000d936sub rsp, 80
14000d93amov rbx, rcx
14000d93dmov rcx, [rip+0x189d4c]
14000d944mov ebp, r8l
14000d947mov rax, [rcx]
14000d94amov [rsp+72], rax
14000d94fxor eax, eax
14000d951cmp edx, 91
14000d954je 0x14000db78
14000d95acmp edx, 92
14000d95dje 0x14000db40
14000d963cmp edx, 90
14000d966je 0x14000da88
14000d96cmov [rbx+304], 1
14000d976
14000d976loc_14000d976:
14000d976lea rsi, [rsp+32]
14000d97bmov r9l, ebp
14000d97emov edx, 25
14000d983lea r8, [rip+0x185d12]
14000d98amov rcx, rsi
14000d98dcall __mingw_snprintf
14000d992test eax, eax
14000d994js 0x14000d9a6
14000d996cdqe
14000d998add rax, 1
14000d99ccmp rax, 25
14000d9a0ja 0x14000db90
14000d9a6
14000d9a6loc_14000d9a6:
14000d9a6mov rcx, rsi
14000d9a9call strlen
14000d9aetest rax, rax
14000d9b1je 0x14000db58
14000d9b7mov rdx, [rbx+256]
14000d9belea rbp, [rsi+rax]
14000d9c2jmp 0x14000da26
14000d9c4
14000d9c4 66 66 2e 0f 1f 84 00 00 00 00 00 66 ff.........f
14000d9d0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
14000d9e0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
14000d9f0 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 ff...........D..
14000da00
14000da00loc_14000da00:
14000da00mov rcx, rdx
14000da03
14000da03loc_14000da03:
14000da03lea rdx, [rcx+1]
14000da07add rsi, 1
14000da0bmov [rbx+256], rdx
14000da12mov [rbx+rcx], dil
14000da16mov [rbx+264], dil
14000da1dcmp rbp, rsi
14000da20je 0x14000db58
14000da26
14000da26loc_14000da26:
14000da26movzx edi, [rsi]
14000da29cmp rdx, 255
14000da30jne 0x14000da00
14000da32add rsi, 1
14000da36mov [rbx+255], 0
14000da3dmov edx, 255
14000da42mov rcx, rbx
14000da45mov r8, [rbx+280]
14000da4ccall [rbx+272]
14000da52add [rbx+320], 1
14000da59mov [rbx+256], 1
14000da64mov [rbx], dil
14000da67mov [rbx+264], dil
14000da6ecmp rbp, rsi
14000da71je 0x14000db58
14000da77movzx edi, [rsi]
14000da7amov ecx, 1
14000da7fjmp 0x14000da03
14000da81
14000da81 0f 1f 80 00 00 00 00 .......
14000da88
14000da88loc_14000da88:
14000da88mov r12l, 2
14000da8elea rsi, [rip+0x185c0e]
14000da95
14000da95loc_14000da95:
14000da95mov rax, [rbx+256]
14000da9cadd r12, rsi
14000da9fjmp 0x14000dae6
14000daa1
14000daa1 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f ff.........ff..
14000dab0 1f 84 00 00 00 00 00 66 0f 1f 84 00 00 00 00 00 .......f........
14000dac0
14000dac0loc_14000dac0:
14000dac0mov rdx, rax
14000dac3
14000dac3loc_14000dac3:
14000dac3lea rax, [rdx+1]
14000dac7add rsi, 1
14000dacbmov [rbx+256], rax
14000dad2mov [rbx+rdx], dil
14000dad6mov [rbx+264], dil
14000daddcmp rsi, r12
14000dae0je 0x14000d976
14000dae6
14000dae6loc_14000dae6:
14000dae6movzx edi, [rsi]
14000dae9cmp rax, 255
14000daefjne 0x14000dac0
14000daf1add rsi, 1
14000daf5mov [rbx+255], 0
14000dafcmov edx, 255
14000db01mov rcx, rbx
14000db04mov r8, [rbx+280]
14000db0bcall [rbx+272]
14000db11add [rbx+320], 1
14000db18mov [rbx+256], 1
14000db23mov [rbx], dil
14000db26mov [rbx+264], dil
14000db2dcmp rsi, r12
14000db30je 0x14000d976
14000db36movzx edi, [rsi]
14000db39mov edx, 1
14000db3ejmp 0x14000dac3
14000db40
14000db40loc_14000db40:
14000db40mov r12l, 3
14000db46lea rsi, [rip+0x185b52]
14000db4djmp 0x14000da95
14000db52
14000db52 66 0f 1f 44 00 00 f..D..
14000db58
14000db58loc_14000db58:
14000db58mov rcx, [rip+0x189b31]
14000db5fmov rax, [rsp+72]
14000db64sub rax, [rcx]
14000db67jne 0x14000db95
14000db69add rsp, 80
14000db6dpop rbx
14000db6epop rsi
14000db6fpop rdi
14000db70pop rbp
14000db71pop r12
14000db73ret
14000db74
14000db74 0f 1f 40 00 ..@.
14000db78
14000db78loc_14000db78:
14000db78mov r12l, 2
14000db7elea rsi, [rip+0x185b21]
14000db85jmp 0x14000da95
14000db8a
14000db8a 66 0f 1f 44 00 00 f..D..
14000db90
14000db90loc_14000db90:
14000db90call __chk_fail
14000db95
14000db95loc_14000db95:
14000db95call __stack_chk_fail
14000db9anop
14000d930
14000d930d_print_lambda_parm_name:
14000d930push r12
14000d932push rbp
14000d933push rdi
14000d934push rsi
14000d935push rbx
14000d936sub rsp, 80
14000d93amov rbx, rcx
14000d93dmov rcx, [rip+0x189d4c]
14000d944mov ebp, r8l
14000d947mov rax, [rcx]
14000d94amov [rsp+72], rax
14000d94fxor eax, eax
14000d951cmp edx, 91
14000d954je 0x14000db78
14000d95acmp edx, 92
14000d95dje 0x14000db40
14000d963cmp edx, 90
14000d966je 0x14000da88
14000d96cmov [rbx+304], 1
14000d976
14000d976loc_14000d976:
14000d976lea rsi, [rsp+32]
14000d97bmov r9l, ebp
14000d97emov edx, 25
14000d983lea r8, [rip+0x185d12]
14000d98amov rcx, rsi
14000d98dcall __mingw_snprintf
14000d992test eax, eax
14000d994js 0x14000d9a6
14000d996cdqe
14000d998add rax, 1
14000d99ccmp rax, 25
14000d9a0ja 0x14000db90
14000d9a6
14000d9a6loc_14000d9a6:
14000d9a6mov rcx, rsi
14000d9a9call strlen
14000d9aetest rax, rax
14000d9b1je 0x14000db58
14000d9b7mov rdx, [rbx+256]
14000d9belea rbp, [rsi+rax]
14000d9c2jmp 0x14000da26
14000d9c4
14000d9c4 66 66 2e 0f 1f 84 00 00 00 00 00 66 ff.........f
14000d9d0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
14000d9e0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
14000d9f0 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 ff...........D..
14000da00
14000da00loc_14000da00:
14000da00mov rcx, rdx
14000da03
14000da03loc_14000da03:
14000da03lea rdx, [rcx+1]
14000da07add rsi, 1
14000da0bmov [rbx+256], rdx
14000da12mov [rbx+rcx], dil
14000da16mov [rbx+264], dil
14000da1dcmp rbp, rsi
14000da20je 0x14000db58
14000da26
14000da26loc_14000da26:
14000da26movzx edi, [rsi]
14000da29cmp rdx, 255
14000da30jne 0x14000da00
14000da32add rsi, 1
14000da36mov [rbx+255], 0
14000da3dmov edx, 255
14000da42mov rcx, rbx
14000da45mov r8, [rbx+280]
14000da4ccall [rbx+272]
14000da52add [rbx+320], 1
14000da59mov [rbx+256], 1
14000da64mov [rbx], dil
14000da67mov [rbx+264], dil
14000da6ecmp rbp, rsi
14000da71je 0x14000db58
14000da77movzx edi, [rsi]
14000da7amov ecx, 1
14000da7fjmp 0x14000da03
14000da81
14000da81 0f 1f 80 00 00 00 00 .......
14000da88
14000da88loc_14000da88:
14000da88mov r12l, 2
14000da8elea rsi, [rip+0x185c0e]
14000da95
14000da95loc_14000da95:
14000da95mov rax, [rbx+256]
14000da9cadd r12, rsi
14000da9fjmp 0x14000dae6
14000daa1
14000daa1 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f ff.........ff..
14000dab0 1f 84 00 00 00 00 00 66 0f 1f 84 00 00 00 00 00 .......f........
14000dac0
14000dac0loc_14000dac0:
14000dac0mov rdx, rax
14000dac3
14000dac3loc_14000dac3:
14000dac3lea rax, [rdx+1]
14000dac7add rsi, 1
14000dacbmov [rbx+256], rax
14000dad2mov [rbx+rdx], dil
14000dad6mov [rbx+264], dil
14000daddcmp rsi, r12
14000dae0je 0x14000d976
14000dae6
14000dae6loc_14000dae6:
14000dae6movzx edi, [rsi]
14000dae9cmp rax, 255
14000daefjne 0x14000dac0
14000daf1add rsi, 1
14000daf5mov [rbx+255], 0
14000dafcmov edx, 255
14000db01mov rcx, rbx
14000db04mov r8, [rbx+280]
14000db0bcall [rbx+272]
14000db11add [rbx+320], 1
14000db18mov [rbx+256], 1
14000db23mov [rbx], dil
14000db26mov [rbx+264], dil
14000db2dcmp rsi, r12
14000db30je 0x14000d976
14000db36movzx edi, [rsi]
14000db39mov edx, 1
14000db3ejmp 0x14000dac3
14000db40
14000db40loc_14000db40:
14000db40mov r12l, 3
14000db46lea rsi, [rip+0x185b52]
14000db4djmp 0x14000da95
14000db52
14000db52 66 0f 1f 44 00 00 f..D..
14000db58
14000db58loc_14000db58:
14000db58mov rcx, [rip+0x189b31]
14000db5fmov rax, [rsp+72]
14000db64sub rax, [rcx]
14000db67jne 0x14000db95
14000db69add rsp, 80
14000db6dpop rbx
14000db6epop rsi
14000db6fpop rdi
14000db70pop rbp
14000db71pop r12
14000db73ret
14000db74
14000db74 0f 1f 40 00 ..@.
14000db78
14000db78loc_14000db78:
14000db78mov r12l, 2
14000db7elea rsi, [rip+0x185b21]
14000db85jmp 0x14000da95
14000db8a
14000db8a 66 0f 1f 44 00 00 f..D..
14000db90
14000db90loc_14000db90:
14000db90call __chk_fail
14000db95
14000db95loc_14000db95:
14000db95call __stack_chk_fail
14000db9anop
14000d930
14000db9b
14000db9b // align 0x10
14000db9b // align 0x10
14000dba0
14000dba0d_source_name:
14000dba0sub rsp, 40
14000dba4mov r10, rcx
14000dba7call d_number
14000dbacmov r8l, eax
14000dbafxor eax, eax
14000dbb1test r8l, r8l
14000dbb4jle 0x14000dc2f
14000dbb6mov rax, [r10+24]
14000dbbamov rcx, [r10+8]
14000dbbemovsxd rdx, r8l
14000dbc1sub rcx, rax
14000dbc4cmp rcx, rdx
14000dbc7jl 0x14000dc50
14000dbcdadd rdx, rax
14000dbd0mov [r10+24], rdx
14000dbd4test [r10+16], 4
14000dbd9je 0x14000dbe0
14000dbdbcmp [rdx], 36
14000dbdeje 0x14000dc38
14000dbe0
14000dbe0loc_14000dbe0:
14000dbe0cmp r8l, 9
14000dbe4jle 0x14000dc20
14000dbe6
14000dbe6loc_14000dbe6:
14000dbe6mov rdx, 0x5f4c41424f4c475f
14000dbf0cmp [rax], rdx
14000dbf3jne 0x14000dc20
14000dbf5movzx edx, [rax+8]
14000dbf9sub edx, 36
14000dbfccmp dl, 59
14000dbffja 0x14000dc20
14000dc01mov rcx, 0x800000000000401
14000dc0bbt rcx, rdx
14000dc0fjae 0x14000dc20
14000dc11cmp [rax+9], 78
14000dc15je 0x14000dc58
14000dc17nop [rax+rax]
14000dc20
14000dc20loc_14000dc20:
14000dc20mov rdx, rax
14000dc23mov rcx, r10
14000dc26call d_make_name
14000dc2b
14000dc2bloc_14000dc2b:
14000dc2bmov [r10+64], rax
14000dc2f
14000dc2floc_14000dc2f:
14000dc2fadd rsp, 40
14000dc33ret
14000dc34
14000dc34 0f 1f 40 00 ..@.
14000dc38
14000dc38loc_14000dc38:
14000dc38add rdx, 1
14000dc3cmov [r10+24], rdx
14000dc40cmp r8l, 9
14000dc44jg 0x14000dbe6
14000dc46jmp 0x14000dc20
14000dc48
14000dc48 0f 1f 84 00 00 00 00 00 ........
14000dc50
14000dc50loc_14000dc50:
14000dc50xor eax, eax
14000dc52jmp 0x14000dc2b
14000dc54
14000dc54 0f 1f 40 00 ..@.
14000dc58
14000dc58loc_14000dc58:
14000dc58mov eax, [r10+72]
14000dc5cmov edx, [r10+40]
14000dc60add eax, 22
14000dc63sub eax, r8l
14000dc66mov [r10+72], eax
14000dc6acmp edx, [r10+44]
14000dc6ejge 0x14000dc50
14000dc70movsxd rax, edx
14000dc73add edx, 1
14000dc76mov [r10+40], edx
14000dc7ashl rax, 5
14000dc7elea rdx, [rip+0x185a24]
14000dc85add rax, [r10+32]
14000dc89mov [rax+4], 0
14000dc91mov [rax], 0
14000dc97mov [rax+16], rdx
14000dc9bmov [rax+24], 21
14000dca2jmp 0x14000dc2b
14000dba0
14000dba0d_source_name:
14000dba0sub rsp, 40
14000dba4mov r10, rcx
14000dba7call d_number
14000dbacmov r8l, eax
14000dbafxor eax, eax
14000dbb1test r8l, r8l
14000dbb4jle 0x14000dc2f
14000dbb6mov rax, [r10+24]
14000dbbamov rcx, [r10+8]
14000dbbemovsxd rdx, r8l
14000dbc1sub rcx, rax
14000dbc4cmp rcx, rdx
14000dbc7jl 0x14000dc50
14000dbcdadd rdx, rax
14000dbd0mov [r10+24], rdx
14000dbd4test [r10+16], 4
14000dbd9je 0x14000dbe0
14000dbdbcmp [rdx], 36
14000dbdeje 0x14000dc38
14000dbe0
14000dbe0loc_14000dbe0:
14000dbe0cmp r8l, 9
14000dbe4jle 0x14000dc20
14000dbe6
14000dbe6loc_14000dbe6:
14000dbe6mov rdx, 0x5f4c41424f4c475f
14000dbf0cmp [rax], rdx
14000dbf3jne 0x14000dc20
14000dbf5movzx edx, [rax+8]
14000dbf9sub edx, 36
14000dbfccmp dl, 59
14000dbffja 0x14000dc20
14000dc01mov rcx, 0x800000000000401
14000dc0bbt rcx, rdx
14000dc0fjae 0x14000dc20
14000dc11cmp [rax+9], 78
14000dc15je 0x14000dc58
14000dc17nop [rax+rax]
14000dc20
14000dc20loc_14000dc20:
14000dc20mov rdx, rax
14000dc23mov rcx, r10
14000dc26call d_make_name
14000dc2b
14000dc2bloc_14000dc2b:
14000dc2bmov [r10+64], rax
14000dc2f
14000dc2floc_14000dc2f:
14000dc2fadd rsp, 40
14000dc33ret
14000dc34
14000dc34 0f 1f 40 00 ..@.
14000dc38
14000dc38loc_14000dc38:
14000dc38add rdx, 1
14000dc3cmov [r10+24], rdx
14000dc40cmp r8l, 9
14000dc44jg 0x14000dbe6
14000dc46jmp 0x14000dc20
14000dc48
14000dc48 0f 1f 84 00 00 00 00 00 ........
14000dc50
14000dc50loc_14000dc50:
14000dc50xor eax, eax
14000dc52jmp 0x14000dc2b
14000dc54
14000dc54 0f 1f 40 00 ..@.
14000dc58
14000dc58loc_14000dc58:
14000dc58mov eax, [r10+72]
14000dc5cmov edx, [r10+40]
14000dc60add eax, 22
14000dc63sub eax, r8l
14000dc66mov [r10+72], eax
14000dc6acmp edx, [r10+44]
14000dc6ejge 0x14000dc50
14000dc70movsxd rax, edx
14000dc73add edx, 1
14000dc76mov [r10+40], edx
14000dc7ashl rax, 5
14000dc7elea rdx, [rip+0x185a24]
14000dc85add rax, [r10+32]
14000dc89mov [rax+4], 0
14000dc91mov [rax], 0
14000dc97mov [rax+16], rdx
14000dc9bmov [rax+24], 21
14000dca2jmp 0x14000dc2b
14000dba0
14000dca4
14000dca4 // align 0x10
14000dca4 // align 0x10
14000dcb0
14000dcb0d_substitution:
14000dcb0push rbx
14000dcb1sub rsp, 48
14000dcb5mov r8, [rcx+24]
14000dcb9cmp [r8], 83
14000dcbdjne 0x14000dd47
14000dcc3lea rax, [r8+1]
14000dcc7mov [rcx+24], rax
14000dccbmovzx eax, [r8+1]
14000dcd0test al, al
14000dcd2je 0x14000dd58
14000dcd8lea rax, [r8+2]
14000dcdcmov [rcx+24], rax
14000dce0movsx eax, [r8+1]
14000dce5lea r8l, [rax-48]
14000dce9cmp r8b, 47
14000dcedja 0x14000dd58
14000dcefmov r9, 0x87fffffe03ff
14000dcf9bt r9, r8
14000dcfdjae 0x14000dd58
14000dcffxor edx, edx
14000dd01cmp al, 95
14000dd03jne 0x14000dd26
14000dd05jmp 0x14000ddd0
14000dd0a
14000dd0a 66 0f 1f 44 00 00 f..D..
14000dd10
14000dd10loc_14000dd10:
14000dd10lea rdx, [rax+1]
14000dd14mov [rcx+24], rdx
14000dd18movsx eax, [rax]
14000dd1bcmp al, 95
14000dd1dje 0x14000df00
14000dd23mov edx, r8l
14000dd26
14000dd26loc_14000dd26:
14000dd26lea r8l, [rax-48]
14000dd2acmp r8b, 9
14000dd2eja 0x14000dda0
14000dd30lea r8l, [rdx+8*rdx]
14000dd34lea r8l, [rax+4*r8-48]
14000dd39
14000dd39loc_14000dd39:
14000dd39cmp r8l, edx
14000dd3cjb 0x14000dd47
14000dd3emov rax, [rcx+24]
14000dd42cmp [rax], 0
14000dd45jne 0x14000dd10
14000dd47
14000dd47loc_14000dd47:
14000dd47xor r8l, r8l
14000dd4a
14000dd4aloc_14000dd4a:
14000dd4amov rax, r8
14000dd4dadd rsp, 48
14000dd51pop rbx
14000dd52ret
14000dd53
14000dd53 0f 1f 44 00 00 ..D..
14000dd58
14000dd58loc_14000dd58:
14000dd58mov r8l, [rcx+16]
14000dd5cand r8l, 8
14000dd60jne 0x14000ddc0
14000dd62and edx, 1
14000dd65je 0x14000ddc0
14000dd67mov rdx, [rcx+24]
14000dd6bmovzx edx, [rdx]
14000dd6esub edx, 67
14000dd71cmp dl, 1
14000dd74setbe dl
14000dd77
14000dd77loc_14000dd77:
14000dd77movzx r8l, dl
14000dd7blea rdx, [rip+0x18637e]
14000dd82lea r9, [rdx+392]
14000dd89nop [rax]
14000dd90
14000dd90loc_14000dd90:
14000dd90cmp [rdx], al
14000dd92je 0x14000ddf0
14000dd94add rdx, 56
14000dd98cmp rdx, r9
14000dd9bjne 0x14000dd90
14000dd9djmp 0x14000dd47
14000dd9f
14000dd9f 90 .
14000dda0
14000dda0loc_14000dda0:
14000dda0lea r8l, [rax-65]
14000dda4cmp r8b, 25
14000dda8ja 0x14000dd47
14000ddaalea r8l, [rdx+8*rdx]
14000ddaelea r8l, [rax+4*r8-55]
14000ddb3jmp 0x14000dd39
14000ddb8
14000ddb8 0f 1f 84 00 00 00 00 00 ........
14000ddc0
14000ddc0loc_14000ddc0:
14000ddc0mov edx, r8l
14000ddc3shr edx, 3
14000ddc6and edx, 1
14000ddc9jmp 0x14000dd77
14000ddcb
14000ddcb 0f 1f 44 00 00 ..D..
14000ddd0
14000ddd0loc_14000ddd0:
14000ddd0xor r8l, r8l
14000ddd3
14000ddd3loc_14000ddd3:
14000ddd3cmp r8l, [rcx+56]
14000ddd7jae 0x14000dd47
14000ddddmov rax, [rcx+48]
14000dde1mov r8, [rax+8*r8]
14000dde5mov rax, r8
14000dde8add rsp, 48
14000ddecpop rbx
14000ddedret
14000ddee
14000ddee 66 90 f.
14000ddf0
14000ddf0loc_14000ddf0:
14000ddf0mov r11, [rdx+40]
14000ddf4mov eax, [rcx+40]
14000ddf7mov r10l, [rcx+44]
14000ddfbtest r11, r11
14000ddfeje 0x14000de38
14000de00cmp eax, r10l
14000de03jge 0x14000df1c
14000de09mov ebx, [rdx+48]
14000de0cmovsxd r9, eax
14000de0fadd eax, 1
14000de12shl r9, 5
14000de16add r9, [rcx+32]
14000de1amov [r9+4], 0
14000de22mov [rcx+40], eax
14000de25mov [r9], 24
14000de2cmov [r9+16], r11
14000de30mov [r9+24], ebx
14000de34
14000de34loc_14000de34:
14000de34mov [rcx+64], r9
14000de38
14000de38loc_14000de38:
14000de38test r8l, r8l
14000de3bjne 0x14000df10
14000de41mov r9, [rdx+8]
14000de45mov edx, [rdx+16]
14000de48
14000de48loc_14000de48:
14000de48add [rcx+72], edx
14000de4bcmp eax, r10l
14000de4ejge 0x14000df24
14000de54movsxd r8, eax
14000de57add eax, 1
14000de5ashl r8, 5
14000de5eadd r8, [rcx+32]
14000de62mov [r8+4], 0
14000de6amov [rcx+40], eax
14000de6dmov [r8], 24
14000de74mov [r8+16], r9
14000de78mov [r8+24], edx
14000de7c
14000de7cloc_14000de7c:
14000de7cmov rax, [rcx+24]
14000de80cmp [rax], 66
14000de83jne 0x14000dd4a
14000de89mov rbx, [rcx+64]
14000de8dnop [rax]
14000de90
14000de90loc_14000de90:
14000de90add rax, 1
14000de94mov [rsp+40], r8
14000de99mov [rcx+24], rax
14000de9dmov [rsp+64], rcx
14000dea2call d_source_name
14000dea7mov r8, [rsp+40]
14000deacmov rcx, [rsp+64]
14000deb1mov edx, 78
14000deb6mov r9, rax
14000deb9call d_make_comp
14000debemov rcx, [rsp+64]
14000dec3mov r8, rax
14000dec6mov rax, [rcx+24]
14000decacmp [rax], 66
14000decdje 0x14000de90
14000decfmov [rcx+64], rbx
14000ded3test r8, r8
14000ded6je 0x14000dd47
14000dedcmov eax, [rcx+56]
14000dedfcmp eax, [rcx+60]
14000dee2jge 0x14000dd47
14000dee8mov rdx, [rcx+48]
14000deecmovsxd r9, eax
14000deefadd eax, 1
14000def2mov [rdx+8*r9], r8
14000def6mov [rcx+56], eax
14000def9jmp 0x14000dd4a
14000defe
14000defe 66 90 f.
14000df00
14000df00loc_14000df00:
14000df00add r8l, 1
14000df04jmp 0x14000ddd3
14000df09
14000df09 0f 1f 80 00 00 00 00 .......
14000df10
14000df10loc_14000df10:
14000df10mov r9, [rdx+24]
14000df14mov edx, [rdx+32]
14000df17jmp 0x14000de48
14000df1c
14000df1cloc_14000df1c:
14000df1cxor r9l, r9l
14000df1fjmp 0x14000de34
14000df24
14000df24loc_14000df24:
14000df24xor r8l, r8l
14000df27jmp 0x14000de7c
14000dcb0
14000dcb0d_substitution:
14000dcb0push rbx
14000dcb1sub rsp, 48
14000dcb5mov r8, [rcx+24]
14000dcb9cmp [r8], 83
14000dcbdjne 0x14000dd47
14000dcc3lea rax, [r8+1]
14000dcc7mov [rcx+24], rax
14000dccbmovzx eax, [r8+1]
14000dcd0test al, al
14000dcd2je 0x14000dd58
14000dcd8lea rax, [r8+2]
14000dcdcmov [rcx+24], rax
14000dce0movsx eax, [r8+1]
14000dce5lea r8l, [rax-48]
14000dce9cmp r8b, 47
14000dcedja 0x14000dd58
14000dcefmov r9, 0x87fffffe03ff
14000dcf9bt r9, r8
14000dcfdjae 0x14000dd58
14000dcffxor edx, edx
14000dd01cmp al, 95
14000dd03jne 0x14000dd26
14000dd05jmp 0x14000ddd0
14000dd0a
14000dd0a 66 0f 1f 44 00 00 f..D..
14000dd10
14000dd10loc_14000dd10:
14000dd10lea rdx, [rax+1]
14000dd14mov [rcx+24], rdx
14000dd18movsx eax, [rax]
14000dd1bcmp al, 95
14000dd1dje 0x14000df00
14000dd23mov edx, r8l
14000dd26
14000dd26loc_14000dd26:
14000dd26lea r8l, [rax-48]
14000dd2acmp r8b, 9
14000dd2eja 0x14000dda0
14000dd30lea r8l, [rdx+8*rdx]
14000dd34lea r8l, [rax+4*r8-48]
14000dd39
14000dd39loc_14000dd39:
14000dd39cmp r8l, edx
14000dd3cjb 0x14000dd47
14000dd3emov rax, [rcx+24]
14000dd42cmp [rax], 0
14000dd45jne 0x14000dd10
14000dd47
14000dd47loc_14000dd47:
14000dd47xor r8l, r8l
14000dd4a
14000dd4aloc_14000dd4a:
14000dd4amov rax, r8
14000dd4dadd rsp, 48
14000dd51pop rbx
14000dd52ret
14000dd53
14000dd53 0f 1f 44 00 00 ..D..
14000dd58
14000dd58loc_14000dd58:
14000dd58mov r8l, [rcx+16]
14000dd5cand r8l, 8
14000dd60jne 0x14000ddc0
14000dd62and edx, 1
14000dd65je 0x14000ddc0
14000dd67mov rdx, [rcx+24]
14000dd6bmovzx edx, [rdx]
14000dd6esub edx, 67
14000dd71cmp dl, 1
14000dd74setbe dl
14000dd77
14000dd77loc_14000dd77:
14000dd77movzx r8l, dl
14000dd7blea rdx, [rip+0x18637e]
14000dd82lea r9, [rdx+392]
14000dd89nop [rax]
14000dd90
14000dd90loc_14000dd90:
14000dd90cmp [rdx], al
14000dd92je 0x14000ddf0
14000dd94add rdx, 56
14000dd98cmp rdx, r9
14000dd9bjne 0x14000dd90
14000dd9djmp 0x14000dd47
14000dd9f
14000dd9f 90 .
14000dda0
14000dda0loc_14000dda0:
14000dda0lea r8l, [rax-65]
14000dda4cmp r8b, 25
14000dda8ja 0x14000dd47
14000ddaalea r8l, [rdx+8*rdx]
14000ddaelea r8l, [rax+4*r8-55]
14000ddb3jmp 0x14000dd39
14000ddb8
14000ddb8 0f 1f 84 00 00 00 00 00 ........
14000ddc0
14000ddc0loc_14000ddc0:
14000ddc0mov edx, r8l
14000ddc3shr edx, 3
14000ddc6and edx, 1
14000ddc9jmp 0x14000dd77
14000ddcb
14000ddcb 0f 1f 44 00 00 ..D..
14000ddd0
14000ddd0loc_14000ddd0:
14000ddd0xor r8l, r8l
14000ddd3
14000ddd3loc_14000ddd3:
14000ddd3cmp r8l, [rcx+56]
14000ddd7jae 0x14000dd47
14000ddddmov rax, [rcx+48]
14000dde1mov r8, [rax+8*r8]
14000dde5mov rax, r8
14000dde8add rsp, 48
14000ddecpop rbx
14000ddedret
14000ddee
14000ddee 66 90 f.
14000ddf0
14000ddf0loc_14000ddf0:
14000ddf0mov r11, [rdx+40]
14000ddf4mov eax, [rcx+40]
14000ddf7mov r10l, [rcx+44]
14000ddfbtest r11, r11
14000ddfeje 0x14000de38
14000de00cmp eax, r10l
14000de03jge 0x14000df1c
14000de09mov ebx, [rdx+48]
14000de0cmovsxd r9, eax
14000de0fadd eax, 1
14000de12shl r9, 5
14000de16add r9, [rcx+32]
14000de1amov [r9+4], 0
14000de22mov [rcx+40], eax
14000de25mov [r9], 24
14000de2cmov [r9+16], r11
14000de30mov [r9+24], ebx
14000de34
14000de34loc_14000de34:
14000de34mov [rcx+64], r9
14000de38
14000de38loc_14000de38:
14000de38test r8l, r8l
14000de3bjne 0x14000df10
14000de41mov r9, [rdx+8]
14000de45mov edx, [rdx+16]
14000de48
14000de48loc_14000de48:
14000de48add [rcx+72], edx
14000de4bcmp eax, r10l
14000de4ejge 0x14000df24
14000de54movsxd r8, eax
14000de57add eax, 1
14000de5ashl r8, 5
14000de5eadd r8, [rcx+32]
14000de62mov [r8+4], 0
14000de6amov [rcx+40], eax
14000de6dmov [r8], 24
14000de74mov [r8+16], r9
14000de78mov [r8+24], edx
14000de7c
14000de7cloc_14000de7c:
14000de7cmov rax, [rcx+24]
14000de80cmp [rax], 66
14000de83jne 0x14000dd4a
14000de89mov rbx, [rcx+64]
14000de8dnop [rax]
14000de90
14000de90loc_14000de90:
14000de90add rax, 1
14000de94mov [rsp+40], r8
14000de99mov [rcx+24], rax
14000de9dmov [rsp+64], rcx
14000dea2call d_source_name
14000dea7mov r8, [rsp+40]
14000deacmov rcx, [rsp+64]
14000deb1mov edx, 78
14000deb6mov r9, rax
14000deb9call d_make_comp
14000debemov rcx, [rsp+64]
14000dec3mov r8, rax
14000dec6mov rax, [rcx+24]
14000decacmp [rax], 66
14000decdje 0x14000de90
14000decfmov [rcx+64], rbx
14000ded3test r8, r8
14000ded6je 0x14000dd47
14000dedcmov eax, [rcx+56]
14000dedfcmp eax, [rcx+60]
14000dee2jge 0x14000dd47
14000dee8mov rdx, [rcx+48]
14000deecmovsxd r9, eax
14000deefadd eax, 1
14000def2mov [rdx+8*r9], r8
14000def6mov [rcx+56], eax
14000def9jmp 0x14000dd4a
14000defe
14000defe 66 90 f.
14000df00
14000df00loc_14000df00:
14000df00add r8l, 1
14000df04jmp 0x14000ddd3
14000df09
14000df09 0f 1f 80 00 00 00 00 .......
14000df10
14000df10loc_14000df10:
14000df10mov r9, [rdx+24]
14000df14mov edx, [rdx+32]
14000df17jmp 0x14000de48
14000df1c
14000df1cloc_14000df1c:
14000df1cxor r9l, r9l
14000df1fjmp 0x14000de34
14000df24
14000df24loc_14000df24:
14000df24xor r8l, r8l
14000df27jmp 0x14000de7c
14000dcb0
14000df2c
14000df2c // align 0x10
14000df2c // align 0x10
14000df30
14000df30d_maybe_module_name:
14000df30push rdi
14000df31push rsi
14000df32push rbx
14000df33sub rsp, 32
14000df37mov rax, [rcx+24]
14000df3bmov rbx, rcx
14000df3emov rdi, rdx
14000df41cmp [rax], 87
14000df44je 0x14000df6a
14000df46jmp 0x14000dfc0
14000df48
14000df48 0f 1f 84 00 00 00 00 00 ........
14000df50
14000df50loc_14000df50:
14000df50mov rcx, [rbx+48]
14000df54movsxd r8, eax
14000df57add eax, 1
14000df5amov [rcx+8*r8], rdx
14000df5emov [rbx+56], eax
14000df61mov rax, [rbx+24]
14000df65cmp [rax], 87
14000df68jne 0x14000dfc0
14000df6a
14000df6aloc_14000df6a:
14000df6alea rdx, [rax+1]
14000df6emov esi, 85
14000df73mov [rbx+24], rdx
14000df77cmp [rax+1], 80
14000df7bjne 0x14000df8a
14000df7dadd rax, 2
14000df81mov esi, 86
14000df86mov [rbx+24], rax
14000df8a
14000df8aloc_14000df8a:
14000df8amov rcx, rbx
14000df8dcall d_source_name
14000df92mov r8, [rdi]
14000df95mov edx, esi
14000df97mov rcx, rbx
14000df9amov r9, rax
14000df9dcall d_make_comp
14000dfa2mov [rdi], rax
14000dfa5mov rdx, rax
14000dfa8test rax, rax
14000dfabje 0x14000dfb5
14000dfadmov eax, [rbx+56]
14000dfb0cmp eax, [rbx+60]
14000dfb3jl 0x14000df50
14000dfb5
14000dfb5loc_14000dfb5:
14000dfb5xor eax, eax
14000dfb7add rsp, 32
14000dfbbpop rbx
14000dfbcpop rsi
14000dfbdpop rdi
14000dfberet
14000dfbf
14000dfbf 90 .
14000dfc0
14000dfc0loc_14000dfc0:
14000dfc0mov eax, 1
14000dfc5add rsp, 32
14000dfc9pop rbx
14000dfcapop rsi
14000dfcbpop rdi
14000dfccret
14000df30
14000df30d_maybe_module_name:
14000df30push rdi
14000df31push rsi
14000df32push rbx
14000df33sub rsp, 32
14000df37mov rax, [rcx+24]
14000df3bmov rbx, rcx
14000df3emov rdi, rdx
14000df41cmp [rax], 87
14000df44je 0x14000df6a
14000df46jmp 0x14000dfc0
14000df48
14000df48 0f 1f 84 00 00 00 00 00 ........
14000df50
14000df50loc_14000df50:
14000df50mov rcx, [rbx+48]
14000df54movsxd r8, eax
14000df57add eax, 1
14000df5amov [rcx+8*r8], rdx
14000df5emov [rbx+56], eax
14000df61mov rax, [rbx+24]
14000df65cmp [rax], 87
14000df68jne 0x14000dfc0
14000df6a
14000df6aloc_14000df6a:
14000df6alea rdx, [rax+1]
14000df6emov esi, 85
14000df73mov [rbx+24], rdx
14000df77cmp [rax+1], 80
14000df7bjne 0x14000df8a
14000df7dadd rax, 2
14000df81mov esi, 86
14000df86mov [rbx+24], rax
14000df8a
14000df8aloc_14000df8a:
14000df8amov rcx, rbx
14000df8dcall d_source_name
14000df92mov r8, [rdi]
14000df95mov edx, esi
14000df97mov rcx, rbx
14000df9amov r9, rax
14000df9dcall d_make_comp
14000dfa2mov [rdi], rax
14000dfa5mov rdx, rax
14000dfa8test rax, rax
14000dfabje 0x14000dfb5
14000dfadmov eax, [rbx+56]
14000dfb0cmp eax, [rbx+60]
14000dfb3jl 0x14000df50
14000dfb5
14000dfb5loc_14000dfb5:
14000dfb5xor eax, eax
14000dfb7add rsp, 32
14000dfbbpop rbx
14000dfbcpop rsi
14000dfbdpop rdi
14000dfberet
14000dfbf
14000dfbf 90 .
14000dfc0
14000dfc0loc_14000dfc0:
14000dfc0mov eax, 1
14000dfc5add rsp, 32
14000dfc9pop rbx
14000dfcapop rsi
14000dfcbpop rdi
14000dfccret
14000df30
14000dfcd
14000dfcd // align 0x10
14000dfcd // align 0x10
14000dfd0
14000dfd0d_type:
14000dfd0push r14
14000dfd2push rdi
14000dfd3push rsi
14000dfd4push rbx
14000dfd5sub rsp, 104
14000dfd9mov rbx, rcx
14000dfdcmov rcx, [rip+0x1896ad]
14000dfe3mov r8, [rcx]
14000dfe6mov [rsp+88], r8
14000dfebmov r8, [rbx+24]
14000dfefmov rcx, r8
14000dff2call next_is_type_qual.isra.0
14000dff7test eax, eax
14000dff9jne 0x14000e030
14000dffbmovsx eax, [r8]
14000dfffcmp al, 84
14000e001jg 0x14000e160
14000e007cmp al, 64
14000e009jle 0x14000e1f0
14000e00fsub eax, 65
14000e012cmp al, 19
14000e014ja 0x14000e1f0
14000e01alea rdx, [rip+0x1856b3]
14000e021movzx eax, al
14000e024movsxd rax, [rdx+4*rax]
14000e028add rax, rdx
14000e02bjmp rax
14000e02dnop [rax]
14000e030
14000e030loc_14000e030:
14000e030lea rdx, [rsp+64]
14000e035xor r8l, r8l
14000e038mov rcx, rbx
14000e03bcall d_cv_qualifiers
14000e040mov rdx, rax
14000e043test rax, rax
14000e046je 0x14000e120
14000e04cmov rax, [rbx+24]
14000e050mov [rsp+40], rdx
14000e055mov rcx, rbx
14000e058cmp [rax], 70
14000e05bje 0x14000e148
14000e061call d_type
14000e066mov rdx, [rsp+40]
14000e06b
14000e06bloc_14000e06b:
14000e06bmov [rdx], rax
14000e06etest rax, rax
14000e071je 0x14000e120
14000e077mov ecx, [rax]
14000e079sub ecx, 31
14000e07ccmp ecx, 1
14000e07fja 0x14000e099
14000e081mov r8, [rsp+64]
14000e086mov rcx, [rax+16]
14000e08amov [rax+16], r8
14000e08emov rax, [rdx]
14000e091mov [rsp+64], rax
14000e096mov [rdx], rcx
14000e099
14000e099loc_14000e099:
14000e099mov r10, [rsp+64]
14000e09etest r10, r10
14000e0a1je 0x14000e120
14000e0a3mov eax, [rbx+56]
14000e0a6cmp eax, [rbx+60]
14000e0a9jge 0x14000e120
14000e0abmov rdx, [rbx+48]
14000e0afmovsxd rcx, eax
14000e0b2add eax, 1
14000e0b5mov [rdx+8*rcx], r10
14000e0b9mov [rbx+56], eax
14000e0bcjmp 0x14000e123
14000e0bemov edx, [rbx+76]
14000e0c1mov [rbx+76], 1
14000e0c8mov rcx, rbx
14000e0cbmov [rsp+40], edx
14000e0cfcall d_expression_1
14000e0d4mov edx, [rsp+40]
14000e0d8xor r9l, r9l
14000e0dbmov rcx, rbx
14000e0demov r8, rax
14000e0e1mov [rbx+76], edx
14000e0e4mov edx, 69
14000e0e9call d_make_comp
14000e0eemov [rsp+64], rax
14000e0f3mov r8, rax
14000e0f6test rax, rax
14000e0f9je 0x14000e120
14000e0fbmov rax, [rbx+24]
14000e0ffcmp [rax], 0
14000e102je 0x14000e120
14000e104lea rdx, [rax+1]
14000e108mov [rbx+24], rdx
14000e10ccmp [rax], 69
14000e10fje 0x14000e1c9
14000e115nop [rax+rax]
14000e120
14000e120loc_14000e120:
14000e120xor r10l, r10l
14000e123
14000e123loc_14000e123:
14000e123mov rdx, [rip+0x189566]
14000e12amov rax, [rsp+88]
14000e12fsub rax, [rdx]
14000e132jne 0x14000eb69
14000e138mov rax, r10
14000e13badd rsp, 104
14000e13fpop rbx
14000e140pop rsi
14000e141pop rdi
14000e142pop r14
14000e144ret
14000e145nop [rax]
14000e148
14000e148loc_14000e148:
14000e148call d_function_type
14000e14dmov rdx, [rsp+40]
14000e152jmp 0x14000e06b
14000e157nop [rax+rax]
14000e160
14000e160loc_14000e160:
14000e160lea ecx, [rax-85]
14000e163cmp cl, 37
14000e166ja 0x14000e1f0
14000e16cmov r9, 0x3ec7bff000
14000e176mov edx, 1
14000e17bshl rdx, cl
14000e17etest rdx, r9
14000e181jne 0x14000e9a0
14000e187and edx, 1
14000e18ajne 0x14000e950
14000e190cmp cl, 32
14000e193jne 0x14000e1f0
14000e195add r8, 1
14000e199mov rcx, rbx
14000e19cmov [rbx+24], r8
14000e1a0call d_source_name
14000e1a5xor r9l, r9l
14000e1a8mov edx, 41
14000e1admov rcx, rbx
14000e1b0mov r8, rax
14000e1b3call d_make_comp
14000e1b8mov [rsp+64], rax
14000e1bdmov r8, rax
14000e1c0
14000e1c0loc_14000e1c0:
14000e1c0test r8, r8
14000e1c3je 0x14000e120
14000e1c9
14000e1c9loc_14000e1c9:
14000e1c9mov eax, [rbx+56]
14000e1cccmp eax, [rbx+60]
14000e1cfjge 0x14000e120
14000e1d5mov rdx, [rbx+48]
14000e1d9movsxd rcx, eax
14000e1dcadd eax, 1
14000e1dfmov r10, [rsp+64]
14000e1e4mov [rdx+8*rcx], r8
14000e1e8mov [rbx+56], eax
14000e1ebjmp 0x14000e123
14000e1f0
14000e1f0loc_14000e1f0:
14000e1f0mov rcx, [rip+0x189499]
14000e1f7mov rax, [rsp+88]
14000e1fcsub rax, [rcx]
14000e1ffjne 0x14000eb69
14000e205mov edx, 1
14000e20amov rcx, rbx
14000e20dadd rsp, 104
14000e211pop rbx
14000e212pop rsi
14000e213pop rdi
14000e214pop r14
14000e216jmp 0x140011290
14000e21bnop [rax+rax]
14000e220add r8, 1
14000e224mov rcx, rbx
14000e227mov [rbx+24], r8
14000e22bcall d_type
14000e230xor r9l, r9l
14000e233mov edx, 38
14000e238mov rcx, rbx
14000e23bmov r8, rax
14000e23ecall d_make_comp
14000e243mov [rsp+64], rax
14000e248mov r8, rax
14000e24bjmp 0x14000e1c0
14000e250lea rax, [r8+1]
14000e254mov [rbx+24], rax
14000e258cmp [r8+1], 0
14000e25dje 0x14000e120
14000e263lea rax, [r8+2]
14000e267mov [rbx+24], rax
14000e26bmovzx eax, [r8+1]
14000e270sub eax, 70
14000e273cmp al, 48
14000e275ja 0x14000e120
14000e27blea rdx, [rip+0x1854a2]
14000e282movzx eax, al
14000e285movsxd rax, [rdx+4*rax]
14000e289add rax, rdx
14000e28cjmp rax
14000e28enop
14000e290mov rcx, rbx
14000e293call d_function_type
14000e298mov [rsp+64], rax
14000e29dmov r8, rax
14000e2a0jmp 0x14000e1c0
14000e2a5nop [rax]
14000e2a8add r8, 1
14000e2acmov rcx, rbx
14000e2afmov [rbx+24], r8
14000e2b3call d_type
14000e2b8xor r9l, r9l
14000e2bbmov edx, 39
14000e2c0mov rcx, rbx
14000e2c3mov r8, rax
14000e2c6call d_make_comp
14000e2cbmov [rsp+64], rax
14000e2d0mov r8, rax
14000e2d3jmp 0x14000e1c0
14000e2d8nop [rax+rax]
14000e2e0add r8, 1
14000e2e4mov rcx, rbx
14000e2e7mov [rbx+24], r8
14000e2ebcall d_type
14000e2f0xor r9l, r9l
14000e2f3mov edx, 37
14000e2f8mov rcx, rbx
14000e2fbmov r8, rax
14000e2fecall d_make_comp
14000e303mov [rsp+64], rax
14000e308mov r8, rax
14000e30bjmp 0x14000e1c0
14000e310add r8, 1
14000e314mov rcx, rbx
14000e317mov [rbx+24], r8
14000e31bcall d_type
14000e320xor r9l, r9l
14000e323mov edx, 35
14000e328mov rcx, rbx
14000e32bmov r8, rax
14000e32ecall d_make_comp
14000e333mov [rsp+64], rax
14000e338mov r8, rax
14000e33bjmp 0x14000e1c0
14000e340add r8, 1
14000e344mov rcx, rbx
14000e347mov [rbx+24], r8
14000e34bcall d_type
14000e350xor r9l, r9l
14000e353mov edx, 36
14000e358mov rcx, rbx
14000e35bmov r8, rax
14000e35ecall d_make_comp
14000e363mov [rsp+64], rax
14000e368mov r8, rax
14000e36bjmp 0x14000e1c0
14000e370mov rcx, rbx
14000e373call d_template_param
14000e378mov rdx, [rbx+24]
14000e37cmov [rsp+64], rax
14000e381mov r8, rax
14000e384cmp [rdx], 73
14000e387jne 0x14000e1c0
14000e38dmov r10l, [rbx+80]
14000e391test r10l, r10l
14000e394jne 0x14000ea69
14000e39atest rax, rax
14000e39dje 0x14000e120
14000e3a3mov eax, [rbx+56]
14000e3a6cmp eax, [rbx+60]
14000e3a9jge 0x14000e120
14000e3afmov rcx, [rbx+48]
14000e3b3movsxd r9, eax
14000e3b6add eax, 1
14000e3b9mov [rcx+8*r9], r8
14000e3bdxor r9l, r9l
14000e3c0mov [rbx+56], eax
14000e3c3movzx eax, [rdx]
14000e3c6lea ecx, [rax-73]
14000e3c9cmp cl, 1
14000e3ccja 0x14000e3eb
14000e3ceadd rdx, 1
14000e3d2mov rcx, rbx
14000e3d5mov [rsp+40], r8
14000e3damov [rbx+24], rdx
14000e3decall d_template_args_1
14000e3e3mov r8, [rsp+40]
14000e3e8mov r9, rax
14000e3eb
14000e3ebloc_14000e3eb:
14000e3ebmov edx, 4
14000e3f0mov rcx, rbx
14000e3f3call d_make_comp
14000e3f8mov [rsp+64], rax
14000e3fdmov r8, rax
14000e400jmp 0x14000e1c0
14000e405nop [rax]
14000e408lea rdx, [r8+1]
14000e40cmov [rbx+24], rdx
14000e410movzx eax, [r8+1]
14000e415cmp al, 95
14000e417je 0x14000ea00
14000e41dsub eax, 48
14000e420cmp al, 9
14000e422ja 0x14000ea33
14000e428mov r10, rdx
14000e42bnop [rax+rax]
14000e436nop [rax+rax]
14000e440
14000e440loc_14000e440:
14000e440mov r11, r10
14000e443add r10, 1
14000e447mov [rbx+24], r10
14000e44bmovzx eax, [r10]
14000e44fsub eax, 48
14000e452cmp al, 9
14000e454jbe 0x14000e440
14000e456mov eax, r11l
14000e459mov rcx, rbx
14000e45csub eax, r8l
14000e45fmov r8l, eax
14000e462call d_make_name
14000e467mov r8, rax
14000e46atest rax, rax
14000e46dje 0x14000e120
14000e473movzx eax, [r11+1]
14000e478
14000e478loc_14000e478:
14000e478mov rdx, r10
14000e47bcmp al, 95
14000e47djne 0x14000e120
14000e483
14000e483loc_14000e483:
14000e483add rdx, 1
14000e487mov rcx, rbx
14000e48amov [rsp+40], r8
14000e48fmov [rbx+24], rdx
14000e493call d_type
14000e498mov r8, [rsp+40]
14000e49dmov edx, 43
14000e4a2mov rcx, rbx
14000e4a5mov r9, rax
14000e4a8call d_make_comp
14000e4admov [rsp+64], rax
14000e4b2mov r8, rax
14000e4b5jmp 0x14000e1c0
14000e4banop [rax+rax]
14000e4c0add r8, 1
14000e4c4mov rcx, rbx
14000e4c7mov [rbx+24], r8
14000e4cbcall d_type
14000e4d0test rax, rax
14000e4d3je 0x14000e120
14000e4d9mov rcx, rbx
14000e4dcmov [rsp+40], rax
14000e4e1call d_type
14000e4e6mov r9, rax
14000e4e9test rax, rax
14000e4ecje 0x14000e120
14000e4f2mov r8, [rsp+40]
14000e4f7mov edx, 44
14000e4fcmov rcx, rbx
14000e4ffcall d_make_comp
14000e504mov [rsp+64], rax
14000e509mov r8, rax
14000e50cjmp 0x14000e1c0
14000e511mov rcx, rbx
14000e514call d_number
14000e519mov rdx, [rbx+24]
14000e51dmovzx r11l, [rdx]
14000e521cmp r11b, 98
14000e525je 0x14000eb17
14000e52bcmp r11b, 120
14000e52fje 0x14000e53e
14000e531cmp r11b, 95
14000e535jne 0x14000e120
14000e53bxor r11l, r11l
14000e53e
14000e53eloc_14000e53e:
14000e53emov ecx, [rbx+40]
14000e541cmp ecx, [rbx+44]
14000e544jge 0x14000eb6e
14000e54amovsxd r10, ecx
14000e54dxor r8l, r8l
14000e550add ecx, 1
14000e553shl r10, 5
14000e557add r10, [rbx+32]
14000e55bmov [r10+4], r8
14000e55fmov [rbx+40], ecx
14000e562lea rcx, [rip+0x186b97]
14000e569mov [r10], 95
14000e570mov [r10+16], rcx
14000e574mov [r10+24], ax
14000e579mov [r10+26], r11b
14000e57d
14000e57dloc_14000e57d:
14000e57dadd rdx, 1
14000e581lea rcx, [rsp+76]
14000e586mov r9l, eax
14000e589mov [rsp+56], r10
14000e58emov [rbx+24], rdx
14000e592lea r8, [rip+0x185103]
14000e599mov edx, 12
14000e59emov [rsp+48], r11b
14000e5a3mov [rsp+40], rcx
14000e5a8call __mingw_snprintf
14000e5admov rcx, [rsp+40]
14000e5b2movzx r11l, [rsp+48]
14000e5b8test eax, eax
14000e5bamov r10, [rsp+56]
14000e5bfjs 0x14000e5d1
14000e5c1cdqe
14000e5c3add rax, 1
14000e5c7cmp rax, 12
14000e5cbja 0x14000eb76
14000e5d1
14000e5d1loc_14000e5d1:
14000e5d1mov [rsp+48], r10
14000e5d6mov [rsp+40], r11b
14000e5dbcall strlen
14000e5e0mov r10, [rsp+48]
14000e5e5mov rdx, rax
14000e5e8xor eax, eax
14000e5eacmp [rsp+40], 0
14000e5efmov rcx, [r10+16]
14000e5f3setne al
14000e5f6add eax, [rbx+72]
14000e5f9add eax, [rcx+8]
14000e5fcadd eax, edx
14000e5fe
14000e5feloc_14000e5fe:
14000e5femov [rbx+72], eax
14000e601jmp 0x14000e123
14000e606mov eax, [rbx+40]
14000e609cmp eax, [rbx+44]
14000e60cjge 0x14000e120
14000e612movsxd r10, eax
14000e615add eax, 1
14000e618mov [rbx+40], eax
14000e61bshl r10, 5
14000e61flea rax, [rip+0x18509e]
14000e626add r10, [rbx+32]
14000e62amov [r10+4], 0
14000e632mov [r10], 0
14000e639mov [r10+16], rax
14000e63dmov [r10+24], 14
14000e645jmp 0x14000e123
14000e64amov eax, [rbx+40]
14000e64dcmp eax, [rbx+44]
14000e650jge 0x14000e120
14000e656movsxd r10, eax
14000e659add eax, 1
14000e65cmov [rbx+40], eax
14000e65fshl r10, 5
14000e663lea rax, [rip+0x185055]
14000e66aadd r10, [rbx+32]
14000e66emov [r10+4], 0
14000e676mov [r10], 0
14000e67dmov [r10+16], rax
14000e681mov [r10+24], 4
14000e689jmp 0x14000e123
14000e68emov eax, [rbx+40]
14000e691cmp eax, [rbx+44]
14000e694jge 0x1401035c0
14000e69amovsxd r10, eax
14000e69dadd eax, 1
14000e6a0shl r10, 5
14000e6a4add r10, [rbx+32]
14000e6a8mov [r10+4], 0
14000e6b0mov [rbx+40], eax
14000e6b3lea rax, [rip+0x1869a6]
14000e6bamov [r10], 40
14000e6c1mov [r10+16], rax
14000e6c5add [rbx+72], 4
14000e6c9jmp 0x14000e123
14000e6cemov eax, [rbx+40]
14000e6d1cmp eax, [rbx+44]
14000e6d4jge 0x1401035c0
14000e6damovsxd r10, eax
14000e6ddadd eax, 1
14000e6e0shl r10, 5
14000e6e4add r10, [rbx+32]
14000e6e8mov [r10+4], 0
14000e6f0mov [rbx+40], eax
14000e6f3lea rax, [rip+0x186906]
14000e6famov [r10], 40
14000e701mov [r10+16], rax
14000e705add [rbx+72], 9
14000e709jmp 0x14000e123
14000e70ecmp [r8+2], 95
14000e713je 0x14000eae1
14000e719mov eax, [rbx+40]
14000e71ccmp eax, [rbx+44]
14000e71fjge 0x14000e120
14000e725movsxd r8, eax
14000e728add eax, 1
14000e72bmov rcx, rbx
14000e72eshl r8, 5
14000e732add r8, [rbx+32]
14000e736mov [r8+4], 0
14000e73emov [rbx+40], eax
14000e741mov [r8], 68
14000e748mov [rsp+40], r8
14000e74dcall d_number
14000e752mov r8, [rsp+40]
14000e757mov [r8+16], eax
14000e75b
14000e75bloc_14000e75b:
14000e75bmov rax, [rbx+24]
14000e75fcmp [rax], 95
14000e762jne 0x14000e120
14000e768add rax, 1
14000e76cmov rcx, rbx
14000e76fmov [rsp+40], r8
14000e774mov [rbx+24], rax
14000e778call d_type
14000e77dmov r8, [rsp+40]
14000e782mov edx, 46
14000e787mov rcx, rbx
14000e78amov r9, rax
14000e78dcall d_make_comp
14000e792mov [rsp+64], rax
14000e797mov r8, rax
14000e79ajmp 0x14000e1c0
14000e79fmov eax, [rbx+40]
14000e7a2cmp eax, [rbx+44]
14000e7a5jge 0x1401035c0
14000e7abmovsxd r10, eax
14000e7aeadd eax, 1
14000e7b1shl r10, 5
14000e7b5add r10, [rbx+32]
14000e7b9mov [r10+4], 0
14000e7c1mov [rbx+40], eax
14000e7c4lea rax, [rip+0x1868b5]
14000e7cbmov [r10], 40
14000e7d2mov [r10+16], rax
14000e7d6add [rbx+72], 7
14000e7dajmp 0x14000e123
14000e7dfmov eax, [rbx+40]
14000e7e2cmp eax, [rbx+44]
14000e7e5jge 0x1401035c0
14000e7ebmovsxd r10, eax
14000e7eeadd eax, 1
14000e7f1shl r10, 5
14000e7f5add r10, [rbx+32]
14000e7f9mov [r10+4], 0
14000e801mov [rbx+40], eax
14000e804lea rax, [rip+0x186895]
14000e80bmov [r10], 40
14000e812mov [r10+16], rax
14000e816add [rbx+72], 8
14000e81ajmp 0x14000e123
14000e81fmov rcx, rbx
14000e822call d_type
14000e827xor r9l, r9l
14000e82amov edx, 77
14000e82fmov rcx, rbx
14000e832mov r8, rax
14000e835call d_make_comp
14000e83amov [rsp+64], rax
14000e83fmov r8, rax
14000e842jmp 0x14000e1c0
14000e847mov eax, [rbx+40]
14000e84acmp eax, [rbx+44]
14000e84djge 0x1401035c0
14000e853movsxd r10, eax
14000e856add eax, 1
14000e859shl r10, 5
14000e85dadd r10, [rbx+32]
14000e861mov [r10+4], 0
14000e869mov [rbx+40], eax
14000e86clea rax, [rip+0x18686d]
14000e873mov [r10], 40
14000e87amov [r10+16], rax
14000e87eadd [rbx+72], 17
14000e882jmp 0x14000e123
14000e887mov eax, [rbx+40]
14000e88acmp eax, [rbx+44]
14000e88djge 0x1401035c0
14000e893movsxd r10, eax
14000e896add eax, 1
14000e899shl r10, 5
14000e89dadd r10, [rbx+32]
14000e8a1mov [r10+4], 0
14000e8a9mov [rbx+40], eax
14000e8aclea rax, [rip+0x18680d]
14000e8b3mov [r10], 40
14000e8bamov [r10+16], rax
14000e8beadd [rbx+72], 8
14000e8c2jmp 0x14000e123
14000e8c7mov eax, [rbx+40]
14000e8cacmp eax, [rbx+44]
14000e8cdjge 0x1401035c0
14000e8d3movsxd r10, eax
14000e8d6add eax, 1
14000e8d9shl r10, 5
14000e8ddadd r10, [rbx+32]
14000e8e1mov [r10+4], 0
14000e8e9mov [rbx+40], eax
14000e8eclea rax, [rip+0x18674d]
14000e8f3mov [r10], 40
14000e8famov [r10+16], rax
14000e8feadd [rbx+72], 10
14000e902jmp 0x14000e123
14000e907mov eax, [rbx+40]
14000e90acmp eax, [rbx+44]
14000e90djge 0x1401035c0
14000e913movsxd r10, eax
14000e916add eax, 1
14000e919shl r10, 5
14000e91dadd r10, [rbx+32]
14000e921mov [r10+4], 0
14000e929mov [rbx+40], eax
14000e92clea rax, [rip+0x1866ed]
14000e933mov [r10], 40
14000e93amov [r10+16], rax
14000e93eadd [rbx+72], 9
14000e942jmp 0x14000e123
14000e947nop [rax+rax]
14000e950
14000e950loc_14000e950:
14000e950add r8, 1
14000e954mov rcx, rbx
14000e957mov [rbx+24], r8
14000e95bcall d_source_name
14000e960mov rsi, rax
14000e963mov rax, [rbx+24]
14000e967cmp [rax], 73
14000e96aje 0x14000ea08
14000e970
14000e970loc_14000e970:
14000e970mov rcx, rbx
14000e973call d_type
14000e978mov r9, rsi
14000e97bmov edx, 34
14000e980mov rcx, rbx
14000e983mov r8, rax
14000e986call d_make_comp
14000e98bmov [rsp+64], rax
14000e990mov r8, rax
14000e993jmp 0x14000e1c0
14000e998nop [rax+rax]
14000e9a0
14000e9a0loc_14000e9a0:
14000e9a0sub eax, 97
14000e9a3lea rdx, [rip+0x186316]
14000e9aacdqe
14000e9acshl rax, 5
14000e9b0add rax, rdx
14000e9b3mov edx, [rbx+40]
14000e9b6cmp edx, [rbx+44]
14000e9b9jge 0x1401035c0
14000e9bfmovsxd r10, edx
14000e9c2add r8, 1
14000e9c6add edx, 1
14000e9c9shl r10, 5
14000e9cdadd r10, [rbx+32]
14000e9d1mov [r10+4], 0
14000e9d9mov [rbx+40], edx
14000e9dcmov [r10+16], rax
14000e9e0mov eax, [rax+8]
14000e9e3mov [r10], 40
14000e9eaadd [rbx+72], eax
14000e9edmov [rbx+24], r8
14000e9f1jmp 0x14000e123
14000e9f6nop [rax+rax]
14000ea00
14000ea00loc_14000ea00:
14000ea00xor r8l, r8l
14000ea03jmp 0x14000e483
14000ea08
14000ea08loc_14000ea08:
14000ea08add rax, 1
14000ea0cmov rcx, rbx
14000ea0fmov [rbx+24], rax
14000ea13call d_template_args_1
14000ea18mov r8, rsi
14000ea1bmov edx, 4
14000ea20mov rcx, rbx
14000ea23mov r9, rax
14000ea26call d_make_comp
14000ea2bmov rsi, rax
14000ea2ejmp 0x14000e970
14000ea33
14000ea33loc_14000ea33:
14000ea33mov edx, [rbx+76]
14000ea36mov [rbx+76], 1
14000ea3dmov rcx, rbx
14000ea40mov [rsp+40], edx
14000ea44call d_expression_1
14000ea49mov edx, [rsp+40]
14000ea4dmov r8, rax
14000ea50mov [rbx+76], edx
14000ea53test rax, rax
14000ea56je 0x14000e120
14000ea5cmov r10, [rbx+24]
14000ea60movzx eax, [r10]
14000ea64jmp 0x14000e478
14000ea69
14000ea69loc_14000ea69:
14000ea69mov rcx, rbx
14000ea6cmov esi, [rbx+40]
14000ea6fmov edi, [rbx+56]
14000ea72mov [rsp+48], rax
14000ea77lea rax, [rdx+1]
14000ea7bmov [rsp+40], rdx
14000ea80mov r14l, [rbx+72]
14000ea84mov [rbx+24], rax
14000ea88call d_template_args_1
14000ea8dmov rcx, [rbx+24]
14000ea91mov rdx, [rsp+40]
14000ea96mov r8, [rsp+48]
14000ea9bcmp [rcx], 73
14000ea9eje 0x14000eab3
14000eaa0mov [rbx+24], rdx
14000eaa4mov [rbx+40], esi
14000eaa7mov [rbx+56], edi
14000eaaamov [rbx+72], r14l
14000eaaejmp 0x14000e1c0
14000eab3
14000eab3loc_14000eab3:
14000eab3test r8, r8
14000eab6je 0x14000e120
14000eabcmov edx, [rbx+56]
14000eabfcmp edx, [rbx+60]
14000eac2jge 0x14000e120
14000eac8mov rcx, [rbx+48]
14000eaccmovsxd r9, edx
14000eacfadd edx, 1
14000ead2mov [rcx+8*r9], r8
14000ead6mov r9, rax
14000ead9mov [rbx+56], edx
14000eadcjmp 0x14000e3eb
14000eae1
14000eae1loc_14000eae1:
14000eae1add r8, 3
14000eae5mov edx, [rbx+76]
14000eae8mov [rbx+76], 1
14000eaefmov rcx, rbx
14000eaf2mov [rbx+24], r8
14000eaf6mov [rsp+40], edx
14000eafacall d_expression_1
14000eaffmov edx, [rsp+40]
14000eb03mov r8, rax
14000eb06mov [rbx+76], edx
14000eb09test rax, rax
14000eb0cjne 0x14000e75b
14000eb12jmp 0x14000e120
14000eb17
14000eb17loc_14000eb17:
14000eb17cmp eax, 16
14000eb1ajne 0x14000e120
14000eb20add rdx, 1
14000eb24mov eax, [rbx+40]
14000eb27mov [rbx+24], rdx
14000eb2bcmp eax, [rbx+44]
14000eb2ejge 0x1401035c0
14000eb34movsxd r10, eax
14000eb37xor r9l, r9l
14000eb3aadd eax, 1
14000eb3dshl r10, 5
14000eb41add r10, [rbx+32]
14000eb45mov [r10+4], r9
14000eb49mov [rbx+40], eax
14000eb4clea rax, [rip+0x1865cd]
14000eb53mov [r10+16], rax
14000eb57mov eax, [rbx+72]
14000eb5amov [r10], 40
14000eb61add eax, 15
14000eb64jmp 0x14000e5fe
14000eb69
14000eb69loc_14000eb69:
14000eb69call __stack_chk_fail
14000eb6e
14000eb6eloc_14000eb6e:
14000eb6exor r10l, r10l
14000eb71jmp 0x14000e57d
14000eb76
14000eb76loc_14000eb76:
14000eb76call __chk_fail
14000eb7bnop
14000dfd0
14000dfd0d_type:
14000dfd0push r14
14000dfd2push rdi
14000dfd3push rsi
14000dfd4push rbx
14000dfd5sub rsp, 104
14000dfd9mov rbx, rcx
14000dfdcmov rcx, [rip+0x1896ad]
14000dfe3mov r8, [rcx]
14000dfe6mov [rsp+88], r8
14000dfebmov r8, [rbx+24]
14000dfefmov rcx, r8
14000dff2call next_is_type_qual.isra.0
14000dff7test eax, eax
14000dff9jne 0x14000e030
14000dffbmovsx eax, [r8]
14000dfffcmp al, 84
14000e001jg 0x14000e160
14000e007cmp al, 64
14000e009jle 0x14000e1f0
14000e00fsub eax, 65
14000e012cmp al, 19
14000e014ja 0x14000e1f0
14000e01alea rdx, [rip+0x1856b3]
14000e021movzx eax, al
14000e024movsxd rax, [rdx+4*rax]
14000e028add rax, rdx
14000e02bjmp rax
14000e02dnop [rax]
14000e030
14000e030loc_14000e030:
14000e030lea rdx, [rsp+64]
14000e035xor r8l, r8l
14000e038mov rcx, rbx
14000e03bcall d_cv_qualifiers
14000e040mov rdx, rax
14000e043test rax, rax
14000e046je 0x14000e120
14000e04cmov rax, [rbx+24]
14000e050mov [rsp+40], rdx
14000e055mov rcx, rbx
14000e058cmp [rax], 70
14000e05bje 0x14000e148
14000e061call d_type
14000e066mov rdx, [rsp+40]
14000e06b
14000e06bloc_14000e06b:
14000e06bmov [rdx], rax
14000e06etest rax, rax
14000e071je 0x14000e120
14000e077mov ecx, [rax]
14000e079sub ecx, 31
14000e07ccmp ecx, 1
14000e07fja 0x14000e099
14000e081mov r8, [rsp+64]
14000e086mov rcx, [rax+16]
14000e08amov [rax+16], r8
14000e08emov rax, [rdx]
14000e091mov [rsp+64], rax
14000e096mov [rdx], rcx
14000e099
14000e099loc_14000e099:
14000e099mov r10, [rsp+64]
14000e09etest r10, r10
14000e0a1je 0x14000e120
14000e0a3mov eax, [rbx+56]
14000e0a6cmp eax, [rbx+60]
14000e0a9jge 0x14000e120
14000e0abmov rdx, [rbx+48]
14000e0afmovsxd rcx, eax
14000e0b2add eax, 1
14000e0b5mov [rdx+8*rcx], r10
14000e0b9mov [rbx+56], eax
14000e0bcjmp 0x14000e123
14000e0bemov edx, [rbx+76]
14000e0c1mov [rbx+76], 1
14000e0c8mov rcx, rbx
14000e0cbmov [rsp+40], edx
14000e0cfcall d_expression_1
14000e0d4mov edx, [rsp+40]
14000e0d8xor r9l, r9l
14000e0dbmov rcx, rbx
14000e0demov r8, rax
14000e0e1mov [rbx+76], edx
14000e0e4mov edx, 69
14000e0e9call d_make_comp
14000e0eemov [rsp+64], rax
14000e0f3mov r8, rax
14000e0f6test rax, rax
14000e0f9je 0x14000e120
14000e0fbmov rax, [rbx+24]
14000e0ffcmp [rax], 0
14000e102je 0x14000e120
14000e104lea rdx, [rax+1]
14000e108mov [rbx+24], rdx
14000e10ccmp [rax], 69
14000e10fje 0x14000e1c9
14000e115nop [rax+rax]
14000e120
14000e120loc_14000e120:
14000e120xor r10l, r10l
14000e123
14000e123loc_14000e123:
14000e123mov rdx, [rip+0x189566]
14000e12amov rax, [rsp+88]
14000e12fsub rax, [rdx]
14000e132jne 0x14000eb69
14000e138mov rax, r10
14000e13badd rsp, 104
14000e13fpop rbx
14000e140pop rsi
14000e141pop rdi
14000e142pop r14
14000e144ret
14000e145nop [rax]
14000e148
14000e148loc_14000e148:
14000e148call d_function_type
14000e14dmov rdx, [rsp+40]
14000e152jmp 0x14000e06b
14000e157nop [rax+rax]
14000e160
14000e160loc_14000e160:
14000e160lea ecx, [rax-85]
14000e163cmp cl, 37
14000e166ja 0x14000e1f0
14000e16cmov r9, 0x3ec7bff000
14000e176mov edx, 1
14000e17bshl rdx, cl
14000e17etest rdx, r9
14000e181jne 0x14000e9a0
14000e187and edx, 1
14000e18ajne 0x14000e950
14000e190cmp cl, 32
14000e193jne 0x14000e1f0
14000e195add r8, 1
14000e199mov rcx, rbx
14000e19cmov [rbx+24], r8
14000e1a0call d_source_name
14000e1a5xor r9l, r9l
14000e1a8mov edx, 41
14000e1admov rcx, rbx
14000e1b0mov r8, rax
14000e1b3call d_make_comp
14000e1b8mov [rsp+64], rax
14000e1bdmov r8, rax
14000e1c0
14000e1c0loc_14000e1c0:
14000e1c0test r8, r8
14000e1c3je 0x14000e120
14000e1c9
14000e1c9loc_14000e1c9:
14000e1c9mov eax, [rbx+56]
14000e1cccmp eax, [rbx+60]
14000e1cfjge 0x14000e120
14000e1d5mov rdx, [rbx+48]
14000e1d9movsxd rcx, eax
14000e1dcadd eax, 1
14000e1dfmov r10, [rsp+64]
14000e1e4mov [rdx+8*rcx], r8
14000e1e8mov [rbx+56], eax
14000e1ebjmp 0x14000e123
14000e1f0
14000e1f0loc_14000e1f0:
14000e1f0mov rcx, [rip+0x189499]
14000e1f7mov rax, [rsp+88]
14000e1fcsub rax, [rcx]
14000e1ffjne 0x14000eb69
14000e205mov edx, 1
14000e20amov rcx, rbx
14000e20dadd rsp, 104
14000e211pop rbx
14000e212pop rsi
14000e213pop rdi
14000e214pop r14
14000e216jmp 0x140011290
14000e21bnop [rax+rax]
14000e220add r8, 1
14000e224mov rcx, rbx
14000e227mov [rbx+24], r8
14000e22bcall d_type
14000e230xor r9l, r9l
14000e233mov edx, 38
14000e238mov rcx, rbx
14000e23bmov r8, rax
14000e23ecall d_make_comp
14000e243mov [rsp+64], rax
14000e248mov r8, rax
14000e24bjmp 0x14000e1c0
14000e250lea rax, [r8+1]
14000e254mov [rbx+24], rax
14000e258cmp [r8+1], 0
14000e25dje 0x14000e120
14000e263lea rax, [r8+2]
14000e267mov [rbx+24], rax
14000e26bmovzx eax, [r8+1]
14000e270sub eax, 70
14000e273cmp al, 48
14000e275ja 0x14000e120
14000e27blea rdx, [rip+0x1854a2]
14000e282movzx eax, al
14000e285movsxd rax, [rdx+4*rax]
14000e289add rax, rdx
14000e28cjmp rax
14000e28enop
14000e290mov rcx, rbx
14000e293call d_function_type
14000e298mov [rsp+64], rax
14000e29dmov r8, rax
14000e2a0jmp 0x14000e1c0
14000e2a5nop [rax]
14000e2a8add r8, 1
14000e2acmov rcx, rbx
14000e2afmov [rbx+24], r8
14000e2b3call d_type
14000e2b8xor r9l, r9l
14000e2bbmov edx, 39
14000e2c0mov rcx, rbx
14000e2c3mov r8, rax
14000e2c6call d_make_comp
14000e2cbmov [rsp+64], rax
14000e2d0mov r8, rax
14000e2d3jmp 0x14000e1c0
14000e2d8nop [rax+rax]
14000e2e0add r8, 1
14000e2e4mov rcx, rbx
14000e2e7mov [rbx+24], r8
14000e2ebcall d_type
14000e2f0xor r9l, r9l
14000e2f3mov edx, 37
14000e2f8mov rcx, rbx
14000e2fbmov r8, rax
14000e2fecall d_make_comp
14000e303mov [rsp+64], rax
14000e308mov r8, rax
14000e30bjmp 0x14000e1c0
14000e310add r8, 1
14000e314mov rcx, rbx
14000e317mov [rbx+24], r8
14000e31bcall d_type
14000e320xor r9l, r9l
14000e323mov edx, 35
14000e328mov rcx, rbx
14000e32bmov r8, rax
14000e32ecall d_make_comp
14000e333mov [rsp+64], rax
14000e338mov r8, rax
14000e33bjmp 0x14000e1c0
14000e340add r8, 1
14000e344mov rcx, rbx
14000e347mov [rbx+24], r8
14000e34bcall d_type
14000e350xor r9l, r9l
14000e353mov edx, 36
14000e358mov rcx, rbx
14000e35bmov r8, rax
14000e35ecall d_make_comp
14000e363mov [rsp+64], rax
14000e368mov r8, rax
14000e36bjmp 0x14000e1c0
14000e370mov rcx, rbx
14000e373call d_template_param
14000e378mov rdx, [rbx+24]
14000e37cmov [rsp+64], rax
14000e381mov r8, rax
14000e384cmp [rdx], 73
14000e387jne 0x14000e1c0
14000e38dmov r10l, [rbx+80]
14000e391test r10l, r10l
14000e394jne 0x14000ea69
14000e39atest rax, rax
14000e39dje 0x14000e120
14000e3a3mov eax, [rbx+56]
14000e3a6cmp eax, [rbx+60]
14000e3a9jge 0x14000e120
14000e3afmov rcx, [rbx+48]
14000e3b3movsxd r9, eax
14000e3b6add eax, 1
14000e3b9mov [rcx+8*r9], r8
14000e3bdxor r9l, r9l
14000e3c0mov [rbx+56], eax
14000e3c3movzx eax, [rdx]
14000e3c6lea ecx, [rax-73]
14000e3c9cmp cl, 1
14000e3ccja 0x14000e3eb
14000e3ceadd rdx, 1
14000e3d2mov rcx, rbx
14000e3d5mov [rsp+40], r8
14000e3damov [rbx+24], rdx
14000e3decall d_template_args_1
14000e3e3mov r8, [rsp+40]
14000e3e8mov r9, rax
14000e3eb
14000e3ebloc_14000e3eb:
14000e3ebmov edx, 4
14000e3f0mov rcx, rbx
14000e3f3call d_make_comp
14000e3f8mov [rsp+64], rax
14000e3fdmov r8, rax
14000e400jmp 0x14000e1c0
14000e405nop [rax]
14000e408lea rdx, [r8+1]
14000e40cmov [rbx+24], rdx
14000e410movzx eax, [r8+1]
14000e415cmp al, 95
14000e417je 0x14000ea00
14000e41dsub eax, 48
14000e420cmp al, 9
14000e422ja 0x14000ea33
14000e428mov r10, rdx
14000e42bnop [rax+rax]
14000e436nop [rax+rax]
14000e440
14000e440loc_14000e440:
14000e440mov r11, r10
14000e443add r10, 1
14000e447mov [rbx+24], r10
14000e44bmovzx eax, [r10]
14000e44fsub eax, 48
14000e452cmp al, 9
14000e454jbe 0x14000e440
14000e456mov eax, r11l
14000e459mov rcx, rbx
14000e45csub eax, r8l
14000e45fmov r8l, eax
14000e462call d_make_name
14000e467mov r8, rax
14000e46atest rax, rax
14000e46dje 0x14000e120
14000e473movzx eax, [r11+1]
14000e478
14000e478loc_14000e478:
14000e478mov rdx, r10
14000e47bcmp al, 95
14000e47djne 0x14000e120
14000e483
14000e483loc_14000e483:
14000e483add rdx, 1
14000e487mov rcx, rbx
14000e48amov [rsp+40], r8
14000e48fmov [rbx+24], rdx
14000e493call d_type
14000e498mov r8, [rsp+40]
14000e49dmov edx, 43
14000e4a2mov rcx, rbx
14000e4a5mov r9, rax
14000e4a8call d_make_comp
14000e4admov [rsp+64], rax
14000e4b2mov r8, rax
14000e4b5jmp 0x14000e1c0
14000e4banop [rax+rax]
14000e4c0add r8, 1
14000e4c4mov rcx, rbx
14000e4c7mov [rbx+24], r8
14000e4cbcall d_type
14000e4d0test rax, rax
14000e4d3je 0x14000e120
14000e4d9mov rcx, rbx
14000e4dcmov [rsp+40], rax
14000e4e1call d_type
14000e4e6mov r9, rax
14000e4e9test rax, rax
14000e4ecje 0x14000e120
14000e4f2mov r8, [rsp+40]
14000e4f7mov edx, 44
14000e4fcmov rcx, rbx
14000e4ffcall d_make_comp
14000e504mov [rsp+64], rax
14000e509mov r8, rax
14000e50cjmp 0x14000e1c0
14000e511mov rcx, rbx
14000e514call d_number
14000e519mov rdx, [rbx+24]
14000e51dmovzx r11l, [rdx]
14000e521cmp r11b, 98
14000e525je 0x14000eb17
14000e52bcmp r11b, 120
14000e52fje 0x14000e53e
14000e531cmp r11b, 95
14000e535jne 0x14000e120
14000e53bxor r11l, r11l
14000e53e
14000e53eloc_14000e53e:
14000e53emov ecx, [rbx+40]
14000e541cmp ecx, [rbx+44]
14000e544jge 0x14000eb6e
14000e54amovsxd r10, ecx
14000e54dxor r8l, r8l
14000e550add ecx, 1
14000e553shl r10, 5
14000e557add r10, [rbx+32]
14000e55bmov [r10+4], r8
14000e55fmov [rbx+40], ecx
14000e562lea rcx, [rip+0x186b97]
14000e569mov [r10], 95
14000e570mov [r10+16], rcx
14000e574mov [r10+24], ax
14000e579mov [r10+26], r11b
14000e57d
14000e57dloc_14000e57d:
14000e57dadd rdx, 1
14000e581lea rcx, [rsp+76]
14000e586mov r9l, eax
14000e589mov [rsp+56], r10
14000e58emov [rbx+24], rdx
14000e592lea r8, [rip+0x185103]
14000e599mov edx, 12
14000e59emov [rsp+48], r11b
14000e5a3mov [rsp+40], rcx
14000e5a8call __mingw_snprintf
14000e5admov rcx, [rsp+40]
14000e5b2movzx r11l, [rsp+48]
14000e5b8test eax, eax
14000e5bamov r10, [rsp+56]
14000e5bfjs 0x14000e5d1
14000e5c1cdqe
14000e5c3add rax, 1
14000e5c7cmp rax, 12
14000e5cbja 0x14000eb76
14000e5d1
14000e5d1loc_14000e5d1:
14000e5d1mov [rsp+48], r10
14000e5d6mov [rsp+40], r11b
14000e5dbcall strlen
14000e5e0mov r10, [rsp+48]
14000e5e5mov rdx, rax
14000e5e8xor eax, eax
14000e5eacmp [rsp+40], 0
14000e5efmov rcx, [r10+16]
14000e5f3setne al
14000e5f6add eax, [rbx+72]
14000e5f9add eax, [rcx+8]
14000e5fcadd eax, edx
14000e5fe
14000e5feloc_14000e5fe:
14000e5femov [rbx+72], eax
14000e601jmp 0x14000e123
14000e606mov eax, [rbx+40]
14000e609cmp eax, [rbx+44]
14000e60cjge 0x14000e120
14000e612movsxd r10, eax
14000e615add eax, 1
14000e618mov [rbx+40], eax
14000e61bshl r10, 5
14000e61flea rax, [rip+0x18509e]
14000e626add r10, [rbx+32]
14000e62amov [r10+4], 0
14000e632mov [r10], 0
14000e639mov [r10+16], rax
14000e63dmov [r10+24], 14
14000e645jmp 0x14000e123
14000e64amov eax, [rbx+40]
14000e64dcmp eax, [rbx+44]
14000e650jge 0x14000e120
14000e656movsxd r10, eax
14000e659add eax, 1
14000e65cmov [rbx+40], eax
14000e65fshl r10, 5
14000e663lea rax, [rip+0x185055]
14000e66aadd r10, [rbx+32]
14000e66emov [r10+4], 0
14000e676mov [r10], 0
14000e67dmov [r10+16], rax
14000e681mov [r10+24], 4
14000e689jmp 0x14000e123
14000e68emov eax, [rbx+40]
14000e691cmp eax, [rbx+44]
14000e694jge 0x1401035c0
14000e69amovsxd r10, eax
14000e69dadd eax, 1
14000e6a0shl r10, 5
14000e6a4add r10, [rbx+32]
14000e6a8mov [r10+4], 0
14000e6b0mov [rbx+40], eax
14000e6b3lea rax, [rip+0x1869a6]
14000e6bamov [r10], 40
14000e6c1mov [r10+16], rax
14000e6c5add [rbx+72], 4
14000e6c9jmp 0x14000e123
14000e6cemov eax, [rbx+40]
14000e6d1cmp eax, [rbx+44]
14000e6d4jge 0x1401035c0
14000e6damovsxd r10, eax
14000e6ddadd eax, 1
14000e6e0shl r10, 5
14000e6e4add r10, [rbx+32]
14000e6e8mov [r10+4], 0
14000e6f0mov [rbx+40], eax
14000e6f3lea rax, [rip+0x186906]
14000e6famov [r10], 40
14000e701mov [r10+16], rax
14000e705add [rbx+72], 9
14000e709jmp 0x14000e123
14000e70ecmp [r8+2], 95
14000e713je 0x14000eae1
14000e719mov eax, [rbx+40]
14000e71ccmp eax, [rbx+44]
14000e71fjge 0x14000e120
14000e725movsxd r8, eax
14000e728add eax, 1
14000e72bmov rcx, rbx
14000e72eshl r8, 5
14000e732add r8, [rbx+32]
14000e736mov [r8+4], 0
14000e73emov [rbx+40], eax
14000e741mov [r8], 68
14000e748mov [rsp+40], r8
14000e74dcall d_number
14000e752mov r8, [rsp+40]
14000e757mov [r8+16], eax
14000e75b
14000e75bloc_14000e75b:
14000e75bmov rax, [rbx+24]
14000e75fcmp [rax], 95
14000e762jne 0x14000e120
14000e768add rax, 1
14000e76cmov rcx, rbx
14000e76fmov [rsp+40], r8
14000e774mov [rbx+24], rax
14000e778call d_type
14000e77dmov r8, [rsp+40]
14000e782mov edx, 46
14000e787mov rcx, rbx
14000e78amov r9, rax
14000e78dcall d_make_comp
14000e792mov [rsp+64], rax
14000e797mov r8, rax
14000e79ajmp 0x14000e1c0
14000e79fmov eax, [rbx+40]
14000e7a2cmp eax, [rbx+44]
14000e7a5jge 0x1401035c0
14000e7abmovsxd r10, eax
14000e7aeadd eax, 1
14000e7b1shl r10, 5
14000e7b5add r10, [rbx+32]
14000e7b9mov [r10+4], 0
14000e7c1mov [rbx+40], eax
14000e7c4lea rax, [rip+0x1868b5]
14000e7cbmov [r10], 40
14000e7d2mov [r10+16], rax
14000e7d6add [rbx+72], 7
14000e7dajmp 0x14000e123
14000e7dfmov eax, [rbx+40]
14000e7e2cmp eax, [rbx+44]
14000e7e5jge 0x1401035c0
14000e7ebmovsxd r10, eax
14000e7eeadd eax, 1
14000e7f1shl r10, 5
14000e7f5add r10, [rbx+32]
14000e7f9mov [r10+4], 0
14000e801mov [rbx+40], eax
14000e804lea rax, [rip+0x186895]
14000e80bmov [r10], 40
14000e812mov [r10+16], rax
14000e816add [rbx+72], 8
14000e81ajmp 0x14000e123
14000e81fmov rcx, rbx
14000e822call d_type
14000e827xor r9l, r9l
14000e82amov edx, 77
14000e82fmov rcx, rbx
14000e832mov r8, rax
14000e835call d_make_comp
14000e83amov [rsp+64], rax
14000e83fmov r8, rax
14000e842jmp 0x14000e1c0
14000e847mov eax, [rbx+40]
14000e84acmp eax, [rbx+44]
14000e84djge 0x1401035c0
14000e853movsxd r10, eax
14000e856add eax, 1
14000e859shl r10, 5
14000e85dadd r10, [rbx+32]
14000e861mov [r10+4], 0
14000e869mov [rbx+40], eax
14000e86clea rax, [rip+0x18686d]
14000e873mov [r10], 40
14000e87amov [r10+16], rax
14000e87eadd [rbx+72], 17
14000e882jmp 0x14000e123
14000e887mov eax, [rbx+40]
14000e88acmp eax, [rbx+44]
14000e88djge 0x1401035c0
14000e893movsxd r10, eax
14000e896add eax, 1
14000e899shl r10, 5
14000e89dadd r10, [rbx+32]
14000e8a1mov [r10+4], 0
14000e8a9mov [rbx+40], eax
14000e8aclea rax, [rip+0x18680d]
14000e8b3mov [r10], 40
14000e8bamov [r10+16], rax
14000e8beadd [rbx+72], 8
14000e8c2jmp 0x14000e123
14000e8c7mov eax, [rbx+40]
14000e8cacmp eax, [rbx+44]
14000e8cdjge 0x1401035c0
14000e8d3movsxd r10, eax
14000e8d6add eax, 1
14000e8d9shl r10, 5
14000e8ddadd r10, [rbx+32]
14000e8e1mov [r10+4], 0
14000e8e9mov [rbx+40], eax
14000e8eclea rax, [rip+0x18674d]
14000e8f3mov [r10], 40
14000e8famov [r10+16], rax
14000e8feadd [rbx+72], 10
14000e902jmp 0x14000e123
14000e907mov eax, [rbx+40]
14000e90acmp eax, [rbx+44]
14000e90djge 0x1401035c0
14000e913movsxd r10, eax
14000e916add eax, 1
14000e919shl r10, 5
14000e91dadd r10, [rbx+32]
14000e921mov [r10+4], 0
14000e929mov [rbx+40], eax
14000e92clea rax, [rip+0x1866ed]
14000e933mov [r10], 40
14000e93amov [r10+16], rax
14000e93eadd [rbx+72], 9
14000e942jmp 0x14000e123
14000e947nop [rax+rax]
14000e950
14000e950loc_14000e950:
14000e950add r8, 1
14000e954mov rcx, rbx
14000e957mov [rbx+24], r8
14000e95bcall d_source_name
14000e960mov rsi, rax
14000e963mov rax, [rbx+24]
14000e967cmp [rax], 73
14000e96aje 0x14000ea08
14000e970
14000e970loc_14000e970:
14000e970mov rcx, rbx
14000e973call d_type
14000e978mov r9, rsi
14000e97bmov edx, 34
14000e980mov rcx, rbx
14000e983mov r8, rax
14000e986call d_make_comp
14000e98bmov [rsp+64], rax
14000e990mov r8, rax
14000e993jmp 0x14000e1c0
14000e998nop [rax+rax]
14000e9a0
14000e9a0loc_14000e9a0:
14000e9a0sub eax, 97
14000e9a3lea rdx, [rip+0x186316]
14000e9aacdqe
14000e9acshl rax, 5
14000e9b0add rax, rdx
14000e9b3mov edx, [rbx+40]
14000e9b6cmp edx, [rbx+44]
14000e9b9jge 0x1401035c0
14000e9bfmovsxd r10, edx
14000e9c2add r8, 1
14000e9c6add edx, 1
14000e9c9shl r10, 5
14000e9cdadd r10, [rbx+32]
14000e9d1mov [r10+4], 0
14000e9d9mov [rbx+40], edx
14000e9dcmov [r10+16], rax
14000e9e0mov eax, [rax+8]
14000e9e3mov [r10], 40
14000e9eaadd [rbx+72], eax
14000e9edmov [rbx+24], r8
14000e9f1jmp 0x14000e123
14000e9f6nop [rax+rax]
14000ea00
14000ea00loc_14000ea00:
14000ea00xor r8l, r8l
14000ea03jmp 0x14000e483
14000ea08
14000ea08loc_14000ea08:
14000ea08add rax, 1
14000ea0cmov rcx, rbx
14000ea0fmov [rbx+24], rax
14000ea13call d_template_args_1
14000ea18mov r8, rsi
14000ea1bmov edx, 4
14000ea20mov rcx, rbx
14000ea23mov r9, rax
14000ea26call d_make_comp
14000ea2bmov rsi, rax
14000ea2ejmp 0x14000e970
14000ea33
14000ea33loc_14000ea33:
14000ea33mov edx, [rbx+76]
14000ea36mov [rbx+76], 1
14000ea3dmov rcx, rbx
14000ea40mov [rsp+40], edx
14000ea44call d_expression_1
14000ea49mov edx, [rsp+40]
14000ea4dmov r8, rax
14000ea50mov [rbx+76], edx
14000ea53test rax, rax
14000ea56je 0x14000e120
14000ea5cmov r10, [rbx+24]
14000ea60movzx eax, [r10]
14000ea64jmp 0x14000e478
14000ea69
14000ea69loc_14000ea69:
14000ea69mov rcx, rbx
14000ea6cmov esi, [rbx+40]
14000ea6fmov edi, [rbx+56]
14000ea72mov [rsp+48], rax
14000ea77lea rax, [rdx+1]
14000ea7bmov [rsp+40], rdx
14000ea80mov r14l, [rbx+72]
14000ea84mov [rbx+24], rax
14000ea88call d_template_args_1
14000ea8dmov rcx, [rbx+24]
14000ea91mov rdx, [rsp+40]
14000ea96mov r8, [rsp+48]
14000ea9bcmp [rcx], 73
14000ea9eje 0x14000eab3
14000eaa0mov [rbx+24], rdx
14000eaa4mov [rbx+40], esi
14000eaa7mov [rbx+56], edi
14000eaaamov [rbx+72], r14l
14000eaaejmp 0x14000e1c0
14000eab3
14000eab3loc_14000eab3:
14000eab3test r8, r8
14000eab6je 0x14000e120
14000eabcmov edx, [rbx+56]
14000eabfcmp edx, [rbx+60]
14000eac2jge 0x14000e120
14000eac8mov rcx, [rbx+48]
14000eaccmovsxd r9, edx
14000eacfadd edx, 1
14000ead2mov [rcx+8*r9], r8
14000ead6mov r9, rax
14000ead9mov [rbx+56], edx
14000eadcjmp 0x14000e3eb
14000eae1
14000eae1loc_14000eae1:
14000eae1add r8, 3
14000eae5mov edx, [rbx+76]
14000eae8mov [rbx+76], 1
14000eaefmov rcx, rbx
14000eaf2mov [rbx+24], r8
14000eaf6mov [rsp+40], edx
14000eafacall d_expression_1
14000eaffmov edx, [rsp+40]
14000eb03mov r8, rax
14000eb06mov [rbx+76], edx
14000eb09test rax, rax
14000eb0cjne 0x14000e75b
14000eb12jmp 0x14000e120
14000eb17
14000eb17loc_14000eb17:
14000eb17cmp eax, 16
14000eb1ajne 0x14000e120
14000eb20add rdx, 1
14000eb24mov eax, [rbx+40]
14000eb27mov [rbx+24], rdx
14000eb2bcmp eax, [rbx+44]
14000eb2ejge 0x1401035c0
14000eb34movsxd r10, eax
14000eb37xor r9l, r9l
14000eb3aadd eax, 1
14000eb3dshl r10, 5
14000eb41add r10, [rbx+32]
14000eb45mov [r10+4], r9
14000eb49mov [rbx+40], eax
14000eb4clea rax, [rip+0x1865cd]
14000eb53mov [r10+16], rax
14000eb57mov eax, [rbx+72]
14000eb5amov [r10], 40
14000eb61add eax, 15
14000eb64jmp 0x14000e5fe
14000eb69
14000eb69loc_14000eb69:
14000eb69call __stack_chk_fail
14000eb6e
14000eb6eloc_14000eb6e:
14000eb6exor r10l, r10l
14000eb71jmp 0x14000e57d
14000eb76
14000eb76loc_14000eb76:
14000eb76call __chk_fail
14000eb7bnop
14000dfd0
14000eb7c
14000eb7c // align 0x10
14000eb7c // align 0x10
14000eb80
14000eb80d_parmlist:
14000eb80push r12
14000eb82push rbp
14000eb83push rdi
14000eb84push rsi
14000eb85push rbx
14000eb86sub rsp, 48
14000eb8amov rdi, [rip+0x188aff]
14000eb91mov ebp, 1
14000eb96mov r12, 0x1200000000
14000eba0mov rax, [rdi]
14000eba3mov [rsp+40], rax
14000eba8xor eax, eax
14000ebaamov rbx, rcx
14000ebadlea rsi, [rsp+32]
14000ebb2mov [rsp+32], 0
14000ebbbmov rdi, 0x800800001
14000ebc5mov rax, [rbx+24]
14000ebc9movzx ecx, [rax]
14000ebcctest cl, cl
14000ebceje 0x14000ec30
14000ebd0
14000ebd0loc_14000ebd0:
14000ebd0sub ecx, 46
14000ebd3cmp cl, 36
14000ebd6ja 0x14000ebee
14000ebd8mov rdx, rbp
14000ebdbshl rdx, cl
14000ebdetest rdx, rdi
14000ebe1jne 0x14000ec30
14000ebe3test rdx, r12
14000ebe6je 0x14000ebee
14000ebe8cmp [rax+1], 69
14000ebecje 0x14000ec30
14000ebee
14000ebeeloc_14000ebee:
14000ebeemov rcx, rbx
14000ebf1call d_type
14000ebf6mov r8, rax
14000ebf9test rax, rax
14000ebfcje 0x14000ec88
14000ec02xor r9l, r9l
14000ec05mov edx, 47
14000ec0amov rcx, rbx
14000ec0dcall d_make_comp
14000ec12mov [rsi], rax
14000ec15test rax, rax
14000ec18je 0x14000ec88
14000ec1alea rsi, [rax+24]
14000ec1emov rax, [rbx+24]
14000ec22movzx ecx, [rax]
14000ec25test cl, cl
14000ec27jne 0x14000ebd0
14000ec29nop [rax]
14000ec30
14000ec30loc_14000ec30:
14000ec30mov rax, [rsp+32]
14000ec35test rax, rax
14000ec38je 0x14000ec88
14000ec3acmp [rax+24], 0
14000ec3fje 0x14000ec60
14000ec41
14000ec41loc_14000ec41:
14000ec41mov rsi, [rip+0x188a48]
14000ec48mov rdx, [rsp+40]
14000ec4dsub rdx, [rsi]
14000ec50jne 0x14000ec8c
14000ec52add rsp, 48
14000ec56pop rbx
14000ec57pop rsi
14000ec58pop rdi
14000ec59pop rbp
14000ec5apop r12
14000ec5cret
14000ec5d
14000ec5d 0f 1f 00 ...
14000ec60
14000ec60loc_14000ec60:
14000ec60mov rdx, [rax+16]
14000ec64cmp [rdx], 40
14000ec67jne 0x14000ec41
14000ec69mov rdx, [rdx+16]
14000ec6dcmp [rdx+28], 9
14000ec71jne 0x14000ec41
14000ec73mov edx, [rdx+8]
14000ec76sub [rbx+72], edx
14000ec79mov [rax+16], 0
14000ec81jmp 0x14000ec41
14000ec83
14000ec83 0f 1f 44 00 00 ..D..
14000ec88
14000ec88loc_14000ec88:
14000ec88xor eax, eax
14000ec8ajmp 0x14000ec41
14000ec8c
14000ec8cloc_14000ec8c:
14000ec8ccall __stack_chk_fail
14000ec91nop
14000eb80
14000eb80d_parmlist:
14000eb80push r12
14000eb82push rbp
14000eb83push rdi
14000eb84push rsi
14000eb85push rbx
14000eb86sub rsp, 48
14000eb8amov rdi, [rip+0x188aff]
14000eb91mov ebp, 1
14000eb96mov r12, 0x1200000000
14000eba0mov rax, [rdi]
14000eba3mov [rsp+40], rax
14000eba8xor eax, eax
14000ebaamov rbx, rcx
14000ebadlea rsi, [rsp+32]
14000ebb2mov [rsp+32], 0
14000ebbbmov rdi, 0x800800001
14000ebc5mov rax, [rbx+24]
14000ebc9movzx ecx, [rax]
14000ebcctest cl, cl
14000ebceje 0x14000ec30
14000ebd0
14000ebd0loc_14000ebd0:
14000ebd0sub ecx, 46
14000ebd3cmp cl, 36
14000ebd6ja 0x14000ebee
14000ebd8mov rdx, rbp
14000ebdbshl rdx, cl
14000ebdetest rdx, rdi
14000ebe1jne 0x14000ec30
14000ebe3test rdx, r12
14000ebe6je 0x14000ebee
14000ebe8cmp [rax+1], 69
14000ebecje 0x14000ec30
14000ebee
14000ebeeloc_14000ebee:
14000ebeemov rcx, rbx
14000ebf1call d_type
14000ebf6mov r8, rax
14000ebf9test rax, rax
14000ebfcje 0x14000ec88
14000ec02xor r9l, r9l
14000ec05mov edx, 47
14000ec0amov rcx, rbx
14000ec0dcall d_make_comp
14000ec12mov [rsi], rax
14000ec15test rax, rax
14000ec18je 0x14000ec88
14000ec1alea rsi, [rax+24]
14000ec1emov rax, [rbx+24]
14000ec22movzx ecx, [rax]
14000ec25test cl, cl
14000ec27jne 0x14000ebd0
14000ec29nop [rax]
14000ec30
14000ec30loc_14000ec30:
14000ec30mov rax, [rsp+32]
14000ec35test rax, rax
14000ec38je 0x14000ec88
14000ec3acmp [rax+24], 0
14000ec3fje 0x14000ec60
14000ec41
14000ec41loc_14000ec41:
14000ec41mov rsi, [rip+0x188a48]
14000ec48mov rdx, [rsp+40]
14000ec4dsub rdx, [rsi]
14000ec50jne 0x14000ec8c
14000ec52add rsp, 48
14000ec56pop rbx
14000ec57pop rsi
14000ec58pop rdi
14000ec59pop rbp
14000ec5apop r12
14000ec5cret
14000ec5d
14000ec5d 0f 1f 00 ...
14000ec60
14000ec60loc_14000ec60:
14000ec60mov rdx, [rax+16]
14000ec64cmp [rdx], 40
14000ec67jne 0x14000ec41
14000ec69mov rdx, [rdx+16]
14000ec6dcmp [rdx+28], 9
14000ec71jne 0x14000ec41
14000ec73mov edx, [rdx+8]
14000ec76sub [rbx+72], edx
14000ec79mov [rax+16], 0
14000ec81jmp 0x14000ec41
14000ec83
14000ec83 0f 1f 44 00 00 ..D..
14000ec88
14000ec88loc_14000ec88:
14000ec88xor eax, eax
14000ec8ajmp 0x14000ec41
14000ec8c
14000ec8cloc_14000ec8c:
14000ec8ccall __stack_chk_fail
14000ec91nop
14000eb80
14000ec92
14000ec92 // align 0x10
14000ec92 // align 0x10
14000eca0
14000eca0d_bare_function_type:
14000eca0push rsi
14000eca1push rbx
14000eca2sub rsp, 40
14000eca6mov rax, [rcx+24]
14000ecaamov rbx, rcx
14000ecadcmp [rax], 74
14000ecb0je 0x14000ed10
14000ecb2test edx, edx
14000ecb4je 0x14000ecf0
14000ecb6
14000ecb6loc_14000ecb6:
14000ecb6mov rcx, rbx
14000ecb9call d_type
14000ecbemov rsi, rax
14000ecc1test rax, rax
14000ecc4je 0x14000ed02
14000ecc6mov rcx, rbx
14000ecc9call d_parmlist
14000eccemov r9, rax
14000ecd1test rax, rax
14000ecd4je 0x14000ed02
14000ecd6
14000ecd6loc_14000ecd6:
14000ecd6mov r8, rsi
14000ecd9mov edx, 42
14000ecdemov rcx, rbx
14000ece1add rsp, 40
14000ece5pop rbx
14000ece6pop rsi
14000ece7jmp 0x14000ce00
14000ecec
14000ecec 0f 1f 40 00 ..@.
14000ecf0
14000ecf0loc_14000ecf0:
14000ecf0mov rcx, rbx
14000ecf3xor esi, esi
14000ecf5call d_parmlist
14000ecfamov r9, rax
14000ecfdtest rax, rax
14000ed00jne 0x14000ecd6
14000ed02
14000ed02loc_14000ed02:
14000ed02xor eax, eax
14000ed04add rsp, 40
14000ed08pop rbx
14000ed09pop rsi
14000ed0aret
14000ed0b
14000ed0b 0f 1f 44 00 00 ..D..
14000ed10
14000ed10loc_14000ed10:
14000ed10add rax, 1
14000ed14mov [rcx+24], rax
14000ed18jmp 0x14000ecb6
14000eca0
14000eca0d_bare_function_type:
14000eca0push rsi
14000eca1push rbx
14000eca2sub rsp, 40
14000eca6mov rax, [rcx+24]
14000ecaamov rbx, rcx
14000ecadcmp [rax], 74
14000ecb0je 0x14000ed10
14000ecb2test edx, edx
14000ecb4je 0x14000ecf0
14000ecb6
14000ecb6loc_14000ecb6:
14000ecb6mov rcx, rbx
14000ecb9call d_type
14000ecbemov rsi, rax
14000ecc1test rax, rax
14000ecc4je 0x14000ed02
14000ecc6mov rcx, rbx
14000ecc9call d_parmlist
14000eccemov r9, rax
14000ecd1test rax, rax
14000ecd4je 0x14000ed02
14000ecd6
14000ecd6loc_14000ecd6:
14000ecd6mov r8, rsi
14000ecd9mov edx, 42
14000ecdemov rcx, rbx
14000ece1add rsp, 40
14000ece5pop rbx
14000ece6pop rsi
14000ece7jmp 0x14000ce00
14000ecec
14000ecec 0f 1f 40 00 ..@.
14000ecf0
14000ecf0loc_14000ecf0:
14000ecf0mov rcx, rbx
14000ecf3xor esi, esi
14000ecf5call d_parmlist
14000ecfamov r9, rax
14000ecfdtest rax, rax
14000ed00jne 0x14000ecd6
14000ed02
14000ed02loc_14000ed02:
14000ed02xor eax, eax
14000ed04add rsp, 40
14000ed08pop rbx
14000ed09pop rsi
14000ed0aret
14000ed0b
14000ed0b 0f 1f 44 00 00 ..D..
14000ed10
14000ed10loc_14000ed10:
14000ed10add rax, 1
14000ed14mov [rcx+24], rax
14000ed18jmp 0x14000ecb6
14000eca0
14000ed1a
14000ed1a // align 0x10
14000ed1a // align 0x10
14000ed20
14000ed20d_function_type:
14000ed20sub rsp, 40
14000ed24test [rcx+18], 4
14000ed28jne 0x14000ed58
14000ed2amov r8l, [rcx+88]
14000ed2ecmp r8l, 2048
14000ed35ja 0x14000ed61
14000ed37mov rdx, [rcx+24]
14000ed3blea eax, [r8+1]
14000ed3fmov [rcx+88], eax
14000ed42xor eax, eax
14000ed44cmp [rdx], 70
14000ed47je 0x14000ed70
14000ed49
14000ed49loc_14000ed49:
14000ed49mov [rcx+88], r8l
14000ed4d
14000ed4dloc_14000ed4d:
14000ed4dadd rsp, 40
14000ed51ret
14000ed52
14000ed52 66 0f 1f 44 00 00 f..D..
14000ed58
14000ed58loc_14000ed58:
14000ed58mov rdx, [rcx+24]
14000ed5ccmp [rdx], 70
14000ed5fje 0x14000ed70
14000ed61
14000ed61loc_14000ed61:
14000ed61xor eax, eax
14000ed63add rsp, 40
14000ed67ret
14000ed68
14000ed68 0f 1f 84 00 00 00 00 00 ........
14000ed70
14000ed70loc_14000ed70:
14000ed70lea rax, [rdx+1]
14000ed74mov [rcx+24], rax
14000ed78cmp [rdx+1], 89
14000ed7cjne 0x14000ed86
14000ed7eadd rdx, 2
14000ed82mov [rcx+24], rdx
14000ed86
14000ed86loc_14000ed86:
14000ed86mov edx, 1
14000ed8bmov [rsp+48], rcx
14000ed90call d_bare_function_type
14000ed95mov rcx, [rsp+48]
14000ed9amov rdx, rax
14000ed9dcall d_ref_qualifier
14000eda2mov rcx, [rsp+48]
14000eda7mov rdx, [rcx+24]
14000edabcmp [rdx], 69
14000edaeje 0x14000edc8
14000edb0xor eax, eax
14000edb2
14000edb2loc_14000edb2:
14000edb2test [rcx+18], 4
14000edb6jne 0x14000ed4d
14000edb8mov edx, [rcx+88]
14000edbblea r8l, [rdx-1]
14000edbfjmp 0x14000ed49
14000edc1
14000edc1 0f 1f 80 00 00 00 00 .......
14000edc8
14000edc8loc_14000edc8:
14000edc8add rdx, 1
14000edccmov [rcx+24], rdx
14000edd0jmp 0x14000edb2
14000ed20
14000ed20d_function_type:
14000ed20sub rsp, 40
14000ed24test [rcx+18], 4
14000ed28jne 0x14000ed58
14000ed2amov r8l, [rcx+88]
14000ed2ecmp r8l, 2048
14000ed35ja 0x14000ed61
14000ed37mov rdx, [rcx+24]
14000ed3blea eax, [r8+1]
14000ed3fmov [rcx+88], eax
14000ed42xor eax, eax
14000ed44cmp [rdx], 70
14000ed47je 0x14000ed70
14000ed49
14000ed49loc_14000ed49:
14000ed49mov [rcx+88], r8l
14000ed4d
14000ed4dloc_14000ed4d:
14000ed4dadd rsp, 40
14000ed51ret
14000ed52
14000ed52 66 0f 1f 44 00 00 f..D..
14000ed58
14000ed58loc_14000ed58:
14000ed58mov rdx, [rcx+24]
14000ed5ccmp [rdx], 70
14000ed5fje 0x14000ed70
14000ed61
14000ed61loc_14000ed61:
14000ed61xor eax, eax
14000ed63add rsp, 40
14000ed67ret
14000ed68
14000ed68 0f 1f 84 00 00 00 00 00 ........
14000ed70
14000ed70loc_14000ed70:
14000ed70lea rax, [rdx+1]
14000ed74mov [rcx+24], rax
14000ed78cmp [rdx+1], 89
14000ed7cjne 0x14000ed86
14000ed7eadd rdx, 2
14000ed82mov [rcx+24], rdx
14000ed86
14000ed86loc_14000ed86:
14000ed86mov edx, 1
14000ed8bmov [rsp+48], rcx
14000ed90call d_bare_function_type
14000ed95mov rcx, [rsp+48]
14000ed9amov rdx, rax
14000ed9dcall d_ref_qualifier
14000eda2mov rcx, [rsp+48]
14000eda7mov rdx, [rcx+24]
14000edabcmp [rdx], 69
14000edaeje 0x14000edc8
14000edb0xor eax, eax
14000edb2
14000edb2loc_14000edb2:
14000edb2test [rcx+18], 4
14000edb6jne 0x14000ed4d
14000edb8mov edx, [rcx+88]
14000edbblea r8l, [rdx-1]
14000edbfjmp 0x14000ed49
14000edc1
14000edc1 0f 1f 80 00 00 00 00 .......
14000edc8
14000edc8loc_14000edc8:
14000edc8add rdx, 1
14000edccmov [rcx+24], rdx
14000edd0jmp 0x14000edb2
14000ed20
14000edd2
14000edd2 // align 0x10
14000edd2 // align 0x10
14000ede0
14000ede0d_template_parm:
14000ede0sub rsp, 56
14000ede4mov rax, [rcx+24]
14000ede8mov r9, rdx
14000edebcmp [rax], 84
14000edeejne 0x14000ee47
14000edf0movzx edx, [rax+1]
14000edf4cmp dl, 116
14000edf7je 0x14000eeb8
14000edfdjg 0x14000ee50
14000edffcmp dl, 110
14000ee02je 0x14000ee78
14000ee04cmp dl, 112
14000ee07jne 0x14000ee47
14000ee09add rax, 2
14000ee0dmov rdx, r9
14000ee10mov [rsp+40], r9
14000ee15mov [rcx+24], rax
14000ee19mov [rsp+32], rcx
14000ee1ecall d_template_parm
14000ee23mov rcx, [rsp+32]
14000ee28mov r9, [rsp+40]
14000ee2dmov edx, 93
14000ee32test rax, rax
14000ee35mov r8, rax
14000ee38jne 0x14000ee65
14000ee3anop [rax+rax]
14000ee40
14000ee40loc_14000ee40:
14000ee40mov [r9], 1
14000ee47
14000ee47loc_14000ee47:
14000ee47xor eax, eax
14000ee49add rsp, 56
14000ee4dret
14000ee4e
14000ee4e 66 90 f.
14000ee50
14000ee50loc_14000ee50:
14000ee50cmp dl, 121
14000ee53jne 0x14000ee47
14000ee55add rax, 2
14000ee59mov edx, 90
14000ee5exor r8l, r8l
14000ee61mov [rcx+24], rax
14000ee65
14000ee65loc_14000ee65:
14000ee65xor r9l, r9l
14000ee68add rsp, 56
14000ee6cjmp 0x14000ce00
14000ee71
14000ee71 0f 1f 80 00 00 00 00 .......
14000ee78
14000ee78loc_14000ee78:
14000ee78add rax, 2
14000ee7cmov [rsp+32], r9
14000ee81mov [rcx+24], rax
14000ee85mov [rsp+40], rcx
14000ee8acall d_type
14000ee8fmov r9, [rsp+32]
14000ee94test rax, rax
14000ee97mov r8, rax
14000ee9aje 0x14000ee40
14000ee9cmov rcx, [rsp+40]
14000eea1mov edx, 91
14000eea6xor r9l, r9l
14000eea9add rsp, 56
14000eeadjmp 0x14000ce00
14000eeb2
14000eeb2 66 0f 1f 44 00 00 f..D..
14000eeb8
14000eeb8loc_14000eeb8:
14000eeb8add rax, 2
14000eebcmov rdx, r9
14000eebfmov [rsp+32], r9
14000eec4mov [rcx+24], rax
14000eec8mov [rsp+40], rcx
14000eecdcall d_template_head
14000eed2mov r9, [rsp+32]
14000eed7test rax, rax
14000eedamov r8, rax
14000eeddje 0x14000ee40
14000eee3mov rcx, [rsp+40]
14000eee8mov rax, [rcx+24]
14000eeeccmp [rax], 69
14000eeefjne 0x14000ee40
14000eef5add rax, 1
14000eef9mov edx, 92
14000eefemov [rcx+24], rax
14000ef02jmp 0x14000ee65
14000ede0
14000ede0d_template_parm:
14000ede0sub rsp, 56
14000ede4mov rax, [rcx+24]
14000ede8mov r9, rdx
14000edebcmp [rax], 84
14000edeejne 0x14000ee47
14000edf0movzx edx, [rax+1]
14000edf4cmp dl, 116
14000edf7je 0x14000eeb8
14000edfdjg 0x14000ee50
14000edffcmp dl, 110
14000ee02je 0x14000ee78
14000ee04cmp dl, 112
14000ee07jne 0x14000ee47
14000ee09add rax, 2
14000ee0dmov rdx, r9
14000ee10mov [rsp+40], r9
14000ee15mov [rcx+24], rax
14000ee19mov [rsp+32], rcx
14000ee1ecall d_template_parm
14000ee23mov rcx, [rsp+32]
14000ee28mov r9, [rsp+40]
14000ee2dmov edx, 93
14000ee32test rax, rax
14000ee35mov r8, rax
14000ee38jne 0x14000ee65
14000ee3anop [rax+rax]
14000ee40
14000ee40loc_14000ee40:
14000ee40mov [r9], 1
14000ee47
14000ee47loc_14000ee47:
14000ee47xor eax, eax
14000ee49add rsp, 56
14000ee4dret
14000ee4e
14000ee4e 66 90 f.
14000ee50
14000ee50loc_14000ee50:
14000ee50cmp dl, 121
14000ee53jne 0x14000ee47
14000ee55add rax, 2
14000ee59mov edx, 90
14000ee5exor r8l, r8l
14000ee61mov [rcx+24], rax
14000ee65
14000ee65loc_14000ee65:
14000ee65xor r9l, r9l
14000ee68add rsp, 56
14000ee6cjmp 0x14000ce00
14000ee71
14000ee71 0f 1f 80 00 00 00 00 .......
14000ee78
14000ee78loc_14000ee78:
14000ee78add rax, 2
14000ee7cmov [rsp+32], r9
14000ee81mov [rcx+24], rax
14000ee85mov [rsp+40], rcx
14000ee8acall d_type
14000ee8fmov r9, [rsp+32]
14000ee94test rax, rax
14000ee97mov r8, rax
14000ee9aje 0x14000ee40
14000ee9cmov rcx, [rsp+40]
14000eea1mov edx, 91
14000eea6xor r9l, r9l
14000eea9add rsp, 56
14000eeadjmp 0x14000ce00
14000eeb2
14000eeb2 66 0f 1f 44 00 00 f..D..
14000eeb8
14000eeb8loc_14000eeb8:
14000eeb8add rax, 2
14000eebcmov rdx, r9
14000eebfmov [rsp+32], r9
14000eec4mov [rcx+24], rax
14000eec8mov [rsp+40], rcx
14000eecdcall d_template_head
14000eed2mov r9, [rsp+32]
14000eed7test rax, rax
14000eedamov r8, rax
14000eeddje 0x14000ee40
14000eee3mov rcx, [rsp+40]
14000eee8mov rax, [rcx+24]
14000eeeccmp [rax], 69
14000eeefjne 0x14000ee40
14000eef5add rax, 1
14000eef9mov edx, 92
14000eefemov [rcx+24], rax
14000ef02jmp 0x14000ee65
14000ede0
14000ef07
14000ef07 // align 0x10
14000ef07 // align 0x10
14000ef10
14000ef10d_template_head:
14000ef10push rdi
14000ef11push rsi
14000ef12push rbx
14000ef13sub rsp, 48
14000ef17mov rdi, rdx
14000ef1amov rdx, [rip+0x18876f]
14000ef21mov rsi, rcx
14000ef24mov [rsp+32], 0
14000ef2dlea rbx, [rsp+32]
14000ef32mov rax, [rdx]
14000ef35mov [rsp+40], rax
14000ef3axor eax, eax
14000ef3cjmp 0x14000ef47
14000ef3e
14000ef3e 66 90 f.
14000ef40
14000ef40loc_14000ef40:
14000ef40mov [rbx], rax
14000ef43lea rbx, [rax+24]
14000ef47
14000ef47loc_14000ef47:
14000ef47mov rdx, rdi
14000ef4amov rcx, rsi
14000ef4dcall d_template_parm
14000ef52test rax, rax
14000ef55jne 0x14000ef40
14000ef57mov r8, [rsp+32]
14000ef5ctest r8, r8
14000ef5fje 0x14000ef90
14000ef61mov rdi, [rip+0x188728]
14000ef68mov rax, [rsp+40]
14000ef6dsub rax, [rdi]
14000ef70jne 0x14000efab
14000ef72xor r9l, r9l
14000ef75mov edx, 89
14000ef7amov rcx, rsi
14000ef7dadd rsp, 48
14000ef81pop rbx
14000ef82pop rsi
14000ef83pop rdi
14000ef84jmp 0x14000ce00
14000ef89
14000ef89 0f 1f 80 00 00 00 00 .......
14000ef90
14000ef90loc_14000ef90:
14000ef90mov rcx, [rip+0x1886f9]
14000ef97mov rax, [rsp+40]
14000ef9csub rax, [rcx]
14000ef9fjne 0x14000efab
14000efa1xor eax, eax
14000efa3add rsp, 48
14000efa7pop rbx
14000efa8pop rsi
14000efa9pop rdi
14000efaaret
14000efab
14000efabloc_14000efab:
14000efabcall __stack_chk_fail
14000efb0nop
14000ef10
14000ef10d_template_head:
14000ef10push rdi
14000ef11push rsi
14000ef12push rbx
14000ef13sub rsp, 48
14000ef17mov rdi, rdx
14000ef1amov rdx, [rip+0x18876f]
14000ef21mov rsi, rcx
14000ef24mov [rsp+32], 0
14000ef2dlea rbx, [rsp+32]
14000ef32mov rax, [rdx]
14000ef35mov [rsp+40], rax
14000ef3axor eax, eax
14000ef3cjmp 0x14000ef47
14000ef3e
14000ef3e 66 90 f.
14000ef40
14000ef40loc_14000ef40:
14000ef40mov [rbx], rax
14000ef43lea rbx, [rax+24]
14000ef47
14000ef47loc_14000ef47:
14000ef47mov rdx, rdi
14000ef4amov rcx, rsi
14000ef4dcall d_template_parm
14000ef52test rax, rax
14000ef55jne 0x14000ef40
14000ef57mov r8, [rsp+32]
14000ef5ctest r8, r8
14000ef5fje 0x14000ef90
14000ef61mov rdi, [rip+0x188728]
14000ef68mov rax, [rsp+40]
14000ef6dsub rax, [rdi]
14000ef70jne 0x14000efab
14000ef72xor r9l, r9l
14000ef75mov edx, 89
14000ef7amov rcx, rsi
14000ef7dadd rsp, 48
14000ef81pop rbx
14000ef82pop rsi
14000ef83pop rdi
14000ef84jmp 0x14000ce00
14000ef89
14000ef89 0f 1f 80 00 00 00 00 .......
14000ef90
14000ef90loc_14000ef90:
14000ef90mov rcx, [rip+0x1886f9]
14000ef97mov rax, [rsp+40]
14000ef9csub rax, [rcx]
14000ef9fjne 0x14000efab
14000efa1xor eax, eax
14000efa3add rsp, 48
14000efa7pop rbx
14000efa8pop rsi
14000efa9pop rdi
14000efaaret
14000efab
14000efabloc_14000efab:
14000efabcall __stack_chk_fail
14000efb0nop
14000ef10
14000efb1
14000efb1 // align 0x10
14000efb1 // align 0x10
14000efc0
14000efc0d_operator_name:
14000efc0push rsi
14000efc1push rbx
14000efc2sub rsp, 56
14000efc6mov rax, [rcx+24]
14000efcamovzx ebx, [rax]
14000efcdmov r10, rcx
14000efd0test bl, bl
14000efd2je 0x14000f0a0
14000efd8lea rdx, [rax+1]
14000efdcmov [rcx+24], rdx
14000efe0movzx r11l, [rax+1]
14000efe5movzx ebx, [rax]
14000efe8test r11b, r11b
14000efebje 0x14000f010
14000efedlea rdx, [rax+2]
14000eff1mov [rcx+24], rdx
14000eff5movzx r11l, [rax+1]
14000effacmp bl, 118
14000effdjne 0x14000f10e
14000f003lea eax, [r11-48]
14000f007cmp al, 9
14000f009jbe 0x14000f0a8
14000f00fnop
14000f010
14000f010loc_14000f010:
14000f010mov r8l, 73
14000f016xor edx, edx
14000f018lea rsi, [rip+0x185461]
14000f01fnop
14000f020
14000f020loc_14000f020:
14000f020mov ecx, r8l
14000f023sub ecx, edx
14000f025mov eax, ecx
14000f027shr eax, 31
14000f02aadd eax, ecx
14000f02csar eax, 1
14000f02eadd eax, edx
14000f030movsxd rcx, eax
14000f033lea rcx, [rcx+2*rcx]
14000f037lea r9, [rsi+8*rcx]
14000f03bmov rcx, [r9]
14000f03ecmp [rcx], bl
14000f040je 0x14000f058
14000f042
14000f042loc_14000f042:
14000f042jg 0x14000f098
14000f044lea edx, [rax+1]
14000f047
14000f047loc_14000f047:
14000f047cmp edx, r8l
14000f04ajne 0x14000f020
14000f04c
14000f04cloc_14000f04c:
14000f04cxor eax, eax
14000f04e
14000f04eloc_14000f04e:
14000f04eadd rsp, 56
14000f052pop rbx
14000f053pop rsi
14000f054ret
14000f055
14000f055 0f 1f 00 ...
14000f058
14000f058loc_14000f058:
14000f058cmp [rcx+1], r11b
14000f05cjne 0x14000f042
14000f05emov edx, [r10+40]
14000f062cmp edx, [r10+44]
14000f066jge 0x14000f04c
14000f068movsxd rax, edx
14000f06badd edx, 1
14000f06eshl rax, 5
14000f072add rax, [r10+32]
14000f076mov [rax+4], 0
14000f07emov [r10+40], edx
14000f082mov [rax], 51
14000f088mov [rax+16], r9
14000f08cadd rsp, 56
14000f090pop rbx
14000f091pop rsi
14000f092ret
14000f093
14000f093 0f 1f 44 00 00 ..D..
14000f098
14000f098loc_14000f098:
14000f098mov r8l, eax
14000f09bjmp 0x14000f047
14000f09d
14000f09d 0f 1f 00 ...
14000f0a0
14000f0a0loc_14000f0a0:
14000f0a0xor r11l, r11l
14000f0a3jmp 0x14000f010
14000f0a8
14000f0a8loc_14000f0a8:
14000f0a8mov [rsp+80], rcx
14000f0admov [rsp+47], r11b
14000f0b2call d_source_name
14000f0b7mov r10, [rsp+80]
14000f0bcmov rcx, rax
14000f0bfmov edx, [r10+40]
14000f0c3cmp edx, [r10+44]
14000f0c7jge 0x14000f04c
14000f0c9movsxd rax, edx
14000f0ccadd edx, 1
14000f0cfshl rax, 5
14000f0d3add rax, [r10+32]
14000f0d7mov [rax+4], 0
14000f0dfmov [r10+40], edx
14000f0e3test rcx, rcx
14000f0e6je 0x14000f04c
14000f0ecmovsx edx, [rsp+47]
14000f0f1mov [rax+4], 0
14000f0f9mov [rax], 52
14000f0ffsub edx, 48
14000f102mov [rax+24], rcx
14000f106mov [rax+16], edx
14000f109jmp 0x14000f04e
14000f10e
14000f10eloc_14000f10e:
14000f10ecmp bl, 99
14000f111jne 0x14000f010
14000f117cmp r11b, 118
14000f11bjne 0x14000f010
14000f121mov edx, [rcx+76]
14000f124xor eax, eax
14000f126mov ebx, [rcx+80]
14000f129mov [rsp+80], rcx
14000f12etest edx, edx
14000f130sete al
14000f133mov [rcx+80], eax
14000f136call d_type
14000f13bmov r10, [rsp+80]
14000f140xor r9l, r9l
14000f143mov r8, rax
14000f146mov ecx, [r10+80]
14000f14atest ecx, ecx
14000f14cje 0x14000f16b
14000f14emov rcx, r10
14000f151mov edx, 54
14000f156call d_make_comp
14000f15bmov r10, [rsp+80]
14000f160
14000f160loc_14000f160:
14000f160mov [r10+80], ebx
14000f164add rsp, 56
14000f168pop rbx
14000f169pop rsi
14000f16aret
14000f16b
14000f16bloc_14000f16b:
14000f16bmov rcx, r10
14000f16emov edx, 53
14000f173mov [rsp+80], r10
14000f178call d_make_comp
14000f17dmov r10, [rsp+80]
14000f182jmp 0x14000f160
14000efc0
14000efc0d_operator_name:
14000efc0push rsi
14000efc1push rbx
14000efc2sub rsp, 56
14000efc6mov rax, [rcx+24]
14000efcamovzx ebx, [rax]
14000efcdmov r10, rcx
14000efd0test bl, bl
14000efd2je 0x14000f0a0
14000efd8lea rdx, [rax+1]
14000efdcmov [rcx+24], rdx
14000efe0movzx r11l, [rax+1]
14000efe5movzx ebx, [rax]
14000efe8test r11b, r11b
14000efebje 0x14000f010
14000efedlea rdx, [rax+2]
14000eff1mov [rcx+24], rdx
14000eff5movzx r11l, [rax+1]
14000effacmp bl, 118
14000effdjne 0x14000f10e
14000f003lea eax, [r11-48]
14000f007cmp al, 9
14000f009jbe 0x14000f0a8
14000f00fnop
14000f010
14000f010loc_14000f010:
14000f010mov r8l, 73
14000f016xor edx, edx
14000f018lea rsi, [rip+0x185461]
14000f01fnop
14000f020
14000f020loc_14000f020:
14000f020mov ecx, r8l
14000f023sub ecx, edx
14000f025mov eax, ecx
14000f027shr eax, 31
14000f02aadd eax, ecx
14000f02csar eax, 1
14000f02eadd eax, edx
14000f030movsxd rcx, eax
14000f033lea rcx, [rcx+2*rcx]
14000f037lea r9, [rsi+8*rcx]
14000f03bmov rcx, [r9]
14000f03ecmp [rcx], bl
14000f040je 0x14000f058
14000f042
14000f042loc_14000f042:
14000f042jg 0x14000f098
14000f044lea edx, [rax+1]
14000f047
14000f047loc_14000f047:
14000f047cmp edx, r8l
14000f04ajne 0x14000f020
14000f04c
14000f04cloc_14000f04c:
14000f04cxor eax, eax
14000f04e
14000f04eloc_14000f04e:
14000f04eadd rsp, 56
14000f052pop rbx
14000f053pop rsi
14000f054ret
14000f055
14000f055 0f 1f 00 ...
14000f058
14000f058loc_14000f058:
14000f058cmp [rcx+1], r11b
14000f05cjne 0x14000f042
14000f05emov edx, [r10+40]
14000f062cmp edx, [r10+44]
14000f066jge 0x14000f04c
14000f068movsxd rax, edx
14000f06badd edx, 1
14000f06eshl rax, 5
14000f072add rax, [r10+32]
14000f076mov [rax+4], 0
14000f07emov [r10+40], edx
14000f082mov [rax], 51
14000f088mov [rax+16], r9
14000f08cadd rsp, 56
14000f090pop rbx
14000f091pop rsi
14000f092ret
14000f093
14000f093 0f 1f 44 00 00 ..D..
14000f098
14000f098loc_14000f098:
14000f098mov r8l, eax
14000f09bjmp 0x14000f047
14000f09d
14000f09d 0f 1f 00 ...
14000f0a0
14000f0a0loc_14000f0a0:
14000f0a0xor r11l, r11l
14000f0a3jmp 0x14000f010
14000f0a8
14000f0a8loc_14000f0a8:
14000f0a8mov [rsp+80], rcx
14000f0admov [rsp+47], r11b
14000f0b2call d_source_name
14000f0b7mov r10, [rsp+80]
14000f0bcmov rcx, rax
14000f0bfmov edx, [r10+40]
14000f0c3cmp edx, [r10+44]
14000f0c7jge 0x14000f04c
14000f0c9movsxd rax, edx
14000f0ccadd edx, 1
14000f0cfshl rax, 5
14000f0d3add rax, [r10+32]
14000f0d7mov [rax+4], 0
14000f0dfmov [r10+40], edx
14000f0e3test rcx, rcx
14000f0e6je 0x14000f04c
14000f0ecmovsx edx, [rsp+47]
14000f0f1mov [rax+4], 0
14000f0f9mov [rax], 52
14000f0ffsub edx, 48
14000f102mov [rax+24], rcx
14000f106mov [rax+16], edx
14000f109jmp 0x14000f04e
14000f10e
14000f10eloc_14000f10e:
14000f10ecmp bl, 99
14000f111jne 0x14000f010
14000f117cmp r11b, 118
14000f11bjne 0x14000f010
14000f121mov edx, [rcx+76]
14000f124xor eax, eax
14000f126mov ebx, [rcx+80]
14000f129mov [rsp+80], rcx
14000f12etest edx, edx
14000f130sete al
14000f133mov [rcx+80], eax
14000f136call d_type
14000f13bmov r10, [rsp+80]
14000f140xor r9l, r9l
14000f143mov r8, rax
14000f146mov ecx, [r10+80]
14000f14atest ecx, ecx
14000f14cje 0x14000f16b
14000f14emov rcx, r10
14000f151mov edx, 54
14000f156call d_make_comp
14000f15bmov r10, [rsp+80]
14000f160
14000f160loc_14000f160:
14000f160mov [r10+80], ebx
14000f164add rsp, 56
14000f168pop rbx
14000f169pop rsi
14000f16aret
14000f16b
14000f16bloc_14000f16b:
14000f16bmov rcx, r10
14000f16emov edx, 53
14000f173mov [rsp+80], r10
14000f178call d_make_comp
14000f17dmov r10, [rsp+80]
14000f182jmp 0x14000f160
14000efc0
14000f184
14000f184 // align 0x10
14000f184 // align 0x10
14000f190
14000f190d_unqualified_name:
14000f190push r14
14000f192push rbp
14000f193push rdi
14000f194push rsi
14000f195push rbx
14000f196sub rsp, 80
14000f19amov rdi, [rip+0x1884ef]
14000f1a1mov rbp, rdx
14000f1a4mov [rsp+56], r8
14000f1a9mov rbx, rcx
14000f1acmov rdx, [rdi]
14000f1afmov [rsp+72], rdx
14000f1b4lea rdx, [rsp+56]
14000f1b9call d_maybe_module_name
14000f1bemov edi, eax
14000f1c0test eax, eax
14000f1c2je 0x14000f450
14000f1c8mov rdx, [rbx+24]
14000f1ccmovzx eax, [rdx]
14000f1cfcmp al, 70
14000f1d1je 0x14000f370
14000f1d7lea edx, [rax-48]
14000f1daxor edi, edi
14000f1dccmp dl, 9
14000f1dfjbe 0x14000f388
14000f1e5
14000f1e5loc_14000f1e5:
14000f1e5lea edx, [rax-97]
14000f1e8cmp dl, 25
14000f1ebja 0x14000f280
14000f1f1mov edx, [rbx+76]
14000f1f4cmp al, 111
14000f1f6je 0x14000f458
14000f1fc
14000f1fcloc_14000f1fc:
14000f1fcmov rcx, rbx
14000f1ffmov [rsp+40], edx
14000f203call d_operator_name
14000f208mov edx, [rsp+40]
14000f20cmov rsi, rax
14000f20fmov [rbx+76], edx
14000f212test rax, rax
14000f215je 0x14000f4e0
14000f21bcmp [rax], 51
14000f21ejne 0x14000f393
14000f224mov rax, [rax+16]
14000f228mov ecx, [rbx+72]
14000f22bmov edx, [rax+16]
14000f22emov rax, [rax]
14000f231lea edx, [rcx+rdx+7]
14000f235mov [rbx+72], edx
14000f238cmp [rax], 108
14000f23bjne 0x14000f393
14000f241cmp [rax+1], 105
14000f245jne 0x14000f393
14000f24bcmp [rax+2], 0
14000f24fjne 0x14000f393
14000f255mov rcx, rbx
14000f258call d_source_name
14000f25dmov r8, rsi
14000f260mov edx, 56
14000f265mov rcx, rbx
14000f268mov r9, rax
14000f26bcall d_make_comp
14000f270mov rsi, rax
14000f273jmp 0x14000f393
14000f278nop [rax+rax]
14000f280
14000f280loc_14000f280:
14000f280cmp al, 68
14000f282je 0x14000f480
14000f288lea edx, [rax-67]
14000f28bcmp dl, 1
14000f28ejbe 0x14000f7f0
14000f294cmp al, 76
14000f296je 0x14000f420
14000f29ccmp al, 85
14000f29ejne 0x14000f450
14000f2a4mov rax, [rbx+24]
14000f2a8movzx edx, [rax+1]
14000f2accmp dl, 108
14000f2afje 0x14000f620
14000f2b5cmp dl, 116
14000f2b8jne 0x14000f450
14000f2becmp [rax], 85
14000f2c1jne 0x14000f4e0
14000f2c7lea rdx, [rax+1]
14000f2cbmov rsi, [rsp+56]
14000f2d0mov [rbx+24], rdx
14000f2d4cmp [rax+1], 116
14000f2d8jne 0x14000f4e0
14000f2delea rdx, [rax+2]
14000f2e2mov [rbx+24], rdx
14000f2e6movzx eax, [rax+2]
14000f2eacmp al, 95
14000f2ecje 0x14000f7dc
14000f2f2cmp al, 110
14000f2f4je 0x14000f7f9
14000f2famov rcx, rbx
14000f2fdcall d_number
14000f302add eax, 1
14000f305js 0x14000f4e0
14000f30bmov rdx, [rbx+24]
14000f30fcmp [rdx], 95
14000f312jne 0x14000f4e0
14000f318
14000f318loc_14000f318:
14000f318add rdx, 1
14000f31cmov [rbx+24], rdx
14000f320mov edx, [rbx+40]
14000f323cmp edx, [rbx+44]
14000f326jge 0x14000f4e0
14000f32cmovsxd rsi, edx
14000f32fadd edx, 1
14000f332shl rsi, 5
14000f336add rsi, [rbx+32]
14000f33amov [rsi+4], 0
14000f342mov [rbx+40], edx
14000f345mov [rsi+16], eax
14000f348mov eax, [rbx+56]
14000f34bmov [rsi], 74
14000f351cmp eax, [rbx+60]
14000f354jge 0x14000f4e0
14000f35amov rdx, [rbx+48]
14000f35emovsxd rcx, eax
14000f361add eax, 1
14000f364mov [rdx+8*rcx], rsi
14000f368mov [rbx+56], eax
14000f36bjmp 0x14000f393
14000f36dnop [rax]
14000f370
14000f370loc_14000f370:
14000f370lea rax, [rdx+1]
14000f374mov [rbx+24], rax
14000f378movzx eax, [rdx+1]
14000f37clea edx, [rax-48]
14000f37fcmp dl, 9
14000f382ja 0x14000f1e5
14000f388
14000f388loc_14000f388:
14000f388mov rcx, rbx
14000f38bcall d_source_name
14000f390mov rsi, rax
14000f393
14000f393loc_14000f393:
14000f393mov r9, [rsp+56]
14000f398test r9, r9
14000f39bje 0x14000f3b0
14000f39d
14000f39dloc_14000f39d:
14000f39dmov r8, rsi
14000f3a0mov edx, 87
14000f3a5mov rcx, rbx
14000f3a8call d_make_comp
14000f3admov rsi, rax
14000f3b0
14000f3b0loc_14000f3b0:
14000f3b0mov rax, [rbx+24]
14000f3b4cmp [rax], 66
14000f3b7je 0x14000f4f0
14000f3bd
14000f3bdloc_14000f3bd:
14000f3bdtest edi, edi
14000f3bfjne 0x14000f400
14000f3c1
14000f3c1loc_14000f3c1:
14000f3c1test rbp, rbp
14000f3c4je 0x14000f3dc
14000f3c6mov r9, rsi
14000f3c9mov r8, rbp
14000f3ccmov edx, 1
14000f3d1mov rcx, rbx
14000f3d4call d_make_comp
14000f3d9mov rsi, rax
14000f3dc
14000f3dcloc_14000f3dc:
14000f3dcmov rdi, [rip+0x1882ad]
14000f3e3mov rax, [rsp+72]
14000f3e8sub rax, [rdi]
14000f3ebjne 0x14000f7eb
14000f3f1mov rax, rsi
14000f3f4add rsp, 80
14000f3f8pop rbx
14000f3f9pop rsi
14000f3fapop rdi
14000f3fbpop rbp
14000f3fcpop r14
14000f3feret
14000f3ffnop
14000f400
14000f400loc_14000f400:
14000f400mov r8, rsi
14000f403xor r9l, r9l
14000f406mov edx, 81
14000f40bmov rcx, rbx
14000f40ecall d_make_comp
14000f413mov rsi, rax
14000f416jmp 0x14000f3c1
14000f418nop [rax+rax]
14000f420
14000f420loc_14000f420:
14000f420add [rbx+24], 1
14000f425mov rcx, rbx
14000f428call d_source_name
14000f42dmov rsi, rax
14000f430test rax, rax
14000f433je 0x14000f450
14000f435mov rcx, rbx
14000f438call d_discriminator
14000f43dtest eax, eax
14000f43fjne 0x14000f393
14000f445nop [rax+rax]
14000f450
14000f450loc_14000f450:
14000f450xor esi, esi
14000f452jmp 0x14000f3dc
14000f454nop [rax]
14000f458
14000f458loc_14000f458:
14000f458mov rax, [rbx+24]
14000f45ccmp [rax+1], 110
14000f460jne 0x14000f1fc
14000f466add rax, 2
14000f46amov [rbx+76], 0
14000f471mov [rbx+24], rax
14000f475jmp 0x14000f1fc
14000f47anop [rax+rax]
14000f480
14000f480loc_14000f480:
14000f480mov rax, [rbx+24]
14000f484cmp [rax+1], 67
14000f488je 0x14000f730
14000f48e
14000f48eloc_14000f48e:
14000f48emov rdx, [rbx+64]
14000f492test rdx, rdx
14000f495je 0x14000f4a8
14000f497mov ecx, [rdx]
14000f499test ecx, ecx
14000f49bje 0x14000f4a2
14000f49dcmp ecx, 24
14000f4a0jne 0x14000f4a8
14000f4a2
14000f4a2loc_14000f4a2:
14000f4a2mov ecx, [rdx+24]
14000f4a5add [rbx+72], ecx
14000f4a8
14000f4a8loc_14000f4a8:
14000f4a8movzx ecx, [rax]
14000f4abcmp cl, 67
14000f4aeje 0x14000f540
14000f4b4cmp cl, 68
14000f4b7jne 0x14000f4e0
14000f4b9movzx esi, [rax+1]
14000f4bdlea ecx, [rsi-48]
14000f4c0cmp cl, 5
14000f4c3ja 0x14000f4e0
14000f4c5lea r8, [rip+0x18431c]
14000f4ccmovzx ecx, cl
14000f4cfmovsxd rcx, [r8+4*rcx]
14000f4d3add rcx, r8
14000f4d6jmp rcx
14000f4d8nop [rax+rax]
14000f4e0
14000f4e0loc_14000f4e0:
14000f4e0xor esi, esi
14000f4e2jmp 0x14000f393
14000f4e7nop [rax+rax]
14000f4f0
14000f4f0loc_14000f4f0:
14000f4f0mov r14, [rbx+64]
14000f4f4nop [rax+rax]
14000f4ffnop
14000f500
14000f500loc_14000f500:
14000f500add rax, 1
14000f504mov rcx, rbx
14000f507mov [rbx+24], rax
14000f50bcall d_source_name
14000f510mov r8, rsi
14000f513mov edx, 78
14000f518mov rcx, rbx
14000f51bmov r9, rax
14000f51ecall d_make_comp
14000f523mov rsi, rax
14000f526mov rax, [rbx+24]
14000f52acmp [rax], 66
14000f52dje 0x14000f500
14000f52fmov [rbx+64], r14
14000f533jmp 0x14000f3bd
14000f538nop [rax+rax]
14000f540
14000f540loc_14000f540:
14000f540movsx ecx, [rax+1]
14000f544cmp cl, 73
14000f547je 0x14000f79d
14000f54dlea r8l, [rcx-49]
14000f551cmp r8b, 4
14000f555ja 0x14000f4e0
14000f557add rax, 2
14000f55blea r8l, [rcx-48]
14000f55fmov [rbx+24], rax
14000f563
14000f563loc_14000f563:
14000f563mov eax, [rbx+40]
14000f566cmp eax, [rbx+44]
14000f569jge 0x14000f4e0
14000f56fmovsxd rsi, eax
14000f572add eax, 1
14000f575shl rsi, 5
14000f579add rsi, [rbx+32]
14000f57dmov [rsi+4], 0
14000f585mov [rbx+40], eax
14000f588test rdx, rdx
14000f58bje 0x14000f4e0
14000f591mov [rsi+4], 0
14000f599mov [rsi], 7
14000f59fmov [rsi+16], r8l
14000f5a3mov [rsi+24], rdx
14000f5a7jmp 0x14000f393
14000f5acmov ecx, 2
14000f5b1
14000f5b1loc_14000f5b1:
14000f5b1add rax, 2
14000f5b5mov [rbx+24], rax
14000f5b9mov eax, [rbx+40]
14000f5bccmp eax, [rbx+44]
14000f5bfjge 0x14000f4e0
14000f5c5movsxd rsi, eax
14000f5c8add eax, 1
14000f5cbshl rsi, 5
14000f5cfadd rsi, [rbx+32]
14000f5d3mov [rsi+4], 0
14000f5dbmov [rbx+40], eax
14000f5detest rdx, rdx
14000f5e1je 0x14000f4e0
14000f5e7mov [rsi+4], 0
14000f5efmov [rsi], 8
14000f5f5mov [rsi+16], ecx
14000f5f8mov [rsi+24], rdx
14000f5fcjmp 0x14000f393
14000f601mov ecx, 5
14000f606jmp 0x14000f5b1
14000f608mov ecx, 4
14000f60djmp 0x14000f5b1
14000f60fmov ecx, 3
14000f614jmp 0x14000f5b1
14000f616mov ecx, 1
14000f61bjmp 0x14000f5b1
14000f61dnop [rax]
14000f620
14000f620loc_14000f620:
14000f620cmp [rax], 85
14000f623jne 0x14000f4e0
14000f629lea rdx, [rax+1]
14000f62dmov [rbx+24], rdx
14000f631cmp [rax+1], 108
14000f635jne 0x14000f4e0
14000f63badd rax, 2
14000f63flea rdx, [rsp+68]
14000f644mov rcx, rbx
14000f647mov [rsp+68], 0
14000f64fmov [rbx+24], rax
14000f653call d_template_head
14000f658mov r8l, [rsp+68]
14000f65dtest r8l, r8l
14000f660jne 0x14000f4e0
14000f666mov rcx, rbx
14000f669mov [rsp+40], r8l
14000f66emov [rsp+48], rax
14000f673call d_parmlist
14000f678test rax, rax
14000f67bje 0x14000f4e0
14000f681mov rdx, [rsp+48]
14000f686mov r8l, [rsp+40]
14000f68btest rdx, rdx
14000f68eje 0x14000f7e3
14000f694mov [rdx+24], rax
14000f698
14000f698loc_14000f698:
14000f698mov rcx, [rbx+24]
14000f69ccmp [rcx], 69
14000f69fjne 0x14000f4e0
14000f6a5lea rax, [rcx+1]
14000f6a9mov [rbx+24], rax
14000f6admovzx ecx, [rcx+1]
14000f6b1cmp cl, 95
14000f6b4je 0x14000f6ea
14000f6b6cmp cl, 110
14000f6b9je 0x14000f4e0
14000f6bfmov rcx, rbx
14000f6c2mov [rsp+40], rdx
14000f6c7call d_number
14000f6ccadd eax, 1
14000f6cfmov r8l, eax
14000f6d2js 0x14000f4e0
14000f6d8mov rax, [rbx+24]
14000f6dcmov rdx, [rsp+40]
14000f6e1cmp [rax], 95
14000f6e4jne 0x14000f4e0
14000f6ea
14000f6ealoc_14000f6ea:
14000f6eaadd rax, 1
14000f6eemov [rbx+24], rax
14000f6f2mov eax, [rbx+40]
14000f6f5cmp eax, [rbx+44]
14000f6f8jge 0x14000f4e0
14000f6femovsxd rsi, eax
14000f701add eax, 1
14000f704shl rsi, 5
14000f708add rsi, [rbx+32]
14000f70cmov [rsi+4], 0
14000f714mov [rbx+40], eax
14000f717mov [rsi], 72
14000f71dmov [rsi+16], rdx
14000f721mov [rsi+24], r8l
14000f725jmp 0x14000f393
14000f72anop [rax+rax]
14000f730
14000f730loc_14000f730:
14000f730add rax, 2
14000f734xor edx, edx
14000f736mov [rbx+24], rax
14000f73ajmp 0x14000f756
14000f73cnop [rax]
14000f740
14000f740loc_14000f740:
14000f740mov [r11+24], rax
14000f744
14000f744loc_14000f744:
14000f744test rdx, rdx
14000f747je 0x14000f4e0
14000f74dmov rax, [rbx+24]
14000f751cmp [rax], 69
14000f754je 0x14000f790
14000f756
14000f756loc_14000f756:
14000f756mov rcx, rbx
14000f759mov [rsp+40], rdx
14000f75ecall d_source_name
14000f763mov edx, 84
14000f768xor r9l, r9l
14000f76bmov rcx, rbx
14000f76emov r11, [rsp+40]
14000f773mov r8, rax
14000f776call d_make_comp
14000f77bmov rdx, rax
14000f77etest r11, r11
14000f781jne 0x14000f740
14000f783mov rsi, rax
14000f786jmp 0x14000f744
14000f788nop [rax+rax]
14000f790
14000f790loc_14000f790:
14000f790add rax, 1
14000f794mov [rbx+24], rax
14000f798jmp 0x14000f393
14000f79d
14000f79dloc_14000f79d:
14000f79dlea rdx, [rax+1]
14000f7a1mov [rbx+24], rdx
14000f7a5movsx edx, [rax+2]
14000f7a9lea ecx, [rdx-49]
14000f7accmp cl, 4
14000f7afja 0x14000f4e0
14000f7b5add rax, 3
14000f7b9lea r8l, [rdx-48]
14000f7bdmov rcx, rbx
14000f7c0mov [rbx+24], rax
14000f7c4mov [rsp+40], r8l
14000f7c9call d_type
14000f7cemov rdx, [rbx+64]
14000f7d2mov r8l, [rsp+40]
14000f7d7jmp 0x14000f563
14000f7dc
14000f7dcloc_14000f7dc:
14000f7dcxor eax, eax
14000f7dejmp 0x14000f318
14000f7e3
14000f7e3loc_14000f7e3:
14000f7e3mov rdx, rax
14000f7e6jmp 0x14000f698
14000f7eb
14000f7ebloc_14000f7eb:
14000f7ebcall __stack_chk_fail
14000f7f0
14000f7f0loc_14000f7f0:
14000f7f0mov rax, [rbx+24]
14000f7f4jmp 0x14000f48e
14000f7f9
14000f7f9loc_14000f7f9:
14000f7f9test rsi, rsi
14000f7fcje 0x14000f3bd
14000f802mov r9, rsi
14000f805xor esi, esi
14000f807jmp 0x14000f39d
14000f190
14000f190d_unqualified_name:
14000f190push r14
14000f192push rbp
14000f193push rdi
14000f194push rsi
14000f195push rbx
14000f196sub rsp, 80
14000f19amov rdi, [rip+0x1884ef]
14000f1a1mov rbp, rdx
14000f1a4mov [rsp+56], r8
14000f1a9mov rbx, rcx
14000f1acmov rdx, [rdi]
14000f1afmov [rsp+72], rdx
14000f1b4lea rdx, [rsp+56]
14000f1b9call d_maybe_module_name
14000f1bemov edi, eax
14000f1c0test eax, eax
14000f1c2je 0x14000f450
14000f1c8mov rdx, [rbx+24]
14000f1ccmovzx eax, [rdx]
14000f1cfcmp al, 70
14000f1d1je 0x14000f370
14000f1d7lea edx, [rax-48]
14000f1daxor edi, edi
14000f1dccmp dl, 9
14000f1dfjbe 0x14000f388
14000f1e5
14000f1e5loc_14000f1e5:
14000f1e5lea edx, [rax-97]
14000f1e8cmp dl, 25
14000f1ebja 0x14000f280
14000f1f1mov edx, [rbx+76]
14000f1f4cmp al, 111
14000f1f6je 0x14000f458
14000f1fc
14000f1fcloc_14000f1fc:
14000f1fcmov rcx, rbx
14000f1ffmov [rsp+40], edx
14000f203call d_operator_name
14000f208mov edx, [rsp+40]
14000f20cmov rsi, rax
14000f20fmov [rbx+76], edx
14000f212test rax, rax
14000f215je 0x14000f4e0
14000f21bcmp [rax], 51
14000f21ejne 0x14000f393
14000f224mov rax, [rax+16]
14000f228mov ecx, [rbx+72]
14000f22bmov edx, [rax+16]
14000f22emov rax, [rax]
14000f231lea edx, [rcx+rdx+7]
14000f235mov [rbx+72], edx
14000f238cmp [rax], 108
14000f23bjne 0x14000f393
14000f241cmp [rax+1], 105
14000f245jne 0x14000f393
14000f24bcmp [rax+2], 0
14000f24fjne 0x14000f393
14000f255mov rcx, rbx
14000f258call d_source_name
14000f25dmov r8, rsi
14000f260mov edx, 56
14000f265mov rcx, rbx
14000f268mov r9, rax
14000f26bcall d_make_comp
14000f270mov rsi, rax
14000f273jmp 0x14000f393
14000f278nop [rax+rax]
14000f280
14000f280loc_14000f280:
14000f280cmp al, 68
14000f282je 0x14000f480
14000f288lea edx, [rax-67]
14000f28bcmp dl, 1
14000f28ejbe 0x14000f7f0
14000f294cmp al, 76
14000f296je 0x14000f420
14000f29ccmp al, 85
14000f29ejne 0x14000f450
14000f2a4mov rax, [rbx+24]
14000f2a8movzx edx, [rax+1]
14000f2accmp dl, 108
14000f2afje 0x14000f620
14000f2b5cmp dl, 116
14000f2b8jne 0x14000f450
14000f2becmp [rax], 85
14000f2c1jne 0x14000f4e0
14000f2c7lea rdx, [rax+1]
14000f2cbmov rsi, [rsp+56]
14000f2d0mov [rbx+24], rdx
14000f2d4cmp [rax+1], 116
14000f2d8jne 0x14000f4e0
14000f2delea rdx, [rax+2]
14000f2e2mov [rbx+24], rdx
14000f2e6movzx eax, [rax+2]
14000f2eacmp al, 95
14000f2ecje 0x14000f7dc
14000f2f2cmp al, 110
14000f2f4je 0x14000f7f9
14000f2famov rcx, rbx
14000f2fdcall d_number
14000f302add eax, 1
14000f305js 0x14000f4e0
14000f30bmov rdx, [rbx+24]
14000f30fcmp [rdx], 95
14000f312jne 0x14000f4e0
14000f318
14000f318loc_14000f318:
14000f318add rdx, 1
14000f31cmov [rbx+24], rdx
14000f320mov edx, [rbx+40]
14000f323cmp edx, [rbx+44]
14000f326jge 0x14000f4e0
14000f32cmovsxd rsi, edx
14000f32fadd edx, 1
14000f332shl rsi, 5
14000f336add rsi, [rbx+32]
14000f33amov [rsi+4], 0
14000f342mov [rbx+40], edx
14000f345mov [rsi+16], eax
14000f348mov eax, [rbx+56]
14000f34bmov [rsi], 74
14000f351cmp eax, [rbx+60]
14000f354jge 0x14000f4e0
14000f35amov rdx, [rbx+48]
14000f35emovsxd rcx, eax
14000f361add eax, 1
14000f364mov [rdx+8*rcx], rsi
14000f368mov [rbx+56], eax
14000f36bjmp 0x14000f393
14000f36dnop [rax]
14000f370
14000f370loc_14000f370:
14000f370lea rax, [rdx+1]
14000f374mov [rbx+24], rax
14000f378movzx eax, [rdx+1]
14000f37clea edx, [rax-48]
14000f37fcmp dl, 9
14000f382ja 0x14000f1e5
14000f388
14000f388loc_14000f388:
14000f388mov rcx, rbx
14000f38bcall d_source_name
14000f390mov rsi, rax
14000f393
14000f393loc_14000f393:
14000f393mov r9, [rsp+56]
14000f398test r9, r9
14000f39bje 0x14000f3b0
14000f39d
14000f39dloc_14000f39d:
14000f39dmov r8, rsi
14000f3a0mov edx, 87
14000f3a5mov rcx, rbx
14000f3a8call d_make_comp
14000f3admov rsi, rax
14000f3b0
14000f3b0loc_14000f3b0:
14000f3b0mov rax, [rbx+24]
14000f3b4cmp [rax], 66
14000f3b7je 0x14000f4f0
14000f3bd
14000f3bdloc_14000f3bd:
14000f3bdtest edi, edi
14000f3bfjne 0x14000f400
14000f3c1
14000f3c1loc_14000f3c1:
14000f3c1test rbp, rbp
14000f3c4je 0x14000f3dc
14000f3c6mov r9, rsi
14000f3c9mov r8, rbp
14000f3ccmov edx, 1
14000f3d1mov rcx, rbx
14000f3d4call d_make_comp
14000f3d9mov rsi, rax
14000f3dc
14000f3dcloc_14000f3dc:
14000f3dcmov rdi, [rip+0x1882ad]
14000f3e3mov rax, [rsp+72]
14000f3e8sub rax, [rdi]
14000f3ebjne 0x14000f7eb
14000f3f1mov rax, rsi
14000f3f4add rsp, 80
14000f3f8pop rbx
14000f3f9pop rsi
14000f3fapop rdi
14000f3fbpop rbp
14000f3fcpop r14
14000f3feret
14000f3ffnop
14000f400
14000f400loc_14000f400:
14000f400mov r8, rsi
14000f403xor r9l, r9l
14000f406mov edx, 81
14000f40bmov rcx, rbx
14000f40ecall d_make_comp
14000f413mov rsi, rax
14000f416jmp 0x14000f3c1
14000f418nop [rax+rax]
14000f420
14000f420loc_14000f420:
14000f420add [rbx+24], 1
14000f425mov rcx, rbx
14000f428call d_source_name
14000f42dmov rsi, rax
14000f430test rax, rax
14000f433je 0x14000f450
14000f435mov rcx, rbx
14000f438call d_discriminator
14000f43dtest eax, eax
14000f43fjne 0x14000f393
14000f445nop [rax+rax]
14000f450
14000f450loc_14000f450:
14000f450xor esi, esi
14000f452jmp 0x14000f3dc
14000f454nop [rax]
14000f458
14000f458loc_14000f458:
14000f458mov rax, [rbx+24]
14000f45ccmp [rax+1], 110
14000f460jne 0x14000f1fc
14000f466add rax, 2
14000f46amov [rbx+76], 0
14000f471mov [rbx+24], rax
14000f475jmp 0x14000f1fc
14000f47anop [rax+rax]
14000f480
14000f480loc_14000f480:
14000f480mov rax, [rbx+24]
14000f484cmp [rax+1], 67
14000f488je 0x14000f730
14000f48e
14000f48eloc_14000f48e:
14000f48emov rdx, [rbx+64]
14000f492test rdx, rdx
14000f495je 0x14000f4a8
14000f497mov ecx, [rdx]
14000f499test ecx, ecx
14000f49bje 0x14000f4a2
14000f49dcmp ecx, 24
14000f4a0jne 0x14000f4a8
14000f4a2
14000f4a2loc_14000f4a2:
14000f4a2mov ecx, [rdx+24]
14000f4a5add [rbx+72], ecx
14000f4a8
14000f4a8loc_14000f4a8:
14000f4a8movzx ecx, [rax]
14000f4abcmp cl, 67
14000f4aeje 0x14000f540
14000f4b4cmp cl, 68
14000f4b7jne 0x14000f4e0
14000f4b9movzx esi, [rax+1]
14000f4bdlea ecx, [rsi-48]
14000f4c0cmp cl, 5
14000f4c3ja 0x14000f4e0
14000f4c5lea r8, [rip+0x18431c]
14000f4ccmovzx ecx, cl
14000f4cfmovsxd rcx, [r8+4*rcx]
14000f4d3add rcx, r8
14000f4d6jmp rcx
14000f4d8nop [rax+rax]
14000f4e0
14000f4e0loc_14000f4e0:
14000f4e0xor esi, esi
14000f4e2jmp 0x14000f393
14000f4e7nop [rax+rax]
14000f4f0
14000f4f0loc_14000f4f0:
14000f4f0mov r14, [rbx+64]
14000f4f4nop [rax+rax]
14000f4ffnop
14000f500
14000f500loc_14000f500:
14000f500add rax, 1
14000f504mov rcx, rbx
14000f507mov [rbx+24], rax
14000f50bcall d_source_name
14000f510mov r8, rsi
14000f513mov edx, 78
14000f518mov rcx, rbx
14000f51bmov r9, rax
14000f51ecall d_make_comp
14000f523mov rsi, rax
14000f526mov rax, [rbx+24]
14000f52acmp [rax], 66
14000f52dje 0x14000f500
14000f52fmov [rbx+64], r14
14000f533jmp 0x14000f3bd
14000f538nop [rax+rax]
14000f540
14000f540loc_14000f540:
14000f540movsx ecx, [rax+1]
14000f544cmp cl, 73
14000f547je 0x14000f79d
14000f54dlea r8l, [rcx-49]
14000f551cmp r8b, 4
14000f555ja 0x14000f4e0
14000f557add rax, 2
14000f55blea r8l, [rcx-48]
14000f55fmov [rbx+24], rax
14000f563
14000f563loc_14000f563:
14000f563mov eax, [rbx+40]
14000f566cmp eax, [rbx+44]
14000f569jge 0x14000f4e0
14000f56fmovsxd rsi, eax
14000f572add eax, 1
14000f575shl rsi, 5
14000f579add rsi, [rbx+32]
14000f57dmov [rsi+4], 0
14000f585mov [rbx+40], eax
14000f588test rdx, rdx
14000f58bje 0x14000f4e0
14000f591mov [rsi+4], 0
14000f599mov [rsi], 7
14000f59fmov [rsi+16], r8l
14000f5a3mov [rsi+24], rdx
14000f5a7jmp 0x14000f393
14000f5acmov ecx, 2
14000f5b1
14000f5b1loc_14000f5b1:
14000f5b1add rax, 2
14000f5b5mov [rbx+24], rax
14000f5b9mov eax, [rbx+40]
14000f5bccmp eax, [rbx+44]
14000f5bfjge 0x14000f4e0
14000f5c5movsxd rsi, eax
14000f5c8add eax, 1
14000f5cbshl rsi, 5
14000f5cfadd rsi, [rbx+32]
14000f5d3mov [rsi+4], 0
14000f5dbmov [rbx+40], eax
14000f5detest rdx, rdx
14000f5e1je 0x14000f4e0
14000f5e7mov [rsi+4], 0
14000f5efmov [rsi], 8
14000f5f5mov [rsi+16], ecx
14000f5f8mov [rsi+24], rdx
14000f5fcjmp 0x14000f393
14000f601mov ecx, 5
14000f606jmp 0x14000f5b1
14000f608mov ecx, 4
14000f60djmp 0x14000f5b1
14000f60fmov ecx, 3
14000f614jmp 0x14000f5b1
14000f616mov ecx, 1
14000f61bjmp 0x14000f5b1
14000f61dnop [rax]
14000f620
14000f620loc_14000f620:
14000f620cmp [rax], 85
14000f623jne 0x14000f4e0
14000f629lea rdx, [rax+1]
14000f62dmov [rbx+24], rdx
14000f631cmp [rax+1], 108
14000f635jne 0x14000f4e0
14000f63badd rax, 2
14000f63flea rdx, [rsp+68]
14000f644mov rcx, rbx
14000f647mov [rsp+68], 0
14000f64fmov [rbx+24], rax
14000f653call d_template_head
14000f658mov r8l, [rsp+68]
14000f65dtest r8l, r8l
14000f660jne 0x14000f4e0
14000f666mov rcx, rbx
14000f669mov [rsp+40], r8l
14000f66emov [rsp+48], rax
14000f673call d_parmlist
14000f678test rax, rax
14000f67bje 0x14000f4e0
14000f681mov rdx, [rsp+48]
14000f686mov r8l, [rsp+40]
14000f68btest rdx, rdx
14000f68eje 0x14000f7e3
14000f694mov [rdx+24], rax
14000f698
14000f698loc_14000f698:
14000f698mov rcx, [rbx+24]
14000f69ccmp [rcx], 69
14000f69fjne 0x14000f4e0
14000f6a5lea rax, [rcx+1]
14000f6a9mov [rbx+24], rax
14000f6admovzx ecx, [rcx+1]
14000f6b1cmp cl, 95
14000f6b4je 0x14000f6ea
14000f6b6cmp cl, 110
14000f6b9je 0x14000f4e0
14000f6bfmov rcx, rbx
14000f6c2mov [rsp+40], rdx
14000f6c7call d_number
14000f6ccadd eax, 1
14000f6cfmov r8l, eax
14000f6d2js 0x14000f4e0
14000f6d8mov rax, [rbx+24]
14000f6dcmov rdx, [rsp+40]
14000f6e1cmp [rax], 95
14000f6e4jne 0x14000f4e0
14000f6ea
14000f6ealoc_14000f6ea:
14000f6eaadd rax, 1
14000f6eemov [rbx+24], rax
14000f6f2mov eax, [rbx+40]
14000f6f5cmp eax, [rbx+44]
14000f6f8jge 0x14000f4e0
14000f6femovsxd rsi, eax
14000f701add eax, 1
14000f704shl rsi, 5
14000f708add rsi, [rbx+32]
14000f70cmov [rsi+4], 0
14000f714mov [rbx+40], eax
14000f717mov [rsi], 72
14000f71dmov [rsi+16], rdx
14000f721mov [rsi+24], r8l
14000f725jmp 0x14000f393
14000f72anop [rax+rax]
14000f730
14000f730loc_14000f730:
14000f730add rax, 2
14000f734xor edx, edx
14000f736mov [rbx+24], rax
14000f73ajmp 0x14000f756
14000f73cnop [rax]
14000f740
14000f740loc_14000f740:
14000f740mov [r11+24], rax
14000f744
14000f744loc_14000f744:
14000f744test rdx, rdx
14000f747je 0x14000f4e0
14000f74dmov rax, [rbx+24]
14000f751cmp [rax], 69
14000f754je 0x14000f790
14000f756
14000f756loc_14000f756:
14000f756mov rcx, rbx
14000f759mov [rsp+40], rdx
14000f75ecall d_source_name
14000f763mov edx, 84
14000f768xor r9l, r9l
14000f76bmov rcx, rbx
14000f76emov r11, [rsp+40]
14000f773mov r8, rax
14000f776call d_make_comp
14000f77bmov rdx, rax
14000f77etest r11, r11
14000f781jne 0x14000f740
14000f783mov rsi, rax
14000f786jmp 0x14000f744
14000f788nop [rax+rax]
14000f790
14000f790loc_14000f790:
14000f790add rax, 1
14000f794mov [rbx+24], rax
14000f798jmp 0x14000f393
14000f79d
14000f79dloc_14000f79d:
14000f79dlea rdx, [rax+1]
14000f7a1mov [rbx+24], rdx
14000f7a5movsx edx, [rax+2]
14000f7a9lea ecx, [rdx-49]
14000f7accmp cl, 4
14000f7afja 0x14000f4e0
14000f7b5add rax, 3
14000f7b9lea r8l, [rdx-48]
14000f7bdmov rcx, rbx
14000f7c0mov [rbx+24], rax
14000f7c4mov [rsp+40], r8l
14000f7c9call d_type
14000f7cemov rdx, [rbx+64]
14000f7d2mov r8l, [rsp+40]
14000f7d7jmp 0x14000f563
14000f7dc
14000f7dcloc_14000f7dc:
14000f7dcxor eax, eax
14000f7dejmp 0x14000f318
14000f7e3
14000f7e3loc_14000f7e3:
14000f7e3mov rdx, rax
14000f7e6jmp 0x14000f698
14000f7eb
14000f7ebloc_14000f7eb:
14000f7ebcall __stack_chk_fail
14000f7f0
14000f7f0loc_14000f7f0:
14000f7f0mov rax, [rbx+24]
14000f7f4jmp 0x14000f48e
14000f7f9
14000f7f9loc_14000f7f9:
14000f7f9test rsi, rsi
14000f7fcje 0x14000f3bd
14000f802mov r9, rsi
14000f805xor esi, esi
14000f807jmp 0x14000f39d
14000f190
Loading..