File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
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
14000f80c
14000f80c // align 0x10
14000f80c // align 0x10
14000f810
14000f810d_expr_primary:
14000f810push rbx
14000f811sub rsp, 48
14000f815mov rdx, [rcx+24]
14000f819mov rbx, rcx
14000f81ccmp [rdx], 76
14000f81fjne 0x14000f89b
14000f821lea rax, [rdx+1]
14000f825mov [rcx+24], rax
14000f829movzx ecx, [rdx+1]
14000f82dcmp cl, 95
14000f830je 0x14000f9b0
14000f836cmp cl, 90
14000f839je 0x14000f8b0
14000f83bmov rcx, rbx
14000f83ecall d_type
14000f843mov r10, rax
14000f846test rax, rax
14000f849je 0x14000f89b
14000f84bmov r9, [rbx+24]
14000f84fcmp [rax], 40
14000f852je 0x14000f900
14000f858movzx ecx, [r9]
14000f85c
14000f85cloc_14000f85c:
14000f85cmov r11l, 62
14000f862cmp cl, 110
14000f865je 0x14000f960
14000f86b
14000f86bloc_14000f86b:
14000f86bcmp cl, 69
14000f86eje 0x14000f9f4
14000f874
14000f874loc_14000f874:
14000f874lea rdx, [r9+1]
14000f878jmp 0x14000f897
14000f87a
14000f87a 66 0f 1f 44 00 00 f..D..
14000f880
14000f880loc_14000f880:
14000f880mov [rbx+24], rdx
14000f884mov r8, rdx
14000f887movzx ecx, [rdx]
14000f88aadd rdx, 1
14000f88ecmp cl, 69
14000f891je 0x14000f980
14000f897
14000f897loc_14000f897:
14000f897test cl, cl
14000f899jne 0x14000f880
14000f89b
14000f89bloc_14000f89b:
14000f89bxor r10l, r10l
14000f89e
14000f89eloc_14000f89e:
14000f89emov rax, r10
14000f8a1add rsp, 48
14000f8a5pop rbx
14000f8a6ret
14000f8a7
14000f8a7 66 0f 1f 84 00 00 00 00 00 f........
14000f8b0
14000f8b0loc_14000f8b0:
14000f8b0cmp cl, 95
14000f8b3je 0x14000f9b0
14000f8b9
14000f8b9loc_14000f8b9:
14000f8b9lea rdx, [rax+1]
14000f8bdmov [rbx+24], rdx
14000f8c1movzx eax, [rax+1]
14000f8c5cmp al, 71
14000f8c7je 0x14000f9d0
14000f8cdcmp al, 84
14000f8cfje 0x14000f9d0
14000f8d5xor edx, edx
14000f8d7mov rcx, rbx
14000f8dacall d_encoding.part.0
14000f8dfmov r10, rax
14000f8e2mov rax, [rbx+24]
14000f8e6movzx edx, [rax]
14000f8e9
14000f8e9loc_14000f8e9:
14000f8e9cmp dl, 69
14000f8ecjne 0x14000f89b
14000f8eeadd rax, 1
14000f8f2mov [rbx+24], rax
14000f8f6mov rax, r10
14000f8f9add rsp, 48
14000f8fdpop rbx
14000f8feret
14000f8ff
14000f8ff 90 .
14000f900
14000f900loc_14000f900:
14000f900mov rax, [rax+16]
14000f904mov edx, [rax+28]
14000f907test edx, edx
14000f909je 0x14000f911
14000f90bmov edx, [rax+8]
14000f90esub [rbx+72], edx
14000f911
14000f911loc_14000f911:
14000f911mov rcx, [rax]
14000f914lea rdx, [rip+0x183ee5]
14000f91bmov [rsp+40], r10
14000f920mov [rsp+32], r9
14000f925call strcmp
14000f92amov r9, [rsp+32]
14000f92fmov r10, [rsp+40]
14000f934test eax, eax
14000f936movzx ecx, [r9]
14000f93ajne 0x14000f85c
14000f940cmp cl, 69
14000f943je 0x14000f9e7
14000f949mov r11l, 62
14000f94fcmp cl, 110
14000f952jne 0x14000f874
14000f958nop [rax+rax]
14000f960
14000f960loc_14000f960:
14000f960lea rax, [r9+1]
14000f964mov r11l, 63
14000f96amov [rbx+24], rax
14000f96emovzx ecx, [r9+1]
14000f973mov r9, rax
14000f976jmp 0x14000f86b
14000f97b
14000f97b 0f 1f 44 00 00 ..D..
14000f980
14000f980loc_14000f980:
14000f980sub r8l, r9l
14000f983
14000f983loc_14000f983:
14000f983mov rdx, r9
14000f986mov rcx, rbx
14000f989call d_make_name
14000f98emov r8, r10
14000f991mov edx, r11l
14000f994mov r9, rax
14000f997call d_make_comp
14000f99cmov r10, rax
14000f99fmov rax, [rbx+24]
14000f9a3movzx edx, [rax]
14000f9a6jmp 0x14000f8e9
14000f9ab
14000f9ab 0f 1f 44 00 00 ..D..
14000f9b0
14000f9b0loc_14000f9b0:
14000f9b0lea rax, [rdx+2]
14000f9b4xor r10l, r10l
14000f9b7mov [rbx+24], rax
14000f9bbmovzx edx, [rdx+2]
14000f9bfcmp dl, 90
14000f9c2jne 0x14000f8e9
14000f9c8jmp 0x14000f8b9
14000f9cd
14000f9cd 0f 1f 00 ...
14000f9d0
14000f9d0loc_14000f9d0:
14000f9d0mov rcx, rbx
14000f9d3call d_special_name
14000f9d8mov r10, rax
14000f9dbmov rax, [rbx+24]
14000f9dfmovzx edx, [rax]
14000f9e2jmp 0x14000f8e9
14000f9e7
14000f9e7loc_14000f9e7:
14000f9e7add r9, 1
14000f9ebmov [rbx+24], r9
14000f9efjmp 0x14000f89e
14000f9f4
14000f9f4loc_14000f9f4:
14000f9f4xor r8l, r8l
14000f9f7jmp 0x14000f983
14000f810
14000f810d_expr_primary:
14000f810push rbx
14000f811sub rsp, 48
14000f815mov rdx, [rcx+24]
14000f819mov rbx, rcx
14000f81ccmp [rdx], 76
14000f81fjne 0x14000f89b
14000f821lea rax, [rdx+1]
14000f825mov [rcx+24], rax
14000f829movzx ecx, [rdx+1]
14000f82dcmp cl, 95
14000f830je 0x14000f9b0
14000f836cmp cl, 90
14000f839je 0x14000f8b0
14000f83bmov rcx, rbx
14000f83ecall d_type
14000f843mov r10, rax
14000f846test rax, rax
14000f849je 0x14000f89b
14000f84bmov r9, [rbx+24]
14000f84fcmp [rax], 40
14000f852je 0x14000f900
14000f858movzx ecx, [r9]
14000f85c
14000f85cloc_14000f85c:
14000f85cmov r11l, 62
14000f862cmp cl, 110
14000f865je 0x14000f960
14000f86b
14000f86bloc_14000f86b:
14000f86bcmp cl, 69
14000f86eje 0x14000f9f4
14000f874
14000f874loc_14000f874:
14000f874lea rdx, [r9+1]
14000f878jmp 0x14000f897
14000f87a
14000f87a 66 0f 1f 44 00 00 f..D..
14000f880
14000f880loc_14000f880:
14000f880mov [rbx+24], rdx
14000f884mov r8, rdx
14000f887movzx ecx, [rdx]
14000f88aadd rdx, 1
14000f88ecmp cl, 69
14000f891je 0x14000f980
14000f897
14000f897loc_14000f897:
14000f897test cl, cl
14000f899jne 0x14000f880
14000f89b
14000f89bloc_14000f89b:
14000f89bxor r10l, r10l
14000f89e
14000f89eloc_14000f89e:
14000f89emov rax, r10
14000f8a1add rsp, 48
14000f8a5pop rbx
14000f8a6ret
14000f8a7
14000f8a7 66 0f 1f 84 00 00 00 00 00 f........
14000f8b0
14000f8b0loc_14000f8b0:
14000f8b0cmp cl, 95
14000f8b3je 0x14000f9b0
14000f8b9
14000f8b9loc_14000f8b9:
14000f8b9lea rdx, [rax+1]
14000f8bdmov [rbx+24], rdx
14000f8c1movzx eax, [rax+1]
14000f8c5cmp al, 71
14000f8c7je 0x14000f9d0
14000f8cdcmp al, 84
14000f8cfje 0x14000f9d0
14000f8d5xor edx, edx
14000f8d7mov rcx, rbx
14000f8dacall d_encoding.part.0
14000f8dfmov r10, rax
14000f8e2mov rax, [rbx+24]
14000f8e6movzx edx, [rax]
14000f8e9
14000f8e9loc_14000f8e9:
14000f8e9cmp dl, 69
14000f8ecjne 0x14000f89b
14000f8eeadd rax, 1
14000f8f2mov [rbx+24], rax
14000f8f6mov rax, r10
14000f8f9add rsp, 48
14000f8fdpop rbx
14000f8feret
14000f8ff
14000f8ff 90 .
14000f900
14000f900loc_14000f900:
14000f900mov rax, [rax+16]
14000f904mov edx, [rax+28]
14000f907test edx, edx
14000f909je 0x14000f911
14000f90bmov edx, [rax+8]
14000f90esub [rbx+72], edx
14000f911
14000f911loc_14000f911:
14000f911mov rcx, [rax]
14000f914lea rdx, [rip+0x183ee5]
14000f91bmov [rsp+40], r10
14000f920mov [rsp+32], r9
14000f925call strcmp
14000f92amov r9, [rsp+32]
14000f92fmov r10, [rsp+40]
14000f934test eax, eax
14000f936movzx ecx, [r9]
14000f93ajne 0x14000f85c
14000f940cmp cl, 69
14000f943je 0x14000f9e7
14000f949mov r11l, 62
14000f94fcmp cl, 110
14000f952jne 0x14000f874
14000f958nop [rax+rax]
14000f960
14000f960loc_14000f960:
14000f960lea rax, [r9+1]
14000f964mov r11l, 63
14000f96amov [rbx+24], rax
14000f96emovzx ecx, [r9+1]
14000f973mov r9, rax
14000f976jmp 0x14000f86b
14000f97b
14000f97b 0f 1f 44 00 00 ..D..
14000f980
14000f980loc_14000f980:
14000f980sub r8l, r9l
14000f983
14000f983loc_14000f983:
14000f983mov rdx, r9
14000f986mov rcx, rbx
14000f989call d_make_name
14000f98emov r8, r10
14000f991mov edx, r11l
14000f994mov r9, rax
14000f997call d_make_comp
14000f99cmov r10, rax
14000f99fmov rax, [rbx+24]
14000f9a3movzx edx, [rax]
14000f9a6jmp 0x14000f8e9
14000f9ab
14000f9ab 0f 1f 44 00 00 ..D..
14000f9b0
14000f9b0loc_14000f9b0:
14000f9b0lea rax, [rdx+2]
14000f9b4xor r10l, r10l
14000f9b7mov [rbx+24], rax
14000f9bbmovzx edx, [rdx+2]
14000f9bfcmp dl, 90
14000f9c2jne 0x14000f8e9
14000f9c8jmp 0x14000f8b9
14000f9cd
14000f9cd 0f 1f 00 ...
14000f9d0
14000f9d0loc_14000f9d0:
14000f9d0mov rcx, rbx
14000f9d3call d_special_name
14000f9d8mov r10, rax
14000f9dbmov rax, [rbx+24]
14000f9dfmovzx edx, [rax]
14000f9e2jmp 0x14000f8e9
14000f9e7
14000f9e7loc_14000f9e7:
14000f9e7add r9, 1
14000f9ebmov [rbx+24], r9
14000f9efjmp 0x14000f89e
14000f9f4
14000f9f4loc_14000f9f4:
14000f9f4xor r8l, r8l
14000f9f7jmp 0x14000f983
14000f810
14000f9f9
14000f9f9 // align 0x10
14000f9f9 // align 0x10
14000fa00
14000fa00d_template_arg:
14000fa00sub rsp, 56
14000fa04mov rax, [rcx+24]
14000fa08movzx edx, [rax]
14000fa0bcmp dl, 76
14000fa0eje 0x14000fa80
14000fa10jg 0x14000fa30
14000fa12sub edx, 73
14000fa15cmp dl, 1
14000fa18ja 0x14000fa90
14000fa1aadd rax, 1
14000fa1emov [rcx+24], rax
14000fa22add rsp, 56
14000fa26jmp 0x14000fab0
14000fa2b
14000fa2b 0f 1f 44 00 00 ..D..
14000fa30
14000fa30loc_14000fa30:
14000fa30cmp dl, 88
14000fa33jne 0x14000fa90
14000fa35add rax, 1
14000fa39mov edx, [rcx+76]
14000fa3cmov [rcx+76], 1
14000fa43mov [rcx+24], rax
14000fa47mov [rsp+44], edx
14000fa4bmov [rsp+32], rcx
14000fa50call d_expression_1
14000fa55mov rcx, [rsp+32]
14000fa5amov edx, [rsp+44]
14000fa5emov [rcx+76], edx
14000fa61mov rdx, [rcx+24]
14000fa65cmp [rdx], 69
14000fa68jne 0x14000faa0
14000fa6aadd rdx, 1
14000fa6emov [rcx+24], rdx
14000fa72
14000fa72loc_14000fa72:
14000fa72add rsp, 56
14000fa76ret
14000fa77
14000fa77 66 0f 1f 84 00 00 00 00 00 f........
14000fa80
14000fa80loc_14000fa80:
14000fa80add rsp, 56
14000fa84jmp 0x14000f810
14000fa89
14000fa89 0f 1f 80 00 00 00 00 .......
14000fa90
14000fa90loc_14000fa90:
14000fa90add rsp, 56
14000fa94jmp 0x14000dfd0
14000fa99
14000fa99 0f 1f 80 00 00 00 00 .......
14000faa0
14000faa0loc_14000faa0:
14000faa0xor eax, eax
14000faa2jmp 0x14000fa72
14000fa00
14000fa00d_template_arg:
14000fa00sub rsp, 56
14000fa04mov rax, [rcx+24]
14000fa08movzx edx, [rax]
14000fa0bcmp dl, 76
14000fa0eje 0x14000fa80
14000fa10jg 0x14000fa30
14000fa12sub edx, 73
14000fa15cmp dl, 1
14000fa18ja 0x14000fa90
14000fa1aadd rax, 1
14000fa1emov [rcx+24], rax
14000fa22add rsp, 56
14000fa26jmp 0x14000fab0
14000fa2b
14000fa2b 0f 1f 44 00 00 ..D..
14000fa30
14000fa30loc_14000fa30:
14000fa30cmp dl, 88
14000fa33jne 0x14000fa90
14000fa35add rax, 1
14000fa39mov edx, [rcx+76]
14000fa3cmov [rcx+76], 1
14000fa43mov [rcx+24], rax
14000fa47mov [rsp+44], edx
14000fa4bmov [rsp+32], rcx
14000fa50call d_expression_1
14000fa55mov rcx, [rsp+32]
14000fa5amov edx, [rsp+44]
14000fa5emov [rcx+76], edx
14000fa61mov rdx, [rcx+24]
14000fa65cmp [rdx], 69
14000fa68jne 0x14000faa0
14000fa6aadd rdx, 1
14000fa6emov [rcx+24], rdx
14000fa72
14000fa72loc_14000fa72:
14000fa72add rsp, 56
14000fa76ret
14000fa77
14000fa77 66 0f 1f 84 00 00 00 00 00 f........
14000fa80
14000fa80loc_14000fa80:
14000fa80add rsp, 56
14000fa84jmp 0x14000f810
14000fa89
14000fa89 0f 1f 80 00 00 00 00 .......
14000fa90
14000fa90loc_14000fa90:
14000fa90add rsp, 56
14000fa94jmp 0x14000dfd0
14000fa99
14000fa99 0f 1f 80 00 00 00 00 .......
14000faa0
14000faa0loc_14000faa0:
14000faa0xor eax, eax
14000faa2jmp 0x14000fa72
14000fa00
14000faa4
14000faa4 // align 0x10
14000faa4 // align 0x10
14000fab0
14000fab0d_template_args_1:
14000fab0push rdi
14000fab1push rsi
14000fab2push rbx
14000fab3sub rsp, 64
14000fab7mov rbx, rcx
14000fabamov rcx, [rip+0x187bcf]
14000fac1mov rax, [rcx]
14000fac4mov [rsp+56], rax
14000fac9mov rax, [rbx+24]
14000facdcmp [rax], 69
14000fad0je 0x14000fb70
14000fad6mov [rsp+48], 0
14000fadfmov rdi, [rbx+64]
14000fae3lea rsi, [rsp+48]
14000fae8jmp 0x14000fb1b
14000faea
14000faea 66 0f 1f 44 00 00 f..D..
14000faf0
14000faf0loc_14000faf0:
14000faf0xor r9l, r9l
14000faf3mov edx, 48
14000faf8mov rcx, rbx
14000fafbcall d_make_comp
14000fb00mov [rsi], rax
14000fb03test rax, rax
14000fb06je 0x14000fb2b
14000fb08mov rdx, [rbx+24]
14000fb0clea rsi, [rax+24]
14000fb10movzx eax, [rdx]
14000fb13cmp al, 69
14000fb15je 0x14000fb50
14000fb17cmp al, 81
14000fb19je 0x14000fb50
14000fb1b
14000fb1bloc_14000fb1b:
14000fb1bmov rcx, rbx
14000fb1ecall d_template_arg
14000fb23mov r8, rax
14000fb26test rax, rax
14000fb29jne 0x14000faf0
14000fb2b
14000fb2bloc_14000fb2b:
14000fb2bxor esi, esi
14000fb2d
14000fb2dloc_14000fb2d:
14000fb2dmov rcx, [rip+0x187b5c]
14000fb34mov rax, [rsp+56]
14000fb39sub rax, [rcx]
14000fb3cjne 0x14000fbee
14000fb42mov rax, rsi
14000fb45add rsp, 64
14000fb49pop rbx
14000fb4apop rsi
14000fb4bpop rdi
14000fb4cret
14000fb4d
14000fb4d 0f 1f 00 ...
14000fb50
14000fb50loc_14000fb50:
14000fb50mov rsi, [rsp+48]
14000fb55cmp al, 81
14000fb57je 0x14000fb9c
14000fb59
14000fb59loc_14000fb59:
14000fb59add rdx, 1
14000fb5dmov [rbx+64], rdi
14000fb61mov [rbx+24], rdx
14000fb65jmp 0x14000fb2d
14000fb67
14000fb67 66 0f 1f 84 00 00 00 00 00 f........
14000fb70
14000fb70loc_14000fb70:
14000fb70add rax, 1
14000fb74mov [rbx+24], rax
14000fb78mov rax, [rsp+56]
14000fb7dsub rax, [rcx]
14000fb80jne 0x14000fbee
14000fb82xor r9l, r9l
14000fb85xor r8l, r8l
14000fb88mov edx, 48
14000fb8dmov rcx, rbx
14000fb90add rsp, 64
14000fb94pop rbx
14000fb95pop rsi
14000fb96pop rdi
14000fb97jmp 0x14000ce00
14000fb9c
14000fb9cloc_14000fb9c:
14000fb9cadd rdx, 1
14000fba0mov rcx, rbx
14000fba3mov [rbx+24], rdx
14000fba7mov edx, [rbx+76]
14000fbaamov [rbx+76], 1
14000fbb1mov [rsp+44], edx
14000fbb5call d_expression_1
14000fbbamov edx, [rsp+44]
14000fbbemov [rbx+76], edx
14000fbc1test rax, rax
14000fbc4je 0x14000fbd9
14000fbc6mov r9, rax
14000fbc9mov r8, rsi
14000fbccmov edx, 94
14000fbd1mov rcx, rbx
14000fbd4call d_make_comp
14000fbd9
14000fbd9loc_14000fbd9:
14000fbd9mov rdx, [rbx+24]
14000fbddcmp [rdx], 69
14000fbe0jne 0x14000fb2b
14000fbe6mov rsi, rax
14000fbe9jmp 0x14000fb59
14000fbee
14000fbeeloc_14000fbee:
14000fbeecall __stack_chk_fail
14000fbf3nop
14000fab0
14000fab0d_template_args_1:
14000fab0push rdi
14000fab1push rsi
14000fab2push rbx
14000fab3sub rsp, 64
14000fab7mov rbx, rcx
14000fabamov rcx, [rip+0x187bcf]
14000fac1mov rax, [rcx]
14000fac4mov [rsp+56], rax
14000fac9mov rax, [rbx+24]
14000facdcmp [rax], 69
14000fad0je 0x14000fb70
14000fad6mov [rsp+48], 0
14000fadfmov rdi, [rbx+64]
14000fae3lea rsi, [rsp+48]
14000fae8jmp 0x14000fb1b
14000faea
14000faea 66 0f 1f 44 00 00 f..D..
14000faf0
14000faf0loc_14000faf0:
14000faf0xor r9l, r9l
14000faf3mov edx, 48
14000faf8mov rcx, rbx
14000fafbcall d_make_comp
14000fb00mov [rsi], rax
14000fb03test rax, rax
14000fb06je 0x14000fb2b
14000fb08mov rdx, [rbx+24]
14000fb0clea rsi, [rax+24]
14000fb10movzx eax, [rdx]
14000fb13cmp al, 69
14000fb15je 0x14000fb50
14000fb17cmp al, 81
14000fb19je 0x14000fb50
14000fb1b
14000fb1bloc_14000fb1b:
14000fb1bmov rcx, rbx
14000fb1ecall d_template_arg
14000fb23mov r8, rax
14000fb26test rax, rax
14000fb29jne 0x14000faf0
14000fb2b
14000fb2bloc_14000fb2b:
14000fb2bxor esi, esi
14000fb2d
14000fb2dloc_14000fb2d:
14000fb2dmov rcx, [rip+0x187b5c]
14000fb34mov rax, [rsp+56]
14000fb39sub rax, [rcx]
14000fb3cjne 0x14000fbee
14000fb42mov rax, rsi
14000fb45add rsp, 64
14000fb49pop rbx
14000fb4apop rsi
14000fb4bpop rdi
14000fb4cret
14000fb4d
14000fb4d 0f 1f 00 ...
14000fb50
14000fb50loc_14000fb50:
14000fb50mov rsi, [rsp+48]
14000fb55cmp al, 81
14000fb57je 0x14000fb9c
14000fb59
14000fb59loc_14000fb59:
14000fb59add rdx, 1
14000fb5dmov [rbx+64], rdi
14000fb61mov [rbx+24], rdx
14000fb65jmp 0x14000fb2d
14000fb67
14000fb67 66 0f 1f 84 00 00 00 00 00 f........
14000fb70
14000fb70loc_14000fb70:
14000fb70add rax, 1
14000fb74mov [rbx+24], rax
14000fb78mov rax, [rsp+56]
14000fb7dsub rax, [rcx]
14000fb80jne 0x14000fbee
14000fb82xor r9l, r9l
14000fb85xor r8l, r8l
14000fb88mov edx, 48
14000fb8dmov rcx, rbx
14000fb90add rsp, 64
14000fb94pop rbx
14000fb95pop rsi
14000fb96pop rdi
14000fb97jmp 0x14000ce00
14000fb9c
14000fb9cloc_14000fb9c:
14000fb9cadd rdx, 1
14000fba0mov rcx, rbx
14000fba3mov [rbx+24], rdx
14000fba7mov edx, [rbx+76]
14000fbaamov [rbx+76], 1
14000fbb1mov [rsp+44], edx
14000fbb5call d_expression_1
14000fbbamov edx, [rsp+44]
14000fbbemov [rbx+76], edx
14000fbc1test rax, rax
14000fbc4je 0x14000fbd9
14000fbc6mov r9, rax
14000fbc9mov r8, rsi
14000fbccmov edx, 94
14000fbd1mov rcx, rbx
14000fbd4call d_make_comp
14000fbd9
14000fbd9loc_14000fbd9:
14000fbd9mov rdx, [rbx+24]
14000fbddcmp [rdx], 69
14000fbe0jne 0x14000fb2b
14000fbe6mov rsi, rax
14000fbe9jmp 0x14000fb59
14000fbee
14000fbeeloc_14000fbee:
14000fbeecall __stack_chk_fail
14000fbf3nop
14000fab0
14000fbf4
14000fbf4 // align 0x10
14000fbf4 // align 0x10
14000fc00
14000fc00d_prefix:
14000fc00push rdi
14000fc01push rsi
14000fc02push rbx
14000fc03sub rsp, 32
14000fc07xor esi, esi
14000fc09mov rbx, rcx
14000fc0cmov edi, edx
14000fc0e
14000fc0eloc_14000fc0e:
14000fc0emov rcx, [rbx+24]
14000fc12movzx edx, [rcx]
14000fc15cmp dl, 68
14000fc18je 0x14000fcf0
14000fc1ecmp dl, 73
14000fc21je 0x14000fd30
14000fc27
14000fc27loc_14000fc27:
14000fc27cmp dl, 84
14000fc2ajne 0x14000fca0
14000fc2ctest rsi, rsi
14000fc2fjne 0x14000fd40
14000fc35mov rcx, rbx
14000fc38call d_template_param
14000fc3dmov rsi, rax
14000fc40
14000fc40loc_14000fc40:
14000fc40test rsi, rsi
14000fc43je 0x14000fd40
14000fc49mov rcx, [rbx+24]
14000fc4dcmp [rcx], 69
14000fc50je 0x14000fd42
14000fc56test edi, edi
14000fc58jne 0x14000fd10
14000fc5e
14000fc5eloc_14000fc5e:
14000fc5emovzx edx, [rcx]
14000fc61cmp dl, 68
14000fc64je 0x14000fcf0
14000fc6a
14000fc6aloc_14000fc6a:
14000fc6acmp dl, 73
14000fc6djne 0x14000fc27
14000fc6f
14000fc6floc_14000fc6f:
14000fc6fadd rcx, 1
14000fc73mov [rbx+24], rcx
14000fc77mov rcx, rbx
14000fc7acall d_template_args_1
14000fc7fmov r9, rax
14000fc82test rax, rax
14000fc85je 0x14000fd40
14000fc8bmov r8, rsi
14000fc8emov edx, 4
14000fc93mov rcx, rbx
14000fc96call d_make_comp
14000fc9bmov rsi, rax
14000fc9ejmp 0x14000fc40
14000fca0
14000fca0loc_14000fca0:
14000fca0cmp dl, 77
14000fca3je 0x14000fd70
14000fca9cmp dl, 83
14000fcacjne 0x14000fd50
14000fcb2mov edx, 1
14000fcb7mov rcx, rbx
14000fcbacall d_substitution
14000fcbfmov r8, rax
14000fcc2test rax, rax
14000fcc5je 0x14000fd40
14000fcc7mov eax, [rax]
14000fcc9sub eax, 85
14000fccccmp eax, 1
14000fccfjbe 0x14000fd53
14000fcd5test rsi, rsi
14000fcd8jne 0x14000fd40
14000fcdamov rcx, [rbx+24]
14000fcdemov rsi, r8
14000fce1movzx edx, [rcx]
14000fce4cmp dl, 68
14000fce7jne 0x14000fc6a
14000fce9nop [rax]
14000fcf0
14000fcf0loc_14000fcf0:
14000fcf0movzx eax, [rcx+1]
14000fcf4and eax, -33
14000fcf7cmp al, 84
14000fcf9jne 0x14000fd50
14000fcfbtest rsi, rsi
14000fcfejne 0x14000fd40
14000fd00mov rcx, rbx
14000fd03call d_type
14000fd08mov rsi, rax
14000fd0bjmp 0x14000fc40
14000fd10
14000fd10loc_14000fd10:
14000fd10mov eax, [rbx+56]
14000fd13cmp eax, [rbx+60]
14000fd16jge 0x14000fd40
14000fd18mov rdx, [rbx+48]
14000fd1cmovsxd r8, eax
14000fd1fadd eax, 1
14000fd22mov [rdx+8*r8], rsi
14000fd26mov [rbx+56], eax
14000fd29jmp 0x14000fc5e
14000fd2e
14000fd2e 66 90 f.
14000fd30
14000fd30loc_14000fd30:
14000fd30test rsi, rsi
14000fd33jne 0x14000fc6f
14000fd39nop [rax]
14000fd40
14000fd40loc_14000fd40:
14000fd40xor esi, esi
14000fd42
14000fd42loc_14000fd42:
14000fd42mov rax, rsi
14000fd45add rsp, 32
14000fd49pop rbx
14000fd4apop rsi
14000fd4bpop rdi
14000fd4cret
14000fd4d
14000fd4d 0f 1f 00 ...
14000fd50
14000fd50loc_14000fd50:
14000fd50xor r8l, r8l
14000fd53
14000fd53loc_14000fd53:
14000fd53mov rdx, rsi
14000fd56mov rcx, rbx
14000fd59call d_unqualified_name
14000fd5emov rsi, rax
14000fd61jmp 0x14000fc40
14000fd66
14000fd66 66 2e 0f 1f 84 00 00 00 00 00 f.........
14000fd70
14000fd70loc_14000fd70:
14000fd70add rcx, 1
14000fd74mov [rbx+24], rcx
14000fd78jmp 0x14000fc0e
14000fc00
14000fc00d_prefix:
14000fc00push rdi
14000fc01push rsi
14000fc02push rbx
14000fc03sub rsp, 32
14000fc07xor esi, esi
14000fc09mov rbx, rcx
14000fc0cmov edi, edx
14000fc0e
14000fc0eloc_14000fc0e:
14000fc0emov rcx, [rbx+24]
14000fc12movzx edx, [rcx]
14000fc15cmp dl, 68
14000fc18je 0x14000fcf0
14000fc1ecmp dl, 73
14000fc21je 0x14000fd30
14000fc27
14000fc27loc_14000fc27:
14000fc27cmp dl, 84
14000fc2ajne 0x14000fca0
14000fc2ctest rsi, rsi
14000fc2fjne 0x14000fd40
14000fc35mov rcx, rbx
14000fc38call d_template_param
14000fc3dmov rsi, rax
14000fc40
14000fc40loc_14000fc40:
14000fc40test rsi, rsi
14000fc43je 0x14000fd40
14000fc49mov rcx, [rbx+24]
14000fc4dcmp [rcx], 69
14000fc50je 0x14000fd42
14000fc56test edi, edi
14000fc58jne 0x14000fd10
14000fc5e
14000fc5eloc_14000fc5e:
14000fc5emovzx edx, [rcx]
14000fc61cmp dl, 68
14000fc64je 0x14000fcf0
14000fc6a
14000fc6aloc_14000fc6a:
14000fc6acmp dl, 73
14000fc6djne 0x14000fc27
14000fc6f
14000fc6floc_14000fc6f:
14000fc6fadd rcx, 1
14000fc73mov [rbx+24], rcx
14000fc77mov rcx, rbx
14000fc7acall d_template_args_1
14000fc7fmov r9, rax
14000fc82test rax, rax
14000fc85je 0x14000fd40
14000fc8bmov r8, rsi
14000fc8emov edx, 4
14000fc93mov rcx, rbx
14000fc96call d_make_comp
14000fc9bmov rsi, rax
14000fc9ejmp 0x14000fc40
14000fca0
14000fca0loc_14000fca0:
14000fca0cmp dl, 77
14000fca3je 0x14000fd70
14000fca9cmp dl, 83
14000fcacjne 0x14000fd50
14000fcb2mov edx, 1
14000fcb7mov rcx, rbx
14000fcbacall d_substitution
14000fcbfmov r8, rax
14000fcc2test rax, rax
14000fcc5je 0x14000fd40
14000fcc7mov eax, [rax]
14000fcc9sub eax, 85
14000fccccmp eax, 1
14000fccfjbe 0x14000fd53
14000fcd5test rsi, rsi
14000fcd8jne 0x14000fd40
14000fcdamov rcx, [rbx+24]
14000fcdemov rsi, r8
14000fce1movzx edx, [rcx]
14000fce4cmp dl, 68
14000fce7jne 0x14000fc6a
14000fce9nop [rax]
14000fcf0
14000fcf0loc_14000fcf0:
14000fcf0movzx eax, [rcx+1]
14000fcf4and eax, -33
14000fcf7cmp al, 84
14000fcf9jne 0x14000fd50
14000fcfbtest rsi, rsi
14000fcfejne 0x14000fd40
14000fd00mov rcx, rbx
14000fd03call d_type
14000fd08mov rsi, rax
14000fd0bjmp 0x14000fc40
14000fd10
14000fd10loc_14000fd10:
14000fd10mov eax, [rbx+56]
14000fd13cmp eax, [rbx+60]
14000fd16jge 0x14000fd40
14000fd18mov rdx, [rbx+48]
14000fd1cmovsxd r8, eax
14000fd1fadd eax, 1
14000fd22mov [rdx+8*r8], rsi
14000fd26mov [rbx+56], eax
14000fd29jmp 0x14000fc5e
14000fd2e
14000fd2e 66 90 f.
14000fd30
14000fd30loc_14000fd30:
14000fd30test rsi, rsi
14000fd33jne 0x14000fc6f
14000fd39nop [rax]
14000fd40
14000fd40loc_14000fd40:
14000fd40xor esi, esi
14000fd42
14000fd42loc_14000fd42:
14000fd42mov rax, rsi
14000fd45add rsp, 32
14000fd49pop rbx
14000fd4apop rsi
14000fd4bpop rdi
14000fd4cret
14000fd4d
14000fd4d 0f 1f 00 ...
14000fd50
14000fd50loc_14000fd50:
14000fd50xor r8l, r8l
14000fd53
14000fd53loc_14000fd53:
14000fd53mov rdx, rsi
14000fd56mov rcx, rbx
14000fd59call d_unqualified_name
14000fd5emov rsi, rax
14000fd61jmp 0x14000fc40
14000fd66
14000fd66 66 2e 0f 1f 84 00 00 00 00 00 f.........
14000fd70
14000fd70loc_14000fd70:
14000fd70add rcx, 1
14000fd74mov [rbx+24], rcx
14000fd78jmp 0x14000fc0e
14000fc00
14000fd7d
14000fd7d // align 0x10
14000fd7d // align 0x10
14000fd80
14000fd80d_expression_1:
14000fd80push rsi
14000fd81push rbx
14000fd82sub rsp, 56
14000fd86mov rdx, [rcx+24]
14000fd8amovzx eax, [rdx]
14000fd8dmov rbx, rcx
14000fd90cmp al, 76
14000fd92je 0x140010138
14000fd98cmp al, 84
14000fd9aje 0x140010148
14000fda0cmp al, 115
14000fda2je 0x14000fe00
14000fda4cmp al, 102
14000fda6je 0x14000fe78
14000fdaclea ecx, [rax-48]
14000fdafcmp cl, 9
14000fdb2jbe 0x14000fdca
14000fdb4cmp al, 111
14000fdb6jne 0x14000ff10
14000fdbccmp [rdx+1], 110
14000fdc0jne 0x14000fe14
14000fdc2add rdx, 2
14000fdc6mov [rbx+24], rdx
14000fdca
14000fdcaloc_14000fdca:
14000fdcaxor r8l, r8l
14000fdcdxor edx, edx
14000fdcfmov rcx, rbx
14000fdd2call d_unqualified_name
14000fdd7mov r8, rax
14000fddatest rax, rax
14000fdddje 0x140010128
14000fde3mov rax, [rbx+24]
14000fde7cmp [rax], 73
14000fdeaje 0x140010050
14000fdf0
14000fdf0loc_14000fdf0:
14000fdf0mov rax, r8
14000fdf3add rsp, 56
14000fdf7pop rbx
14000fdf8pop rsi
14000fdf9ret
14000fdfa
14000fdfa 66 0f 1f 44 00 00 f..D..
14000fe00
14000fe00loc_14000fe00:
14000fe00movzx eax, [rdx+1]
14000fe04cmp al, 114
14000fe06je 0x14000ffc8
14000fe0ccmp al, 112
14000fe0eje 0x140010330
14000fe14
14000fe14loc_14000fe14:
14000fe14mov rcx, rbx
14000fe17call d_operator_name
14000fe1cmov r10, rax
14000fe1ftest rax, rax
14000fe22je 0x140010128
14000fe28mov eax, [rax]
14000fe2acmp eax, 51
14000fe2dje 0x14000ff70
14000fe33cmp eax, 52
14000fe36je 0x140010190
14000fe3ccmp eax, 53
14000fe3fjne 0x140010128
14000fe45mov rax, [rbx+24]
14000fe49cmp [rax], 95
14000fe4cje 0x14001029a
14000fe52
14000fe52loc_14000fe52:
14000fe52mov rcx, rbx
14000fe55mov [rsp+32], r10
14000fe5acall d_expression_1
14000fe5fmov r10, [rsp+32]
14000fe64mov r9, rax
14000fe67
14000fe67loc_14000fe67:
14000fe67mov r8, r10
14000fe6amov edx, 56
14000fe6fjmp 0x140010072
14000fe74
14000fe74 0f 1f 40 00 ..@.
14000fe78
14000fe78loc_14000fe78:
14000fe78cmp [rdx+1], 112
14000fe7cjne 0x14000fe14
14000fe7elea rax, [rdx+2]
14000fe82mov [rcx+24], rax
14000fe86movzx eax, [rdx+2]
14000fe8acmp al, 84
14000fe8cje 0x140010318
14000fe92cmp al, 95
14000fe94je 0x140010288
14000fe9acmp al, 110
14000fe9cje 0x140010128
14000fea2call d_number
14000fea7mov ecx, eax
14000fea9add ecx, 1
14000feacjs 0x140010128
14000feb2mov rdx, [rbx+24]
14000feb6cmp [rdx], 95
14000feb9jne 0x140010128
14000febfadd rdx, 1
14000fec3mov [rbx+24], rdx
14000fec7cmp ecx, 0x7fffffff
14000fecdje 0x140010128
14000fed3add eax, 2
14000fed6
14000fed6loc_14000fed6:
14000fed6mov edx, [rbx+40]
14000fed9cmp edx, [rbx+44]
14000fedcjge 0x140010128
14000fee2movsxd r8, edx
14000fee5add edx, 1
14000fee8shl r8, 5
14000feecadd r8, [rbx+32]
14000fef0mov [r8+4], 0
14000fef8mov [rbx+40], edx
14000fefbmov [r8], 6
14000ff02mov [r8+16], eax
14000ff06jmp 0x14000fdf0
14000ff0b
14000ff0b 0f 1f 44 00 00 ..D..
14000ff10
14000ff10loc_14000ff10:
14000ff10cmp al, 105
14000ff12je 0x14000ff1c
14000ff14cmp al, 116
14000ff16jne 0x140010158
14000ff1c
14000ff1cloc_14000ff1c:
14000ff1ccmp [rdx+1], 108
14000ff20jne 0x14000fe14
14000ff26add rdx, 2
14000ff2axor r8l, r8l
14000ff2dmov [rbx+24], rdx
14000ff31cmp al, 116
14000ff33je 0x140010408
14000ff39
14000ff39loc_14000ff39:
14000ff39cmp [rdx], 0
14000ff3cje 0x140010128
14000ff42cmp [rdx+1], 0
14000ff46je 0x140010128
14000ff4cmov edx, 69
14000ff51mov rcx, rbx
14000ff54mov [rsp+32], r8
14000ff59call d_exprlist
14000ff5emov r8, [rsp+32]
14000ff63mov edx, 50
14000ff68mov r9, rax
14000ff6bjmp 0x140010072
14000ff70
14000ff70loc_14000ff70:
14000ff70mov rdx, [r10+16]
14000ff74mov r9, [rdx]
14000ff77mov eax, [rdx+16]
14000ff7asub eax, 2
14000ff7dadd [rbx+72], eax
14000ff80movzx eax, [r9]
14000ff84cmp eax, 115
14000ff87jne 0x140010080
14000ff8dcmp [r9+1], 116
14000ff92jne 0x140010080
14000ff98cmp [r9+2], 0
14000ff9djne 0x140010080
14000ffa3mov rcx, rbx
14000ffa6mov [rsp+32], r10
14000ffabcall d_type
14000ffb0mov r8, [rsp+32]
14000ffb5mov edx, 56
14000ffbamov r9, rax
14000ffbdjmp 0x140010072
14000ffc2
14000ffc2 66 0f 1f 44 00 00 f..D..
14000ffc8
14000ffc8loc_14000ffc8:
14000ffc8lea rax, [rdx+2]
14000ffccmov [rcx+24], rax
14000ffd0mov eax, [rcx+84]
14000ffd3test eax, eax
14000ffd5je 0x140010355
14000ffdbmovzx eax, [rdx+2]
14000ffdfcmp al, 57
14000ffe1jle 0x14001034d
14000ffe7sub eax, 67
14000ffeacmp al, 55
14000ffecja 0x140010355
14000fff2mov rdx, 0xffffffc0040201
14000fffcbt rdx, rax
140010000jae 0x140010355
140010006
140010006loc_140010006:
140010006mov [rbx+84], -1
14001000dxor edx, edx
14001000fmov rcx, rbx
140010012call d_prefix
140010017mov rdx, rax
14001001amov rax, [rbx+24]
14001001ecmp [rax], 69
140010021jne 0x140010030
140010023add rax, 1
140010027mov [rbx+24], rax
14001002bnop [rax+rax]
140010030
140010030loc_140010030:
140010030xor r8l, r8l
140010033mov rcx, rbx
140010036call d_unqualified_name
14001003bmov r8, rax
14001003emov rax, [rbx+24]
140010042cmp [rax], 73
140010045jne 0x14000fdf0
14001004bnop [rax+rax]
140010050
140010050loc_140010050:
140010050add rax, 1
140010054mov rcx, rbx
140010057mov [rsp+32], r8
14001005cmov [rbx+24], rax
140010060call d_template_args_1
140010065mov r8, [rsp+32]
14001006amov edx, 4
14001006fmov r9, rax
140010072
140010072loc_140010072:
140010072mov rcx, rbx
140010075add rsp, 56
140010079pop rbx
14001007apop rsi
14001007bjmp 0x14000ce00
140010080
140010080loc_140010080:
140010080mov edx, [rdx+20]
140010083cmp edx, 2
140010086je 0x1400101c0
14001008cjg 0x140010368
140010092test edx, edx
140010094je 0x1400101ae
14001009acmp edx, 1
14001009djne 0x140010128
1400100a3movzx ecx, [r9]
1400100a7cmp cl, 109
1400100aaje 0x1400102c8
1400100b0cmp cl, 112
1400100b3je 0x1400102c8
1400100b9
1400100b9loc_1400100b9:
1400100b9xor edx, edx
1400100bb
1400100bbloc_1400100bb:
1400100bbcmp eax, 115
1400100bejne 0x1400102f0
1400100c4cmp [r9+1], 80
1400100c9jne 0x1400102f0
1400100cfcmp [r9+2], 0
1400100d4jne 0x1400102f0
1400100damov rcx, rbx
1400100ddmov [rsp+40], r10
1400100e2mov [rsp+32], edx
1400100e6call d_template_args_1
1400100ebmov edx, [rsp+32]
1400100efmov r10, [rsp+40]
1400100f4mov r9, rax
1400100f7
1400100f7loc_1400100f7:
1400100f7test edx, edx
1400100f9je 0x14000fe67
1400100ffmov r8, r9
140010102mov edx, 58
140010107mov rcx, rbx
14001010amov [rsp+32], r10
14001010fcall d_make_comp
140010114mov r10, [rsp+32]
140010119mov r9, rax
14001011cjmp 0x14000fe67
140010121
140010121 0f 1f 80 00 00 00 00 .......
140010128
140010128loc_140010128:
140010128xor r8l, r8l
14001012bmov rax, r8
14001012eadd rsp, 56
140010132pop rbx
140010133pop rsi
140010134ret
140010135
140010135 0f 1f 00 ...
140010138
140010138loc_140010138:
140010138add rsp, 56
14001013cpop rbx
14001013dpop rsi
14001013ejmp 0x14000f810
140010143
140010143 0f 1f 44 00 00 ..D..
140010148
140010148loc_140010148:
140010148add rsp, 56
14001014cpop rbx
14001014dpop rsi
14001014ejmp 0x14000d750
140010153
140010153 0f 1f 44 00 00 ..D..
140010158
140010158loc_140010158:
140010158cmp al, 117
14001015ajne 0x14000fe14
140010160add rdx, 1
140010164mov rcx, rbx
140010167mov [rbx+24], rdx
14001016bcall d_source_name
140010170mov rcx, rbx
140010173mov [rsp+32], rax
140010178call d_template_args_1
14001017dmov r8, [rsp+32]
140010182mov edx, 64
140010187mov r9, rax
14001018ajmp 0x140010072
14001018f
14001018f 90 .
140010190
140010190loc_140010190:
140010190mov eax, [r10+16]
140010194cmp eax, 1
140010197je 0x14000fe52
14001019dcmp eax, 3
1400101a0je 0x140010128
1400101a6test eax, eax
1400101a8jne 0x140010128
1400101ae
1400101aeloc_1400101ae:
1400101aexor r9l, r9l
1400101b1mov r8, r10
1400101b4mov edx, 55
1400101b9jmp 0x140010072
1400101be
1400101be 66 90 f.
1400101c0
1400101c0loc_1400101c0:
1400101c0movzx edx, [r9]
1400101c4cmp [r9+1], 99
1400101c9je 0x140010579
1400101cf
1400101cfloc_1400101cf:
1400101cfcmp dl, 102
1400101d2je 0x140010612
1400101d8cmp eax, 100
1400101dbjne 0x1400105e2
1400101e1cmp [r9+1], 105
1400101e6jne 0x1400105e2
1400101eccmp [r9+2], 0
1400101f1jne 0x1400105e2
1400101f7xor r8l, r8l
1400101faxor edx, edx
1400101fcmov rcx, rbx
1400101ffmov [rsp+40], r10
140010204mov [rsp+32], r9
140010209call d_unqualified_name
14001020emov r9, [rsp+32]
140010213mov r10, [rsp+40]
140010218mov rsi, rax
14001021b
14001021bloc_14001021b:
14001021bmovzx eax, [r9]
14001021fcmp eax, 99
140010222jne 0x1400104d8
140010228cmp [r9+1], 108
14001022djne 0x1400104d8
140010233cmp [r9+2], 0
140010238jne 0x1400104d8
14001023emov edx, 69
140010243mov rcx, rbx
140010246mov [rsp+32], r10
14001024bcall d_exprlist
140010250mov r10, [rsp+32]
140010255mov r8, rax
140010258
140010258loc_140010258:
140010258mov r9, r8
14001025bmov edx, 58
140010260mov r8, rsi
140010263mov rcx, rbx
140010266mov [rsp+32], r10
14001026bcall d_make_comp
140010270mov r8, [rsp+32]
140010275mov edx, 57
14001027amov r9, rax
14001027djmp 0x140010072
140010282
140010282 66 0f 1f 44 00 00 f..D..
140010288
140010288loc_140010288:
140010288add rdx, 3
14001028cmov eax, 1
140010291mov [rcx+24], rdx
140010295jmp 0x14000fed6
14001029a
14001029aloc_14001029a:
14001029aadd rax, 1
14001029emov edx, 69
1400102a3mov rcx, rbx
1400102a6mov [rsp+32], r10
1400102abmov [rbx+24], rax
1400102afcall d_exprlist
1400102b4mov r10, [rsp+32]
1400102b9mov r9, rax
1400102bcjmp 0x14000fe67
1400102c1
1400102c1 0f 1f 80 00 00 00 00 .......
1400102c8
1400102c8loc_1400102c8:
1400102c8cmp [r9+1], cl
1400102ccjne 0x1400100b9
1400102d2mov rcx, [rbx+24]
1400102d6cmp [rcx], 95
1400102d9jne 0x1400100bb
1400102dfadd rcx, 1
1400102e3mov [rbx+24], rcx
1400102e7movzx eax, [r9]
1400102ebjmp 0x1400100b9
1400102f0
1400102f0loc_1400102f0:
1400102f0mov rcx, rbx
1400102f3mov [rsp+40], r10
1400102f8mov [rsp+32], edx
1400102fccall d_expression_1
140010301mov r10, [rsp+40]
140010306mov edx, [rsp+32]
14001030amov r9, rax
14001030djmp 0x1400100f7
140010312
140010312 66 0f 1f 44 00 00 f..D..
140010318
140010318loc_140010318:
140010318add rdx, 3
14001031cxor eax, eax
14001031emov [rcx+24], rdx
140010322jmp 0x14000fed6
140010327
140010327 66 0f 1f 84 00 00 00 00 00 f........
140010330
140010330loc_140010330:
140010330add rdx, 2
140010334mov [rcx+24], rdx
140010338call d_expression_1
14001033dxor r9l, r9l
140010340mov edx, 77
140010345mov r8, rax
140010348jmp 0x140010072
14001034d
14001034dloc_14001034d:
14001034dcmp al, 47
14001034fjg 0x140010006
140010355
140010355loc_140010355:
140010355mov rcx, rbx
140010358call d_type
14001035dmov rdx, rax
140010360jmp 0x140010030
140010365
140010365 0f 1f 00 ...
140010368
140010368loc_140010368:
140010368cmp edx, 3
14001036bjne 0x140010128
140010371cmp eax, 113
140010374jne 0x140010420
14001037acmp [r9+1], 117
14001037fjne 0x140010420
140010385cmp [r9+2], 0
14001038ajne 0x140010420
140010390
140010390loc_140010390:
140010390mov rcx, rbx
140010393mov [rsp+40], r10
140010398call d_expression_1
14001039d
14001039dloc_14001039d:
14001039dmov rcx, rbx
1400103a0mov rsi, rax
1400103a3call d_expression_1
1400103a8mov rcx, rbx
1400103abmov [rsp+32], rax
1400103b0call d_expression_1
1400103b5mov r8, [rsp+32]
1400103bamov r10, [rsp+40]
1400103bftest rax, rax
1400103c2mov r9, rax
1400103c5je 0x140010128
1400103cb
1400103cbloc_1400103cb:
1400103cbmov edx, 61
1400103d0mov rcx, rbx
1400103d3mov [rsp+32], r10
1400103d8call d_make_comp
1400103ddmov r8, rsi
1400103e0mov edx, 60
1400103e5mov rcx, rbx
1400103e8mov r9, rax
1400103ebcall d_make_comp
1400103f0mov r8, [rsp+32]
1400103f5mov edx, 59
1400103famov r9, rax
1400103fdjmp 0x140010072
140010402
140010402 66 0f 1f 44 00 00 f..D..
140010408
140010408loc_140010408:
140010408mov rcx, rbx
14001040bcall d_type
140010410mov rdx, [rbx+24]
140010414mov r8, rax
140010417jmp 0x14000ff39
14001041c
14001041c 0f 1f 40 00 ..@.
140010420
140010420loc_140010420:
140010420cmp eax, 100
140010423jne 0x140010437
140010425cmp [r9+1], 88
14001042ajne 0x140010437
14001042ccmp [r9+2], 0
140010431je 0x140010390
140010437
140010437loc_140010437:
140010437movzx eax, [r9]
14001043bcmp al, 102
14001043dje 0x140010636
140010443cmp al, 110
140010445jne 0x140010128
14001044bmovzx eax, [r9+1]
140010450cmp al, 119
140010452je 0x14001045c
140010454cmp al, 97
140010456jne 0x140010128
14001045c
14001045cloc_14001045c:
14001045cmov edx, 95
140010461mov rcx, rbx
140010464mov [rsp+32], r10
140010469call d_exprlist
14001046emov rcx, rbx
140010471mov rsi, rax
140010474call d_type
140010479mov r10, [rsp+32]
14001047emov r8, rax
140010481mov rax, [rbx+24]
140010485movzx edx, [rax]
140010488cmp dl, 69
14001048bje 0x140010683
140010491cmp dl, 112
140010494je 0x140010648
14001049acmp dl, 105
14001049djne 0x140010128
1400104a3cmp [rax+1], 108
1400104a7jne 0x140010128
1400104admov rcx, rbx
1400104b0mov [rsp+40], r10
1400104b5mov [rsp+32], r8
1400104bacall d_expression_1
1400104bfmov r10, [rsp+40]
1400104c4mov r8, [rsp+32]
1400104c9mov r9, rax
1400104ccjmp 0x1400103cb
1400104d1
1400104d1 0f 1f 80 00 00 00 00 .......
1400104d8
1400104d8loc_1400104d8:
1400104d8cmp eax, 100
1400104dbjne 0x1400105b1
1400104e1cmp [r9+1], 116
1400104e6jne 0x1400105b1
1400104eccmp [r9+2], 0
1400104f1jne 0x1400105b1
1400104f7
1400104f7loc_1400104f7:
1400104f7mov rax, [rbx+24]
1400104fbmovzx edx, [rax]
1400104fecmp dl, 103
140010501je 0x140010606
140010507cmp dl, 115
14001050ajne 0x140010516
14001050ccmp [rax+1], 114
140010510je 0x1400105c8
140010516
140010516loc_140010516:
140010516xor r8l, r8l
140010519xor edx, edx
14001051bmov rcx, rbx
14001051emov [rsp+32], r10
140010523call d_unqualified_name
140010528mov r10, [rsp+32]
14001052dmov r8, rax
140010530mov rax, [rbx+24]
140010534cmp [rax], 73
140010537jne 0x140010258
14001053dadd rax, 1
140010541mov rcx, rbx
140010544mov [rsp+40], r10
140010549mov [rbx+24], rax
14001054dmov [rsp+32], r8
140010552call d_template_args_1
140010557mov r8, [rsp+32]
14001055cmov edx, 4
140010561mov rcx, rbx
140010564mov r9, rax
140010567call d_make_comp
14001056cmov r10, [rsp+40]
140010571mov r8, rax
140010574jmp 0x140010258
140010579
140010579loc_140010579:
140010579lea ecx, [rdx-114]
14001057ccmp cl, 1
14001057fjbe 0x14001058d
140010581lea ecx, [rdx-99]
140010584cmp cl, 1
140010587ja 0x1400101cf
14001058d
14001058dloc_14001058d:
14001058dmov rcx, rbx
140010590mov [rsp+40], r10
140010595mov [rsp+32], r9
14001059acall d_type
14001059fmov r9, [rsp+32]
1400105a4mov r10, [rsp+40]
1400105a9mov rsi, rax
1400105acjmp 0x14001021b
1400105b1
1400105b1loc_1400105b1:
1400105b1cmp eax, 112
1400105b4jne 0x1400105c8
1400105b6cmp [r9+1], 116
1400105bbjne 0x1400105c8
1400105bdcmp [r9+2], 0
1400105c2je 0x1400104f7
1400105c8
1400105c8loc_1400105c8:
1400105c8mov rcx, rbx
1400105cbmov [rsp+32], r10
1400105d0call d_expression_1
1400105d5mov r10, [rsp+32]
1400105damov r8, rax
1400105ddjmp 0x140010258
1400105e2
1400105e2loc_1400105e2:
1400105e2mov rcx, rbx
1400105e5mov [rsp+40], r10
1400105eamov [rsp+32], r9
1400105efcall d_expression_1
1400105f4mov r10, [rsp+40]
1400105f9mov r9, [rsp+32]
1400105femov rsi, rax
140010601jmp 0x14001021b
140010606
140010606loc_140010606:
140010606cmp [rax+1], 115
14001060ajne 0x140010516
140010610jmp 0x1400105c8
140010612
140010612loc_140010612:
140010612mov rcx, rbx
140010615mov [rsp+40], r10
14001061amov [rsp+32], r9
14001061fcall d_operator_name
140010624mov r9, [rsp+32]
140010629mov r10, [rsp+40]
14001062emov rsi, rax
140010631jmp 0x14001021b
140010636
140010636loc_140010636:
140010636mov rcx, rbx
140010639mov [rsp+40], r10
14001063ecall d_operator_name
140010643jmp 0x14001039d
140010648
140010648loc_140010648:
140010648cmp [rax+1], 105
14001064cjne 0x140010128
140010652add rax, 2
140010656mov edx, 69
14001065bmov rcx, rbx
14001065emov [rsp+40], r10
140010663mov [rbx+24], rax
140010667mov [rsp+32], r8
14001066ccall d_exprlist
140010671mov r8, [rsp+32]
140010676mov r10, [rsp+40]
14001067bmov r9, rax
14001067ejmp 0x1400103cb
140010683
140010683loc_140010683:
140010683add rax, 1
140010687xor r9l, r9l
14001068amov [rbx+24], rax
14001068ejmp 0x1400103cb
14000fd80
14000fd80d_expression_1:
14000fd80push rsi
14000fd81push rbx
14000fd82sub rsp, 56
14000fd86mov rdx, [rcx+24]
14000fd8amovzx eax, [rdx]
14000fd8dmov rbx, rcx
14000fd90cmp al, 76
14000fd92je 0x140010138
14000fd98cmp al, 84
14000fd9aje 0x140010148
14000fda0cmp al, 115
14000fda2je 0x14000fe00
14000fda4cmp al, 102
14000fda6je 0x14000fe78
14000fdaclea ecx, [rax-48]
14000fdafcmp cl, 9
14000fdb2jbe 0x14000fdca
14000fdb4cmp al, 111
14000fdb6jne 0x14000ff10
14000fdbccmp [rdx+1], 110
14000fdc0jne 0x14000fe14
14000fdc2add rdx, 2
14000fdc6mov [rbx+24], rdx
14000fdca
14000fdcaloc_14000fdca:
14000fdcaxor r8l, r8l
14000fdcdxor edx, edx
14000fdcfmov rcx, rbx
14000fdd2call d_unqualified_name
14000fdd7mov r8, rax
14000fddatest rax, rax
14000fdddje 0x140010128
14000fde3mov rax, [rbx+24]
14000fde7cmp [rax], 73
14000fdeaje 0x140010050
14000fdf0
14000fdf0loc_14000fdf0:
14000fdf0mov rax, r8
14000fdf3add rsp, 56
14000fdf7pop rbx
14000fdf8pop rsi
14000fdf9ret
14000fdfa
14000fdfa 66 0f 1f 44 00 00 f..D..
14000fe00
14000fe00loc_14000fe00:
14000fe00movzx eax, [rdx+1]
14000fe04cmp al, 114
14000fe06je 0x14000ffc8
14000fe0ccmp al, 112
14000fe0eje 0x140010330
14000fe14
14000fe14loc_14000fe14:
14000fe14mov rcx, rbx
14000fe17call d_operator_name
14000fe1cmov r10, rax
14000fe1ftest rax, rax
14000fe22je 0x140010128
14000fe28mov eax, [rax]
14000fe2acmp eax, 51
14000fe2dje 0x14000ff70
14000fe33cmp eax, 52
14000fe36je 0x140010190
14000fe3ccmp eax, 53
14000fe3fjne 0x140010128
14000fe45mov rax, [rbx+24]
14000fe49cmp [rax], 95
14000fe4cje 0x14001029a
14000fe52
14000fe52loc_14000fe52:
14000fe52mov rcx, rbx
14000fe55mov [rsp+32], r10
14000fe5acall d_expression_1
14000fe5fmov r10, [rsp+32]
14000fe64mov r9, rax
14000fe67
14000fe67loc_14000fe67:
14000fe67mov r8, r10
14000fe6amov edx, 56
14000fe6fjmp 0x140010072
14000fe74
14000fe74 0f 1f 40 00 ..@.
14000fe78
14000fe78loc_14000fe78:
14000fe78cmp [rdx+1], 112
14000fe7cjne 0x14000fe14
14000fe7elea rax, [rdx+2]
14000fe82mov [rcx+24], rax
14000fe86movzx eax, [rdx+2]
14000fe8acmp al, 84
14000fe8cje 0x140010318
14000fe92cmp al, 95
14000fe94je 0x140010288
14000fe9acmp al, 110
14000fe9cje 0x140010128
14000fea2call d_number
14000fea7mov ecx, eax
14000fea9add ecx, 1
14000feacjs 0x140010128
14000feb2mov rdx, [rbx+24]
14000feb6cmp [rdx], 95
14000feb9jne 0x140010128
14000febfadd rdx, 1
14000fec3mov [rbx+24], rdx
14000fec7cmp ecx, 0x7fffffff
14000fecdje 0x140010128
14000fed3add eax, 2
14000fed6
14000fed6loc_14000fed6:
14000fed6mov edx, [rbx+40]
14000fed9cmp edx, [rbx+44]
14000fedcjge 0x140010128
14000fee2movsxd r8, edx
14000fee5add edx, 1
14000fee8shl r8, 5
14000feecadd r8, [rbx+32]
14000fef0mov [r8+4], 0
14000fef8mov [rbx+40], edx
14000fefbmov [r8], 6
14000ff02mov [r8+16], eax
14000ff06jmp 0x14000fdf0
14000ff0b
14000ff0b 0f 1f 44 00 00 ..D..
14000ff10
14000ff10loc_14000ff10:
14000ff10cmp al, 105
14000ff12je 0x14000ff1c
14000ff14cmp al, 116
14000ff16jne 0x140010158
14000ff1c
14000ff1cloc_14000ff1c:
14000ff1ccmp [rdx+1], 108
14000ff20jne 0x14000fe14
14000ff26add rdx, 2
14000ff2axor r8l, r8l
14000ff2dmov [rbx+24], rdx
14000ff31cmp al, 116
14000ff33je 0x140010408
14000ff39
14000ff39loc_14000ff39:
14000ff39cmp [rdx], 0
14000ff3cje 0x140010128
14000ff42cmp [rdx+1], 0
14000ff46je 0x140010128
14000ff4cmov edx, 69
14000ff51mov rcx, rbx
14000ff54mov [rsp+32], r8
14000ff59call d_exprlist
14000ff5emov r8, [rsp+32]
14000ff63mov edx, 50
14000ff68mov r9, rax
14000ff6bjmp 0x140010072
14000ff70
14000ff70loc_14000ff70:
14000ff70mov rdx, [r10+16]
14000ff74mov r9, [rdx]
14000ff77mov eax, [rdx+16]
14000ff7asub eax, 2
14000ff7dadd [rbx+72], eax
14000ff80movzx eax, [r9]
14000ff84cmp eax, 115
14000ff87jne 0x140010080
14000ff8dcmp [r9+1], 116
14000ff92jne 0x140010080
14000ff98cmp [r9+2], 0
14000ff9djne 0x140010080
14000ffa3mov rcx, rbx
14000ffa6mov [rsp+32], r10
14000ffabcall d_type
14000ffb0mov r8, [rsp+32]
14000ffb5mov edx, 56
14000ffbamov r9, rax
14000ffbdjmp 0x140010072
14000ffc2
14000ffc2 66 0f 1f 44 00 00 f..D..
14000ffc8
14000ffc8loc_14000ffc8:
14000ffc8lea rax, [rdx+2]
14000ffccmov [rcx+24], rax
14000ffd0mov eax, [rcx+84]
14000ffd3test eax, eax
14000ffd5je 0x140010355
14000ffdbmovzx eax, [rdx+2]
14000ffdfcmp al, 57
14000ffe1jle 0x14001034d
14000ffe7sub eax, 67
14000ffeacmp al, 55
14000ffecja 0x140010355
14000fff2mov rdx, 0xffffffc0040201
14000fffcbt rdx, rax
140010000jae 0x140010355
140010006
140010006loc_140010006:
140010006mov [rbx+84], -1
14001000dxor edx, edx
14001000fmov rcx, rbx
140010012call d_prefix
140010017mov rdx, rax
14001001amov rax, [rbx+24]
14001001ecmp [rax], 69
140010021jne 0x140010030
140010023add rax, 1
140010027mov [rbx+24], rax
14001002bnop [rax+rax]
140010030
140010030loc_140010030:
140010030xor r8l, r8l
140010033mov rcx, rbx
140010036call d_unqualified_name
14001003bmov r8, rax
14001003emov rax, [rbx+24]
140010042cmp [rax], 73
140010045jne 0x14000fdf0
14001004bnop [rax+rax]
140010050
140010050loc_140010050:
140010050add rax, 1
140010054mov rcx, rbx
140010057mov [rsp+32], r8
14001005cmov [rbx+24], rax
140010060call d_template_args_1
140010065mov r8, [rsp+32]
14001006amov edx, 4
14001006fmov r9, rax
140010072
140010072loc_140010072:
140010072mov rcx, rbx
140010075add rsp, 56
140010079pop rbx
14001007apop rsi
14001007bjmp 0x14000ce00
140010080
140010080loc_140010080:
140010080mov edx, [rdx+20]
140010083cmp edx, 2
140010086je 0x1400101c0
14001008cjg 0x140010368
140010092test edx, edx
140010094je 0x1400101ae
14001009acmp edx, 1
14001009djne 0x140010128
1400100a3movzx ecx, [r9]
1400100a7cmp cl, 109
1400100aaje 0x1400102c8
1400100b0cmp cl, 112
1400100b3je 0x1400102c8
1400100b9
1400100b9loc_1400100b9:
1400100b9xor edx, edx
1400100bb
1400100bbloc_1400100bb:
1400100bbcmp eax, 115
1400100bejne 0x1400102f0
1400100c4cmp [r9+1], 80
1400100c9jne 0x1400102f0
1400100cfcmp [r9+2], 0
1400100d4jne 0x1400102f0
1400100damov rcx, rbx
1400100ddmov [rsp+40], r10
1400100e2mov [rsp+32], edx
1400100e6call d_template_args_1
1400100ebmov edx, [rsp+32]
1400100efmov r10, [rsp+40]
1400100f4mov r9, rax
1400100f7
1400100f7loc_1400100f7:
1400100f7test edx, edx
1400100f9je 0x14000fe67
1400100ffmov r8, r9
140010102mov edx, 58
140010107mov rcx, rbx
14001010amov [rsp+32], r10
14001010fcall d_make_comp
140010114mov r10, [rsp+32]
140010119mov r9, rax
14001011cjmp 0x14000fe67
140010121
140010121 0f 1f 80 00 00 00 00 .......
140010128
140010128loc_140010128:
140010128xor r8l, r8l
14001012bmov rax, r8
14001012eadd rsp, 56
140010132pop rbx
140010133pop rsi
140010134ret
140010135
140010135 0f 1f 00 ...
140010138
140010138loc_140010138:
140010138add rsp, 56
14001013cpop rbx
14001013dpop rsi
14001013ejmp 0x14000f810
140010143
140010143 0f 1f 44 00 00 ..D..
140010148
140010148loc_140010148:
140010148add rsp, 56
14001014cpop rbx
14001014dpop rsi
14001014ejmp 0x14000d750
140010153
140010153 0f 1f 44 00 00 ..D..
140010158
140010158loc_140010158:
140010158cmp al, 117
14001015ajne 0x14000fe14
140010160add rdx, 1
140010164mov rcx, rbx
140010167mov [rbx+24], rdx
14001016bcall d_source_name
140010170mov rcx, rbx
140010173mov [rsp+32], rax
140010178call d_template_args_1
14001017dmov r8, [rsp+32]
140010182mov edx, 64
140010187mov r9, rax
14001018ajmp 0x140010072
14001018f
14001018f 90 .
140010190
140010190loc_140010190:
140010190mov eax, [r10+16]
140010194cmp eax, 1
140010197je 0x14000fe52
14001019dcmp eax, 3
1400101a0je 0x140010128
1400101a6test eax, eax
1400101a8jne 0x140010128
1400101ae
1400101aeloc_1400101ae:
1400101aexor r9l, r9l
1400101b1mov r8, r10
1400101b4mov edx, 55
1400101b9jmp 0x140010072
1400101be
1400101be 66 90 f.
1400101c0
1400101c0loc_1400101c0:
1400101c0movzx edx, [r9]
1400101c4cmp [r9+1], 99
1400101c9je 0x140010579
1400101cf
1400101cfloc_1400101cf:
1400101cfcmp dl, 102
1400101d2je 0x140010612
1400101d8cmp eax, 100
1400101dbjne 0x1400105e2
1400101e1cmp [r9+1], 105
1400101e6jne 0x1400105e2
1400101eccmp [r9+2], 0
1400101f1jne 0x1400105e2
1400101f7xor r8l, r8l
1400101faxor edx, edx
1400101fcmov rcx, rbx
1400101ffmov [rsp+40], r10
140010204mov [rsp+32], r9
140010209call d_unqualified_name
14001020emov r9, [rsp+32]
140010213mov r10, [rsp+40]
140010218mov rsi, rax
14001021b
14001021bloc_14001021b:
14001021bmovzx eax, [r9]
14001021fcmp eax, 99
140010222jne 0x1400104d8
140010228cmp [r9+1], 108
14001022djne 0x1400104d8
140010233cmp [r9+2], 0
140010238jne 0x1400104d8
14001023emov edx, 69
140010243mov rcx, rbx
140010246mov [rsp+32], r10
14001024bcall d_exprlist
140010250mov r10, [rsp+32]
140010255mov r8, rax
140010258
140010258loc_140010258:
140010258mov r9, r8
14001025bmov edx, 58
140010260mov r8, rsi
140010263mov rcx, rbx
140010266mov [rsp+32], r10
14001026bcall d_make_comp
140010270mov r8, [rsp+32]
140010275mov edx, 57
14001027amov r9, rax
14001027djmp 0x140010072
140010282
140010282 66 0f 1f 44 00 00 f..D..
140010288
140010288loc_140010288:
140010288add rdx, 3
14001028cmov eax, 1
140010291mov [rcx+24], rdx
140010295jmp 0x14000fed6
14001029a
14001029aloc_14001029a:
14001029aadd rax, 1
14001029emov edx, 69
1400102a3mov rcx, rbx
1400102a6mov [rsp+32], r10
1400102abmov [rbx+24], rax
1400102afcall d_exprlist
1400102b4mov r10, [rsp+32]
1400102b9mov r9, rax
1400102bcjmp 0x14000fe67
1400102c1
1400102c1 0f 1f 80 00 00 00 00 .......
1400102c8
1400102c8loc_1400102c8:
1400102c8cmp [r9+1], cl
1400102ccjne 0x1400100b9
1400102d2mov rcx, [rbx+24]
1400102d6cmp [rcx], 95
1400102d9jne 0x1400100bb
1400102dfadd rcx, 1
1400102e3mov [rbx+24], rcx
1400102e7movzx eax, [r9]
1400102ebjmp 0x1400100b9
1400102f0
1400102f0loc_1400102f0:
1400102f0mov rcx, rbx
1400102f3mov [rsp+40], r10
1400102f8mov [rsp+32], edx
1400102fccall d_expression_1
140010301mov r10, [rsp+40]
140010306mov edx, [rsp+32]
14001030amov r9, rax
14001030djmp 0x1400100f7
140010312
140010312 66 0f 1f 44 00 00 f..D..
140010318
140010318loc_140010318:
140010318add rdx, 3
14001031cxor eax, eax
14001031emov [rcx+24], rdx
140010322jmp 0x14000fed6
140010327
140010327 66 0f 1f 84 00 00 00 00 00 f........
140010330
140010330loc_140010330:
140010330add rdx, 2
140010334mov [rcx+24], rdx
140010338call d_expression_1
14001033dxor r9l, r9l
140010340mov edx, 77
140010345mov r8, rax
140010348jmp 0x140010072
14001034d
14001034dloc_14001034d:
14001034dcmp al, 47
14001034fjg 0x140010006
140010355
140010355loc_140010355:
140010355mov rcx, rbx
140010358call d_type
14001035dmov rdx, rax
140010360jmp 0x140010030
140010365
140010365 0f 1f 00 ...
140010368
140010368loc_140010368:
140010368cmp edx, 3
14001036bjne 0x140010128
140010371cmp eax, 113
140010374jne 0x140010420
14001037acmp [r9+1], 117
14001037fjne 0x140010420
140010385cmp [r9+2], 0
14001038ajne 0x140010420
140010390
140010390loc_140010390:
140010390mov rcx, rbx
140010393mov [rsp+40], r10
140010398call d_expression_1
14001039d
14001039dloc_14001039d:
14001039dmov rcx, rbx
1400103a0mov rsi, rax
1400103a3call d_expression_1
1400103a8mov rcx, rbx
1400103abmov [rsp+32], rax
1400103b0call d_expression_1
1400103b5mov r8, [rsp+32]
1400103bamov r10, [rsp+40]
1400103bftest rax, rax
1400103c2mov r9, rax
1400103c5je 0x140010128
1400103cb
1400103cbloc_1400103cb:
1400103cbmov edx, 61
1400103d0mov rcx, rbx
1400103d3mov [rsp+32], r10
1400103d8call d_make_comp
1400103ddmov r8, rsi
1400103e0mov edx, 60
1400103e5mov rcx, rbx
1400103e8mov r9, rax
1400103ebcall d_make_comp
1400103f0mov r8, [rsp+32]
1400103f5mov edx, 59
1400103famov r9, rax
1400103fdjmp 0x140010072
140010402
140010402 66 0f 1f 44 00 00 f..D..
140010408
140010408loc_140010408:
140010408mov rcx, rbx
14001040bcall d_type
140010410mov rdx, [rbx+24]
140010414mov r8, rax
140010417jmp 0x14000ff39
14001041c
14001041c 0f 1f 40 00 ..@.
140010420
140010420loc_140010420:
140010420cmp eax, 100
140010423jne 0x140010437
140010425cmp [r9+1], 88
14001042ajne 0x140010437
14001042ccmp [r9+2], 0
140010431je 0x140010390
140010437
140010437loc_140010437:
140010437movzx eax, [r9]
14001043bcmp al, 102
14001043dje 0x140010636
140010443cmp al, 110
140010445jne 0x140010128
14001044bmovzx eax, [r9+1]
140010450cmp al, 119
140010452je 0x14001045c
140010454cmp al, 97
140010456jne 0x140010128
14001045c
14001045cloc_14001045c:
14001045cmov edx, 95
140010461mov rcx, rbx
140010464mov [rsp+32], r10
140010469call d_exprlist
14001046emov rcx, rbx
140010471mov rsi, rax
140010474call d_type
140010479mov r10, [rsp+32]
14001047emov r8, rax
140010481mov rax, [rbx+24]
140010485movzx edx, [rax]
140010488cmp dl, 69
14001048bje 0x140010683
140010491cmp dl, 112
140010494je 0x140010648
14001049acmp dl, 105
14001049djne 0x140010128
1400104a3cmp [rax+1], 108
1400104a7jne 0x140010128
1400104admov rcx, rbx
1400104b0mov [rsp+40], r10
1400104b5mov [rsp+32], r8
1400104bacall d_expression_1
1400104bfmov r10, [rsp+40]
1400104c4mov r8, [rsp+32]
1400104c9mov r9, rax
1400104ccjmp 0x1400103cb
1400104d1
1400104d1 0f 1f 80 00 00 00 00 .......
1400104d8
1400104d8loc_1400104d8:
1400104d8cmp eax, 100
1400104dbjne 0x1400105b1
1400104e1cmp [r9+1], 116
1400104e6jne 0x1400105b1
1400104eccmp [r9+2], 0
1400104f1jne 0x1400105b1
1400104f7
1400104f7loc_1400104f7:
1400104f7mov rax, [rbx+24]
1400104fbmovzx edx, [rax]
1400104fecmp dl, 103
140010501je 0x140010606
140010507cmp dl, 115
14001050ajne 0x140010516
14001050ccmp [rax+1], 114
140010510je 0x1400105c8
140010516
140010516loc_140010516:
140010516xor r8l, r8l
140010519xor edx, edx
14001051bmov rcx, rbx
14001051emov [rsp+32], r10
140010523call d_unqualified_name
140010528mov r10, [rsp+32]
14001052dmov r8, rax
140010530mov rax, [rbx+24]
140010534cmp [rax], 73
140010537jne 0x140010258
14001053dadd rax, 1
140010541mov rcx, rbx
140010544mov [rsp+40], r10
140010549mov [rbx+24], rax
14001054dmov [rsp+32], r8
140010552call d_template_args_1
140010557mov r8, [rsp+32]
14001055cmov edx, 4
140010561mov rcx, rbx
140010564mov r9, rax
140010567call d_make_comp
14001056cmov r10, [rsp+40]
140010571mov r8, rax
140010574jmp 0x140010258
140010579
140010579loc_140010579:
140010579lea ecx, [rdx-114]
14001057ccmp cl, 1
14001057fjbe 0x14001058d
140010581lea ecx, [rdx-99]
140010584cmp cl, 1
140010587ja 0x1400101cf
14001058d
14001058dloc_14001058d:
14001058dmov rcx, rbx
140010590mov [rsp+40], r10
140010595mov [rsp+32], r9
14001059acall d_type
14001059fmov r9, [rsp+32]
1400105a4mov r10, [rsp+40]
1400105a9mov rsi, rax
1400105acjmp 0x14001021b
1400105b1
1400105b1loc_1400105b1:
1400105b1cmp eax, 112
1400105b4jne 0x1400105c8
1400105b6cmp [r9+1], 116
1400105bbjne 0x1400105c8
1400105bdcmp [r9+2], 0
1400105c2je 0x1400104f7
1400105c8
1400105c8loc_1400105c8:
1400105c8mov rcx, rbx
1400105cbmov [rsp+32], r10
1400105d0call d_expression_1
1400105d5mov r10, [rsp+32]
1400105damov r8, rax
1400105ddjmp 0x140010258
1400105e2
1400105e2loc_1400105e2:
1400105e2mov rcx, rbx
1400105e5mov [rsp+40], r10
1400105eamov [rsp+32], r9
1400105efcall d_expression_1
1400105f4mov r10, [rsp+40]
1400105f9mov r9, [rsp+32]
1400105femov rsi, rax
140010601jmp 0x14001021b
140010606
140010606loc_140010606:
140010606cmp [rax+1], 115
14001060ajne 0x140010516
140010610jmp 0x1400105c8
140010612
140010612loc_140010612:
140010612mov rcx, rbx
140010615mov [rsp+40], r10
14001061amov [rsp+32], r9
14001061fcall d_operator_name
140010624mov r9, [rsp+32]
140010629mov r10, [rsp+40]
14001062emov rsi, rax
140010631jmp 0x14001021b
140010636
140010636loc_140010636:
140010636mov rcx, rbx
140010639mov [rsp+40], r10
14001063ecall d_operator_name
140010643jmp 0x14001039d
140010648
140010648loc_140010648:
140010648cmp [rax+1], 105
14001064cjne 0x140010128
140010652add rax, 2
140010656mov edx, 69
14001065bmov rcx, rbx
14001065emov [rsp+40], r10
140010663mov [rbx+24], rax
140010667mov [rsp+32], r8
14001066ccall d_exprlist
140010671mov r8, [rsp+32]
140010676mov r10, [rsp+40]
14001067bmov r9, rax
14001067ejmp 0x1400103cb
140010683
140010683loc_140010683:
140010683add rax, 1
140010687xor r9l, r9l
14001068amov [rbx+24], rax
14001068ejmp 0x1400103cb
14000fd80
140010693
140010693 // align 0x10
140010693 // align 0x10
1400106a0
1400106a0d_cv_qualifiers:
1400106a0push r14
1400106a2push r13
1400106a4push r12
1400106a6push rbp
1400106a7push rdi
1400106a8push rsi
1400106a9push rbx
1400106aasub rsp, 48
1400106aemov r14l, r8l
1400106b1mov rbx, rcx
1400106b4mov rcx, [rcx+24]
1400106b8mov rdi, rdx
1400106bbmov eax, r14l
1400106bemov rsi, rdx
1400106c1and eax, 1
1400106c4movzx r8l, [rcx]
1400106c8cmp al, 1
1400106casbb r13l, r13l
1400106cdand r13l, -3
1400106d1add r13l, 30
1400106d5cmp al, 1
1400106d7sbb r12l, r12l
1400106daand r12l, -3
1400106deadd r12l, 29
1400106e2cmp al, 1
1400106e4sbb ebp, ebp
1400106e6and ebp, -3
1400106e9add ebp, 28
1400106ecjmp 0x14001075f
1400106ee
1400106ee 66 90 f.
1400106f0
1400106f0loc_1400106f0:
1400106f0cmp r8b, 86
1400106f4je 0x140010790
1400106facmp r8b, 75
1400106feje 0x1400107e8
140010704cmp [rcx+1], 0
140010708je 0x1400107d0
14001070elea rax, [rcx+2]
140010712mov [rbx+24], rax
140010716movzx eax, [rcx+1]
14001071acmp al, 120
14001071cje 0x140010800
140010722mov edx, eax
140010724and edx, -33
140010727cmp dl, 79
14001072ajne 0x140010888
140010730add [rbx+72], 9
140010734xor r9l, r9l
140010737mov edx, 82
14001073ccmp al, 79
14001073eje 0x1400107a0
140010740
140010740loc_140010740:
140010740xor r8l, r8l
140010743mov rcx, rbx
140010746call d_make_comp
14001074bmov [rsi], rax
14001074etest rax, rax
140010751je 0x1400107d0
140010753mov rcx, [rbx+24]
140010757lea rsi, [rax+16]
14001075bmovzx r8l, [rcx]
14001075f
14001075floc_14001075f:
14001075fcall next_is_type_qual.isra.0
140010764test eax, eax
140010766je 0x140010838
14001076clea rax, [rcx+1]
140010770mov [rbx+24], rax
140010774cmp r8b, 114
140010778jne 0x1400106f0
14001077eadd [rbx+72], 9
140010782mov edx, ebp
140010784xor r9l, r9l
140010787jmp 0x140010740
140010789
140010789 0f 1f 80 00 00 00 00 .......
140010790
140010790loc_140010790:
140010790add [rbx+72], 9
140010794mov edx, r12l
140010797xor r9l, r9l
14001079ajmp 0x140010740
14001079c
14001079c 0f 1f 40 00 ..@.
1400107a0
1400107a0loc_1400107a0:
1400107a0mov edx, [rbx+76]
1400107a3mov [rbx+76], 1
1400107aamov rcx, rbx
1400107admov [rsp+44], edx
1400107b1call d_expression_1
1400107b6mov edx, [rsp+44]
1400107bamov r9, rax
1400107bdmov [rbx+76], edx
1400107c0test rax, rax
1400107c3jne 0x140010818
1400107c5nop [rax+rax]
1400107d0
1400107d0loc_1400107d0:
1400107d0xor esi, esi
1400107d2
1400107d2loc_1400107d2:
1400107d2mov rax, rsi
1400107d5add rsp, 48
1400107d9pop rbx
1400107dapop rsi
1400107dbpop rdi
1400107dcpop rbp
1400107ddpop r12
1400107dfpop r13
1400107e1pop r14
1400107e3ret
1400107e4
1400107e4 0f 1f 40 00 ..@.
1400107e8
1400107e8loc_1400107e8:
1400107e8add [rbx+72], 6
1400107ecmov edx, r13l
1400107efxor r9l, r9l
1400107f2jmp 0x140010740
1400107f7
1400107f7 66 0f 1f 84 00 00 00 00 00 f........
140010800
140010800loc_140010800:
140010800add [rbx+72], 17
140010804xor r9l, r9l
140010807mov edx, 79
14001080cjmp 0x140010740
140010811
140010811 0f 1f 80 00 00 00 00 .......
140010818
140010818loc_140010818:
140010818mov rax, [rbx+24]
14001081ccmp [rax], 69
14001081fjne 0x1400107d0
140010821add rax, 1
140010825mov edx, 82
14001082amov [rbx+24], rax
14001082ejmp 0x140010740
140010833
140010833 0f 1f 44 00 00 ..D..
140010838
140010838loc_140010838:
140010838and r14l, 1
14001083cjne 0x1400107d2
14001083ecmp r8b, 70
140010842je 0x140010864
140010844jmp 0x1400107d2
140010846
140010846 66 2e 0f 1f 84 00 00 00 00 00 f.........
140010850
140010850loc_140010850:
140010850cmp eax, 27
140010853je 0x140010880
140010855cmp eax, 25
140010858jne 0x140010860
14001085amov [rdi], 28
140010860
140010860loc_140010860:
140010860add rdi, 16
140010864
140010864loc_140010864:
140010864cmp rsi, rdi
140010867je 0x1400107d2
14001086dmov rdi, [rdi]
140010870mov eax, [rdi]
140010872cmp eax, 26
140010875jne 0x140010850
140010877mov [rdi], 29
14001087djmp 0x140010860
14001087f
14001087f 90 .
140010880
140010880loc_140010880:
140010880mov [rdi], 30
140010886jmp 0x140010860
140010888
140010888loc_140010888:
140010888cmp al, 119
14001088ajne 0x1400107d0
140010890add [rbx+72], 6
140010894mov rcx, rbx
140010897call d_parmlist
14001089cmov r9, rax
14001089ftest rax, rax
1400108a2je 0x1400107d0
1400108a8mov rax, [rbx+24]
1400108accmp [rax], 69
1400108afjne 0x1400107d0
1400108b5add rax, 1
1400108b9mov edx, 83
1400108bemov [rbx+24], rax
1400108c2jmp 0x140010740
1400106a0
1400106a0d_cv_qualifiers:
1400106a0push r14
1400106a2push r13
1400106a4push r12
1400106a6push rbp
1400106a7push rdi
1400106a8push rsi
1400106a9push rbx
1400106aasub rsp, 48
1400106aemov r14l, r8l
1400106b1mov rbx, rcx
1400106b4mov rcx, [rcx+24]
1400106b8mov rdi, rdx
1400106bbmov eax, r14l
1400106bemov rsi, rdx
1400106c1and eax, 1
1400106c4movzx r8l, [rcx]
1400106c8cmp al, 1
1400106casbb r13l, r13l
1400106cdand r13l, -3
1400106d1add r13l, 30
1400106d5cmp al, 1
1400106d7sbb r12l, r12l
1400106daand r12l, -3
1400106deadd r12l, 29
1400106e2cmp al, 1
1400106e4sbb ebp, ebp
1400106e6and ebp, -3
1400106e9add ebp, 28
1400106ecjmp 0x14001075f
1400106ee
1400106ee 66 90 f.
1400106f0
1400106f0loc_1400106f0:
1400106f0cmp r8b, 86
1400106f4je 0x140010790
1400106facmp r8b, 75
1400106feje 0x1400107e8
140010704cmp [rcx+1], 0
140010708je 0x1400107d0
14001070elea rax, [rcx+2]
140010712mov [rbx+24], rax
140010716movzx eax, [rcx+1]
14001071acmp al, 120
14001071cje 0x140010800
140010722mov edx, eax
140010724and edx, -33
140010727cmp dl, 79
14001072ajne 0x140010888
140010730add [rbx+72], 9
140010734xor r9l, r9l
140010737mov edx, 82
14001073ccmp al, 79
14001073eje 0x1400107a0
140010740
140010740loc_140010740:
140010740xor r8l, r8l
140010743mov rcx, rbx
140010746call d_make_comp
14001074bmov [rsi], rax
14001074etest rax, rax
140010751je 0x1400107d0
140010753mov rcx, [rbx+24]
140010757lea rsi, [rax+16]
14001075bmovzx r8l, [rcx]
14001075f
14001075floc_14001075f:
14001075fcall next_is_type_qual.isra.0
140010764test eax, eax
140010766je 0x140010838
14001076clea rax, [rcx+1]
140010770mov [rbx+24], rax
140010774cmp r8b, 114
140010778jne 0x1400106f0
14001077eadd [rbx+72], 9
140010782mov edx, ebp
140010784xor r9l, r9l
140010787jmp 0x140010740
140010789
140010789 0f 1f 80 00 00 00 00 .......
140010790
140010790loc_140010790:
140010790add [rbx+72], 9
140010794mov edx, r12l
140010797xor r9l, r9l
14001079ajmp 0x140010740
14001079c
14001079c 0f 1f 40 00 ..@.
1400107a0
1400107a0loc_1400107a0:
1400107a0mov edx, [rbx+76]
1400107a3mov [rbx+76], 1
1400107aamov rcx, rbx
1400107admov [rsp+44], edx
1400107b1call d_expression_1
1400107b6mov edx, [rsp+44]
1400107bamov r9, rax
1400107bdmov [rbx+76], edx
1400107c0test rax, rax
1400107c3jne 0x140010818
1400107c5nop [rax+rax]
1400107d0
1400107d0loc_1400107d0:
1400107d0xor esi, esi
1400107d2
1400107d2loc_1400107d2:
1400107d2mov rax, rsi
1400107d5add rsp, 48
1400107d9pop rbx
1400107dapop rsi
1400107dbpop rdi
1400107dcpop rbp
1400107ddpop r12
1400107dfpop r13
1400107e1pop r14
1400107e3ret
1400107e4
1400107e4 0f 1f 40 00 ..@.
1400107e8
1400107e8loc_1400107e8:
1400107e8add [rbx+72], 6
1400107ecmov edx, r13l
1400107efxor r9l, r9l
1400107f2jmp 0x140010740
1400107f7
1400107f7 66 0f 1f 84 00 00 00 00 00 f........
140010800
140010800loc_140010800:
140010800add [rbx+72], 17
140010804xor r9l, r9l
140010807mov edx, 79
14001080cjmp 0x140010740
140010811
140010811 0f 1f 80 00 00 00 00 .......
140010818
140010818loc_140010818:
140010818mov rax, [rbx+24]
14001081ccmp [rax], 69
14001081fjne 0x1400107d0
140010821add rax, 1
140010825mov edx, 82
14001082amov [rbx+24], rax
14001082ejmp 0x140010740
140010833
140010833 0f 1f 44 00 00 ..D..
140010838
140010838loc_140010838:
140010838and r14l, 1
14001083cjne 0x1400107d2
14001083ecmp r8b, 70
140010842je 0x140010864
140010844jmp 0x1400107d2
140010846
140010846 66 2e 0f 1f 84 00 00 00 00 00 f.........
140010850
140010850loc_140010850:
140010850cmp eax, 27
140010853je 0x140010880
140010855cmp eax, 25
140010858jne 0x140010860
14001085amov [rdi], 28
140010860
140010860loc_140010860:
140010860add rdi, 16
140010864
140010864loc_140010864:
140010864cmp rsi, rdi
140010867je 0x1400107d2
14001086dmov rdi, [rdi]
140010870mov eax, [rdi]
140010872cmp eax, 26
140010875jne 0x140010850
140010877mov [rdi], 29
14001087djmp 0x140010860
14001087f
14001087f 90 .
140010880
140010880loc_140010880:
140010880mov [rdi], 30
140010886jmp 0x140010860
140010888
140010888loc_140010888:
140010888cmp al, 119
14001088ajne 0x1400107d0
140010890add [rbx+72], 6
140010894mov rcx, rbx
140010897call d_parmlist
14001089cmov r9, rax
14001089ftest rax, rax
1400108a2je 0x1400107d0
1400108a8mov rax, [rbx+24]
1400108accmp [rax], 69
1400108afjne 0x1400107d0
1400108b5add rax, 1
1400108b9mov edx, 83
1400108bemov [rbx+24], rax
1400108c2jmp 0x140010740
1400106a0
1400108c7
1400108c7 // align 0x10
1400108c7 // align 0x10
1400108d0
1400108d0d_exprlist:
1400108d0push rbp
1400108d1push rdi
1400108d2push rsi
1400108d3push rbx
1400108d4sub rsp, 56
1400108d8mov ebp, edx
1400108damov rdx, [rip+0x186daf]
1400108e1mov rbx, rcx
1400108e4mov [rsp+32], 0
1400108edlea rsi, [rsp+32]
1400108f2mov rax, [rdx]
1400108f5mov [rsp+40], rax
1400108faxor eax, eax
1400108fcmov rax, [rcx+24]
140010900cmp [rax], bpl
140010903jne 0x140010935
140010905jmp 0x140010980
140010907
140010907 66 0f 1f 84 00 00 00 00 00 f........
140010910
140010910loc_140010910:
140010910xor r9l, r9l
140010913mov edx, 47
140010918mov rcx, rbx
14001091bcall d_make_comp
140010920mov [rsi], rax
140010923test rax, rax
140010926je 0x140010952
140010928lea rsi, [rax+24]
14001092cmov rax, [rbx+24]
140010930cmp [rax], bpl
140010933je 0x140010970
140010935
140010935loc_140010935:
140010935mov edi, [rbx+76]
140010938mov [rbx+76], 1
14001093fmov rcx, rbx
140010942call d_expression_1
140010947mov [rbx+76], edi
14001094amov r8, rax
14001094dtest rax, rax
140010950jne 0x140010910
140010952
140010952loc_140010952:
140010952xor eax, eax
140010954
140010954loc_140010954:
140010954mov rdi, [rip+0x186d35]
14001095bmov rdx, [rsp+40]
140010960sub rdx, [rdi]
140010963jne 0x1400109aa
140010965add rsp, 56
140010969pop rbx
14001096apop rsi
14001096bpop rdi
14001096cpop rbp
14001096dret
14001096e
14001096e 66 90 f.
140010970
140010970loc_140010970:
140010970add rax, 1
140010974mov [rbx+24], rax
140010978mov rax, [rsp+32]
14001097djmp 0x140010954
14001097f
14001097f 90 .
140010980
140010980loc_140010980:
140010980add rax, 1
140010984mov [rcx+24], rax
140010988mov rax, [rsp+40]
14001098dsub rax, [rdx]
140010990jne 0x1400109aa
140010992xor r9l, r9l
140010995xor r8l, r8l
140010998mov edx, 47
14001099dadd rsp, 56
1400109a1pop rbx
1400109a2pop rsi
1400109a3pop rdi
1400109a4pop rbp
1400109a5jmp 0x14000ce00
1400109aa
1400109aaloc_1400109aa:
1400109aacall __stack_chk_fail
1400109afnop
1400108d0
1400108d0d_exprlist:
1400108d0push rbp
1400108d1push rdi
1400108d2push rsi
1400108d3push rbx
1400108d4sub rsp, 56
1400108d8mov ebp, edx
1400108damov rdx, [rip+0x186daf]
1400108e1mov rbx, rcx
1400108e4mov [rsp+32], 0
1400108edlea rsi, [rsp+32]
1400108f2mov rax, [rdx]
1400108f5mov [rsp+40], rax
1400108faxor eax, eax
1400108fcmov rax, [rcx+24]
140010900cmp [rax], bpl
140010903jne 0x140010935
140010905jmp 0x140010980
140010907
140010907 66 0f 1f 84 00 00 00 00 00 f........
140010910
140010910loc_140010910:
140010910xor r9l, r9l
140010913mov edx, 47
140010918mov rcx, rbx
14001091bcall d_make_comp
140010920mov [rsi], rax
140010923test rax, rax
140010926je 0x140010952
140010928lea rsi, [rax+24]
14001092cmov rax, [rbx+24]
140010930cmp [rax], bpl
140010933je 0x140010970
140010935
140010935loc_140010935:
140010935mov edi, [rbx+76]
140010938mov [rbx+76], 1
14001093fmov rcx, rbx
140010942call d_expression_1
140010947mov [rbx+76], edi
14001094amov r8, rax
14001094dtest rax, rax
140010950jne 0x140010910
140010952
140010952loc_140010952:
140010952xor eax, eax
140010954
140010954loc_140010954:
140010954mov rdi, [rip+0x186d35]
14001095bmov rdx, [rsp+40]
140010960sub rdx, [rdi]
140010963jne 0x1400109aa
140010965add rsp, 56
140010969pop rbx
14001096apop rsi
14001096bpop rdi
14001096cpop rbp
14001096dret
14001096e
14001096e 66 90 f.
140010970
140010970loc_140010970:
140010970add rax, 1
140010974mov [rbx+24], rax
140010978mov rax, [rsp+32]
14001097djmp 0x140010954
14001097f
14001097f 90 .
140010980
140010980loc_140010980:
140010980add rax, 1
140010984mov [rcx+24], rax
140010988mov rax, [rsp+40]
14001098dsub rax, [rdx]
140010990jne 0x1400109aa
140010992xor r9l, r9l
140010995xor r8l, r8l
140010998mov edx, 47
14001099dadd rsp, 56
1400109a1pop rbx
1400109a2pop rsi
1400109a3pop rdi
1400109a4pop rbp
1400109a5jmp 0x14000ce00
1400109aa
1400109aaloc_1400109aa:
1400109aacall __stack_chk_fail
1400109afnop
1400108d0
1400109b0
1400109b0d_special_name:
1400109b0push rsi
1400109b1push rbx
1400109b2sub rsp, 72
1400109b6mov rdx, [rip+0x186cd3]
1400109bdmov r8, [rdx]
1400109c0mov [rsp+56], r8
1400109c5mov r8l, [rcx+72]
1400109c9lea eax, [r8+20]
1400109cdmov [rcx+72], eax
1400109d0mov rax, [rcx+24]
1400109d4movzx edx, [rax]
1400109d7cmp dl, 84
1400109daje 0x140010a28
1400109dccmp dl, 71
1400109dfjne 0x140010a50
1400109e1lea rdx, [rax+1]
1400109e5mov [rcx+24], rdx
1400109e9cmp [rax+1], 0
1400109edje 0x140010a50
1400109eflea rdx, [rax+2]
1400109f3mov [rcx+24], rdx
1400109f7movzx edx, [rax+1]
1400109fbcmp dl, 86
1400109fejg 0x140010c50
140010a04cmp dl, 64
140010a07jle 0x140010a50
140010a09sub edx, 65
140010a0ccmp dl, 21
140010a0fja 0x140010a50
140010a11lea r8, [rip+0x182dfc]
140010a18movzx edx, dl
140010a1bmovsxd rdx, [r8+4*rdx]
140010a1fadd rdx, r8
140010a22jmp rdx
140010a24nop [rax]
140010a28
140010a28loc_140010a28:
140010a28lea rdx, [rax+1]
140010a2cmov [rcx+24], rdx
140010a30cmp [rax+1], 0
140010a34je 0x140010a50
140010a36lea rdx, [rax+2]
140010a3amov [rcx+24], rdx
140010a3emovzx eax, [rax+1]
140010a42sub eax, 65
140010a45cmp al, 53
140010a47jbe 0x140010a70
140010a49nop [rax]
140010a50
140010a50loc_140010a50:
140010a50mov rcx, [rip+0x186c39]
140010a57mov rax, [rsp+56]
140010a5csub rax, [rcx]
140010a5fjne 0x14001127c
140010a65xor eax, eax
140010a67add rsp, 72
140010a6bpop rbx
140010a6cpop rsi
140010a6dret
140010a6enop
140010a70
140010a70loc_140010a70:
140010a70lea rdx, [rip+0x182df5]
140010a77movzx eax, al
140010a7amovsxd rax, [rdx+4*rax]
140010a7eadd rax, rdx
140010a81jmp rax
140010a83nop [rax+rax]
140010a88xor edx, edx
140010a8amov [rsp+32], rcx
140010a8fcall d_name
140010a94mov rcx, [rip+0x186bf5]
140010a9bmov r8, rax
140010a9emov rax, [rsp+56]
140010aa3sub rax, [rcx]
140010aa6mov rcx, [rsp+32]
140010aabjne 0x14001127c
140010ab1xor r9l, r9l
140010ab4mov edx, 19
140010ab9
140010ab9loc_140010ab9:
140010ab9add rsp, 72
140010abdpop rbx
140010abepop rsi
140010abfjmp 0x14000ce00
140010ac4nop [rax]
140010ac8cmp [rax+2], 0
140010accje 0x140010de0
140010ad2lea rdx, [rax+3]
140010ad6mov [rcx+24], rdx
140010adacmp [rax+2], 110
140010ademovzx eax, [rax+3]
140010ae2je 0x1400111e9
140010ae8cmp al, 71
140010aeaje 0x140010af4
140010aeccmp al, 84
140010aeejne 0x140010de0
140010af4
140010af4loc_140010af4:
140010af4mov [rsp+32], rcx
140010af9call d_special_name
140010afemov rcx, [rsp+32]
140010b03mov r8, rax
140010b06
140010b06loc_140010b06:
140010b06mov rdx, [rip+0x186b83]
140010b0dmov rax, [rsp+56]
140010b12sub rax, [rdx]
140010b15jne 0x14001127c
140010b1bxor r9l, r9l
140010b1emov edx, 75
140010b23jmp 0x140010ab9
140010b25nop [rax]
140010b28xor edx, edx
140010b2amov [rsp+32], rcx
140010b2fcall d_name
140010b34mov rcx, [rsp+32]
140010b39mov r8, rax
140010b3cmov eax, [rcx+40]
140010b3fcmp eax, [rcx+44]
140010b42jge 0x140010df9
140010b48movsxd r10, eax
140010b4badd eax, 1
140010b4emov [rsp+40], r8
140010b53shl r10, 5
140010b57add r10, [rcx+32]
140010b5bmov [r10+4], 0
140010b63mov [rcx+40], eax
140010b66mov [r10], 68
140010b6dcall d_number
140010b72mov rcx, [rsp+32]
140010b77mov r8, [rsp+40]
140010b7cmov [r10+16], eax
140010b80
140010b80loc_140010b80:
140010b80mov rdx, [rip+0x186b09]
140010b87mov rax, [rsp+56]
140010b8csub rax, [rdx]
140010b8fjne 0x14001127c
140010b95mov r9, r10
140010b98mov edx, 22
140010b9djmp 0x140010ab9
140010ba2nop [rax+rax]
140010ba8lea rdx, [rsp+48]
140010badmov [rsp+32], rcx
140010bb2mov [rsp+48], 0
140010bbbcall d_maybe_module_name
140010bc0test eax, eax
140010bc2je 0x140010a50
140010bc8mov r8, [rsp+48]
140010bcdtest r8, r8
140010bd0je 0x140010a50
140010bd6mov rcx, [rip+0x186ab3]
140010bddmov rax, [rsp+56]
140010be2sub rax, [rcx]
140010be5mov rcx, [rsp+32]
140010beajne 0x14001127c
140010bf0xor r9l, r9l
140010bf3mov edx, 88
140010bf8jmp 0x140010ab9
140010bfdnop [rax]
140010c00movzx eax, [rax+2]
140010c04cmp al, 71
140010c06je 0x140010dc8
140010c0ccmp al, 84
140010c0eje 0x140010dc8
140010c14xor edx, edx
140010c16mov [rsp+32], rcx
140010c1bcall d_encoding.part.0
140010c20mov rcx, [rsp+32]
140010c25mov r8, rax
140010c28
140010c28loc_140010c28:
140010c28mov rdx, [rip+0x186a61]
140010c2fmov rax, [rsp+56]
140010c34sub rax, [rdx]
140010c37jne 0x14001127c
140010c3dxor r9l, r9l
140010c40mov edx, 23
140010c45jmp 0x140010ab9
140010c4anop [rax+rax]
140010c50
140010c50loc_140010c50:
140010c50cmp dl, 114
140010c53jne 0x140010a50
140010c59mov [rsp+32], rcx
140010c5ecall d_number
140010c63mov edx, eax
140010c65cmp eax, 1
140010c68jle 0x140010a50
140010c6emov rcx, [rsp+32]
140010c73mov rax, [rcx+24]
140010c77cmp [rax], 0
140010c7aje 0x140010a50
140010c80lea r11, [rax+1]
140010c84mov [rcx+24], r11
140010c88cmp [rax], 95
140010c8bjne 0x140010a50
140010c91lea ebx, [rdx-1]
140010c94xor esi, esi
140010c96
140010c96loc_140010c96:
140010c96movzx eax, [r11]
140010c9atest al, al
140010c9cje 0x140010a50
140010ca2movsxd rdx, ebx
140010ca5xor r10l, r10l
140010ca8cmp al, 36
140010caajne 0x140010d73
140010cb0movzx eax, [r11+1]
140010cb5cmp al, 83
140010cb7je 0x1400111d0
140010cbdcmp al, 95
140010cbfje 0x1400111c0
140010cc5cmp al, 36
140010cc7jne 0x140010a50
140010ccdmov edx, 36
140010cd2
140010cd2loc_140010cd2:
140010cd2mov r9, [rcx+24]
140010cd6mov eax, [rcx+40]
140010cd9lea r11, [r9+2]
140010cddcmp eax, [rcx+44]
140010ce0jge 0x1400111e0
140010ce6movsxd r9, eax
140010ce9add eax, 1
140010cecsub ebx, 2
140010cefshl r9, 5
140010cf3add r9, [rcx+32]
140010cf7mov [r9+4], 0
140010cffmov [rcx+40], eax
140010d02mov [r9], 67
140010d09mov [r9+16], edx
140010d0dmov [rcx+24], r11
140010d11
140010d11loc_140010d11:
140010d11mov r8, rsi
140010d14test rsi, rsi
140010d17je 0x1400111a8
140010d1dmov edx, 66
140010d22mov [rsp+32], rcx
140010d27call d_make_comp
140010d2cmov rcx, [rsp+32]
140010d31test rax, rax
140010d34mov rsi, rax
140010d37je 0x140010a50
140010d3d
140010d3dloc_140010d3d:
140010d3dtest ebx, ebx
140010d3fjg 0x140010c96
140010d45mov rdx, [rip+0x186944]
140010d4cmov rax, [rsp+56]
140010d51sub rax, [rdx]
140010d54jne 0x14001127c
140010d5axor r9l, r9l
140010d5dmov r8, rsi
140010d60mov edx, 65
140010d65jmp 0x140010ab9
140010d6anop [rax+rax]
140010d70
140010d70loc_140010d70:
140010d70mov r10, rax
140010d73
140010d73loc_140010d73:
140010d73movzx eax, [r11+r10]
140010d78test al, al
140010d7aje 0x1400111b0
140010d80cmp al, 36
140010d82je 0x1400111b0
140010d88lea rax, [r10+1]
140010d8ccmp rax, rdx
140010d8fjne 0x140010d70
140010d91lea r8l, [r10+1]
140010d95movsxd r10, r8l
140010d98
140010d98loc_140010d98:
140010d98mov rdx, r11
140010d9bcall d_make_name
140010da0mov r11, [rcx+24]
140010da4mov r9, rax
140010da7add r11, r10
140010daamov [rcx+24], r11
140010daetest rax, rax
140010db1je 0x140010a50
140010db7mov eax, ebx
140010db9sub eax, r8l
140010dbcmov ebx, eax
140010dbejmp 0x140010d11
140010dc3nop [rax+rax]
140010dc8
140010dc8loc_140010dc8:
140010dc8mov [rsp+32], rcx
140010dcdcall d_special_name
140010dd2mov rcx, [rsp+32]
140010dd7mov r8, rax
140010ddajmp 0x140010c28
140010ddfnop
140010de0
140010de0loc_140010de0:
140010de0xor edx, edx
140010de2mov [rsp+32], rcx
140010de7call d_encoding.part.0
140010decmov rcx, [rsp+32]
140010df1mov r8, rax
140010df4jmp 0x140010b06
140010df9
140010df9loc_140010df9:
140010df9xor r10l, r10l
140010dfcjmp 0x140010b80
140010e01mov edx, 118
140010e06mov [rsp+32], rcx
140010e0bcall d_call_offset
140010e10test eax, eax
140010e12je 0x140010a50
140010e18mov rcx, [rsp+32]
140010e1dmov rax, [rcx+24]
140010e21movzx eax, [rax]
140010e24cmp al, 71
140010e26je 0x140011223
140010e2ccmp al, 84
140010e2eje 0x140011223
140010e34xor edx, edx
140010e36mov [rsp+32], rcx
140010e3bcall d_encoding.part.0
140010e40mov rcx, [rsp+32]
140010e45mov r8, rax
140010e48
140010e48loc_140010e48:
140010e48mov rdx, [rip+0x186841]
140010e4fmov rax, [rsp+56]
140010e54sub rax, [rdx]
140010e57jne 0x14001127c
140010e5dxor r9l, r9l
140010e60mov edx, 16
140010e65jmp 0x140010ab9
140010e6amov edx, 104
140010e6fmov [rsp+32], rcx
140010e74call d_call_offset
140010e79test eax, eax
140010e7bje 0x140010a50
140010e81mov rcx, [rsp+32]
140010e86mov rax, [rcx+24]
140010e8amovzx eax, [rax]
140010e8dcmp al, 71
140010e8fje 0x14001123a
140010e95cmp al, 84
140010e97je 0x14001123a
140010e9dxor edx, edx
140010e9fmov [rsp+32], rcx
140010ea4call d_encoding.part.0
140010ea9mov rcx, [rsp+32]
140010eaemov r8, rax
140010eb1
140010eb1loc_140010eb1:
140010eb1mov rdx, [rip+0x1867d8]
140010eb8mov rax, [rsp+56]
140010ebdsub rax, [rdx]
140010ec0jne 0x14001127c
140010ec6xor r9l, r9l
140010ec9mov edx, 15
140010ecejmp 0x140010ab9
140010ed3mov [rsp+32], rcx
140010ed8call d_type
140010eddmov rcx, [rip+0x1867ac]
140010ee4mov r8, rax
140010ee7mov rax, [rsp+56]
140010eecsub rax, [rcx]
140010eefmov rcx, [rsp+32]
140010ef4jne 0x14001127c
140010efaxor r9l, r9l
140010efdmov edx, 13
140010f02jmp 0x140010ab9
140010f07xor edx, edx
140010f09mov [rsp+32], rcx
140010f0ecall d_call_offset
140010f13test eax, eax
140010f15je 0x140010a50
140010f1bmov rcx, [rsp+32]
140010f20xor edx, edx
140010f22call d_call_offset
140010f27test eax, eax
140010f29je 0x140010a50
140010f2fmov rcx, [rsp+32]
140010f34mov rax, [rcx+24]
140010f38movzx eax, [rax]
140010f3bcmp al, 71
140010f3dje 0x140011265
140010f43cmp al, 84
140010f45je 0x140011265
140010f4bxor edx, edx
140010f4dmov [rsp+32], rcx
140010f52call d_encoding.part.0
140010f57mov rcx, [rsp+32]
140010f5cmov r8, rax
140010f5f
140010f5floc_140010f5f:
140010f5fmov rdx, [rip+0x18672a]
140010f66mov rax, [rsp+56]
140010f6bsub rax, [rdx]
140010f6ejne 0x14001127c
140010f74xor r9l, r9l
140010f77mov edx, 17
140010f7cjmp 0x140010ab9
140010f81xor edx, edx
140010f83mov [rsp+32], rcx
140010f88call d_name
140010f8dmov rcx, [rip+0x1866fc]
140010f94mov r8, rax
140010f97mov rax, [rsp+56]
140010f9csub rax, [rcx]
140010f9fmov rcx, [rsp+32]
140010fa4jne 0x14001127c
140010faaxor r9l, r9l
140010fadmov edx, 21
140010fb2jmp 0x140010ab9
140010fb7add r8l, 15
140010fbbmov [rsp+32], rcx
140010fc0mov [rcx+72], r8l
140010fc4call d_type
140010fc9mov rcx, [rip+0x1866c0]
140010fd0mov r8, rax
140010fd3mov rax, [rsp+56]
140010fd8sub rax, [rcx]
140010fdbmov rcx, [rsp+32]
140010fe0jne 0x14001127c
140010fe6xor r9l, r9l
140010fe9mov edx, 9
140010feejmp 0x140010ab9
140010ff3add r8l, 10
140010ff7mov [rsp+32], rcx
140010ffcmov [rcx+72], r8l
140011000call d_type
140011005mov rcx, [rip+0x186684]
14001100cmov r8, rax
14001100fmov rax, [rsp+56]
140011014sub rax, [rcx]
140011017mov rcx, [rsp+32]
14001101cjne 0x14001127c
140011022xor r9l, r9l
140011025mov edx, 10
14001102ajmp 0x140010ab9
14001102fmov [rsp+32], rcx
140011034call d_type
140011039mov rcx, [rip+0x186650]
140011040mov r8, rax
140011043mov rax, [rsp+56]
140011048sub rax, [rcx]
14001104bmov rcx, [rsp+32]
140011050jne 0x14001127c
140011056xor r9l, r9l
140011059mov edx, 14
14001105ejmp 0x140010ab9
140011063mov [rsp+32], rcx
140011068call d_type
14001106dmov rcx, [rsp+32]
140011072mov rsi, rax
140011075call d_number
14001107atest eax, eax
14001107cjs 0x140010a50
140011082mov rcx, [rsp+32]
140011087mov rax, [rcx+24]
14001108bcmp [rax], 95
14001108ejne 0x140010a50
140011094add rax, 1
140011098mov [rcx+24], rax
14001109ccall d_type
1400110a1mov rcx, [rsp+32]
1400110a6mov rdx, [rip+0x1865e3]
1400110admov r8, rax
1400110b0add [rcx+72], 5
1400110b4mov rax, [rsp+56]
1400110b9sub rax, [rdx]
1400110bcjne 0x14001127c
1400110c2mov r9, rsi
1400110c5mov edx, 11
1400110cajmp 0x140010ab9
1400110cfmov [rsp+32], rcx
1400110d4call d_template_arg
1400110d9mov rcx, [rip+0x1865b0]
1400110e0mov r8, rax
1400110e3mov rax, [rsp+56]
1400110e8sub rax, [rcx]
1400110ebmov rcx, [rsp+32]
1400110f0jne 0x14001127c
1400110f6xor r9l, r9l
1400110f9mov edx, 49
1400110fejmp 0x140010ab9
140011103mov [rsp+32], rcx
140011108call d_type
14001110dmov rcx, [rip+0x18657c]
140011114mov r8, rax
140011117mov rax, [rsp+56]
14001111csub rax, [rcx]
14001111fmov rcx, [rsp+32]
140011124jne 0x14001127c
14001112axor r9l, r9l
14001112dmov edx, 12
140011132jmp 0x140010ab9
140011137xor edx, edx
140011139mov [rsp+32], rcx
14001113ecall d_name
140011143mov rcx, [rip+0x186546]
14001114amov r8, rax
14001114dmov rax, [rsp+56]
140011152sub rax, [rcx]
140011155mov rcx, [rsp+32]
14001115ajne 0x14001127c
140011160xor r9l, r9l
140011163mov edx, 20
140011168jmp 0x140010ab9
14001116dmov [rsp+32], rcx
140011172call d_type
140011177mov rcx, [rip+0x186512]
14001117emov r8, rax
140011181mov rax, [rsp+56]
140011186sub rax, [rcx]
140011189mov rcx, [rsp+32]
14001118ejne 0x14001127c
140011194xor r9l, r9l
140011197mov edx, 18
14001119cjmp 0x140010ab9
1400111a1nop [rax]
1400111a8
1400111a8loc_1400111a8:
1400111a8mov rsi, r9
1400111abjmp 0x140010d3d
1400111b0
1400111b0loc_1400111b0:
1400111b0mov r8l, r10l
1400111b3jmp 0x140010d98
1400111b8nop [rax+rax]
1400111c0
1400111c0loc_1400111c0:
1400111c0mov edx, 46
1400111c5jmp 0x140010cd2
1400111canop [rax+rax]
1400111d0
1400111d0loc_1400111d0:
1400111d0mov edx, 47
1400111d5jmp 0x140010cd2
1400111danop [rax+rax]
1400111e0
1400111e0loc_1400111e0:
1400111e0mov [rcx+24], r11
1400111e4jmp 0x140010a50
1400111e9
1400111e9loc_1400111e9:
1400111e9cmp al, 71
1400111ebje 0x140011251
1400111edcmp al, 84
1400111efje 0x140011251
1400111f1xor edx, edx
1400111f3mov [rsp+32], rcx
1400111f8call d_encoding.part.0
1400111fdmov rcx, [rsp+32]
140011202mov r8, rax
140011205
140011205loc_140011205:
140011205mov rdx, [rip+0x186484]
14001120cmov rax, [rsp+56]
140011211sub rax, [rdx]
140011214jne 0x14001127c
140011216xor r9l, r9l
140011219mov edx, 76
14001121ejmp 0x140010ab9
140011223
140011223loc_140011223:
140011223mov [rsp+32], rcx
140011228call d_special_name
14001122dmov rcx, [rsp+32]
140011232mov r8, rax
140011235jmp 0x140010e48
14001123a
14001123aloc_14001123a:
14001123amov [rsp+32], rcx
14001123fcall d_special_name
140011244mov rcx, [rsp+32]
140011249mov r8, rax
14001124cjmp 0x140010eb1
140011251
140011251loc_140011251:
140011251mov [rsp+32], rcx
140011256call d_special_name
14001125bmov rcx, [rsp+32]
140011260mov r8, rax
140011263jmp 0x140011205
140011265
140011265loc_140011265:
140011265mov [rsp+32], rcx
14001126acall d_special_name
14001126fmov rcx, [rsp+32]
140011274mov r8, rax
140011277jmp 0x140010f5f
14001127c
14001127cloc_14001127c:
14001127ccall __stack_chk_fail
140011281nop
1400109b0
1400109b0d_special_name:
1400109b0push rsi
1400109b1push rbx
1400109b2sub rsp, 72
1400109b6mov rdx, [rip+0x186cd3]
1400109bdmov r8, [rdx]
1400109c0mov [rsp+56], r8
1400109c5mov r8l, [rcx+72]
1400109c9lea eax, [r8+20]
1400109cdmov [rcx+72], eax
1400109d0mov rax, [rcx+24]
1400109d4movzx edx, [rax]
1400109d7cmp dl, 84
1400109daje 0x140010a28
1400109dccmp dl, 71
1400109dfjne 0x140010a50
1400109e1lea rdx, [rax+1]
1400109e5mov [rcx+24], rdx
1400109e9cmp [rax+1], 0
1400109edje 0x140010a50
1400109eflea rdx, [rax+2]
1400109f3mov [rcx+24], rdx
1400109f7movzx edx, [rax+1]
1400109fbcmp dl, 86
1400109fejg 0x140010c50
140010a04cmp dl, 64
140010a07jle 0x140010a50
140010a09sub edx, 65
140010a0ccmp dl, 21
140010a0fja 0x140010a50
140010a11lea r8, [rip+0x182dfc]
140010a18movzx edx, dl
140010a1bmovsxd rdx, [r8+4*rdx]
140010a1fadd rdx, r8
140010a22jmp rdx
140010a24nop [rax]
140010a28
140010a28loc_140010a28:
140010a28lea rdx, [rax+1]
140010a2cmov [rcx+24], rdx
140010a30cmp [rax+1], 0
140010a34je 0x140010a50
140010a36lea rdx, [rax+2]
140010a3amov [rcx+24], rdx
140010a3emovzx eax, [rax+1]
140010a42sub eax, 65
140010a45cmp al, 53
140010a47jbe 0x140010a70
140010a49nop [rax]
140010a50
140010a50loc_140010a50:
140010a50mov rcx, [rip+0x186c39]
140010a57mov rax, [rsp+56]
140010a5csub rax, [rcx]
140010a5fjne 0x14001127c
140010a65xor eax, eax
140010a67add rsp, 72
140010a6bpop rbx
140010a6cpop rsi
140010a6dret
140010a6enop
140010a70
140010a70loc_140010a70:
140010a70lea rdx, [rip+0x182df5]
140010a77movzx eax, al
140010a7amovsxd rax, [rdx+4*rax]
140010a7eadd rax, rdx
140010a81jmp rax
140010a83nop [rax+rax]
140010a88xor edx, edx
140010a8amov [rsp+32], rcx
140010a8fcall d_name
140010a94mov rcx, [rip+0x186bf5]
140010a9bmov r8, rax
140010a9emov rax, [rsp+56]
140010aa3sub rax, [rcx]
140010aa6mov rcx, [rsp+32]
140010aabjne 0x14001127c
140010ab1xor r9l, r9l
140010ab4mov edx, 19
140010ab9
140010ab9loc_140010ab9:
140010ab9add rsp, 72
140010abdpop rbx
140010abepop rsi
140010abfjmp 0x14000ce00
140010ac4nop [rax]
140010ac8cmp [rax+2], 0
140010accje 0x140010de0
140010ad2lea rdx, [rax+3]
140010ad6mov [rcx+24], rdx
140010adacmp [rax+2], 110
140010ademovzx eax, [rax+3]
140010ae2je 0x1400111e9
140010ae8cmp al, 71
140010aeaje 0x140010af4
140010aeccmp al, 84
140010aeejne 0x140010de0
140010af4
140010af4loc_140010af4:
140010af4mov [rsp+32], rcx
140010af9call d_special_name
140010afemov rcx, [rsp+32]
140010b03mov r8, rax
140010b06
140010b06loc_140010b06:
140010b06mov rdx, [rip+0x186b83]
140010b0dmov rax, [rsp+56]
140010b12sub rax, [rdx]
140010b15jne 0x14001127c
140010b1bxor r9l, r9l
140010b1emov edx, 75
140010b23jmp 0x140010ab9
140010b25nop [rax]
140010b28xor edx, edx
140010b2amov [rsp+32], rcx
140010b2fcall d_name
140010b34mov rcx, [rsp+32]
140010b39mov r8, rax
140010b3cmov eax, [rcx+40]
140010b3fcmp eax, [rcx+44]
140010b42jge 0x140010df9
140010b48movsxd r10, eax
140010b4badd eax, 1
140010b4emov [rsp+40], r8
140010b53shl r10, 5
140010b57add r10, [rcx+32]
140010b5bmov [r10+4], 0
140010b63mov [rcx+40], eax
140010b66mov [r10], 68
140010b6dcall d_number
140010b72mov rcx, [rsp+32]
140010b77mov r8, [rsp+40]
140010b7cmov [r10+16], eax
140010b80
140010b80loc_140010b80:
140010b80mov rdx, [rip+0x186b09]
140010b87mov rax, [rsp+56]
140010b8csub rax, [rdx]
140010b8fjne 0x14001127c
140010b95mov r9, r10
140010b98mov edx, 22
140010b9djmp 0x140010ab9
140010ba2nop [rax+rax]
140010ba8lea rdx, [rsp+48]
140010badmov [rsp+32], rcx
140010bb2mov [rsp+48], 0
140010bbbcall d_maybe_module_name
140010bc0test eax, eax
140010bc2je 0x140010a50
140010bc8mov r8, [rsp+48]
140010bcdtest r8, r8
140010bd0je 0x140010a50
140010bd6mov rcx, [rip+0x186ab3]
140010bddmov rax, [rsp+56]
140010be2sub rax, [rcx]
140010be5mov rcx, [rsp+32]
140010beajne 0x14001127c
140010bf0xor r9l, r9l
140010bf3mov edx, 88
140010bf8jmp 0x140010ab9
140010bfdnop [rax]
140010c00movzx eax, [rax+2]
140010c04cmp al, 71
140010c06je 0x140010dc8
140010c0ccmp al, 84
140010c0eje 0x140010dc8
140010c14xor edx, edx
140010c16mov [rsp+32], rcx
140010c1bcall d_encoding.part.0
140010c20mov rcx, [rsp+32]
140010c25mov r8, rax
140010c28
140010c28loc_140010c28:
140010c28mov rdx, [rip+0x186a61]
140010c2fmov rax, [rsp+56]
140010c34sub rax, [rdx]
140010c37jne 0x14001127c
140010c3dxor r9l, r9l
140010c40mov edx, 23
140010c45jmp 0x140010ab9
140010c4anop [rax+rax]
140010c50
140010c50loc_140010c50:
140010c50cmp dl, 114
140010c53jne 0x140010a50
140010c59mov [rsp+32], rcx
140010c5ecall d_number
140010c63mov edx, eax
140010c65cmp eax, 1
140010c68jle 0x140010a50
140010c6emov rcx, [rsp+32]
140010c73mov rax, [rcx+24]
140010c77cmp [rax], 0
140010c7aje 0x140010a50
140010c80lea r11, [rax+1]
140010c84mov [rcx+24], r11
140010c88cmp [rax], 95
140010c8bjne 0x140010a50
140010c91lea ebx, [rdx-1]
140010c94xor esi, esi
140010c96
140010c96loc_140010c96:
140010c96movzx eax, [r11]
140010c9atest al, al
140010c9cje 0x140010a50
140010ca2movsxd rdx, ebx
140010ca5xor r10l, r10l
140010ca8cmp al, 36
140010caajne 0x140010d73
140010cb0movzx eax, [r11+1]
140010cb5cmp al, 83
140010cb7je 0x1400111d0
140010cbdcmp al, 95
140010cbfje 0x1400111c0
140010cc5cmp al, 36
140010cc7jne 0x140010a50
140010ccdmov edx, 36
140010cd2
140010cd2loc_140010cd2:
140010cd2mov r9, [rcx+24]
140010cd6mov eax, [rcx+40]
140010cd9lea r11, [r9+2]
140010cddcmp eax, [rcx+44]
140010ce0jge 0x1400111e0
140010ce6movsxd r9, eax
140010ce9add eax, 1
140010cecsub ebx, 2
140010cefshl r9, 5
140010cf3add r9, [rcx+32]
140010cf7mov [r9+4], 0
140010cffmov [rcx+40], eax
140010d02mov [r9], 67
140010d09mov [r9+16], edx
140010d0dmov [rcx+24], r11
140010d11
140010d11loc_140010d11:
140010d11mov r8, rsi
140010d14test rsi, rsi
140010d17je 0x1400111a8
140010d1dmov edx, 66
140010d22mov [rsp+32], rcx
140010d27call d_make_comp
140010d2cmov rcx, [rsp+32]
140010d31test rax, rax
140010d34mov rsi, rax
140010d37je 0x140010a50
140010d3d
140010d3dloc_140010d3d:
140010d3dtest ebx, ebx
140010d3fjg 0x140010c96
140010d45mov rdx, [rip+0x186944]
140010d4cmov rax, [rsp+56]
140010d51sub rax, [rdx]
140010d54jne 0x14001127c
140010d5axor r9l, r9l
140010d5dmov r8, rsi
140010d60mov edx, 65
140010d65jmp 0x140010ab9
140010d6anop [rax+rax]
140010d70
140010d70loc_140010d70:
140010d70mov r10, rax
140010d73
140010d73loc_140010d73:
140010d73movzx eax, [r11+r10]
140010d78test al, al
140010d7aje 0x1400111b0
140010d80cmp al, 36
140010d82je 0x1400111b0
140010d88lea rax, [r10+1]
140010d8ccmp rax, rdx
140010d8fjne 0x140010d70
140010d91lea r8l, [r10+1]
140010d95movsxd r10, r8l
140010d98
140010d98loc_140010d98:
140010d98mov rdx, r11
140010d9bcall d_make_name
140010da0mov r11, [rcx+24]
140010da4mov r9, rax
140010da7add r11, r10
140010daamov [rcx+24], r11
140010daetest rax, rax
140010db1je 0x140010a50
140010db7mov eax, ebx
140010db9sub eax, r8l
140010dbcmov ebx, eax
140010dbejmp 0x140010d11
140010dc3nop [rax+rax]
140010dc8
140010dc8loc_140010dc8:
140010dc8mov [rsp+32], rcx
140010dcdcall d_special_name
140010dd2mov rcx, [rsp+32]
140010dd7mov r8, rax
140010ddajmp 0x140010c28
140010ddfnop
140010de0
140010de0loc_140010de0:
140010de0xor edx, edx
140010de2mov [rsp+32], rcx
140010de7call d_encoding.part.0
140010decmov rcx, [rsp+32]
140010df1mov r8, rax
140010df4jmp 0x140010b06
140010df9
140010df9loc_140010df9:
140010df9xor r10l, r10l
140010dfcjmp 0x140010b80
140010e01mov edx, 118
140010e06mov [rsp+32], rcx
140010e0bcall d_call_offset
140010e10test eax, eax
140010e12je 0x140010a50
140010e18mov rcx, [rsp+32]
140010e1dmov rax, [rcx+24]
140010e21movzx eax, [rax]
140010e24cmp al, 71
140010e26je 0x140011223
140010e2ccmp al, 84
140010e2eje 0x140011223
140010e34xor edx, edx
140010e36mov [rsp+32], rcx
140010e3bcall d_encoding.part.0
140010e40mov rcx, [rsp+32]
140010e45mov r8, rax
140010e48
140010e48loc_140010e48:
140010e48mov rdx, [rip+0x186841]
140010e4fmov rax, [rsp+56]
140010e54sub rax, [rdx]
140010e57jne 0x14001127c
140010e5dxor r9l, r9l
140010e60mov edx, 16
140010e65jmp 0x140010ab9
140010e6amov edx, 104
140010e6fmov [rsp+32], rcx
140010e74call d_call_offset
140010e79test eax, eax
140010e7bje 0x140010a50
140010e81mov rcx, [rsp+32]
140010e86mov rax, [rcx+24]
140010e8amovzx eax, [rax]
140010e8dcmp al, 71
140010e8fje 0x14001123a
140010e95cmp al, 84
140010e97je 0x14001123a
140010e9dxor edx, edx
140010e9fmov [rsp+32], rcx
140010ea4call d_encoding.part.0
140010ea9mov rcx, [rsp+32]
140010eaemov r8, rax
140010eb1
140010eb1loc_140010eb1:
140010eb1mov rdx, [rip+0x1867d8]
140010eb8mov rax, [rsp+56]
140010ebdsub rax, [rdx]
140010ec0jne 0x14001127c
140010ec6xor r9l, r9l
140010ec9mov edx, 15
140010ecejmp 0x140010ab9
140010ed3mov [rsp+32], rcx
140010ed8call d_type
140010eddmov rcx, [rip+0x1867ac]
140010ee4mov r8, rax
140010ee7mov rax, [rsp+56]
140010eecsub rax, [rcx]
140010eefmov rcx, [rsp+32]
140010ef4jne 0x14001127c
140010efaxor r9l, r9l
140010efdmov edx, 13
140010f02jmp 0x140010ab9
140010f07xor edx, edx
140010f09mov [rsp+32], rcx
140010f0ecall d_call_offset
140010f13test eax, eax
140010f15je 0x140010a50
140010f1bmov rcx, [rsp+32]
140010f20xor edx, edx
140010f22call d_call_offset
140010f27test eax, eax
140010f29je 0x140010a50
140010f2fmov rcx, [rsp+32]
140010f34mov rax, [rcx+24]
140010f38movzx eax, [rax]
140010f3bcmp al, 71
140010f3dje 0x140011265
140010f43cmp al, 84
140010f45je 0x140011265
140010f4bxor edx, edx
140010f4dmov [rsp+32], rcx
140010f52call d_encoding.part.0
140010f57mov rcx, [rsp+32]
140010f5cmov r8, rax
140010f5f
140010f5floc_140010f5f:
140010f5fmov rdx, [rip+0x18672a]
140010f66mov rax, [rsp+56]
140010f6bsub rax, [rdx]
140010f6ejne 0x14001127c
140010f74xor r9l, r9l
140010f77mov edx, 17
140010f7cjmp 0x140010ab9
140010f81xor edx, edx
140010f83mov [rsp+32], rcx
140010f88call d_name
140010f8dmov rcx, [rip+0x1866fc]
140010f94mov r8, rax
140010f97mov rax, [rsp+56]
140010f9csub rax, [rcx]
140010f9fmov rcx, [rsp+32]
140010fa4jne 0x14001127c
140010faaxor r9l, r9l
140010fadmov edx, 21
140010fb2jmp 0x140010ab9
140010fb7add r8l, 15
140010fbbmov [rsp+32], rcx
140010fc0mov [rcx+72], r8l
140010fc4call d_type
140010fc9mov rcx, [rip+0x1866c0]
140010fd0mov r8, rax
140010fd3mov rax, [rsp+56]
140010fd8sub rax, [rcx]
140010fdbmov rcx, [rsp+32]
140010fe0jne 0x14001127c
140010fe6xor r9l, r9l
140010fe9mov edx, 9
140010feejmp 0x140010ab9
140010ff3add r8l, 10
140010ff7mov [rsp+32], rcx
140010ffcmov [rcx+72], r8l
140011000call d_type
140011005mov rcx, [rip+0x186684]
14001100cmov r8, rax
14001100fmov rax, [rsp+56]
140011014sub rax, [rcx]
140011017mov rcx, [rsp+32]
14001101cjne 0x14001127c
140011022xor r9l, r9l
140011025mov edx, 10
14001102ajmp 0x140010ab9
14001102fmov [rsp+32], rcx
140011034call d_type
140011039mov rcx, [rip+0x186650]
140011040mov r8, rax
140011043mov rax, [rsp+56]
140011048sub rax, [rcx]
14001104bmov rcx, [rsp+32]
140011050jne 0x14001127c
140011056xor r9l, r9l
140011059mov edx, 14
14001105ejmp 0x140010ab9
140011063mov [rsp+32], rcx
140011068call d_type
14001106dmov rcx, [rsp+32]
140011072mov rsi, rax
140011075call d_number
14001107atest eax, eax
14001107cjs 0x140010a50
140011082mov rcx, [rsp+32]
140011087mov rax, [rcx+24]
14001108bcmp [rax], 95
14001108ejne 0x140010a50
140011094add rax, 1
140011098mov [rcx+24], rax
14001109ccall d_type
1400110a1mov rcx, [rsp+32]
1400110a6mov rdx, [rip+0x1865e3]
1400110admov r8, rax
1400110b0add [rcx+72], 5
1400110b4mov rax, [rsp+56]
1400110b9sub rax, [rdx]
1400110bcjne 0x14001127c
1400110c2mov r9, rsi
1400110c5mov edx, 11
1400110cajmp 0x140010ab9
1400110cfmov [rsp+32], rcx
1400110d4call d_template_arg
1400110d9mov rcx, [rip+0x1865b0]
1400110e0mov r8, rax
1400110e3mov rax, [rsp+56]
1400110e8sub rax, [rcx]
1400110ebmov rcx, [rsp+32]
1400110f0jne 0x14001127c
1400110f6xor r9l, r9l
1400110f9mov edx, 49
1400110fejmp 0x140010ab9
140011103mov [rsp+32], rcx
140011108call d_type
14001110dmov rcx, [rip+0x18657c]
140011114mov r8, rax
140011117mov rax, [rsp+56]
14001111csub rax, [rcx]
14001111fmov rcx, [rsp+32]
140011124jne 0x14001127c
14001112axor r9l, r9l
14001112dmov edx, 12
140011132jmp 0x140010ab9
140011137xor edx, edx
140011139mov [rsp+32], rcx
14001113ecall d_name
140011143mov rcx, [rip+0x186546]
14001114amov r8, rax
14001114dmov rax, [rsp+56]
140011152sub rax, [rcx]
140011155mov rcx, [rsp+32]
14001115ajne 0x14001127c
140011160xor r9l, r9l
140011163mov edx, 20
140011168jmp 0x140010ab9
14001116dmov [rsp+32], rcx
140011172call d_type
140011177mov rcx, [rip+0x186512]
14001117emov r8, rax
140011181mov rax, [rsp+56]
140011186sub rax, [rcx]
140011189mov rcx, [rsp+32]
14001118ejne 0x14001127c
140011194xor r9l, r9l
140011197mov edx, 18
14001119cjmp 0x140010ab9
1400111a1nop [rax]
1400111a8
1400111a8loc_1400111a8:
1400111a8mov rsi, r9
1400111abjmp 0x140010d3d
1400111b0
1400111b0loc_1400111b0:
1400111b0mov r8l, r10l
1400111b3jmp 0x140010d98
1400111b8nop [rax+rax]
1400111c0
1400111c0loc_1400111c0:
1400111c0mov edx, 46
1400111c5jmp 0x140010cd2
1400111canop [rax+rax]
1400111d0
1400111d0loc_1400111d0:
1400111d0mov edx, 47
1400111d5jmp 0x140010cd2
1400111danop [rax+rax]
1400111e0
1400111e0loc_1400111e0:
1400111e0mov [rcx+24], r11
1400111e4jmp 0x140010a50
1400111e9
1400111e9loc_1400111e9:
1400111e9cmp al, 71
1400111ebje 0x140011251
1400111edcmp al, 84
1400111efje 0x140011251
1400111f1xor edx, edx
1400111f3mov [rsp+32], rcx
1400111f8call d_encoding.part.0
1400111fdmov rcx, [rsp+32]
140011202mov r8, rax
140011205
140011205loc_140011205:
140011205mov rdx, [rip+0x186484]
14001120cmov rax, [rsp+56]
140011211sub rax, [rdx]
140011214jne 0x14001127c
140011216xor r9l, r9l
140011219mov edx, 76
14001121ejmp 0x140010ab9
140011223
140011223loc_140011223:
140011223mov [rsp+32], rcx
140011228call d_special_name
14001122dmov rcx, [rsp+32]
140011232mov r8, rax
140011235jmp 0x140010e48
14001123a
14001123aloc_14001123a:
14001123amov [rsp+32], rcx
14001123fcall d_special_name
140011244mov rcx, [rsp+32]
140011249mov r8, rax
14001124cjmp 0x140010eb1
140011251
140011251loc_140011251:
140011251mov [rsp+32], rcx
140011256call d_special_name
14001125bmov rcx, [rsp+32]
140011260mov r8, rax
140011263jmp 0x140011205
140011265
140011265loc_140011265:
140011265mov [rsp+32], rcx
14001126acall d_special_name
14001126fmov rcx, [rsp+32]
140011274mov r8, rax
140011277jmp 0x140010f5f
14001127c
14001127cloc_14001127c:
14001127ccall __stack_chk_fail
140011281nop
1400109b0
Loading..