File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
140025e50
140025e50 // align 0x40
140025e50 // align 0x40
140025e80
140025e80__s2b_D2A:
140025e80push r14
140025e82push r13
140025e84push r12
140025e86push rbp
140025e87push rdi
140025e88push rsi
140025e89push rbx
140025e8asub rsp, 32
140025e8emov rbp, rcx
140025e91mov edi, edx
140025e93mov esi, r8l
140025e96mov ebx, r9l
140025e99cmp r8l, 9
140025e9djle 0x140025f70
140025ea3lea edx, [r8+8]
140025ea7mov eax, 1
140025eacxor ecx, ecx
140025eaeimul rdx, rdx, 0x38e38e39
140025eb5shr rdx, 33
140025eb9nop [rax]
140025ec0
140025ec0loc_140025ec0:
140025ec0add eax, eax
140025ec2add ecx, 1
140025ec5cmp edx, eax
140025ec7jg 0x140025ec0
140025ec9
140025ec9loc_140025ec9:
140025ec9call __Balloc_D2A
140025ecemovsxd r13, [rsp+128]
140025ed6mov [rax+24], ebx
140025ed9mov rcx, rax
140025edcmov [rax+20], 1
140025ee3cmp edi, 9
140025ee6jle 0x140025f60
140025ee8mov r12l, edi
140025eeblea r14l, [rdi-10]
140025eeflea rbx, [rbp+9]
140025ef3add r12, rbp
140025ef6nop [rax+rax]
140025f00
140025f00loc_140025f00:
140025f00movsx r8l, [rbx]
140025f04mov edx, 10
140025f09add rbx, 1
140025f0dsub r8l, 48
140025f11call __multadd_D2A
140025f16mov rcx, rax
140025f19cmp rbx, r12
140025f1cjne 0x140025f00
140025f1elea rbx, [rbp+r14+10]
140025f23add rbx, r13
140025f26
140025f26loc_140025f26:
140025f26cmp esi, edi
140025f28jle 0x140025f4e
140025f2asub esi, edi
140025f2cadd rsi, rbx
140025f2fnop
140025f30
140025f30loc_140025f30:
140025f30movsx r8l, [rbx]
140025f34mov edx, 10
140025f39add rbx, 1
140025f3dsub r8l, 48
140025f41call __multadd_D2A
140025f46mov rcx, rax
140025f49cmp rbx, rsi
140025f4cjne 0x140025f30
140025f4e
140025f4eloc_140025f4e:
140025f4emov rax, rcx
140025f51add rsp, 32
140025f55pop rbx
140025f56pop rsi
140025f57pop rdi
140025f58pop rbp
140025f59pop r12
140025f5bpop r13
140025f5dpop r14
140025f5fret
140025f60
140025f60loc_140025f60:
140025f60lea rbx, [rbp+r13+9]
140025f65mov edi, 9
140025f6ajmp 0x140025f26
140025f6c
140025f6c 0f 1f 40 00 ..@.
140025f70
140025f70loc_140025f70:
140025f70xor ecx, ecx
140025f72jmp 0x140025ec9
140025e80
140025e80__s2b_D2A:
140025e80push r14
140025e82push r13
140025e84push r12
140025e86push rbp
140025e87push rdi
140025e88push rsi
140025e89push rbx
140025e8asub rsp, 32
140025e8emov rbp, rcx
140025e91mov edi, edx
140025e93mov esi, r8l
140025e96mov ebx, r9l
140025e99cmp r8l, 9
140025e9djle 0x140025f70
140025ea3lea edx, [r8+8]
140025ea7mov eax, 1
140025eacxor ecx, ecx
140025eaeimul rdx, rdx, 0x38e38e39
140025eb5shr rdx, 33
140025eb9nop [rax]
140025ec0
140025ec0loc_140025ec0:
140025ec0add eax, eax
140025ec2add ecx, 1
140025ec5cmp edx, eax
140025ec7jg 0x140025ec0
140025ec9
140025ec9loc_140025ec9:
140025ec9call __Balloc_D2A
140025ecemovsxd r13, [rsp+128]
140025ed6mov [rax+24], ebx
140025ed9mov rcx, rax
140025edcmov [rax+20], 1
140025ee3cmp edi, 9
140025ee6jle 0x140025f60
140025ee8mov r12l, edi
140025eeblea r14l, [rdi-10]
140025eeflea rbx, [rbp+9]
140025ef3add r12, rbp
140025ef6nop [rax+rax]
140025f00
140025f00loc_140025f00:
140025f00movsx r8l, [rbx]
140025f04mov edx, 10
140025f09add rbx, 1
140025f0dsub r8l, 48
140025f11call __multadd_D2A
140025f16mov rcx, rax
140025f19cmp rbx, r12
140025f1cjne 0x140025f00
140025f1elea rbx, [rbp+r14+10]
140025f23add rbx, r13
140025f26
140025f26loc_140025f26:
140025f26cmp esi, edi
140025f28jle 0x140025f4e
140025f2asub esi, edi
140025f2cadd rsi, rbx
140025f2fnop
140025f30
140025f30loc_140025f30:
140025f30movsx r8l, [rbx]
140025f34mov edx, 10
140025f39add rbx, 1
140025f3dsub r8l, 48
140025f41call __multadd_D2A
140025f46mov rcx, rax
140025f49cmp rbx, rsi
140025f4cjne 0x140025f30
140025f4e
140025f4eloc_140025f4e:
140025f4emov rax, rcx
140025f51add rsp, 32
140025f55pop rbx
140025f56pop rsi
140025f57pop rdi
140025f58pop rbp
140025f59pop r12
140025f5bpop r13
140025f5dpop r14
140025f5fret
140025f60
140025f60loc_140025f60:
140025f60lea rbx, [rbp+r13+9]
140025f65mov edi, 9
140025f6ajmp 0x140025f26
140025f6c
140025f6c 0f 1f 40 00 ..@.
140025f70
140025f70loc_140025f70:
140025f70xor ecx, ecx
140025f72jmp 0x140025ec9
140025e80
140025f77
140025f77 // align 0x10
140025f77 // align 0x10
140025f80
140025f80__ratio_D2A:
140025f80push rdi
140025f81push rsi
140025f82push rbx
140025f83sub rsp, 64
140025f87movups [rsp+48], x6
140025f8cmov rsi, rdx
140025f8flea rdx, [rsp+40]
140025f94mov rdi, rcx
140025f97call __b2d_D2A
140025f9clea rdx, [rsp+44]
140025fa1mov rcx, rsi
140025fa4movapd x6, x0
140025fa8call __b2d_D2A
140025fadmov eax, [rdi+20]
140025fb0sub eax, [rsi+20]
140025fb3shl eax, 5
140025fb6add eax, [rsp+40]
140025fbasub eax, [rsp+44]
140025fbetest eax, eax
140025fc0jle 0x140026000
140025fc2movq rdx, x6
140025fc7shl eax, 20
140025fcashr rdx, 32
140025fceadd edx, eax
140025fd0movd eax, x6
140025fd4mov edx, edx
140025fd6shl rdx, 32
140025fdaor rax, rdx
140025fddmovq x6, rax
140025fe2
140025fe2loc_140025fe2:
140025fe2divsd x6, x0
140025fe6movapd x0, x6
140025feamovups x6, [rsp+48]
140025fefadd rsp, 64
140025ff3pop rbx
140025ff4pop rsi
140025ff5pop rdi
140025ff6ret
140025ff7
140025ff7 66 0f 1f 84 00 00 00 00 00 f........
140026000
140026000loc_140026000:
140026000movq rdx, x0
140026005shl eax, 20
140026008shr rdx, 32
14002600csub edx, eax
14002600emovd eax, x0
140026012shl rdx, 32
140026016or rax, rdx
140026019movq x0, rax
14002601ejmp 0x140025fe2
140025f80
140025f80__ratio_D2A:
140025f80push rdi
140025f81push rsi
140025f82push rbx
140025f83sub rsp, 64
140025f87movups [rsp+48], x6
140025f8cmov rsi, rdx
140025f8flea rdx, [rsp+40]
140025f94mov rdi, rcx
140025f97call __b2d_D2A
140025f9clea rdx, [rsp+44]
140025fa1mov rcx, rsi
140025fa4movapd x6, x0
140025fa8call __b2d_D2A
140025fadmov eax, [rdi+20]
140025fb0sub eax, [rsi+20]
140025fb3shl eax, 5
140025fb6add eax, [rsp+40]
140025fbasub eax, [rsp+44]
140025fbetest eax, eax
140025fc0jle 0x140026000
140025fc2movq rdx, x6
140025fc7shl eax, 20
140025fcashr rdx, 32
140025fceadd edx, eax
140025fd0movd eax, x6
140025fd4mov edx, edx
140025fd6shl rdx, 32
140025fdaor rax, rdx
140025fddmovq x6, rax
140025fe2
140025fe2loc_140025fe2:
140025fe2divsd x6, x0
140025fe6movapd x0, x6
140025feamovups x6, [rsp+48]
140025fefadd rsp, 64
140025ff3pop rbx
140025ff4pop rsi
140025ff5pop rdi
140025ff6ret
140025ff7
140025ff7 66 0f 1f 84 00 00 00 00 00 f........
140026000
140026000loc_140026000:
140026000movq rdx, x0
140026005shl eax, 20
140026008shr rdx, 32
14002600csub edx, eax
14002600emovd eax, x0
140026012shl rdx, 32
140026016or rax, rdx
140026019movq x0, rax
14002601ejmp 0x140025fe2
140025f80
140026020
140026020__match_D2A:
140026020mov r8, [rcx]
140026023jmp 0x14002605d
140026025
140026025 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
140026030 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 ff...........D..
140026040
140026040loc_140026040:
140026040movsx eax, [r8]
140026044add rdx, 1
140026048lea r11l, [rax-65]
14002604clea r10l, [rax+32]
140026050cmp r11l, 26
140026054cmovb eax, r10l
140026058cmp eax, r9l
14002605bjne 0x140026078
14002605d
14002605dloc_14002605d:
14002605dmovsx r9l, [rdx]
140026061add r8, 1
140026065test r9l, r9l
140026068jne 0x140026040
14002606amov eax, 1
14002606fmov [rcx], r8
140026072ret
140026073
140026073 0f 1f 44 00 00 ..D..
140026078
140026078loc_140026078:
140026078xor eax, eax
14002607aret
140026020
140026020__match_D2A:
140026020mov r8, [rcx]
140026023jmp 0x14002605d
140026025
140026025 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
140026030 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 ff...........D..
140026040
140026040loc_140026040:
140026040movsx eax, [r8]
140026044add rdx, 1
140026048lea r11l, [rax-65]
14002604clea r10l, [rax+32]
140026050cmp r11l, 26
140026054cmovb eax, r10l
140026058cmp eax, r9l
14002605bjne 0x140026078
14002605d
14002605dloc_14002605d:
14002605dmovsx r9l, [rdx]
140026061add r8, 1
140026065test r9l, r9l
140026068jne 0x140026040
14002606amov eax, 1
14002606fmov [rcx], r8
140026072ret
140026073
140026073 0f 1f 44 00 00 ..D..
140026078
140026078loc_140026078:
140026078xor eax, eax
14002607aret
140026020
14002607b
14002607b // align 0x10
14002607b // align 0x10
140026080
140026080__copybits_D2A:
140026080push rdi
140026081push rsi
140026082sub edx, 1
140026085mov rax, rcx
140026088lea rsi, [r8+24]
14002608csar edx, 5
14002608fadd edx, 1
140026092movsxd rdx, edx
140026095lea rcx, [rcx+4*rdx]
140026099movsxd rdx, [r8+20]
14002609dlea rdx, [rsi+4*rdx]
1400260a1cmp rsi, rdx
1400260a4jae 0x1400260c6
1400260a6mov rdi, rax
1400260a9nop [rax]
1400260b0
1400260b0loc_1400260b0:
1400260b0movsd [rdi], [rsi]
1400260b1cmp rsi, rdx
1400260b4jb 0x1400260b0
1400260b6sub rdx, r8
1400260b9sub rdx, 25
1400260bdand rdx, -4
1400260c1lea rax, [rax+rdx+4]
1400260c6
1400260c6loc_1400260c6:
1400260c6cmp rax, rcx
1400260c9jae 0x140026116
1400260cbmov rdx, rax
1400260ceadd rax, 4
1400260d2not rdx
1400260d5mov [rax-4], 0
1400260dcadd rdx, rcx
1400260dfshr rdx, 2
1400260e3cmp rax, rcx
1400260e6jae 0x140026116
1400260e8and edx, 1
1400260ebje 0x140026100
1400260edadd rax, 4
1400260f1mov [rax-4], 0
1400260f8cmp rax, rcx
1400260fbjae 0x140026116
1400260fdnop [rax]
140026100
140026100loc_140026100:
140026100mov [rax], 0
140026106add rax, 8
14002610amov [rax-4], 0
140026111cmp rax, rcx
140026114jb 0x140026100
140026116
140026116loc_140026116:
140026116pop rsi
140026117pop rdi
140026118ret
140026080
140026080__copybits_D2A:
140026080push rdi
140026081push rsi
140026082sub edx, 1
140026085mov rax, rcx
140026088lea rsi, [r8+24]
14002608csar edx, 5
14002608fadd edx, 1
140026092movsxd rdx, edx
140026095lea rcx, [rcx+4*rdx]
140026099movsxd rdx, [r8+20]
14002609dlea rdx, [rsi+4*rdx]
1400260a1cmp rsi, rdx
1400260a4jae 0x1400260c6
1400260a6mov rdi, rax
1400260a9nop [rax]
1400260b0
1400260b0loc_1400260b0:
1400260b0movsd [rdi], [rsi]
1400260b1cmp rsi, rdx
1400260b4jb 0x1400260b0
1400260b6sub rdx, r8
1400260b9sub rdx, 25
1400260bdand rdx, -4
1400260c1lea rax, [rax+rdx+4]
1400260c6
1400260c6loc_1400260c6:
1400260c6cmp rax, rcx
1400260c9jae 0x140026116
1400260cbmov rdx, rax
1400260ceadd rax, 4
1400260d2not rdx
1400260d5mov [rax-4], 0
1400260dcadd rdx, rcx
1400260dfshr rdx, 2
1400260e3cmp rax, rcx
1400260e6jae 0x140026116
1400260e8and edx, 1
1400260ebje 0x140026100
1400260edadd rax, 4
1400260f1mov [rax-4], 0
1400260f8cmp rax, rcx
1400260fbjae 0x140026116
1400260fdnop [rax]
140026100
140026100loc_140026100:
140026100mov [rax], 0
140026106add rax, 8
14002610amov [rax-4], 0
140026111cmp rax, rcx
140026114jb 0x140026100
140026116
140026116loc_140026116:
140026116pop rsi
140026117pop rdi
140026118ret
140026080
140026119
140026119 // align 0x10
140026119 // align 0x10
140026120
140026120__any_on_D2A:
140026120lea r8, [rcx+24]
140026124mov r9l, edx
140026127movsxd rcx, [rcx+20]
14002612bsar r9l, 5
14002612fcmp ecx, r9l
140026132jge 0x140026158
140026134lea rax, [r8+4*rcx]
140026138jmp 0x14002614b
14002613a
14002613a 66 0f 1f 44 00 00 f..D..
140026140
140026140loc_140026140:
140026140mov edx, [rax-4]
140026143sub rax, 4
140026147test edx, edx
140026149jne 0x140026180
14002614b
14002614bloc_14002614b:
14002614bcmp r8, rax
14002614ejb 0x140026140
140026150xor edx, edx
140026152
140026152loc_140026152:
140026152mov eax, edx
140026154ret
140026155
140026155 0f 1f 00 ...
140026158
140026158loc_140026158:
140026158movsxd rax, r9l
14002615blea rax, [r8+4*rax]
14002615fjle 0x14002614b
140026161and edx, 31
140026164je 0x14002614b
140026166mov r10l, [rax]
140026169mov ecx, edx
14002616bmov edx, 1
140026170mov r9l, r10l
140026173shr r9l, cl
140026176shl r9l, cl
140026179cmp r10l, r9l
14002617cjne 0x140026152
14002617ejmp 0x14002614b
140026180
140026180loc_140026180:
140026180mov edx, 1
140026185mov eax, edx
140026187ret
140026120
140026120__any_on_D2A:
140026120lea r8, [rcx+24]
140026124mov r9l, edx
140026127movsxd rcx, [rcx+20]
14002612bsar r9l, 5
14002612fcmp ecx, r9l
140026132jge 0x140026158
140026134lea rax, [r8+4*rcx]
140026138jmp 0x14002614b
14002613a
14002613a 66 0f 1f 44 00 00 f..D..
140026140
140026140loc_140026140:
140026140mov edx, [rax-4]
140026143sub rax, 4
140026147test edx, edx
140026149jne 0x140026180
14002614b
14002614bloc_14002614b:
14002614bcmp r8, rax
14002614ejb 0x140026140
140026150xor edx, edx
140026152
140026152loc_140026152:
140026152mov eax, edx
140026154ret
140026155
140026155 0f 1f 00 ...
140026158
140026158loc_140026158:
140026158movsxd rax, r9l
14002615blea rax, [r8+4*rax]
14002615fjle 0x14002614b
140026161and edx, 31
140026164je 0x14002614b
140026166mov r10l, [rax]
140026169mov ecx, edx
14002616bmov edx, 1
140026170mov r9l, r10l
140026173shr r9l, cl
140026176shl r9l, cl
140026179cmp r10l, r9l
14002617cjne 0x140026152
14002617ejmp 0x14002614b
140026180
140026180loc_140026180:
140026180mov edx, 1
140026185mov eax, edx
140026187ret
140026120
140026188
140026188 // align 0x40
140026188 // align 0x40
1400261c0
1400261c0wcsnlen:
1400261c0xor r8l, r8l
1400261c3mov rax, rdx
1400261c6test rdx, rdx
1400261c9jne 0x1400261e9
1400261cbjmp 0x1400261f4
1400261cd
1400261cd 66 66 2e ff.
1400261d0 0f 1f 84 00 00 00 00 00 0f 1f 84 00 00 00 00 00 ................
1400261e0
1400261e0loc_1400261e0:
1400261e0add r8, 1
1400261e4cmp rax, r8
1400261e7je 0x1400261f4
1400261e9
1400261e9loc_1400261e9:
1400261e9cmp [rcx+2*r8], 0
1400261efjne 0x1400261e0
1400261f1mov rax, r8
1400261f4
1400261f4loc_1400261f4:
1400261f4ret
1400261c0
1400261c0wcsnlen:
1400261c0xor r8l, r8l
1400261c3mov rax, rdx
1400261c6test rdx, rdx
1400261c9jne 0x1400261e9
1400261cbjmp 0x1400261f4
1400261cd
1400261cd 66 66 2e ff.
1400261d0 0f 1f 84 00 00 00 00 00 0f 1f 84 00 00 00 00 00 ................
1400261e0
1400261e0loc_1400261e0:
1400261e0add r8, 1
1400261e4cmp rax, r8
1400261e7je 0x1400261f4
1400261e9
1400261e9loc_1400261e9:
1400261e9cmp [rcx+2*r8], 0
1400261efjne 0x1400261e0
1400261f1mov rax, r8
1400261f4
1400261f4loc_1400261f4:
1400261f4ret
1400261c0
1400261f5
1400261f5 // align 0x10
1400261f5 // align 0x10
140026200
140026200strnlen:
140026200xor r8l, r8l
140026203mov rax, rcx
140026206test rdx, rdx
140026209jne 0x14002622f
14002620bjmp 0x140026234
14002620d
14002620d 66 66 2e ff.
140026210 0f 1f 84 00 00 00 00 00 0f 1f 84 00 00 00 00 00 ................
140026220
140026220loc_140026220:
140026220add rax, 1
140026224mov r8, rax
140026227sub r8, rcx
14002622acmp r8, rdx
14002622djae 0x140026234
14002622f
14002622floc_14002622f:
14002622fcmp [rax], 0
140026232jne 0x140026220
140026234
140026234loc_140026234:
140026234mov rax, r8
140026237ret
140026200
140026200strnlen:
140026200xor r8l, r8l
140026203mov rax, rcx
140026206test rdx, rdx
140026209jne 0x14002622f
14002620bjmp 0x140026234
14002620d
14002620d 66 66 2e ff.
140026210 0f 1f 84 00 00 00 00 00 0f 1f 84 00 00 00 00 00 ................
140026220
140026220loc_140026220:
140026220add rax, 1
140026224mov r8, rax
140026227sub r8, rcx
14002622acmp r8, rdx
14002622djae 0x140026234
14002622f
14002622floc_14002622f:
14002622fcmp [rax], 0
140026232jne 0x140026220
140026234
140026234loc_140026234:
140026234mov rax, r8
140026237ret
140026200
140026238
140026238 // align 0x10
140026238 // align 0x10
140026240
140026240_set_errno:
140026240push rbx
140026241sub rsp, 32
140026245mov ebx, ecx
140026247call _errno
14002624cmov [rax], ebx
14002624exor eax, eax
140026250add rsp, 32
140026254pop rbx
140026255ret
140026240
140026240_set_errno:
140026240push rbx
140026241sub rsp, 32
140026245mov ebx, ecx
140026247call _errno
14002624cmov [rax], ebx
14002624exor eax, eax
140026250add rsp, 32
140026254pop rbx
140026255ret
140026240
140026256
140026256 // align 0x10
140026256 // align 0x10
140026260
140026260_get_errno:
140026260push rbx
140026261sub rsp, 32
140026265mov rbx, rcx
140026268test rcx, rcx
14002626bje 0x140026280
14002626dcall _errno
140026272mov eax, [rax]
140026274mov [rbx], eax
140026276xor eax, eax
140026278add rsp, 32
14002627cpop rbx
14002627dret
14002627e
14002627e 66 90 f.
140026280
140026280loc_140026280:
140026280call _errno
140026285mov [rax], 22
14002628bmov eax, 22
140026290add rsp, 32
140026294pop rbx
140026295ret
140026260
140026260_get_errno:
140026260push rbx
140026261sub rsp, 32
140026265mov rbx, rcx
140026268test rcx, rcx
14002626bje 0x140026280
14002626dcall _errno
140026272mov eax, [rax]
140026274mov [rbx], eax
140026276xor eax, eax
140026278add rsp, 32
14002627cpop rbx
14002627dret
14002627e
14002627e 66 90 f.
140026280
140026280loc_140026280:
140026280call _errno
140026285mov [rax], 22
14002628bmov eax, 22
140026290add rsp, 32
140026294pop rbx
140026295ret
140026260
140026296
140026296 // align 0x10
140026296 // align 0x10
1400262a0
1400262a0_initterm_e:
1400262a0push rsi
1400262a1push rbx
1400262a2sub rsp, 40
1400262a6mov rbx, rcx
1400262a9mov rsi, rdx
1400262accmp rcx, rdx
1400262afjae 0x1400262d7
1400262b1nop [rax+rax]
1400262bcnop [rax]
1400262c0
1400262c0loc_1400262c0:
1400262c0mov rax, [rbx]
1400262c3test rax, rax
1400262c6je 0x1400262ce
1400262c8call rax
1400262catest eax, eax
1400262ccjne 0x1400262d9
1400262ce
1400262celoc_1400262ce:
1400262ceadd rbx, 8
1400262d2cmp rbx, rsi
1400262d5jb 0x1400262c0
1400262d7
1400262d7loc_1400262d7:
1400262d7xor eax, eax
1400262d9
1400262d9loc_1400262d9:
1400262d9add rsp, 40
1400262ddpop rbx
1400262depop rsi
1400262dfret
1400262a0
1400262a0_initterm_e:
1400262a0push rsi
1400262a1push rbx
1400262a2sub rsp, 40
1400262a6mov rbx, rcx
1400262a9mov rsi, rdx
1400262accmp rcx, rdx
1400262afjae 0x1400262d7
1400262b1nop [rax+rax]
1400262bcnop [rax]
1400262c0
1400262c0loc_1400262c0:
1400262c0mov rax, [rbx]
1400262c3test rax, rax
1400262c6je 0x1400262ce
1400262c8call rax
1400262catest eax, eax
1400262ccjne 0x1400262d9
1400262ce
1400262celoc_1400262ce:
1400262ceadd rbx, 8
1400262d2cmp rbx, rsi
1400262d5jb 0x1400262c0
1400262d7
1400262d7loc_1400262d7:
1400262d7xor eax, eax
1400262d9
1400262d9loc_1400262d9:
1400262d9add rsp, 40
1400262ddpop rbx
1400262depop rsi
1400262dfret
1400262a0
1400262e0
1400262e0__p__fmode:
1400262e0mov rax, [rip+0x171329]
1400262e7mov rax, [rax]
1400262earet
1400262e0
1400262e0__p__fmode:
1400262e0mov rax, [rip+0x171329]
1400262e7mov rax, [rax]
1400262earet
1400262e0
1400262eb
1400262eb // align 0x10
1400262eb // align 0x10
1400262f0
1400262f0__p__commode:
1400262f0mov rax, [rip+0x171309]
1400262f7mov rax, [rax]
1400262faret
1400262f0
1400262f0__p__commode:
1400262f0mov rax, [rip+0x171309]
1400262f7mov rax, [rax]
1400262faret
1400262f0
1400262fb
1400262fb // align 0x10
1400262fb // align 0x10
140026300
140026300__p__acmdln:
140026300mov rax, [rip+0x1712e9]
140026307mov rax, [rax]
14002630aret
140026300
140026300__p__acmdln:
140026300mov rax, [rip+0x1712e9]
140026307mov rax, [rax]
14002630aret
140026300
14002630b
14002630b // align 0x10
14002630b // align 0x10
140026310
140026310__p___initenv:
140026310mov rax, [rip+0x1712c9]
140026317mov rax, [rax]
14002631aret
140026310
140026310__p___initenv:
140026310mov rax, [rip+0x1712c9]
140026317mov rax, [rax]
14002631aret
140026310
14002631b
14002631b // align 0x10
14002631b // align 0x10
140026320
140026320mingw_rand_s:
140026320sub rsp, 40
140026324test rcx, rcx
140026327je 0x140026350
140026329mov rax, [rip+0x1a29d0]
140026330test rax, rax
140026333je 0x140026350
140026335mov edx, 4
14002633acall rax
14002633ctest al, al
14002633eje 0x140026350
140026340xor eax, eax
140026342add rsp, 40
140026346ret
140026347
140026347 66 0f 1f 84 00 00 00 00 00 f........
140026350
140026350loc_140026350:
140026350mov eax, 22
140026355add rsp, 40
140026359ret
140026320
140026320mingw_rand_s:
140026320sub rsp, 40
140026324test rcx, rcx
140026327je 0x140026350
140026329mov rax, [rip+0x1a29d0]
140026330test rax, rax
140026333je 0x140026350
140026335mov edx, 4
14002633acall rax
14002633ctest al, al
14002633eje 0x140026350
140026340xor eax, eax
140026342add rsp, 40
140026346ret
140026347
140026347 66 0f 1f 84 00 00 00 00 00 f........
140026350
140026350loc_140026350:
140026350mov eax, 22
140026355add rsp, 40
140026359ret
140026320
14002635a
14002635a // align 0x10
14002635a // align 0x10
140026360
140026360init_rand_s:
140026360push rsi
140026361push rbx
140026362sub rsp, 40
140026366mov rsi, rcx
140026369lea rcx, [rip+0x170650]
140026370call [rip+0x1a38ea]
140026376mov rbx, [rip+0x1a38eb]
14002637dlea rdx, [rip+0x170647]
140026384mov rcx, rax
140026387call rbx
140026389test rax, rax
14002638cje 0x1400263a8
14002638e
14002638eloc_14002638e:
14002638emov rcx, rsi
140026391mov [rip+0xde078], rax
140026398add rsp, 40
14002639cpop rbx
14002639dpop rsi
14002639ejmp rax
1400263a1nop [rax]
1400263a8
1400263a8loc_1400263a8:
1400263a8lea rcx, [rip+0x170623]
1400263afcall [rip+0x1a3913]
1400263b5lea rdx, [rip+0x170630]
1400263bcmov rcx, rax
1400263bfcall rbx
1400263c1mov [rip+0x1a2938], rax
1400263c8lea rax, [rip-175]
1400263cfjmp 0x14002638e
140026360
140026360init_rand_s:
140026360push rsi
140026361push rbx
140026362sub rsp, 40
140026366mov rsi, rcx
140026369lea rcx, [rip+0x170650]
140026370call [rip+0x1a38ea]
140026376mov rbx, [rip+0x1a38eb]
14002637dlea rdx, [rip+0x170647]
140026384mov rcx, rax
140026387call rbx
140026389test rax, rax
14002638cje 0x1400263a8
14002638e
14002638eloc_14002638e:
14002638emov rcx, rsi
140026391mov [rip+0xde078], rax
140026398add rsp, 40
14002639cpop rbx
14002639dpop rsi
14002639ejmp rax
1400263a1nop [rax]
1400263a8
1400263a8loc_1400263a8:
1400263a8lea rcx, [rip+0x170623]
1400263afcall [rip+0x1a3913]
1400263b5lea rdx, [rip+0x170630]
1400263bcmov rcx, rax
1400263bfcall rbx
1400263c1mov [rip+0x1a2938], rax
1400263c8lea rax, [rip-175]
1400263cfjmp 0x14002638e
140026360
1400263d1
1400263d1 // align 0x10
1400263d1 // align 0x10
1400263e7
1400263e7 // align 0x10
1400263e7 // align 0x10
1400263f0
1400263f0_lock_file:
1400263f0push rbx
1400263f1sub rsp, 32
1400263f5mov rbx, rcx
1400263f8xor ecx, ecx
1400263facall __acrt_iob_func
1400263ffcmp rbx, rax
140026402jb 0x140026413
140026404mov ecx, 19
140026409call __acrt_iob_func
14002640ecmp rax, rbx
140026411jae 0x140026428
140026413
140026413loc_140026413:
140026413lea rcx, [rbx+48]
140026417add rsp, 32
14002641bpop rbx
14002641cjmp [rip+0x1a37bd]
140026423nop [rax+rax]
140026428
140026428loc_140026428:
140026428xor ecx, ecx
14002642acall __acrt_iob_func
14002642fmov rdx, rax
140026432mov rax, rbx
140026435sub rax, rdx
140026438sar rax, 4
14002643cimul eax, eax, 0xffffffffaaaaaaab
140026442lea ecx, [rax+16]
140026445call _lock
14002644aor [rbx+24], 32768
140026451add rsp, 32
140026455pop rbx
140026456ret
1400263f0
1400263f0_lock_file:
1400263f0push rbx
1400263f1sub rsp, 32
1400263f5mov rbx, rcx
1400263f8xor ecx, ecx
1400263facall __acrt_iob_func
1400263ffcmp rbx, rax
140026402jb 0x140026413
140026404mov ecx, 19
140026409call __acrt_iob_func
14002640ecmp rax, rbx
140026411jae 0x140026428
140026413
140026413loc_140026413:
140026413lea rcx, [rbx+48]
140026417add rsp, 32
14002641bpop rbx
14002641cjmp [rip+0x1a37bd]
140026423nop [rax+rax]
140026428
140026428loc_140026428:
140026428xor ecx, ecx
14002642acall __acrt_iob_func
14002642fmov rdx, rax
140026432mov rax, rbx
140026435sub rax, rdx
140026438sar rax, 4
14002643cimul eax, eax, 0xffffffffaaaaaaab
140026442lea ecx, [rax+16]
140026445call _lock
14002644aor [rbx+24], 32768
140026451add rsp, 32
140026455pop rbx
140026456ret
1400263f0
140026457
140026457 // align 0x10
140026457 // align 0x10
140026460
140026460_unlock_file:
140026460push rbx
140026461sub rsp, 32
140026465mov rbx, rcx
140026468xor ecx, ecx
14002646acall __acrt_iob_func
14002646fcmp rbx, rax
140026472jb 0x140026483
140026474mov ecx, 19
140026479call __acrt_iob_func
14002647ecmp rax, rbx
140026481jae 0x140026498
140026483
140026483loc_140026483:
140026483lea rcx, [rbx+48]
140026487add rsp, 32
14002648bpop rbx
14002648cjmp [rip+0x1a382d]
140026493nop [rax+rax]
140026498
140026498loc_140026498:
140026498and [rbx+24], -32769
14002649fxor ecx, ecx
1400264a1call __acrt_iob_func
1400264a6sub rbx, rax
1400264a9sar rbx, 4
1400264adimul ebx, ebx, 0xffffffffaaaaaaab
1400264b3lea ecx, [rbx+16]
1400264b6add rsp, 32
1400264bapop rbx
1400264bbjmp 0x140026dd0
140026460
140026460_unlock_file:
140026460push rbx
140026461sub rsp, 32
140026465mov rbx, rcx
140026468xor ecx, ecx
14002646acall __acrt_iob_func
14002646fcmp rbx, rax
140026472jb 0x140026483
140026474mov ecx, 19
140026479call __acrt_iob_func
14002647ecmp rax, rbx
140026481jae 0x140026498
140026483
140026483loc_140026483:
140026483lea rcx, [rbx+48]
140026487add rsp, 32
14002648bpop rbx
14002648cjmp [rip+0x1a382d]
140026493nop [rax+rax]
140026498
140026498loc_140026498:
140026498and [rbx+24], -32769
14002649fxor ecx, ecx
1400264a1call __acrt_iob_func
1400264a6sub rbx, rax
1400264a9sar rbx, 4
1400264adimul ebx, ebx, 0xffffffffaaaaaaab
1400264b3lea ecx, [rbx+16]
1400264b6add rsp, 32
1400264bapop rbx
1400264bbjmp 0x140026dd0
140026460
1400264c0
1400264c0wctype:
1400264c0push rbp
1400264c1push rdi
1400264c2push rsi
1400264c3push rbx
1400264c4sub rsp, 40
1400264c8lea rbp, [rip+0x170591]
1400264cfxor ebx, ebx
1400264d1mov rsi, rbp
1400264d4mov rdi, rcx
1400264d7nop [rax+rax]
1400264e0
1400264e0loc_1400264e0:
1400264e0mov rdx, [rsi]
1400264e3mov rcx, rdi
1400264e6call strcmp
1400264ebtest eax, eax
1400264edje 0x140026510
1400264efadd ebx, 1
1400264f2add rsi, 16
1400264f6cmp ebx, 11
1400264f9jne 0x1400264e0
1400264fbxor eax, eax
1400264fdadd rsp, 40
140026501pop rbx
140026502pop rsi
140026503pop rdi
140026504pop rbp
140026505ret
140026506
140026506 66 2e 0f 1f 84 00 00 00 00 00 f.........
140026510
140026510loc_140026510:
140026510movsxd rbx, ebx
140026513shl rbx, 4
140026517movzx eax, [rbp+rbx+8]
14002651cadd rsp, 40
140026520pop rbx
140026521pop rsi
140026522pop rdi
140026523pop rbp
140026524ret
1400264c0
1400264c0wctype:
1400264c0push rbp
1400264c1push rdi
1400264c2push rsi
1400264c3push rbx
1400264c4sub rsp, 40
1400264c8lea rbp, [rip+0x170591]
1400264cfxor ebx, ebx
1400264d1mov rsi, rbp
1400264d4mov rdi, rcx
1400264d7nop [rax+rax]
1400264e0
1400264e0loc_1400264e0:
1400264e0mov rdx, [rsi]
1400264e3mov rcx, rdi
1400264e6call strcmp
1400264ebtest eax, eax
1400264edje 0x140026510
1400264efadd ebx, 1
1400264f2add rsi, 16
1400264f6cmp ebx, 11
1400264f9jne 0x1400264e0
1400264fbxor eax, eax
1400264fdadd rsp, 40
140026501pop rbx
140026502pop rsi
140026503pop rdi
140026504pop rbp
140026505ret
140026506
140026506 66 2e 0f 1f 84 00 00 00 00 00 f.........
140026510
140026510loc_140026510:
140026510movsxd rbx, ebx
140026513shl rbx, 4
140026517movzx eax, [rbp+rbx+8]
14002651cadd rsp, 40
140026520pop rbx
140026521pop rsi
140026522pop rdi
140026523pop rbp
140026524ret
1400264c0
140026525
140026525 // align 0x10
140026525 // align 0x10
140026530
140026530wcrtomb_cp:
140026530sub rsp, 104
140026534mov r10, rcx
140026537mov [rsp+120], dx
14002653cmov ecx, r9l
14002653ftest r10, r10
140026542je 0x1400265a8
140026544test r8, r8
140026547je 0x140026555
140026549mov r9l, [r8]
14002654ctest r9l, r9l
14002654fjne 0x140026660
140026555
140026555loc_140026555:
140026555movzx eax, [rsp+120]
14002655atest ax, ax
14002655dje 0x140026580
14002655ftest ecx, ecx
140026561jne 0x1400265c0
140026563cmp ax, 255
140026567ja 0x140026590
140026569mov [r10], al
14002656c
14002656cloc_14002656c:
14002656cmov r8l, 1
140026572
140026572loc_140026572:
140026572mov rax, r8
140026575add rsp, 104
140026579ret
14002657a
14002657a 66 0f 1f 44 00 00 f..D..
140026580
140026580loc_140026580:
140026580mov [r10], 0
140026584jmp 0x14002656c
140026586
140026586 66 2e 0f 1f 84 00 00 00 00 00 f.........
140026590
140026590loc_140026590:
140026590mov ecx, 42
140026595call _set_errno
14002659a
14002659aloc_14002659a:
14002659amov r8, -1
1400265a1jmp 0x140026572
1400265a3
1400265a3 0f 1f 44 00 00 ..D..
1400265a8
1400265a8loc_1400265a8:
1400265a8test r8, r8
1400265abje 0x14002656c
1400265admov [r8], 0
1400265b4jmp 0x14002656c
1400265b6
1400265b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400265c0
1400265c0loc_1400265c0:
1400265c0lea rax, [rsp+92]
1400265c5xor r8l, r8l
1400265c8lea r11, [rsp+90]
1400265cdxor edx, edx
1400265cfmov [rsp+56], rax
1400265d4mov eax, [rsp+144]
1400265dbmov r9l, 1
1400265e1mov [rsp+90], r8w
1400265e7lea r8, [rsp+120]
1400265ecmov [rsp+112], r10
1400265f1mov [rsp+92], 0
1400265f9mov [rsp+48], 0
140026602mov [rsp+40], eax
140026606mov [rsp+32], r11
14002660bmov [rsp+64], r11
140026610call [rip+0x1a3772]
140026616test eax, eax
140026618je 0x140026590
14002661ecmp [rsp+144], eax
140026625jl 0x140026590
14002662bmov edx, [rsp+92]
14002662ftest edx, edx
140026631jne 0x140026590
140026637mov rdx, [rsp+64]
14002663cmov rcx, [rsp+112]
140026641movsxd r8, eax
140026644mov [rsp+72], r8
140026649call memcpy
14002664emov r8, [rsp+72]
140026653jmp 0x140026572
140026658
140026658 0f 1f 84 00 00 00 00 00 ........
140026660
140026660loc_140026660:
140026660mov ecx, 22
140026665call _set_errno
14002666ajmp 0x14002659a
140026530
140026530wcrtomb_cp:
140026530sub rsp, 104
140026534mov r10, rcx
140026537mov [rsp+120], dx
14002653cmov ecx, r9l
14002653ftest r10, r10
140026542je 0x1400265a8
140026544test r8, r8
140026547je 0x140026555
140026549mov r9l, [r8]
14002654ctest r9l, r9l
14002654fjne 0x140026660
140026555
140026555loc_140026555:
140026555movzx eax, [rsp+120]
14002655atest ax, ax
14002655dje 0x140026580
14002655ftest ecx, ecx
140026561jne 0x1400265c0
140026563cmp ax, 255
140026567ja 0x140026590
140026569mov [r10], al
14002656c
14002656cloc_14002656c:
14002656cmov r8l, 1
140026572
140026572loc_140026572:
140026572mov rax, r8
140026575add rsp, 104
140026579ret
14002657a
14002657a 66 0f 1f 44 00 00 f..D..
140026580
140026580loc_140026580:
140026580mov [r10], 0
140026584jmp 0x14002656c
140026586
140026586 66 2e 0f 1f 84 00 00 00 00 00 f.........
140026590
140026590loc_140026590:
140026590mov ecx, 42
140026595call _set_errno
14002659a
14002659aloc_14002659a:
14002659amov r8, -1
1400265a1jmp 0x140026572
1400265a3
1400265a3 0f 1f 44 00 00 ..D..
1400265a8
1400265a8loc_1400265a8:
1400265a8test r8, r8
1400265abje 0x14002656c
1400265admov [r8], 0
1400265b4jmp 0x14002656c
1400265b6
1400265b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400265c0
1400265c0loc_1400265c0:
1400265c0lea rax, [rsp+92]
1400265c5xor r8l, r8l
1400265c8lea r11, [rsp+90]
1400265cdxor edx, edx
1400265cfmov [rsp+56], rax
1400265d4mov eax, [rsp+144]
1400265dbmov r9l, 1
1400265e1mov [rsp+90], r8w
1400265e7lea r8, [rsp+120]
1400265ecmov [rsp+112], r10
1400265f1mov [rsp+92], 0
1400265f9mov [rsp+48], 0
140026602mov [rsp+40], eax
140026606mov [rsp+32], r11
14002660bmov [rsp+64], r11
140026610call [rip+0x1a3772]
140026616test eax, eax
140026618je 0x140026590
14002661ecmp [rsp+144], eax
140026625jl 0x140026590
14002662bmov edx, [rsp+92]
14002662ftest edx, edx
140026631jne 0x140026590
140026637mov rdx, [rsp+64]
14002663cmov rcx, [rsp+112]
140026641movsxd r8, eax
140026644mov [rsp+72], r8
140026649call memcpy
14002664emov r8, [rsp+72]
140026653jmp 0x140026572
140026658
140026658 0f 1f 84 00 00 00 00 00 ........
140026660
140026660loc_140026660:
140026660mov ecx, 22
140026665call _set_errno
14002666ajmp 0x14002659a
140026530
14002666f
14002666f // align 0x10
14002666f // align 0x10
140026670
140026670wcrtomb:
140026670push rdi
140026671push rsi
140026672push rbx
140026673sub rsp, 48
140026677mov [rsp+96], r8
14002667cmov rbx, rcx
14002667fmov esi, edx
140026681call ___lc_codepage_func
140026686mov edi, eax
140026688call ___mb_cur_max_func
14002668dmov r8, [rsp+96]
140026692movzx edx, si
140026695mov r9l, edi
140026698mov [rsp+32], eax
14002669cmov rcx, rbx
14002669fcall wcrtomb_cp
1400266a4add rsp, 48
1400266a8pop rbx
1400266a9pop rsi
1400266aapop rdi
1400266abret
140026670
140026670wcrtomb:
140026670push rdi
140026671push rsi
140026672push rbx
140026673sub rsp, 48
140026677mov [rsp+96], r8
14002667cmov rbx, rcx
14002667fmov esi, edx
140026681call ___lc_codepage_func
140026686mov edi, eax
140026688call ___mb_cur_max_func
14002668dmov r8, [rsp+96]
140026692movzx edx, si
140026695mov r9l, edi
140026698mov [rsp+32], eax
14002669cmov rcx, rbx
14002669fcall wcrtomb_cp
1400266a4add rsp, 48
1400266a8pop rbx
1400266a9pop rsi
1400266aapop rdi
1400266abret
140026670
1400266ac
1400266ac // align 0x10
1400266ac // align 0x10
1400266b0
1400266b0wcsrtombs:
1400266b0push r15
1400266b2push r14
1400266b4push r13
1400266b6push r12
1400266b8push rbp
1400266b9push rdi
1400266bapush rsi
1400266bbpush rbx
1400266bcsub rsp, 88
1400266c0mov rbp, r8
1400266c3mov [rsp+168], rdx
1400266cbmov r14, rcx
1400266cemov [rsp+184], r9
1400266d6call ___lc_codepage_func
1400266dbmov [rsp+56], eax
1400266dfcall ___mb_cur_max_func
1400266e4test rbp, rbp
1400266e7mov r13l, eax
1400266eamov rax, [rsp+168]
1400266f2sete [rsp+63]
1400266f7xor esi, esi
1400266f9mov rbx, [rax]
1400266fcjmp 0x14002672c
1400266fe
1400266fe 66 90 f.
140026700
140026700loc_140026700:
140026700cmp rbp, r15
140026703jb 0x1400267f0
140026709mov r8, r12
14002670clea rdx, [rsp+78]
140026711mov rcx, r14
140026714add rbx, 2
140026718call memcpy
14002671dcmp rbp, r15
140026720je 0x1400267e0
140026726add r14, r12
140026729
140026729loc_140026729:
140026729mov rsi, r15
14002672c
14002672cloc_14002672c:
14002672cmovzx edx, [rbx]
14002672fmov [rsp+32], r13l
140026734lea rcx, [rsp+78]
140026739mov r9l, [rsp+56]
14002673emov r8, [rsp+184]
140026746call wcrtomb_cp
14002674bmov r12, rax
14002674ecmp rax, -1
140026752je 0x140026780
140026754test r14, r14
140026757je 0x140026760
140026759cmp [rsp+63], 0
14002675ejne 0x1400267a0
140026760
140026760loc_140026760:
140026760cmp [rsp+78], 0
140026765je 0x1400267c0
140026767lea r15, [rsi+r12]
14002676btest r14, r14
14002676ejne 0x140026700
140026770add rbx, 2
140026774jmp 0x140026729
140026776
140026776 66 2e 0f 1f 84 00 00 00 00 00 f.........
140026780
140026780loc_140026780:
140026780test r14, r14
140026783je 0x140026790
140026785mov rax, [rsp+168]
14002678dmov [rax], rbx
140026790
140026790loc_140026790:
140026790mov r15, -1
140026797jmp 0x1400267a3
140026799
140026799 0f 1f 80 00 00 00 00 .......
1400267a0
1400267a0loc_1400267a0:
1400267a0xor r15l, r15l
1400267a3
1400267a3loc_1400267a3:
1400267a3mov rax, r15
1400267a6add rsp, 88
1400267aapop rbx
1400267abpop rsi
1400267acpop rdi
1400267adpop rbp
1400267aepop r12
1400267b0pop r13
1400267b2pop r14
1400267b4pop r15
1400267b6ret
1400267b7
1400267b7 66 0f 1f 84 00 00 00 00 00 f........
1400267c0
1400267c0loc_1400267c0:
1400267c0test r14, r14
1400267c3je 0x1400267d8
1400267c5mov rax, [rsp+168]
1400267cdmov [r14], 0
1400267d1mov [rax], 0
1400267d8
1400267d8loc_1400267d8:
1400267d8mov r15, rsi
1400267dbjmp 0x1400267a3
1400267dd
1400267dd 0f 1f 00 ...
1400267e0
1400267e0loc_1400267e0:
1400267e0mov rax, [rsp+168]
1400267e8mov [rax], rbx
1400267ebjmp 0x1400267a3
1400267ed
1400267ed 0f 1f 00 ...
1400267f0
1400267f0loc_1400267f0:
1400267f0mov rax, [rsp+168]
1400267f8mov [rax], rbx
1400267fbjmp 0x1400267d8
1400266b0
1400266b0wcsrtombs:
1400266b0push r15
1400266b2push r14
1400266b4push r13
1400266b6push r12
1400266b8push rbp
1400266b9push rdi
1400266bapush rsi
1400266bbpush rbx
1400266bcsub rsp, 88
1400266c0mov rbp, r8
1400266c3mov [rsp+168], rdx
1400266cbmov r14, rcx
1400266cemov [rsp+184], r9
1400266d6call ___lc_codepage_func
1400266dbmov [rsp+56], eax
1400266dfcall ___mb_cur_max_func
1400266e4test rbp, rbp
1400266e7mov r13l, eax
1400266eamov rax, [rsp+168]
1400266f2sete [rsp+63]
1400266f7xor esi, esi
1400266f9mov rbx, [rax]
1400266fcjmp 0x14002672c
1400266fe
1400266fe 66 90 f.
140026700
140026700loc_140026700:
140026700cmp rbp, r15
140026703jb 0x1400267f0
140026709mov r8, r12
14002670clea rdx, [rsp+78]
140026711mov rcx, r14
140026714add rbx, 2
140026718call memcpy
14002671dcmp rbp, r15
140026720je 0x1400267e0
140026726add r14, r12
140026729
140026729loc_140026729:
140026729mov rsi, r15
14002672c
14002672cloc_14002672c:
14002672cmovzx edx, [rbx]
14002672fmov [rsp+32], r13l
140026734lea rcx, [rsp+78]
140026739mov r9l, [rsp+56]
14002673emov r8, [rsp+184]
140026746call wcrtomb_cp
14002674bmov r12, rax
14002674ecmp rax, -1
140026752je 0x140026780
140026754test r14, r14
140026757je 0x140026760
140026759cmp [rsp+63], 0
14002675ejne 0x1400267a0
140026760
140026760loc_140026760:
140026760cmp [rsp+78], 0
140026765je 0x1400267c0
140026767lea r15, [rsi+r12]
14002676btest r14, r14
14002676ejne 0x140026700
140026770add rbx, 2
140026774jmp 0x140026729
140026776
140026776 66 2e 0f 1f 84 00 00 00 00 00 f.........
140026780
140026780loc_140026780:
140026780test r14, r14
140026783je 0x140026790
140026785mov rax, [rsp+168]
14002678dmov [rax], rbx
140026790
140026790loc_140026790:
140026790mov r15, -1
140026797jmp 0x1400267a3
140026799
140026799 0f 1f 80 00 00 00 00 .......
1400267a0
1400267a0loc_1400267a0:
1400267a0xor r15l, r15l
1400267a3
1400267a3loc_1400267a3:
1400267a3mov rax, r15
1400267a6add rsp, 88
1400267aapop rbx
1400267abpop rsi
1400267acpop rdi
1400267adpop rbp
1400267aepop r12
1400267b0pop r13
1400267b2pop r14
1400267b4pop r15
1400267b6ret
1400267b7
1400267b7 66 0f 1f 84 00 00 00 00 00 f........
1400267c0
1400267c0loc_1400267c0:
1400267c0test r14, r14
1400267c3je 0x1400267d8
1400267c5mov rax, [rsp+168]
1400267cdmov [r14], 0
1400267d1mov [rax], 0
1400267d8
1400267d8loc_1400267d8:
1400267d8mov r15, rsi
1400267dbjmp 0x1400267a3
1400267dd
1400267dd 0f 1f 00 ...
1400267e0
1400267e0loc_1400267e0:
1400267e0mov rax, [rsp+168]
1400267e8mov [rax], rbx
1400267ebjmp 0x1400267a3
1400267ed
1400267ed 0f 1f 00 ...
1400267f0
1400267f0loc_1400267f0:
1400267f0mov rax, [rsp+168]
1400267f8mov [rax], rbx
1400267fbjmp 0x1400267d8
1400266b0
1400267fd
1400267fd // align 0x10
1400267fd // align 0x10
140026800
140026800mbrtowc_cp:
140026800push rbx
140026801sub rsp, 80
140026805mov rbx, rcx
140026808mov r10, rdx
14002680bmov r11, r9
14002680etest rdx, rdx
140026811je 0x1400268da
140026817mov eax, [r9]
14002681acmp eax, 255
14002681fja 0x1400268f0
140026825test r8, r8
140026828je 0x1400269bc
14002682emov [rsp+76], eax
140026832cmp [rsp+136], 1
14002683aje 0x140026908
140026840mov ecx, [rsp+128]
140026847test ecx, ecx
140026849je 0x140026998
14002684fmovzx edx, [rdx]
140026852mov ecx, edx
140026854test al, al
140026856je 0x140026870
140026858mov [rsp+77], dl
14002685c
14002685cloc_14002685c:
14002685ctest dl, dl
14002685eje 0x1400269d0
140026864mov r9l, 2
14002686ajmp 0x14002692b
14002686f
14002686f 90 .
140026870
140026870loc_140026870:
140026870cmp [rsp+136], 2
140026878jne 0x14002691d
14002687emov [rsp+104], r10
140026883mov ecx, [rsp+128]
14002688amov [rsp+120], r9
14002688fmov [rsp+112], r8
140026894call [rip+0x1a340e]
14002689amov r10, [rsp+104]
14002689fmov r11, [rsp+120]
1400268a4test eax, eax
1400268a6je 0x140026919
1400268a8movzx eax, [r10]
1400268accmp [rsp+112], 1
1400268b2mov [rsp+76], al
1400268b6je 0x1400269b5
1400268bcmovzx edx, [r10+1]
1400268c1mov [rsp+77], dl
1400268c5test al, al
1400268c7jne 0x14002685c
1400268c9nop [rax]
1400268d0
1400268d0loc_1400268d0:
1400268d0test rbx, rbx
1400268d3je 0x1400268e1
1400268d5xor edx, edx
1400268d7mov [rbx], dx
1400268da
1400268daloc_1400268da:
1400268damov [r11], 0
1400268e1
1400268e1loc_1400268e1:
1400268e1xor eax, eax
1400268e3
1400268e3loc_1400268e3:
1400268e3add rsp, 80
1400268e7pop rbx
1400268e8ret
1400268e9
1400268e9 0f 1f 80 00 00 00 00 .......
1400268f0
1400268f0loc_1400268f0:
1400268f0mov ecx, 22
1400268f5call _set_errno
1400268fa
1400268faloc_1400268fa:
1400268famov rax, -1
140026901jmp 0x1400268e3
140026903
140026903 0f 1f 44 00 00 ..D..
140026908
140026908loc_140026908:
140026908test al, al
14002690ajne 0x1400268f0
14002690cmov r8l, [rsp+128]
140026914test r8l, r8l
140026917je 0x140026998
140026919
140026919loc_140026919:
140026919movzx ecx, [r10]
14002691d
14002691dloc_14002691d:
14002691dmov [rsp+76], cl
140026921mov r9l, 1
140026927test cl, cl
140026929je 0x1400268d0
14002692b
14002692bloc_14002692b:
14002692bmov eax, -1
140026930mov [rsp+120], r11
140026935mov ecx, [rsp+128]
14002693clea r8, [rsp+76]
140026941mov [rsp+74], ax
140026946lea rax, [rsp+74]
14002694bmov edx, 8
140026950mov [rsp+40], 1
140026958mov [rsp+32], rax
14002695dmov [rsp+60], r9l
140026962call [rip+0x1a3378]
140026968cmp eax, 1
14002696bjne 0x1400269d0
14002696dtest rbx, rbx
140026970mov r9l, [rsp+60]
140026975je 0x14002698b
140026977movzx eax, [rsp+74]
14002697cmov r11, [rsp+120]
140026981mov [rbx], ax
140026984mov [r11], 0
14002698b
14002698bloc_14002698b:
14002698bmovsxd rax, r9l
14002698eadd rsp, 80
140026992pop rbx
140026993ret
140026994
140026994 0f 1f 40 00 ..@.
140026998
140026998loc_140026998:
140026998movzx eax, [r10]
14002699ctest rbx, rbx
14002699fje 0x1400269a7
1400269a1movzx edx, al
1400269a4mov [rbx], dx
1400269a7
1400269a7loc_1400269a7:
1400269a7test al, al
1400269a9setne al
1400269acmovzx eax, al
1400269afadd rsp, 80
1400269b3pop rbx
1400269b4ret
1400269b5
1400269b5loc_1400269b5:
1400269b5mov eax, [rsp+76]
1400269b9mov [r11], eax
1400269bc
1400269bcloc_1400269bc:
1400269bcmov rax, -2
1400269c3add rsp, 80
1400269c7pop rbx
1400269c8ret
1400269c9
1400269c9 0f 1f 80 00 00 00 00 .......
1400269d0
1400269d0loc_1400269d0:
1400269d0mov ecx, 42
1400269d5call _set_errno
1400269dajmp 0x1400268fa
140026800
140026800mbrtowc_cp:
140026800push rbx
140026801sub rsp, 80
140026805mov rbx, rcx
140026808mov r10, rdx
14002680bmov r11, r9
14002680etest rdx, rdx
140026811je 0x1400268da
140026817mov eax, [r9]
14002681acmp eax, 255
14002681fja 0x1400268f0
140026825test r8, r8
140026828je 0x1400269bc
14002682emov [rsp+76], eax
140026832cmp [rsp+136], 1
14002683aje 0x140026908
140026840mov ecx, [rsp+128]
140026847test ecx, ecx
140026849je 0x140026998
14002684fmovzx edx, [rdx]
140026852mov ecx, edx
140026854test al, al
140026856je 0x140026870
140026858mov [rsp+77], dl
14002685c
14002685cloc_14002685c:
14002685ctest dl, dl
14002685eje 0x1400269d0
140026864mov r9l, 2
14002686ajmp 0x14002692b
14002686f
14002686f 90 .
140026870
140026870loc_140026870:
140026870cmp [rsp+136], 2
140026878jne 0x14002691d
14002687emov [rsp+104], r10
140026883mov ecx, [rsp+128]
14002688amov [rsp+120], r9
14002688fmov [rsp+112], r8
140026894call [rip+0x1a340e]
14002689amov r10, [rsp+104]
14002689fmov r11, [rsp+120]
1400268a4test eax, eax
1400268a6je 0x140026919
1400268a8movzx eax, [r10]
1400268accmp [rsp+112], 1
1400268b2mov [rsp+76], al
1400268b6je 0x1400269b5
1400268bcmovzx edx, [r10+1]
1400268c1mov [rsp+77], dl
1400268c5test al, al
1400268c7jne 0x14002685c
1400268c9nop [rax]
1400268d0
1400268d0loc_1400268d0:
1400268d0test rbx, rbx
1400268d3je 0x1400268e1
1400268d5xor edx, edx
1400268d7mov [rbx], dx
1400268da
1400268daloc_1400268da:
1400268damov [r11], 0
1400268e1
1400268e1loc_1400268e1:
1400268e1xor eax, eax
1400268e3
1400268e3loc_1400268e3:
1400268e3add rsp, 80
1400268e7pop rbx
1400268e8ret
1400268e9
1400268e9 0f 1f 80 00 00 00 00 .......
1400268f0
1400268f0loc_1400268f0:
1400268f0mov ecx, 22
1400268f5call _set_errno
1400268fa
1400268faloc_1400268fa:
1400268famov rax, -1
140026901jmp 0x1400268e3
140026903
140026903 0f 1f 44 00 00 ..D..
140026908
140026908loc_140026908:
140026908test al, al
14002690ajne 0x1400268f0
14002690cmov r8l, [rsp+128]
140026914test r8l, r8l
140026917je 0x140026998
140026919
140026919loc_140026919:
140026919movzx ecx, [r10]
14002691d
14002691dloc_14002691d:
14002691dmov [rsp+76], cl
140026921mov r9l, 1
140026927test cl, cl
140026929je 0x1400268d0
14002692b
14002692bloc_14002692b:
14002692bmov eax, -1
140026930mov [rsp+120], r11
140026935mov ecx, [rsp+128]
14002693clea r8, [rsp+76]
140026941mov [rsp+74], ax
140026946lea rax, [rsp+74]
14002694bmov edx, 8
140026950mov [rsp+40], 1
140026958mov [rsp+32], rax
14002695dmov [rsp+60], r9l
140026962call [rip+0x1a3378]
140026968cmp eax, 1
14002696bjne 0x1400269d0
14002696dtest rbx, rbx
140026970mov r9l, [rsp+60]
140026975je 0x14002698b
140026977movzx eax, [rsp+74]
14002697cmov r11, [rsp+120]
140026981mov [rbx], ax
140026984mov [r11], 0
14002698b
14002698bloc_14002698b:
14002698bmovsxd rax, r9l
14002698eadd rsp, 80
140026992pop rbx
140026993ret
140026994
140026994 0f 1f 40 00 ..@.
140026998
140026998loc_140026998:
140026998movzx eax, [r10]
14002699ctest rbx, rbx
14002699fje 0x1400269a7
1400269a1movzx edx, al
1400269a4mov [rbx], dx
1400269a7
1400269a7loc_1400269a7:
1400269a7test al, al
1400269a9setne al
1400269acmovzx eax, al
1400269afadd rsp, 80
1400269b3pop rbx
1400269b4ret
1400269b5
1400269b5loc_1400269b5:
1400269b5mov eax, [rsp+76]
1400269b9mov [r11], eax
1400269bc
1400269bcloc_1400269bc:
1400269bcmov rax, -2
1400269c3add rsp, 80
1400269c7pop rbx
1400269c8ret
1400269c9
1400269c9 0f 1f 80 00 00 00 00 .......
1400269d0
1400269d0loc_1400269d0:
1400269d0mov ecx, 42
1400269d5call _set_errno
1400269dajmp 0x1400268fa
140026800
1400269df
1400269df // align 0x10
1400269df // align 0x10
1400269e0
1400269e0mbrlen:
1400269e0push rbp
1400269e1push rdi
1400269e2push rsi
1400269e3push rbx
1400269e4sub rsp, 72
1400269e8lea rax, [rip+0x1a2329]
1400269eftest r8, r8
1400269f2mov rsi, rcx
1400269f5mov rdi, rdx
1400269f8cmovne rax, r8
1400269fcmov rbx, rax
1400269ffcall ___lc_codepage_func
140026a04mov ebp, eax
140026a06call ___mb_cur_max_func
140026a0bmov [rsp+32], ebp
140026a0fmov r9, rbx
140026a12mov r8, rdi
140026a15mov [rsp+40], eax
140026a19lea rcx, [rsp+62]
140026a1emov rdx, rsi
140026a21call mbrtowc_cp
140026a26add rsp, 72
140026a2apop rbx
140026a2bpop rsi
140026a2cpop rdi
140026a2dpop rbp
140026a2eret
1400269e0
1400269e0mbrlen:
1400269e0push rbp
1400269e1push rdi
1400269e2push rsi
1400269e3push rbx
1400269e4sub rsp, 72
1400269e8lea rax, [rip+0x1a2329]
1400269eftest r8, r8
1400269f2mov rsi, rcx
1400269f5mov rdi, rdx
1400269f8cmovne rax, r8
1400269fcmov rbx, rax
1400269ffcall ___lc_codepage_func
140026a04mov ebp, eax
140026a06call ___mb_cur_max_func
140026a0bmov [rsp+32], ebp
140026a0fmov r9, rbx
140026a12mov r8, rdi
140026a15mov [rsp+40], eax
140026a19lea rcx, [rsp+62]
140026a1emov rdx, rsi
140026a21call mbrtowc_cp
140026a26add rsp, 72
140026a2apop rbx
140026a2bpop rsi
140026a2cpop rdi
140026a2dpop rbp
140026a2eret
1400269e0
140026a2f
140026a2f // align 0x10
140026a2f // align 0x10
140026a30
140026a30mbrtowc:
140026a30push rbp
140026a31push rdi
140026a32push rsi
140026a33push rbx
140026a34sub rsp, 56
140026a38lea rax, [rip+0x1a22d5]
140026a3ftest r9, r9
140026a42mov [rsp+112], r8
140026a47mov rsi, rcx
140026a4amov rdi, rdx
140026a4dcmovne rax, r9
140026a51mov rbx, rax
140026a54call ___lc_codepage_func
140026a59mov ebp, eax
140026a5bcall ___mb_cur_max_func
140026a60mov [rsp+32], ebp
140026a64mov r9, rbx
140026a67mov rdx, rdi
140026a6amov [rsp+40], eax
140026a6emov r8, [rsp+112]
140026a73mov rcx, rsi
140026a76call mbrtowc_cp
140026a7badd rsp, 56
140026a7fpop rbx
140026a80pop rsi
140026a81pop rdi
140026a82pop rbp
140026a83ret
140026a30
140026a30mbrtowc:
140026a30push rbp
140026a31push rdi
140026a32push rsi
140026a33push rbx
140026a34sub rsp, 56
140026a38lea rax, [rip+0x1a22d5]
140026a3ftest r9, r9
140026a42mov [rsp+112], r8
140026a47mov rsi, rcx
140026a4amov rdi, rdx
140026a4dcmovne rax, r9
140026a51mov rbx, rax
140026a54call ___lc_codepage_func
140026a59mov ebp, eax
140026a5bcall ___mb_cur_max_func
140026a60mov [rsp+32], ebp
140026a64mov r9, rbx
140026a67mov rdx, rdi
140026a6amov [rsp+40], eax
140026a6emov r8, [rsp+112]
140026a73mov rcx, rsi
140026a76call mbrtowc_cp
140026a7badd rsp, 56
140026a7fpop rbx
140026a80pop rsi
140026a81pop rdi
140026a82pop rbp
140026a83ret
140026a30
140026a84
140026a84 // align 0x10
140026a84 // align 0x10
140026a90
140026a90mbsrtowcs:
140026a90push r15
140026a92push r14
140026a94push r13
140026a96push r12
140026a98push rbp
140026a99push rdi
140026a9apush rsi
140026a9bpush rbx
140026a9csub rsp, 88
140026aa0lea rax, [rip+0x1a2269]
140026aa7test r9, r9
140026aaamov [rsp+168], rdx
140026ab2mov r13, rcx
140026ab5cmovne rax, r9
140026ab9mov [rsp+176], r8
140026ac1mov rsi, rax
140026ac4mov [rsp+56], rax
140026ac9call ___lc_codepage_func
140026acemov r12l, eax
140026ad1call ___mb_cur_max_func
140026ad6xor edx, edx
140026ad8mov ecx, [rsi]
140026adacmp [rsp+176], 0
140026ae3movsxd rbp, eax
140026ae6mov rax, [rsp+168]
140026aeemov [rsp+74], dx
140026af3sete [rsp+55]
140026af8mov rbx, rbp
140026afbxor r15l, r15l
140026afemov r14, [rax]
140026b01nop [rax+rax]
140026b0cnop [rax]
140026b10
140026b10loc_140026b10:
140026b10mov [rsp+40], ebx
140026b14lea r9, [rsp+76]
140026b19mov r8, rbp
140026b1cmov rdx, r14
140026b1fmov [rsp+32], r12l
140026b24mov [rsp+76], ecx
140026b28lea rcx, [rsp+74]
140026b2dcall mbrtowc_cp
140026b32mov ecx, [rsp+76]
140026b36cmp rax, -1
140026b3aje 0x140026bc0
140026b40test r13, r13
140026b43je 0x140026b50
140026b45cmp [rsp+55], 0
140026b4ajne 0x140026be0
140026b50
140026b50loc_140026b50:
140026b50test rax, rax
140026b53je 0x140026b88
140026b55add r15, 1
140026b59test r13, r13
140026b5cje 0x140026b80
140026b5emovzx edx, [rsp+74]
140026b63add r14, rax
140026b66mov [r13], dx
140026b6bcmp [rsp+176], r15
140026b73je 0x140026b97
140026b75add r13, 2
140026b79jmp 0x140026b10
140026b7b
140026b7b 0f 1f 44 00 00 ..D..
140026b80
140026b80loc_140026b80:
140026b80add r14, rax
140026b83jmp 0x140026b10
140026b85
140026b85 0f 1f 00 ...
140026b88
140026b88loc_140026b88:
140026b88test r13, r13
140026b8bje 0x140026ba9
140026b8dxor eax, eax
140026b8fxor r14l, r14l
140026b92mov [r13], ax
140026b97
140026b97loc_140026b97:
140026b97mov rax, [rsp+168]
140026b9fmov [rax], r14
140026ba2mov rax, [rsp+56]
140026ba7mov [rax], ecx
140026ba9
140026ba9loc_140026ba9:
140026ba9mov rax, r15
140026bacadd rsp, 88
140026bb0pop rbx
140026bb1pop rsi
140026bb2pop rdi
140026bb3pop rbp
140026bb4pop r12
140026bb6pop r13
140026bb8pop r14
140026bbapop r15
140026bbcret
140026bbd
140026bbd 0f 1f 00 ...
140026bc0
140026bc0loc_140026bc0:
140026bc0test r13, r13
140026bc3je 0x140026bd7
140026bc5mov rax, [rsp+168]
140026bcdmov [rax], r14
140026bd0mov rax, [rsp+56]
140026bd5mov [rax], ecx
140026bd7
140026bd7loc_140026bd7:
140026bd7mov r15, -1
140026bdejmp 0x140026ba9
140026be0
140026be0loc_140026be0:
140026be0xor r15l, r15l
140026be3jmp 0x140026ba9
140026a90
140026a90mbsrtowcs:
140026a90push r15
140026a92push r14
140026a94push r13
140026a96push r12
140026a98push rbp
140026a99push rdi
140026a9apush rsi
140026a9bpush rbx
140026a9csub rsp, 88
140026aa0lea rax, [rip+0x1a2269]
140026aa7test r9, r9
140026aaamov [rsp+168], rdx
140026ab2mov r13, rcx
140026ab5cmovne rax, r9
140026ab9mov [rsp+176], r8
140026ac1mov rsi, rax
140026ac4mov [rsp+56], rax
140026ac9call ___lc_codepage_func
140026acemov r12l, eax
140026ad1call ___mb_cur_max_func
140026ad6xor edx, edx
140026ad8mov ecx, [rsi]
140026adacmp [rsp+176], 0
140026ae3movsxd rbp, eax
140026ae6mov rax, [rsp+168]
140026aeemov [rsp+74], dx
140026af3sete [rsp+55]
140026af8mov rbx, rbp
140026afbxor r15l, r15l
140026afemov r14, [rax]
140026b01nop [rax+rax]
140026b0cnop [rax]
140026b10
140026b10loc_140026b10:
140026b10mov [rsp+40], ebx
140026b14lea r9, [rsp+76]
140026b19mov r8, rbp
140026b1cmov rdx, r14
140026b1fmov [rsp+32], r12l
140026b24mov [rsp+76], ecx
140026b28lea rcx, [rsp+74]
140026b2dcall mbrtowc_cp
140026b32mov ecx, [rsp+76]
140026b36cmp rax, -1
140026b3aje 0x140026bc0
140026b40test r13, r13
140026b43je 0x140026b50
140026b45cmp [rsp+55], 0
140026b4ajne 0x140026be0
140026b50
140026b50loc_140026b50:
140026b50test rax, rax
140026b53je 0x140026b88
140026b55add r15, 1
140026b59test r13, r13
140026b5cje 0x140026b80
140026b5emovzx edx, [rsp+74]
140026b63add r14, rax
140026b66mov [r13], dx
140026b6bcmp [rsp+176], r15
140026b73je 0x140026b97
140026b75add r13, 2
140026b79jmp 0x140026b10
140026b7b
140026b7b 0f 1f 44 00 00 ..D..
140026b80
140026b80loc_140026b80:
140026b80add r14, rax
140026b83jmp 0x140026b10
140026b85
140026b85 0f 1f 00 ...
140026b88
140026b88loc_140026b88:
140026b88test r13, r13
140026b8bje 0x140026ba9
140026b8dxor eax, eax
140026b8fxor r14l, r14l
140026b92mov [r13], ax
140026b97
140026b97loc_140026b97:
140026b97mov rax, [rsp+168]
140026b9fmov [rax], r14
140026ba2mov rax, [rsp+56]
140026ba7mov [rax], ecx
140026ba9
140026ba9loc_140026ba9:
140026ba9mov rax, r15
140026bacadd rsp, 88
140026bb0pop rbx
140026bb1pop rsi
140026bb2pop rdi
140026bb3pop rbp
140026bb4pop r12
140026bb6pop r13
140026bb8pop r14
140026bbapop r15
140026bbcret
140026bbd
140026bbd 0f 1f 00 ...
140026bc0
140026bc0loc_140026bc0:
140026bc0test r13, r13
140026bc3je 0x140026bd7
140026bc5mov rax, [rsp+168]
140026bcdmov [rax], r14
140026bd0mov rax, [rsp+56]
140026bd5mov [rax], ecx
140026bd7
140026bd7loc_140026bd7:
140026bd7mov r15, -1
140026bdejmp 0x140026ba9
140026be0
140026be0loc_140026be0:
140026be0xor r15l, r15l
140026be3jmp 0x140026ba9
140026a90
140026be5
140026be5 // align 0x10
140026be5 // align 0x10
140026bf0
140026bf0_get_invalid_parameter_handler:
140026bf0mov rax, [rip+0x1a2129]
140026bf7ret
140026bf0
140026bf0_get_invalid_parameter_handler:
140026bf0mov rax, [rip+0x1a2129]
140026bf7ret
140026bf0
140026bf8
140026bf8 // align 0x10
140026bf8 // align 0x10
140026c00
140026c00_set_invalid_parameter_handler:
140026c00mov rax, rcx
140026c03xchg [rip+0x1a2116], rax
140026c0aret
140026c00
140026c00_set_invalid_parameter_handler:
140026c00mov rax, rcx
140026c03xchg [rip+0x1a2116], rax
140026c0aret
140026c00
140026c0b
140026c0b // align 0x10
140026c0b // align 0x10
140026c10
140026c10_configthreadlocale:
140026c10cmp ecx, 1
140026c13je 0x140026c20
140026c15mov eax, 2
140026c1aret
140026c1b
140026c1b 0f 1f 44 00 00 ..D..
140026c20
140026c20loc_140026c20:
140026c20mov eax, -1
140026c25ret
140026c10
140026c10_configthreadlocale:
140026c10cmp ecx, 1
140026c13je 0x140026c20
140026c15mov eax, 2
140026c1aret
140026c1b
140026c1b 0f 1f 44 00 00 ..D..
140026c20
140026c20loc_140026c20:
140026c20mov eax, -1
140026c25ret
140026c10
140026c26
140026c26 // align 0x10
140026c26 // align 0x10
140026c30
140026c30__acrt_iob_func:
140026c30push rbx
140026c31sub rsp, 32
140026c35mov ebx, ecx
140026c37call __iob_func
140026c3cmov ecx, ebx
140026c3elea rdx, [rcx+2*rcx]
140026c42shl rdx, 4
140026c46add rax, rdx
140026c49add rsp, 32
140026c4dpop rbx
140026c4eret
140026c30
140026c30__acrt_iob_func:
140026c30push rbx
140026c31sub rsp, 32
140026c35mov ebx, ecx
140026c37call __iob_func
140026c3cmov ecx, ebx
140026c3elea rdx, [rcx+2*rcx]
140026c42shl rdx, 4
140026c46add rax, rdx
140026c49add rsp, 32
140026c4dpop rbx
140026c4eret
140026c30
140026c4f
140026c4f // align 0x10
140026c4f // align 0x10
140026c50
140026c50wctob:
140026c50sub rsp, 56
140026c54lea eax, [rcx+10240]
140026c5acmp ax, 2047
140026c5ejbe 0x140026c90
140026c60cmp cx, -1
140026c64je 0x140026c90
140026c66movzx edx, cx
140026c69lea r8, [rsp+36]
140026c6elea rcx, [rsp+43]
140026c73mov [rsp+36], 0
140026c7bcall wcrtomb
140026c80cmp rax, 1
140026c84ja 0x140026c90
140026c86movzx eax, [rsp+43]
140026c8b
140026c8bloc_140026c8b:
140026c8badd rsp, 56
140026c8fret
140026c90
140026c90loc_140026c90:
140026c90mov eax, -1
140026c95jmp 0x140026c8b
140026c50
140026c50wctob:
140026c50sub rsp, 56
140026c54lea eax, [rcx+10240]
140026c5acmp ax, 2047
140026c5ejbe 0x140026c90
140026c60cmp cx, -1
140026c64je 0x140026c90
140026c66movzx edx, cx
140026c69lea r8, [rsp+36]
140026c6elea rcx, [rsp+43]
140026c73mov [rsp+36], 0
140026c7bcall wcrtomb
140026c80cmp rax, 1
140026c84ja 0x140026c90
140026c86movzx eax, [rsp+43]
140026c8b
140026c8bloc_140026c8b:
140026c8badd rsp, 56
140026c8fret
140026c90
140026c90loc_140026c90:
140026c90mov eax, -1
140026c95jmp 0x140026c8b
140026c50
140026c97
140026c97 // align 0x10
140026c97 // align 0x10
140026ca0
140026ca0btowc:
140026ca0sub rsp, 56
140026ca4cmp ecx, -1
140026ca7je 0x140026cf8
140026ca9mov eax, -1
140026caemov [rsp+43], cl
140026cb2mov [rsp+44], 0
140026cbamov [rsp+34], ax
140026cbfmov [rsp+36], 0
140026cc7call ___mb_cur_max_func
140026ccclea rdx, [rsp+43]
140026cd1lea rcx, [rsp+34]
140026cd6lea r9, [rsp+36]
140026cdbmovsxd r8, eax
140026cdecall mbrtowc
140026ce3cmp rax, -1
140026ce7je 0x140026cf8
140026ce9movzx eax, [rsp+34]
140026ceeadd rsp, 56
140026cf2ret
140026cf3
140026cf3 0f 1f 44 00 00 ..D..
140026cf8
140026cf8loc_140026cf8:
140026cf8mov eax, -1
140026cfdadd rsp, 56
140026d01ret
140026ca0
140026ca0btowc:
140026ca0sub rsp, 56
140026ca4cmp ecx, -1
140026ca7je 0x140026cf8
140026ca9mov eax, -1
140026caemov [rsp+43], cl
140026cb2mov [rsp+44], 0
140026cbamov [rsp+34], ax
140026cbfmov [rsp+36], 0
140026cc7call ___mb_cur_max_func
140026ccclea rdx, [rsp+43]
140026cd1lea rcx, [rsp+34]
140026cd6lea r9, [rsp+36]
140026cdbmovsxd r8, eax
140026cdecall mbrtowc
140026ce3cmp rax, -1
140026ce7je 0x140026cf8
140026ce9movzx eax, [rsp+34]
140026ceeadd rsp, 56
140026cf2ret
140026cf3
140026cf3 0f 1f 44 00 00 ..D..
140026cf8
140026cf8loc_140026cf8:
140026cf8mov eax, -1
140026cfdadd rsp, 56
140026d01ret
140026ca0
140026d02
140026d02 // align 0x10
140026d02 // align 0x10
140026d16
140026d16 90 90 ..
140026d16 90 90 ..
140026d1e
140026d1e // align 0x10
140026d1e // align 0x10
140026d26
140026d26 90 90 ..
140026d26 90 90 ..
140026d2e
140026d2e // align 0x10
140026d2e // align 0x10
140026d36
140026d36 90 90 ..
140026d36 90 90 ..
140026d3e
140026d3e // align 0x10
140026d3e // align 0x10
140026d46
140026d46 90 90 ..
140026d46 90 90 ..
140026d4e
140026d4e // align 0x10
140026d4e // align 0x10
140026d56
140026d56 90 90 ..
140026d56 90 90 ..
140026d5e
140026d5e // align 0x10
140026d5e // align 0x10
140026d66
140026d66 90 90 ..
140026d66 90 90 ..
140026d6e
140026d6e // align 0x10
140026d6e // align 0x10
140026d76
140026d76 90 90 ..
140026d76 90 90 ..
140026d7e
140026d7e // align 0x10
140026d7e // align 0x10
140026d86
140026d86 90 90 ..
140026d86 90 90 ..
140026d8e
140026d8e // align 0x10
140026d8e // align 0x10
140026d96
140026d96 90 90 ..
140026d96 90 90 ..
140026d9e
140026d9e // align 0x10
140026d9e // align 0x10
140026da6
140026da6 90 90 ..
140026da6 90 90 ..
140026dae
140026dae // align 0x10
140026dae // align 0x10
140026db6
140026db6 90 90 ..
140026db6 90 90 ..
140026dbe
140026dbe // align 0x10
140026dbe // align 0x10
140026dc6
140026dc6 90 90 ..
140026dc6 90 90 ..
140026dce
140026dce // align 0x10
140026dce // align 0x10
140026dd6
140026dd6 90 90 ..
140026dd6 90 90 ..
140026dde
140026dde // align 0x10
140026dde // align 0x10
140026de6
140026de6 90 90 ..
140026de6 90 90 ..
140026dee
140026dee // align 0x10
140026dee // align 0x10
140026df6
140026df6 90 90 ..
140026df6 90 90 ..
140026dfe
140026dfe // align 0x10
140026dfe // align 0x10
140026e06
140026e06 90 90 ..
140026e06 90 90 ..
140026e0e
140026e0e // align 0x10
140026e0e // align 0x10
140026e16
140026e16 90 90 ..
140026e16 90 90 ..
140026e1e
140026e1e // align 0x10
140026e1e // align 0x10
140026e26
140026e26 90 90 ..
140026e26 90 90 ..
140026e2e
140026e2e // align 0x10
140026e2e // align 0x10
140026e36
140026e36 90 90 ..
140026e36 90 90 ..
140026e3e
140026e3e // align 0x10
140026e3e // align 0x10
140026e46
140026e46 90 90 ..
140026e46 90 90 ..
140026e4e
140026e4e // align 0x10
140026e4e // align 0x10
140026e56
140026e56 90 90 ..
140026e56 90 90 ..
140026e5e
140026e5e // align 0x10
140026e5e // align 0x10
140026e66
140026e66 90 90 ..
140026e66 90 90 ..
140026e6e
140026e6e // align 0x10
140026e6e // align 0x10
140026e76
140026e76 90 90 ..
140026e76 90 90 ..
140026e7e
140026e7e // align 0x10
140026e7e // align 0x10
140026e86
140026e86 90 90 ..
140026e86 90 90 ..
140026e8e
140026e8e // align 0x10
140026e8e // align 0x10
140026e96
140026e96 90 90 ..
140026e96 90 90 ..
140026e9e
140026e9e // align 0x10
140026e9e // align 0x10
140026ea6
140026ea6 90 90 ..
140026ea6 90 90 ..
140026eae
140026eae // align 0x10
140026eae // align 0x10
140026eb6
140026eb6 90 90 ..
140026eb6 90 90 ..
140026ebe
140026ebe // align 0x10
140026ebe // align 0x10
140026ec6
140026ec6 90 90 ..
140026ec6 90 90 ..
140026ece
140026ece // align 0x10
140026ece // align 0x10
140026ed6
140026ed6 90 90 ..
140026ed6 90 90 ..
140026ede
140026ede // align 0x10
140026ede // align 0x10
140026ee6
140026ee6 90 90 ..
140026ee6 90 90 ..
140026eee
140026eee // align 0x10
140026eee // align 0x10
140026ef6
140026ef6 90 90 ..
140026ef6 90 90 ..
140026efe
140026efe // align 0x10
140026efe // align 0x10
140026f06
140026f06 90 90 ..
140026f06 90 90 ..
140026f0e
140026f0e // align 0x10
140026f0e // align 0x10
140026f16
140026f16 90 90 ..
140026f16 90 90 ..
140026f1e
140026f1e // align 0x10
140026f1e // align 0x10
140026f26
140026f26 90 90 ..
140026f26 90 90 ..
140026f2e
140026f2e // align 0x10
140026f2e // align 0x10
140026f36
140026f36 90 90 ..
140026f36 90 90 ..
140026f3e
140026f3e // align 0x10
140026f3e // align 0x10
140026f46
140026f46 90 90 ..
140026f46 90 90 ..
140026f4e
140026f4e // align 0x10
140026f4e // align 0x10
140026f56
140026f56 90 90 ..
140026f56 90 90 ..
140026f5e
140026f5e // align 0x10
140026f5e // align 0x10
140026f66
140026f66 90 90 ..
140026f66 90 90 ..
140026f6e
140026f6e // align 0x10
140026f6e // align 0x10
140026f76
140026f76 90 90 ..
140026f76 90 90 ..
140026f7e
140026f7e // align 0x10
140026f7e // align 0x10
140026f86
140026f86 90 90 ..
140026f86 90 90 ..
140026f8e
140026f8e // align 0x10
140026f8e // align 0x10
140026f96
140026f96 90 90 ..
140026f96 90 90 ..
140026f9e
140026f9e // align 0x10
140026f9e // align 0x10
140026fa6
140026fa6 90 90 ..
140026fa6 90 90 ..
140026fae
140026fae // align 0x10
140026fae // align 0x10
140026fb6
140026fb6 90 90 ..
140026fb6 90 90 ..
140026fbe
140026fbe // align 0x10
140026fbe // align 0x10
140026fc6
140026fc6 90 90 ..
140026fc6 90 90 ..
140026fce
140026fce // align 0x10
140026fce // align 0x10
140026fd6
140026fd6 90 90 ..
140026fd6 90 90 ..
140026fde
140026fde // align 0x10
140026fde // align 0x10
140026fe6
140026fe6 90 90 ..
140026fe6 90 90 ..
140026fee
140026fee // align 0x10
140026fee // align 0x10
140026ff6
140026ff6 90 90 ..
140026ff6 90 90 ..
140026ffe
140026ffe // align 0x10
140026ffe // align 0x10
140027006
140027006 90 90 ..
140027006 90 90 ..
14002700e
14002700e // align 0x10
14002700e // align 0x10
140027016
140027016 90 90 ..
140027016 90 90 ..
14002701e
14002701e // align 0x10
14002701e // align 0x10
140027026
140027026 90 90 ..
140027026 90 90 ..
14002702e
14002702e // align 0x10
14002702e // align 0x10
140027036
140027036 90 90 ..
140027036 90 90 ..
14002703e
14002703e // align 0x10
14002703e // align 0x10
140027046
140027046 90 90 ..
140027046 90 90 ..
14002704e
14002704e // align 0x10
14002704e // align 0x10
140027056
140027056 90 90 ..
140027056 90 90 ..
14002705e
14002705e // align 0x10
14002705e // align 0x10
140027066
140027066 90 90 ..
140027066 90 90 ..
14002706e
14002706e // align 0x10
14002706e // align 0x10
140027076
140027076 90 90 ..
140027076 90 90 ..
14002707e
14002707e // align 0x10
14002707e // align 0x10
140027086
140027086 90 90 ..
140027086 90 90 ..
14002708e
14002708e // align 0x10
14002708e // align 0x10
140027096
140027096 90 90 ..
140027096 90 90 ..
14002709e
14002709e // align 0x10
14002709e // align 0x10
1400270a6
1400270a6 90 90 ..
1400270a6 90 90 ..
1400270ae
1400270ae // align 0x10
1400270ae // align 0x10
1400270b6
1400270b6 90 90 ..
1400270b6 90 90 ..
1400270be
1400270be // align 0x10
1400270be // align 0x10
1400270c6
1400270c6 90 90 ..
1400270c6 90 90 ..
1400270ce
1400270ce // align 0x10
1400270ce // align 0x10
1400270d6
1400270d6 90 90 ..
1400270d6 90 90 ..
1400270de
1400270de // align 0x10
1400270de // align 0x10
1400270e6
1400270e6 90 90 ..
1400270e6 90 90 ..
1400270ee
1400270ee // align 0x10
1400270ee // align 0x10
1400270f6
1400270f6 90 90 ..
1400270f6 90 90 ..
1400270fe
1400270fe // align 0x10
1400270fe // align 0x10
140027106
140027106 90 90 ..
140027106 90 90 ..
14002710e
14002710e // align 0x10
14002710e // align 0x10
140027116
140027116 90 90 ..
140027116 90 90 ..
14002711e
14002711e // align 0x10
14002711e // align 0x10
140027126
140027126 90 90 ..
140027126 90 90 ..
14002712e
14002712e // align 0x10
14002712e // align 0x10
140027136
140027136 90 90 ..
140027136 90 90 ..
14002713e
14002713e // align 0x10
14002713e // align 0x10
140027146
140027146 90 90 ..
140027146 90 90 ..
14002714e
14002714e // align 0x10
14002714e // align 0x10
140027156
140027156 90 90 ..
140027156 90 90 ..
14002715e
14002715e // align 0x10
14002715e // align 0x10
140027166
140027166 90 90 ..
140027166 90 90 ..
14002716e
14002716e // align 0x10
14002716e // align 0x10
140027176
140027176 90 90 ..
140027176 90 90 ..
14002717e
14002717e // align 0x10
14002717e // align 0x10
140027186
140027186 90 90 ..
140027186 90 90 ..
14002718e
14002718e // align 0x10
14002718e // align 0x10
140027196
140027196 // align 0x10
140027196 // align 0x10
1400271a6
1400271a6 90 90 ..
1400271a6 90 90 ..
1400271ae
1400271ae // align 0x10
1400271ae // align 0x10
1400271b6
1400271b6 90 90 ..
1400271b6 90 90 ..
1400271be
1400271be // align 0x10
1400271be // align 0x10
1400271c6
1400271c6 90 90 ..
1400271c6 90 90 ..
1400271ce
1400271ce // align 0x10
1400271ce // align 0x10
1400271d6
1400271d6 90 90 ..
1400271d6 90 90 ..
1400271de
1400271de // align 0x10
1400271de // align 0x10
1400271e6
1400271e6 90 90 ..
1400271e6 90 90 ..
1400271ee
1400271ee // align 0x10
1400271ee // align 0x10
1400271f6
1400271f6 90 90 ..
1400271f6 90 90 ..
1400271fe
1400271fe // align 0x10
1400271fe // align 0x10
140027206
140027206 90 90 ..
140027206 90 90 ..
14002720e
14002720e // align 0x10
14002720e // align 0x10
140027216
140027216 90 90 ..
140027216 90 90 ..
14002721e
14002721e // align 0x10
14002721e // align 0x10
140027226
140027226 90 90 ..
140027226 90 90 ..
14002722e
14002722e // align 0x10
14002722e // align 0x10
140027236
140027236 90 90 ..
140027236 90 90 ..
14002723e
14002723e // align 0x10
14002723e // align 0x10
140027246
140027246 90 90 ..
140027246 90 90 ..
14002724e
14002724e // align 0x10
14002724e // align 0x10
140027256
140027256 // align 0x10
140027256 // align 0x10
140027266
140027266 90 90 ..
140027266 90 90 ..
14002726e
14002726e // align 0x10
14002726e // align 0x10
140027276
140027276 // align 0x10
140027276 // align 0x10
140027286
140027286 90 90 ..
140027286 90 90 ..
14002728e
14002728e // align 0x10
14002728e // align 0x10
140027296
140027296 90 90 ..
140027296 90 90 ..
14002729e
14002729e // align 0x10
14002729e // align 0x10
1400272a6
1400272a6 // align 0x10
1400272a6 // align 0x10
1400272b0
1400272b0_com_raise_error(long, IErrorInfo*):
1400272b0push rbp
1400272b1push rbx
1400272b2sub rsp, 40
1400272b6lea rbp, [rsp+32]
1400272bbmov [rbp+32], ecx
1400272bemov [rbp+40], rdx
1400272c2mov ecx, 32
1400272c7call __cxa_allocate_exception
1400272ccmov rbx, rax
1400272cfmov rdx, [rbp+40]
1400272d3mov eax, [rbp+32]
1400272d6mov r9l, 0
1400272dcmov r8, rdx
1400272dfmov edx, eax
1400272e1mov rcx, rbx
1400272e4call _com_error::_com_error(long, IErrorInfo*, bool)
1400272e9lea rax, [rip+4016]
1400272f0mov rdx, rax
1400272f3lea rax, [rip+0x173846]
1400272famov r8, rdx
1400272fdmov rdx, rax
140027300mov rcx, rbx
140027303call __cxa_throw
140027308nop
1400272b0
1400272b0_com_raise_error(long, IErrorInfo*):
1400272b0push rbp
1400272b1push rbx
1400272b2sub rsp, 40
1400272b6lea rbp, [rsp+32]
1400272bbmov [rbp+32], ecx
1400272bemov [rbp+40], rdx
1400272c2mov ecx, 32
1400272c7call __cxa_allocate_exception
1400272ccmov rbx, rax
1400272cfmov rdx, [rbp+40]
1400272d3mov eax, [rbp+32]
1400272d6mov r9l, 0
1400272dcmov r8, rdx
1400272dfmov edx, eax
1400272e1mov rcx, rbx
1400272e4call _com_error::_com_error(long, IErrorInfo*, bool)
1400272e9lea rax, [rip+4016]
1400272f0mov rdx, rax
1400272f3lea rax, [rip+0x173846]
1400272famov r8, rdx
1400272fdmov rdx, rax
140027300mov rcx, rbx
140027303call __cxa_throw
140027308nop
1400272b0
140027309
140027309 // align 0x10
140027309 // align 0x10
140027311
140027311 // align 0x10
140027311 // align 0x10
140027321
140027321 // align 0x10
140027321 // align 0x10
140027330
140027330get_adjusted_ptr(std::type_info const*, std::type_info const*, void**):
140027330push rsi
140027331push rbx
140027332sub rsp, 72
140027336mov rbx, rcx
140027339mov rcx, [rip+0x170350]
140027340mov [rsp+40], rdx
140027345mov rsi, r8
140027348mov rax, [rcx]
14002734bmov [rsp+56], rax
140027350mov rax, [r8]
140027353mov rcx, rdx
140027356mov [rsp+48], rax
14002735bmov rax, [rdx]
14002735ecall [rax+16]
140027361mov rdx, [rsp+40]
140027366test al, al
140027368je 0x140027377
14002736amov rax, [rsp+48]
14002736fmov rax, [rax]
140027372mov [rsp+48], rax
140027377
140027377loc_140027377:
140027377mov rax, [rbx]
14002737amov r9l, 1
140027380lea r8, [rsp+48]
140027385mov rcx, rbx
140027388call [rax+32]
14002738btest al, al
14002738dje 0x140027397
14002738fmov rdx, [rsp+48]
140027394mov [rsi], rdx
140027397
140027397loc_140027397:
140027397mov rsi, [rip+0x1702f2]
14002739emov rdx, [rsp+56]
1400273a3sub rdx, [rsi]
1400273a6jne 0x1400273af
1400273a8add rsp, 72
1400273acpop rbx
1400273adpop rsi
1400273aeret
1400273af
1400273afloc_1400273af:
1400273afcall __stack_chk_fail
1400273b4nop
140027330
140027330get_adjusted_ptr(std::type_info const*, std::type_info const*, void**):
140027330push rsi
140027331push rbx
140027332sub rsp, 72
140027336mov rbx, rcx
140027339mov rcx, [rip+0x170350]
140027340mov [rsp+40], rdx
140027345mov rsi, r8
140027348mov rax, [rcx]
14002734bmov [rsp+56], rax
140027350mov rax, [r8]
140027353mov rcx, rdx
140027356mov [rsp+48], rax
14002735bmov rax, [rdx]
14002735ecall [rax+16]
140027361mov rdx, [rsp+40]
140027366test al, al
140027368je 0x140027377
14002736amov rax, [rsp+48]
14002736fmov rax, [rax]
140027372mov [rsp+48], rax
140027377
140027377loc_140027377:
140027377mov rax, [rbx]
14002737amov r9l, 1
140027380lea r8, [rsp+48]
140027385mov rcx, rbx
140027388call [rax+32]
14002738btest al, al
14002738dje 0x140027397
14002738fmov rdx, [rsp+48]
140027394mov [rsi], rdx
140027397
140027397loc_140027397:
140027397mov rsi, [rip+0x1702f2]
14002739emov rdx, [rsp+56]
1400273a3sub rdx, [rsi]
1400273a6jne 0x1400273af
1400273a8add rsp, 72
1400273acpop rbx
1400273adpop rsi
1400273aeret
1400273af
1400273afloc_1400273af:
1400273afcall __stack_chk_fail
1400273b4nop
140027330
1400273b5
1400273b5 // align 0x10
1400273b5 // align 0x10
1400273c0
1400273c0parse_lsda_header(_Unwind_Context*, unsigned char const*, lsda_header_info*):
1400273c0push rbx
1400273c1sub rsp, 48
1400273c5xor eax, eax
1400273c7mov rbx, r8
1400273catest rcx, rcx
1400273cdje 0x1400273e8
1400273cfmov [rsp+72], rdx
1400273d4mov [rsp+64], rcx
1400273d9call _Unwind_GetRegionStart
1400273demov rdx, [rsp+72]
1400273e3mov rcx, [rsp+64]
1400273e8
1400273e8loc_1400273e8:
1400273e8mov [rbx], rax
1400273eblea r8, [rdx+1]
1400273efmovzx edx, [rdx]
1400273f2cmp dl, -1
1400273f5jne 0x140027490
1400273fbmov [rbx+8], rax
1400273ff
1400273ffloc_1400273ff:
1400273ffmovzx eax, [r8]
140027403lea r9, [r8+1]
140027407xor r8l, r8l
14002740amov [rbx+40], al
14002740dcmp al, -1
14002740fje 0x14002743e
140027411xor ecx, ecx
140027413nop [rax+rax]
14002741enop
140027420
140027420loc_140027420:
140027420movzx edx, [r9]
140027424add r9, 1
140027428mov rax, rdx
14002742band eax, 127
14002742eshl rax, cl
140027431add ecx, 7
140027434or r8, rax
140027437test dl, dl
140027439js 0x140027420
14002743badd r8, r9
14002743e
14002743eloc_14002743e:
14002743emov [rbx+24], r8
140027442movzx eax, [r9]
140027446lea rdx, [r9+1]
14002744axor r10l, r10l
14002744dxor ecx, ecx
14002744fmov [rbx+41], al
140027452nop [rax+rax]
14002745dnop [rax]
140027460
140027460loc_140027460:
140027460movzx r9l, [rdx]
140027464add rdx, 1
140027468mov rax, r9
14002746band eax, 127
14002746eshl rax, cl
140027471add ecx, 7
140027474or r10, rax
140027477test r9b, r9b
14002747ajs 0x140027460
14002747cadd r10, rdx
14002747fmov rax, rdx
140027482mov [rbx+32], r10
140027486add rsp, 48
14002748apop rbx
14002748bret
14002748c
14002748c 0f 1f 40 00 ..@.
140027490
140027490loc_140027490:
140027490movzx r10l, dl
140027494mov rdx, rcx
140027497mov [rsp+40], r8
14002749cmov ecx, r10l
14002749fmov [rsp+36], r10l
1400274a4call base_of_encoded_value(unsigned char, _Unwind_Context*)
1400274a9mov r8, [rsp+40]
1400274aemov ecx, [rsp+36]
1400274b2lea r9, [rbx+8]
1400274b6mov rdx, rax
1400274b9call read_encoded_value_with_base(unsigned char, unsigned long long, unsigned char const*, unsigned long long*)
1400274bemov r8, rax
1400274c1jmp 0x1400273ff
1400273c0
1400273c0parse_lsda_header(_Unwind_Context*, unsigned char const*, lsda_header_info*):
1400273c0push rbx
1400273c1sub rsp, 48
1400273c5xor eax, eax
1400273c7mov rbx, r8
1400273catest rcx, rcx
1400273cdje 0x1400273e8
1400273cfmov [rsp+72], rdx
1400273d4mov [rsp+64], rcx
1400273d9call _Unwind_GetRegionStart
1400273demov rdx, [rsp+72]
1400273e3mov rcx, [rsp+64]
1400273e8
1400273e8loc_1400273e8:
1400273e8mov [rbx], rax
1400273eblea r8, [rdx+1]
1400273efmovzx edx, [rdx]
1400273f2cmp dl, -1
1400273f5jne 0x140027490
1400273fbmov [rbx+8], rax
1400273ff
1400273ffloc_1400273ff:
1400273ffmovzx eax, [r8]
140027403lea r9, [r8+1]
140027407xor r8l, r8l
14002740amov [rbx+40], al
14002740dcmp al, -1
14002740fje 0x14002743e
140027411xor ecx, ecx
140027413nop [rax+rax]
14002741enop
140027420
140027420loc_140027420:
140027420movzx edx, [r9]
140027424add r9, 1
140027428mov rax, rdx
14002742band eax, 127
14002742eshl rax, cl
140027431add ecx, 7
140027434or r8, rax
140027437test dl, dl
140027439js 0x140027420
14002743badd r8, r9
14002743e
14002743eloc_14002743e:
14002743emov [rbx+24], r8
140027442movzx eax, [r9]
140027446lea rdx, [r9+1]
14002744axor r10l, r10l
14002744dxor ecx, ecx
14002744fmov [rbx+41], al
140027452nop [rax+rax]
14002745dnop [rax]
140027460
140027460loc_140027460:
140027460movzx r9l, [rdx]
140027464add rdx, 1
140027468mov rax, r9
14002746band eax, 127
14002746eshl rax, cl
140027471add ecx, 7
140027474or r10, rax
140027477test r9b, r9b
14002747ajs 0x140027460
14002747cadd r10, rdx
14002747fmov rax, rdx
140027482mov [rbx+32], r10
140027486add rsp, 48
14002748apop rbx
14002748bret
14002748c
14002748c 0f 1f 40 00 ..@.
140027490
140027490loc_140027490:
140027490movzx r10l, dl
140027494mov rdx, rcx
140027497mov [rsp+40], r8
14002749cmov ecx, r10l
14002749fmov [rsp+36], r10l
1400274a4call base_of_encoded_value(unsigned char, _Unwind_Context*)
1400274a9mov r8, [rsp+40]
1400274aemov ecx, [rsp+36]
1400274b2lea r9, [rbx+8]
1400274b6mov rdx, rax
1400274b9call read_encoded_value_with_base(unsigned char, unsigned long long, unsigned char const*, unsigned long long*)
1400274bemov r8, rax
1400274c1jmp 0x1400273ff
1400273c0
1400274c6
1400274c6 // align 0x20
1400274c6 // align 0x20
1400274e0
1400274e0check_exception_spec(lsda_header_info*, std::type_info const*, void*, long long):
1400274e0push r12
1400274e2push rbp
1400274e3push rdi
1400274e4push rsi
1400274e5push rbx
1400274e6sub rsp, 64
1400274eamov rsi, [rip+0x17019f]
1400274f1mov rbx, [rsi]
1400274f4mov [rsp+56], rbx
1400274f9mov rbx, r9
1400274fcmov [rsp+40], r8
140027501mov r12, rcx
140027504mov rbp, rdx
140027507not rbx
14002750aadd rbx, [rcx+24]
14002750enop
140027510
140027510loc_140027510:
140027510xor r9l, r9l
140027513xor ecx, ecx
140027515nop [rax+rax]
140027520
140027520loc_140027520:
140027520movzx edx, [rbx]
140027523add rbx, 1
140027527mov rax, rdx
14002752aand eax, 127
14002752dshl rax, cl
140027530add ecx, 7
140027533or r9, rax
140027536test dl, dl
140027538js 0x140027520
14002753atest r9, r9
14002753dje 0x140027610
140027543movzx ecx, [r12+40]
140027549cmp cl, -1
14002754cje 0x1400275d0
140027552mov eax, ecx
140027554and eax, 7
140027557cmp al, 2
140027559je 0x1400275c0
14002755bjbe 0x1400275f0
140027561lea r8, [4*r9]
140027569neg r8
14002756ccmp al, 3
14002756ejne 0x1400275d8
140027570
140027570loc_140027570:
140027570mov rdx, [r12+16]
140027575add r8, [r12+24]
14002757alea r9, [rsp+48]
14002757fcall read_encoded_value_with_base(unsigned char, unsigned long long, unsigned char const*, unsigned long long*)
140027584mov rcx, [rsp+48]
140027589lea r8, [rsp+40]
14002758emov rdx, rbp
140027591call get_adjusted_ptr(std::type_info const*, std::type_info const*, void**)
140027596test al, al
140027598je 0x140027510
14002759e
14002759eloc_14002759e:
14002759emov rdi, [rip+0x1700eb]
1400275a5mov rdx, [rsp+56]
1400275aasub rdx, [rdi]
1400275adjne 0x140027614
1400275afadd rsp, 64
1400275b3pop rbx
1400275b4pop rsi
1400275b5pop rdi
1400275b6pop rbp
1400275b7pop r12
1400275b9ret
1400275ba
1400275ba 66 0f 1f 44 00 00 f..D..
1400275c0
1400275c0loc_1400275c0:
1400275c0lea r8, [r9+r9]
1400275c4neg r8
1400275c7jmp 0x140027570
1400275c9
1400275c9 0f 1f 80 00 00 00 00 .......
1400275d0
1400275d0loc_1400275d0:
1400275d0xor r8l, r8l
1400275d3jmp 0x140027570
1400275d5
1400275d5 0f 1f 00 ...
1400275d8
1400275d8loc_1400275d8:
1400275d8cmp al, 4
1400275dajne 0x1400275f4
1400275dc
1400275dcloc_1400275dc:
1400275dclea r8, [8*r9]
1400275e4neg r8
1400275e7jmp 0x140027570
1400275e9
1400275e9 0f 1f 80 00 00 00 00 .......
1400275f0
1400275f0loc_1400275f0:
1400275f0test al, al
1400275f2je 0x1400275dc
1400275f4
1400275f4loc_1400275f4:
1400275f4mov rsi, [rip+0x170095]
1400275fbmov rax, [rsp+56]
140027600sub rax, [rsi]
140027603jne 0x140027614
140027605call abort
14002760anop [rax+rax]
140027610
140027610loc_140027610:
140027610xor eax, eax
140027612jmp 0x14002759e
140027614
140027614loc_140027614:
140027614call __stack_chk_fail
140027619nop
1400274e0
1400274e0check_exception_spec(lsda_header_info*, std::type_info const*, void*, long long):
1400274e0push r12
1400274e2push rbp
1400274e3push rdi
1400274e4push rsi
1400274e5push rbx
1400274e6sub rsp, 64
1400274eamov rsi, [rip+0x17019f]
1400274f1mov rbx, [rsi]
1400274f4mov [rsp+56], rbx
1400274f9mov rbx, r9
1400274fcmov [rsp+40], r8
140027501mov r12, rcx
140027504mov rbp, rdx
140027507not rbx
14002750aadd rbx, [rcx+24]
14002750enop
140027510
140027510loc_140027510:
140027510xor r9l, r9l
140027513xor ecx, ecx
140027515nop [rax+rax]
140027520
140027520loc_140027520:
140027520movzx edx, [rbx]
140027523add rbx, 1
140027527mov rax, rdx
14002752aand eax, 127
14002752dshl rax, cl
140027530add ecx, 7
140027533or r9, rax
140027536test dl, dl
140027538js 0x140027520
14002753atest r9, r9
14002753dje 0x140027610
140027543movzx ecx, [r12+40]
140027549cmp cl, -1
14002754cje 0x1400275d0
140027552mov eax, ecx
140027554and eax, 7
140027557cmp al, 2
140027559je 0x1400275c0
14002755bjbe 0x1400275f0
140027561lea r8, [4*r9]
140027569neg r8
14002756ccmp al, 3
14002756ejne 0x1400275d8
140027570
140027570loc_140027570:
140027570mov rdx, [r12+16]
140027575add r8, [r12+24]
14002757alea r9, [rsp+48]
14002757fcall read_encoded_value_with_base(unsigned char, unsigned long long, unsigned char const*, unsigned long long*)
140027584mov rcx, [rsp+48]
140027589lea r8, [rsp+40]
14002758emov rdx, rbp
140027591call get_adjusted_ptr(std::type_info const*, std::type_info const*, void**)
140027596test al, al
140027598je 0x140027510
14002759e
14002759eloc_14002759e:
14002759emov rdi, [rip+0x1700eb]
1400275a5mov rdx, [rsp+56]
1400275aasub rdx, [rdi]
1400275adjne 0x140027614
1400275afadd rsp, 64
1400275b3pop rbx
1400275b4pop rsi
1400275b5pop rdi
1400275b6pop rbp
1400275b7pop r12
1400275b9ret
1400275ba
1400275ba 66 0f 1f 44 00 00 f..D..
1400275c0
1400275c0loc_1400275c0:
1400275c0lea r8, [r9+r9]
1400275c4neg r8
1400275c7jmp 0x140027570
1400275c9
1400275c9 0f 1f 80 00 00 00 00 .......
1400275d0
1400275d0loc_1400275d0:
1400275d0xor r8l, r8l
1400275d3jmp 0x140027570
1400275d5
1400275d5 0f 1f 00 ...
1400275d8
1400275d8loc_1400275d8:
1400275d8cmp al, 4
1400275dajne 0x1400275f4
1400275dc
1400275dcloc_1400275dc:
1400275dclea r8, [8*r9]
1400275e4neg r8
1400275e7jmp 0x140027570
1400275e9
1400275e9 0f 1f 80 00 00 00 00 .......
1400275f0
1400275f0loc_1400275f0:
1400275f0test al, al
1400275f2je 0x1400275dc
1400275f4
1400275f4loc_1400275f4:
1400275f4mov rsi, [rip+0x170095]
1400275fbmov rax, [rsp+56]
140027600sub rax, [rsi]
140027603jne 0x140027614
140027605call abort
14002760anop [rax+rax]
140027610
140027610loc_140027610:
140027610xor eax, eax
140027612jmp 0x14002759e
140027614
140027614loc_140027614:
140027614call __stack_chk_fail
140027619nop
1400274e0
14002761a
14002761a // align 0x10
14002761a // align 0x10
140027620
140027620base_of_encoded_value(unsigned char, _Unwind_Context*):
140027620sub rsp, 40
140027624cmp cl, -1
140027627je 0x140027662
140027629and ecx, 112
14002762ccmp cl, 48
14002762fje 0x140027680
140027631ja 0x140027648
140027633cmp cl, 32
140027636jne 0x140027660
140027638mov rcx, rdx
14002763badd rsp, 40
14002763fjmp 0x14001b0b0
140027644
140027644 0f 1f 40 00 ..@.
140027648
140027648loc_140027648:
140027648cmp cl, 64
14002764bjne 0x140027670
14002764dmov rcx, rdx
140027650add rsp, 40
140027654jmp 0x14001b060
140027659
140027659 0f 1f 80 00 00 00 00 .......
140027660
140027660loc_140027660:
140027660ja 0x140027675
140027662
140027662loc_140027662:
140027662xor eax, eax
140027664add rsp, 40
140027668ret
140027669
140027669 0f 1f 80 00 00 00 00 .......
140027670
140027670loc_140027670:
140027670cmp cl, 80
140027673je 0x140027662
140027675
140027675loc_140027675:
140027675call abort
14002767anop [rax+rax]
140027680
140027680loc_140027680:
140027680mov rcx, rdx
140027683add rsp, 40
140027687jmp 0x14001b0a0
140027620
140027620base_of_encoded_value(unsigned char, _Unwind_Context*):
140027620sub rsp, 40
140027624cmp cl, -1
140027627je 0x140027662
140027629and ecx, 112
14002762ccmp cl, 48
14002762fje 0x140027680
140027631ja 0x140027648
140027633cmp cl, 32
140027636jne 0x140027660
140027638mov rcx, rdx
14002763badd rsp, 40
14002763fjmp 0x14001b0b0
140027644
140027644 0f 1f 40 00 ..@.
140027648
140027648loc_140027648:
140027648cmp cl, 64
14002764bjne 0x140027670
14002764dmov rcx, rdx
140027650add rsp, 40
140027654jmp 0x14001b060
140027659
140027659 0f 1f 80 00 00 00 00 .......
140027660
140027660loc_140027660:
140027660ja 0x140027675
140027662
140027662loc_140027662:
140027662xor eax, eax
140027664add rsp, 40
140027668ret
140027669
140027669 0f 1f 80 00 00 00 00 .......
140027670
140027670loc_140027670:
140027670cmp cl, 80
140027673je 0x140027662
140027675
140027675loc_140027675:
140027675call abort
14002767anop [rax+rax]
140027680
140027680loc_140027680:
140027680mov rcx, rdx
140027683add rsp, 40
140027687jmp 0x14001b0a0
140027620
14002768c
14002768c // align 0x10
14002768c // align 0x10
140027690
140027690__gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Exception*):
140027690sub rsp, 56
140027694cmp ecx, 1
140027697ja 0x1400276cd
140027699lock sub [rdx-96], 1
14002769ejne 0x1400276c8
1400276a0mov rax, [rdx-72]
1400276a4lea rcx, [rdx+64]
1400276a8test rax, rax
1400276abje 0x1400276b9
1400276admov [rsp+40], rcx
1400276b2call rax
1400276b4mov rcx, [rsp+40]
1400276b9
1400276b9loc_1400276b9:
1400276b9add rsp, 56
1400276bdjmp 0x140101f50
1400276c2
1400276c2 66 0f 1f 44 00 00 f..D..
1400276c8
1400276c8loc_1400276c8:
1400276c8add rsp, 56
1400276ccret
1400276cd
1400276cdloc_1400276cd:
1400276cdmov rcx, [rdx-56]
1400276d1call __cxxabiv1::__terminate(void (*)())
1400276d6nop
140027690
140027690__gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Exception*):
140027690sub rsp, 56
140027694cmp ecx, 1
140027697ja 0x1400276cd
140027699lock sub [rdx-96], 1
14002769ejne 0x1400276c8
1400276a0mov rax, [rdx-72]
1400276a4lea rcx, [rdx+64]
1400276a8test rax, rax
1400276abje 0x1400276b9
1400276admov [rsp+40], rcx
1400276b2call rax
1400276b4mov rcx, [rsp+40]
1400276b9
1400276b9loc_1400276b9:
1400276b9add rsp, 56
1400276bdjmp 0x140101f50
1400276c2
1400276c2 66 0f 1f 44 00 00 f..D..
1400276c8
1400276c8loc_1400276c8:
1400276c8add rsp, 56
1400276ccret
1400276cd
1400276cdloc_1400276cd:
1400276cdmov rcx, [rdx-56]
1400276d1call __cxxabiv1::__terminate(void (*)())
1400276d6nop
140027690
1400276d7
1400276d7 // align 0x10
1400276d7 // align 0x10
1400276e0
1400276e0read_encoded_value_with_base(unsigned char, unsigned long long, unsigned char const*, unsigned long long*):
1400276e0push rdi
1400276e1push rsi
1400276e2push rbx
1400276e3sub rsp, 32
1400276e7mov r11l, ecx
1400276eamov r10, rdx
1400276edcmp cl, 80
1400276f0je 0x140027748
1400276f2mov eax, ecx
1400276f4and eax, 15
1400276f7cmp al, 12
1400276f9ja 0x140027863
1400276fflea rdx, [rip+0x16950a]
140027706movzx eax, al
140027709movsxd rax, [rdx+4*rax]
14002770dadd rax, rdx
140027710jmp rax
140027712nop [rax+rax]
140027718mov rdx, [r8]
14002771blea rax, [r8+8]
14002771f
14002771floc_14002771f:
14002771ftest rdx, rdx
140027722je 0x140027739
140027724
140027724loc_140027724:
140027724mov ecx, r11l
140027727and ecx, 112
14002772acmp cl, 16
14002772dcmove r10, r8
140027731add rdx, r10
140027734test r11b, r11b
140027737js 0x140027768
140027739
140027739loc_140027739:
140027739mov [r9], rdx
14002773cadd rsp, 32
140027740pop rbx
140027741pop rsi
140027742pop rdi
140027743ret
140027744nop [rax]
140027748
140027748loc_140027748:
140027748lea rax, [r8+7]
14002774cand rax, -8
140027750mov rdx, [rax]
140027753add rax, 8
140027757mov [r9], rdx
14002775aadd rsp, 32
14002775epop rbx
14002775fpop rsi
140027760pop rdi
140027761ret
140027762nop [rax+rax]
140027768
140027768loc_140027768:
140027768mov rdx, [rdx]
14002776bmov [r9], rdx
14002776eadd rsp, 32
140027772pop rbx
140027773pop rsi
140027774pop rdi
140027775ret
140027776nop [rax+rax]
140027780movzx edx, [r8]
140027784lea rax, [r8+2]
140027788jmp 0x14002771f
14002778anop [rax+rax]
140027790mov edx, [r8]
140027793lea rax, [r8+4]
140027797jmp 0x14002771f
140027799nop [rax]
1400277a0movsxd rdx, [r8]
1400277a3lea rax, [r8+4]
1400277a7jmp 0x14002771f
1400277acnop [rax]
1400277b0movsx rdx, [r8]
1400277b4lea rax, [r8+2]
1400277b8jmp 0x14002771f
1400277bdnop [rax]
1400277c0mov rax, r8
1400277c3xor edx, edx
1400277c5xor ebx, ebx
1400277c7nop [rax+rax]
1400277d2nop [rax+rax]
1400277ddnop [rax]
1400277e0
1400277e0loc_1400277e0:
1400277e0movzx esi, [rax]
1400277e3add rax, 1
1400277e7mov rcx, rsi
1400277eaand ecx, 127
1400277edmov rdi, rcx
1400277f0mov ecx, ebx
1400277f2add ebx, 7
1400277f5shl rdi, cl
1400277f8or rdx, rdi
1400277fbtest sil, sil
1400277fejs 0x1400277e0
140027800jmp 0x14002771f
140027805nop [rax]
140027808mov rax, r8
14002780bxor edx, edx
14002780dxor ebx, ebx
14002780fnop [rax+rax]
14002781anop [rax+rax]
140027820
140027820loc_140027820:
140027820movzx esi, [rax]
140027823mov ecx, ebx
140027825add rax, 1
140027829add ebx, 7
14002782cmov rdi, rsi
14002782fand edi, 127
140027832shl rdi, cl
140027835or rdx, rdi
140027838test sil, sil
14002783bjs 0x140027820
14002783dcmp ebx, 63
140027840ja 0x14002771f
140027846and esi, 64
140027849je 0x14002771f
14002784fmov rsi, -1
140027856mov ecx, ebx
140027858shl rsi, cl
14002785bor rdx, rsi
14002785ejmp 0x140027724
140027863
140027863loc_140027863:
140027863call abort
140027868nop
1400276e0
1400276e0read_encoded_value_with_base(unsigned char, unsigned long long, unsigned char const*, unsigned long long*):
1400276e0push rdi
1400276e1push rsi
1400276e2push rbx
1400276e3sub rsp, 32
1400276e7mov r11l, ecx
1400276eamov r10, rdx
1400276edcmp cl, 80
1400276f0je 0x140027748
1400276f2mov eax, ecx
1400276f4and eax, 15
1400276f7cmp al, 12
1400276f9ja 0x140027863
1400276fflea rdx, [rip+0x16950a]
140027706movzx eax, al
140027709movsxd rax, [rdx+4*rax]
14002770dadd rax, rdx
140027710jmp rax
140027712nop [rax+rax]
140027718mov rdx, [r8]
14002771blea rax, [r8+8]
14002771f
14002771floc_14002771f:
14002771ftest rdx, rdx
140027722je 0x140027739
140027724
140027724loc_140027724:
140027724mov ecx, r11l
140027727and ecx, 112
14002772acmp cl, 16
14002772dcmove r10, r8
140027731add rdx, r10
140027734test r11b, r11b
140027737js 0x140027768
140027739
140027739loc_140027739:
140027739mov [r9], rdx
14002773cadd rsp, 32
140027740pop rbx
140027741pop rsi
140027742pop rdi
140027743ret
140027744nop [rax]
140027748
140027748loc_140027748:
140027748lea rax, [r8+7]
14002774cand rax, -8
140027750mov rdx, [rax]
140027753add rax, 8
140027757mov [r9], rdx
14002775aadd rsp, 32
14002775epop rbx
14002775fpop rsi
140027760pop rdi
140027761ret
140027762nop [rax+rax]
140027768
140027768loc_140027768:
140027768mov rdx, [rdx]
14002776bmov [r9], rdx
14002776eadd rsp, 32
140027772pop rbx
140027773pop rsi
140027774pop rdi
140027775ret
140027776nop [rax+rax]
140027780movzx edx, [r8]
140027784lea rax, [r8+2]
140027788jmp 0x14002771f
14002778anop [rax+rax]
140027790mov edx, [r8]
140027793lea rax, [r8+4]
140027797jmp 0x14002771f
140027799nop [rax]
1400277a0movsxd rdx, [r8]
1400277a3lea rax, [r8+4]
1400277a7jmp 0x14002771f
1400277acnop [rax]
1400277b0movsx rdx, [r8]
1400277b4lea rax, [r8+2]
1400277b8jmp 0x14002771f
1400277bdnop [rax]
1400277c0mov rax, r8
1400277c3xor edx, edx
1400277c5xor ebx, ebx
1400277c7nop [rax+rax]
1400277d2nop [rax+rax]
1400277ddnop [rax]
1400277e0
1400277e0loc_1400277e0:
1400277e0movzx esi, [rax]
1400277e3add rax, 1
1400277e7mov rcx, rsi
1400277eaand ecx, 127
1400277edmov rdi, rcx
1400277f0mov ecx, ebx
1400277f2add ebx, 7
1400277f5shl rdi, cl
1400277f8or rdx, rdi
1400277fbtest sil, sil
1400277fejs 0x1400277e0
140027800jmp 0x14002771f
140027805nop [rax]
140027808mov rax, r8
14002780bxor edx, edx
14002780dxor ebx, ebx
14002780fnop [rax+rax]
14002781anop [rax+rax]
140027820
140027820loc_140027820:
140027820movzx esi, [rax]
140027823mov ecx, ebx
140027825add rax, 1
140027829add ebx, 7
14002782cmov rdi, rsi
14002782fand edi, 127
140027832shl rdi, cl
140027835or rdx, rdi
140027838test sil, sil
14002783bjs 0x140027820
14002783dcmp ebx, 63
140027840ja 0x14002771f
140027846and esi, 64
140027849je 0x14002771f
14002784fmov rsi, -1
140027856mov ecx, ebx
140027858shl rsi, cl
14002785bor rdx, rsi
14002785ejmp 0x140027724
140027863
140027863loc_140027863:
140027863call abort
140027868nop
1400276e0
140027869
140027869 // align 0x20
140027869 // align 0x20
140027880
140027880__cxxabiv1::__terminate(void (*)()):
140027880sub rsp, 40
140027884call rcx
140027886call abort
14002788bmov rcx, rax
14002788ecall __cxa_begin_catch
140027893call abort
140027898nop
140027880
140027880__cxxabiv1::__terminate(void (*)()):
140027880sub rsp, 40
140027884call rcx
140027886call abort
14002788bmov rcx, rax
14002788ecall __cxa_begin_catch
140027893call abort
140027898nop
140027880
140027899
140027899 // align 0x10
140027899 // align 0x10
1400278a0
1400278a0__cxxabiv1::__unexpected(void (*)()):
1400278a0sub rsp, 40
1400278a4call rcx
1400278a6call std::terminate()
1400278abnop
1400278a0
1400278a0__cxxabiv1::__unexpected(void (*)()):
1400278a0sub rsp, 40
1400278a4call rcx
1400278a6call std::terminate()
1400278abnop
1400278a0
1400278ac
1400278ac // align 0x10
1400278ac // align 0x10
1400278b0
1400278b0__cxxabiv1::__forced_unwind::~__forced_unwind():
1400278b0mov edx, 8
1400278b5jmp 0x140101ad0
1400278b0
1400278b0__cxxabiv1::__forced_unwind::~__forced_unwind():
1400278b0mov edx, 8
1400278b5jmp 0x140101ad0
1400278b0
1400278ba
1400278ba // align 0x10
1400278ba // align 0x10
1400278c1
1400278c1 // align 0x10
1400278c1 // align 0x10
1400278d0
1400278d0__cxxabiv1::__class_type_info::~__class_type_info():
1400278d0sub rsp, 56
1400278d4lea rax, [rip+0x178285]
1400278dbmov [rcx], rax
1400278demov [rsp+40], rcx
1400278e3call std::type_info::~type_info()
1400278e8mov rcx, [rsp+40]
1400278edmov edx, 16
1400278f2add rsp, 56
1400278f6jmp 0x140101ad0
1400278d0
1400278d0__cxxabiv1::__class_type_info::~__class_type_info():
1400278d0sub rsp, 56
1400278d4lea rax, [rip+0x178285]
1400278dbmov [rcx], rax
1400278demov [rsp+40], rcx
1400278e3call std::type_info::~type_info()
1400278e8mov rcx, [rsp+40]
1400278edmov edx, 16
1400278f2add rsp, 56
1400278f6jmp 0x140101ad0
1400278d0
1400278fb
1400278fb // align 0x10
1400278fb // align 0x10
140027900
140027900__cxxabiv1::__class_type_info::~__class_type_info():
140027900lea rax, [rip+0x178259]
140027907mov [rcx], rax
14002790ajmp 0x1400f8120
140027900
140027900__cxxabiv1::__class_type_info::~__class_type_info():
140027900lea rax, [rip+0x178259]
140027907mov [rcx], rax
14002790ajmp 0x1400f8120
140027900
14002790f
14002790f // align 0x10
14002790f // align 0x10
140027910
140027910__cxxabiv1::__foreign_exception::~__foreign_exception():
140027910mov edx, 8
140027915jmp 0x140101ad0
140027910
140027910__cxxabiv1::__foreign_exception::~__foreign_exception():
140027910mov edx, 8
140027915jmp 0x140101ad0
140027910
14002791a
14002791a // align 0x10
14002791a // align 0x10
140027921
140027921 // align 0x10
140027921 // align 0x10
140027930
140027930__cxxabiv1::__si_class_type_info::~__si_class_type_info():
140027930sub rsp, 56
140027934lea rax, [rip+0x1782b5]
14002793bmov [rcx], rax
14002793emov [rsp+40], rcx
140027943call __cxxabiv1::__class_type_info::~__class_type_info()
140027948mov rcx, [rsp+40]
14002794dmov edx, 24
140027952add rsp, 56
140027956jmp 0x140101ad0
140027930
140027930__cxxabiv1::__si_class_type_info::~__si_class_type_info():
140027930sub rsp, 56
140027934lea rax, [rip+0x1782b5]
14002793bmov [rcx], rax
14002793emov [rsp+40], rcx
140027943call __cxxabiv1::__class_type_info::~__class_type_info()
140027948mov rcx, [rsp+40]
14002794dmov edx, 24
140027952add rsp, 56
140027956jmp 0x140101ad0
140027930
14002795b
14002795b // align 0x10
14002795b // align 0x10
140027960
140027960__cxxabiv1::__si_class_type_info::~__si_class_type_info():
140027960lea rax, [rip+0x178289]
140027967mov [rcx], rax
14002796ajmp 0x140027900
140027960
140027960__cxxabiv1::__si_class_type_info::~__si_class_type_info():
140027960lea rax, [rip+0x178289]
140027967mov [rcx], rax
14002796ajmp 0x140027900
140027960
14002796f
14002796f // align 0x10
14002796f // align 0x10
140027970
140027970__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info():
140027970sub rsp, 56
140027974lea rax, [rip+0x1782d5]
14002797bmov [rcx], rax
14002797emov [rsp+40], rcx
140027983call __cxxabiv1::__class_type_info::~__class_type_info()
140027988mov rcx, [rsp+40]
14002798dmov edx, 40
140027992add rsp, 56
140027996jmp 0x140101ad0
140027970
140027970__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info():
140027970sub rsp, 56
140027974lea rax, [rip+0x1782d5]
14002797bmov [rcx], rax
14002797emov [rsp+40], rcx
140027983call __cxxabiv1::__class_type_info::~__class_type_info()
140027988mov rcx, [rsp+40]
14002798dmov edx, 40
140027992add rsp, 56
140027996jmp 0x140101ad0
140027970
14002799b
14002799b // align 0x10
14002799b // align 0x10
1400279a0
1400279a0__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info():
1400279a0lea rax, [rip+0x1782a9]
1400279a7mov [rcx], rax
1400279aajmp 0x140027900
1400279a0
1400279a0__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info():
1400279a0lea rax, [rip+0x1782a9]
1400279a7mov [rcx], rax
1400279aajmp 0x140027900
1400279a0
1400279af
1400279af // align 0x20
1400279af // align 0x20
1400279c0
1400279c0_ZN10__cxxabiv1L21__gxx_personality_impEiiyP17_Unwind_ExceptionP15_Unwind_Context:
1400279c0push r15
1400279c2push r14
1400279c4push r13
1400279c6push r12
1400279c8push rbp
1400279c9push rdi
1400279capush rsi
1400279cbpush rbx
1400279ccsub rsp, 280
1400279d3movups [rsp+256], x6
1400279dbmov rsi, [rip+0x16fcae]
1400279e2mov rdi, [rsp+384]
1400279eamov rax, [rsi]
1400279edmov [rsp+248], rax
1400279f5xor eax, eax
1400279f7mov ebp, edx
1400279f9mov [rsp+160], 0
140027a05mov [rsp+156], 0
140027a10cmp ecx, 1
140027a13jne 0x140027aa0
140027a19mov rax, 0xb8b1aabcbcd4d500
140027a23add rax, r8
140027a26cmp rax, 1
140027a2amov [rsp+56], rax
140027a2fsetbe [rsp+86]
140027a34cmp edx, 6
140027a37sete al
140027a3aand al, [rsp+86]
140027a3emov [rsp+64], al
140027a42je 0x140027ae0
140027a48mov rbx, [r9-16]
140027a4ctest rbx, rbx
140027a4fje 0x140027cd6
140027a55mov rax, [r9-24]
140027a59mov esi, [r9-36]
140027a5dmov [rsp+72], rax
140027a62
140027a62loc_140027a62:
140027a62movsxd rbp, esi
140027a65test esi, esi
140027a67js 0x140027f28
140027a6dnop [rax]
140027a70
140027a70loc_140027a70:
140027a70mov r8, r9
140027a73xor edx, edx
140027a75mov rcx, rdi
140027a78call _Unwind_SetGR
140027a7dmov r8, rbp
140027a80mov edx, 1
140027a85mov rcx, rdi
140027a88call _Unwind_SetGR
140027a8dmov rdx, rbx
140027a90mov rcx, rdi
140027a93call _Unwind_SetIP
140027a98mov eax, 7
140027a9djmp 0x140027aa5
140027a9f
140027a9f 90 .
140027aa0
140027aa0loc_140027aa0:
140027aa0mov eax, 3
140027aa5
140027aa5loc_140027aa5:
140027aa5mov rsi, [rip+0x16fbe4]
140027aacmov rdx, [rsp+248]
140027ab4sub rdx, [rsi]
140027ab7jne 0x14002814c
140027abdmovups x6, [rsp+256]
140027ac5add rsp, 280
140027accpop rbx
140027acdpop rsi
140027acepop rdi
140027acfpop rbp
140027ad0pop r12
140027ad2pop r13
140027ad4pop r14
140027ad6pop r15
140027ad8ret
140027ad9
140027ad9 0f 1f 80 00 00 00 00 .......
140027ae0
140027ae0loc_140027ae0:
140027ae0mov rcx, rdi
140027ae3mov [rsp+40], r9
140027ae8call _Unwind_GetLanguageSpecificData
140027aedmov [rsp+72], rax
140027af2mov rdx, rax
140027af5test rax, rax
140027af8je 0x140027cf3
140027afelea rax, [rsp+192]
140027b06mov rcx, rdi
140027b09mov [rsp+216], 0
140027b15mov r8, rax
140027b18mov [rsp+232], 0
140027b20mov [rsp+224], 0
140027b2cmov [rsp+104], rax
140027b31call parse_lsda_header(_Unwind_Context*, unsigned char const*, lsda_header_info*)
140027b36mov rdx, rdi
140027b39mov r12, [rsp+224]
140027b41movdqu x6, [rsp+216]
140027b4amov r13, rax
140027b4dmovzx eax, [rsp+232]
140027b55mov ecx, eax
140027b57mov [rsp+87], al
140027b5bmov [rsp+128], eax
140027b62call base_of_encoded_value(unsigned char, _Unwind_Context*)
140027b67lea rdx, [rsp+156]
140027b6fmov rcx, rdi
140027b72mov [rsp+88], rax
140027b77mov [rsp+208], rax
140027b7fcall _Unwind_GetIPInfo
140027b84cmp [rsp+156], 1
140027b8cmov r9, [rsp+40]
140027b91sbb rax, 0
140027b95cmp r13, r12
140027b98mov rsi, rax
140027b9bjae 0x140027cb3
140027ba1lea rax, [rsp+176]
140027ba9mov r15, [rsp+192]
140027bb1mov [rsp+96], rdi
140027bb6mov rdi, r13
140027bb9mov [rsp+48], rax
140027bbelea rax, [rsp+184]
140027bc6movzx ebx, [rsp+233]
140027bcemov r13, r9
140027bd1mov [rsp+40], rax
140027bd6nop [rax+rax]
140027be0
140027be0loc_140027be0:
140027be0xor edx, edx
140027be2mov ecx, ebx
140027be4call base_of_encoded_value(unsigned char, _Unwind_Context*)
140027be9mov r8, rdi
140027beclea r9, [rsp+168]
140027bf4mov ecx, ebx
140027bf6mov rdx, rax
140027bf9call read_encoded_value_with_base(unsigned char, unsigned long long, unsigned char const*, unsigned long long*)
140027bfexor edx, edx
140027c00mov ecx, ebx
140027c02mov rdi, rax
140027c05call base_of_encoded_value(unsigned char, _Unwind_Context*)
140027c0amov r9, [rsp+48]
140027c0fmov r8, rdi
140027c12mov ecx, ebx
140027c14mov rdx, rax
140027c17call read_encoded_value_with_base(unsigned char, unsigned long long, unsigned char const*, unsigned long long*)
140027c1cxor edx, edx
140027c1emov ecx, ebx
140027c20mov rdi, rax
140027c23call base_of_encoded_value(unsigned char, _Unwind_Context*)
140027c28mov r9, [rsp+40]
140027c2dmov r8, rdi
140027c30mov ecx, ebx
140027c32mov rdx, rax
140027c35call read_encoded_value_with_base(unsigned char, unsigned long long, unsigned char const*, unsigned long long*)
140027c3axor edx, edx
140027c3cxor ecx, ecx
140027c3emov rdi, rax
140027c41nop [rax+rax]
140027c4cnop [rax+rax]
140027c57nop [rax+rax]
140027c60
140027c60loc_140027c60:
140027c60movzx r8l, [rdi]
140027c64add rdi, 1
140027c68mov rax, r8
140027c6band eax, 127
140027c6eshl rax, cl
140027c71add ecx, 7
140027c74or rdx, rax
140027c77test r8b, r8b
140027c7ajs 0x140027c60
140027c7cmov rax, [rsp+168]
140027c84add rax, r15
140027c87cmp rsi, rax
140027c8ajb 0x140027cb0
140027c8cadd rax, [rsp+176]
140027c94cmp rsi, rax
140027c97jb 0x140027cde
140027c99cmp rdi, r12
140027c9cjb 0x140027be0
140027ca2nop [rax+rax]
140027cadnop [rax]
140027cb0
140027cb0loc_140027cb0:
140027cb0mov r9, r13
140027cb3
140027cb3loc_140027cb3:
140027cb3test bpl, 1
140027cb7je 0x140027cfd
140027cb9xor r13l, r13l
140027cbcxor ebx, ebx
140027cbexor esi, esi
140027cc0
140027cc0loc_140027cc0:
140027cc0cmp [rsp+56], 1
140027cc6jbe 0x140027f02
140027ccc
140027cccloc_140027ccc:
140027cccmov eax, 6
140027cd1jmp 0x140027aa5
140027cd6
140027cd6loc_140027cd6:
140027cd6mov rcx, r9
140027cd9call __cxa_call_terminate
140027cde
140027cdeloc_140027cde:
140027cdemov rax, [rsp+184]
140027ce6mov rdi, [rsp+96]
140027cebmov r9, r13
140027ceetest rax, rax
140027cf1jne 0x140027d10
140027cf3
140027cf3loc_140027cf3:
140027cf3mov eax, 8
140027cf8jmp 0x140027aa5
140027cfd
140027cfdloc_140027cfd:
140027cfdand ebp, 8
140027d00jne 0x140027d0a
140027d02cmp [rsp+56], 1
140027d08jbe 0x140027cd6
140027d0a
140027d0aloc_140027d0a:
140027d0acall std::terminate()
140027d0fnop
140027d10
140027d10loc_140027d10:
140027d10add rax, [rsp+200]
140027d18mov rbx, rax
140027d1btest rdx, rdx
140027d1eje 0x1400280b1
140027d24test rax, rax
140027d27je 0x140027cf3
140027d29lea r13, [r12+rdx-1]
140027d2emov r12l, ebp
140027d31movq r15, x6
140027d36and r12l, 8
140027d3ajne 0x1400280bb
140027d40cmp [rsp+56], 1
140027d46jbe 0x140028110
140027d4cmov edx, 1
140027d51lea r11, [rip+0x172e28]
140027d58
140027d58loc_140027d58:
140027d58mov eax, r12l
140027d5bmov [rsp+96], rbx
140027d60mov r14l, 1
140027d66shr eax, 3
140027d69mov [rsp+132], r12l
140027d71movzx r12l, [rsp+64]
140027d77xor eax, 1
140027d7aand al, [rsp+86]
140027d7emov [rsp+64], r11
140027d83and eax, edx
140027d85mov [rsp+112], rdi
140027d8amov [rsp+86], al
140027d8elea rax, [rsp+160]
140027d96mov [rsp+136], rax
140027d9emovzx eax, [rsp+87]
140027da3mov [rsp+120], r9
140027da8and eax, 7
140027dabmov [rsp+48], al
140027dafnop
140027db0
140027db0loc_140027db0:
140027db0mov rbx, r13
140027db3xor esi, esi
140027db5xor ecx, ecx
140027db7nop [rax+rax]
140027dc0
140027dc0loc_140027dc0:
140027dc0movzx edx, [rbx]
140027dc3add rbx, 1
140027dc7mov rax, rdx
140027dcaand eax, 127
140027dcdshl rax, cl
140027dd0add ecx, 7
140027dd3or rsi, rax
140027dd6test dl, dl
140027dd8js 0x140027dc0
140027ddacmp ecx, 63
140027dddja 0x140027df2
140027ddfmov rax, r14
140027de2shl rax, cl
140027de5neg rax
140027de8or rax, rsi
140027deband edx, 64
140027deecmovne rsi, rax
140027df2
140027df2loc_140027df2:
140027df2mov rdx, rbx
140027df5xor edi, edi
140027df7xor ecx, ecx
140027df9nop [rax]
140027e00
140027e00loc_140027e00:
140027e00movzx r8l, [rdx]
140027e04add rdx, 1
140027e08mov rax, r8
140027e0band eax, 127
140027e0eshl rax, cl
140027e11add ecx, 7
140027e14or rdi, rax
140027e17test r8b, r8b
140027e1ajs 0x140027e00
140027e1ccmp ecx, 63
140027e1fja 0x140027f80
140027e25and r8l, 64
140027e29je 0x140027f80
140027e2fmov rax, r14
140027e32shl rax, cl
140027e35neg rax
140027e38or rdi, rax
140027e3btest rsi, rsi
140027e3eje 0x140028062
140027e44cmp ebp, 2
140027e47je 0x140027eae
140027e49
140027e49loc_140027e49:
140027e49test rsi, rsi
140027e4cjg 0x140027fa3
140027e52cmp [rsp+86], 0
140027e57jne 0x140027eb7
140027e59mov rdx, rsi
140027e5cxor r9l, r9l
140027e5fxor ecx, ecx
140027e61not rdx
140027e64add rdx, r15
140027e67nop [rax+rax]
140027e72nop [rax+rax]
140027e7dnop [rax]
140027e80
140027e80loc_140027e80:
140027e80movzx r8l, [rdx]
140027e84add rdx, 1
140027e88mov rax, r8
140027e8band eax, 127
140027e8eshl rax, cl
140027e91add ecx, 7
140027e94or r9, rax
140027e97test r8b, r8b
140027e9ajs 0x140027e80
140027e9ctest r9, r9
140027e9fje 0x140028021
140027ea5
140027ea5loc_140027ea5:
140027ea5test rdi, rdi
140027ea8je 0x14002807c
140027eae
140027eaeloc_140027eae:
140027eaelea r13, [rbx+rdi]
140027eb2jmp 0x140027db0
140027eb7
140027eb7loc_140027eb7:
140027eb7movzx eax, [rsp+87]
140027ebcmov r8, [rsp+160]
140027ec4mov r9, rsi
140027ec7movups [rsp+216], x6
140027ecfmov rdx, [rsp+64]
140027ed4mov rcx, [rsp+104]
140027ed9mov [rsp+232], al
140027ee0call check_exception_spec(lsda_header_info*, std::type_info const*, void*, long long)
140027ee5test al, al
140027ee7jne 0x140027ea5
140027ee9and bpl, 1
140027eedmov rbx, [rsp+96]
140027ef2mov rdi, [rsp+112]
140027ef7mov r9, [rsp+120]
140027efcje 0x140028046
140027f02
140027f02loc_140027f02:
140027f02mov rax, [rsp+72]
140027f07mov [r9-36], esi
140027f0bmov [r9-32], r13
140027f0fmov [r9-24], rax
140027f13mov rax, [rsp+160]
140027f1bmov [r9-16], rbx
140027f1fmov [r9-8], rax
140027f23jmp 0x140027ccc
140027f28
140027f28loc_140027f28:
140027f28movzx eax, [rsp+87]
140027f2dmov rdx, [rsp+72]
140027f32mov rcx, rdi
140027f35mov [rsp+40], r9
140027f3alea r8, [rsp+192]
140027f42mov [rsp+232], al
140027f49call parse_lsda_header(_Unwind_Context*, unsigned char const*, lsda_header_info*)
140027f4emovzx esi, [rsp+232]
140027f56mov rdx, rdi
140027f59mov ecx, esi
140027f5bcall base_of_encoded_value(unsigned char, _Unwind_Context*)
140027f60mov rdx, rdi
140027f63mov ecx, esi
140027f65call base_of_encoded_value(unsigned char, _Unwind_Context*)
140027f6amov r9, [rsp+40]
140027f6fmov [r9-16], rax
140027f73jmp 0x140027a70
140027f78
140027f78 0f 1f 84 00 00 00 00 00 ........
140027f80
140027f80loc_140027f80:
140027f80test rsi, rsi
140027f83je 0x140027f98
140027f85cmp ebp, 2
140027f88jne 0x140027e49
140027f8ejmp 0x140027ea5
140027f93
140027f93 0f 1f 44 00 00 ..D..
140027f98
140027f98loc_140027f98:
140027f98mov r12l, 1
140027f9ejmp 0x140027ea5
140027fa3
140027fa3loc_140027fa3:
140027fa3cmp [rsp+87], -1
140027fa8je 0x1400280a9
140027faecmp [rsp+48], 2
140027fb3je 0x14002806d
140027fb9jbe 0x1400280e6
140027fbflea rax, [4*rsi]
140027fc7mov r8, r15
140027fcasub r8, rax
140027fcdcmp [rsp+48], 3
140027fd2jne 0x1400280cc
140027fd8
140027fd8loc_140027fd8:
140027fd8mov ecx, [rsp+128]
140027fdfmov r9, [rsp+40]
140027fe4mov rdx, [rsp+88]
140027fe9call read_encoded_value_with_base(unsigned char, unsigned long long, unsigned char const*, unsigned long long*)
140027feemov rcx, [rsp+184]
140027ff6test rcx, rcx
140027ff9je 0x140028021
140027ffbmov rax, [rsp+64]
140028000test rax, rax
140028003je 0x140027ea5
140028009mov r8, [rsp+136]
140028011mov rdx, rax
140028014call get_adjusted_ptr(std::type_info const*, std::type_info const*, void**)
140028019test al, al
14002801bje 0x140027ea5
140028021
140028021loc_140028021:
140028021and ebp, 1
140028024mov rbx, [rsp+96]
140028029mov rdi, [rsp+112]
14002802emov r12l, [rsp+132]
140028036mov r9, [rsp+120]
14002803bjne 0x140027cc0
140028041test r12l, r12l
140028044jne 0x140028052
140028046
140028046loc_140028046:
140028046cmp [rsp+56], 1
14002804cjbe 0x140027a62
140028052
140028052loc_140028052:
140028052test esi, esi
140028054js 0x140028138
14002805amovsxd rbp, esi
14002805djmp 0x140027a70
140028062
140028062loc_140028062:
140028062mov r12l, 1
140028068jmp 0x140027eae
14002806d
14002806dloc_14002806d:
14002806dlea rax, [rsi+rsi]
140028071mov r8, r15
140028074sub r8, rax
140028077jmp 0x140027fd8
14002807c
14002807cloc_14002807c:
14002807cmov rbx, [rsp+96]
140028081mov rdi, [rsp+112]
140028086mov [rsp+64], r12b
14002808bmov r9, [rsp+120]
140028090test r12b, r12b
140028093je 0x140027cf3
140028099
140028099loc_140028099:
140028099and ebp, 1
14002809cjne 0x140027cf3
1400280a2xor ebp, ebp
1400280a4jmp 0x140027a70
1400280a9
1400280a9loc_1400280a9:
1400280a9mov r8, r15
1400280acjmp 0x140027fd8
1400280b1
1400280b1loc_1400280b1:
1400280b1test rax, rax
1400280b4jne 0x140028099
1400280b6jmp 0x140027cf3
1400280bb
1400280bbloc_1400280bb:
1400280bbmov edx, 1
1400280c0lea r11, [rip+0x172a89]
1400280c7jmp 0x140027d58
1400280cc
1400280ccloc_1400280cc:
1400280cccmp [rsp+48], 4
1400280d1jne 0x1400280ed
1400280d3
1400280d3loc_1400280d3:
1400280d3lea rax, [8*rsi]
1400280dbmov r8, r15
1400280desub r8, rax
1400280e1jmp 0x140027fd8
1400280e6
1400280e6loc_1400280e6:
1400280e6cmp [rsp+48], 0
1400280ebje 0x1400280d3
1400280ed
1400280edloc_1400280ed:
1400280edmov rsi, [rip+0x16f59c]
1400280f4mov rax, [rsp+248]
1400280fcsub rax, [rsi]
1400280ffjne 0x14002814c
140028101call abort
140028106nop [rax+rax]
140028110
140028110loc_140028110:
140028110lea rax, [r9+64]
140028114test [r9], 1
140028118je 0x14002811e
14002811amov rax, [r9-80]
14002811e
14002811eloc_14002811e:
14002811emov r11, [rax-144]
140028125mov [rsp+160], rax
14002812dtest r11, r11
140028130setne dl
140028133jmp 0x140027d58
140028138
140028138loc_140028138:
140028138mov rsi, [rip+0x16f551]
14002813fmov rax, [rsp+248]
140028147sub rax, [rsi]
14002814aje 0x140028151
14002814c
14002814cloc_14002814c:
14002814ccall __stack_chk_fail
140028151
140028151loc_140028151:
140028151call std::unexpected()
140028156mov rcx, rax
140028159call __cxa_begin_catch
14002815ejmp 0x140027d0a
1400279c0
1400279c0_ZN10__cxxabiv1L21__gxx_personality_impEiiyP17_Unwind_ExceptionP15_Unwind_Context:
1400279c0push r15
1400279c2push r14
1400279c4push r13
1400279c6push r12
1400279c8push rbp
1400279c9push rdi
1400279capush rsi
1400279cbpush rbx
1400279ccsub rsp, 280
1400279d3movups [rsp+256], x6
1400279dbmov rsi, [rip+0x16fcae]
1400279e2mov rdi, [rsp+384]
1400279eamov rax, [rsi]
1400279edmov [rsp+248], rax
1400279f5xor eax, eax
1400279f7mov ebp, edx
1400279f9mov [rsp+160], 0
140027a05mov [rsp+156], 0
140027a10cmp ecx, 1
140027a13jne 0x140027aa0
140027a19mov rax, 0xb8b1aabcbcd4d500
140027a23add rax, r8
140027a26cmp rax, 1
140027a2amov [rsp+56], rax
140027a2fsetbe [rsp+86]
140027a34cmp edx, 6
140027a37sete al
140027a3aand al, [rsp+86]
140027a3emov [rsp+64], al
140027a42je 0x140027ae0
140027a48mov rbx, [r9-16]
140027a4ctest rbx, rbx
140027a4fje 0x140027cd6
140027a55mov rax, [r9-24]
140027a59mov esi, [r9-36]
140027a5dmov [rsp+72], rax
140027a62
140027a62loc_140027a62:
140027a62movsxd rbp, esi
140027a65test esi, esi
140027a67js 0x140027f28
140027a6dnop [rax]
140027a70
140027a70loc_140027a70:
140027a70mov r8, r9
140027a73xor edx, edx
140027a75mov rcx, rdi
140027a78call _Unwind_SetGR
140027a7dmov r8, rbp
140027a80mov edx, 1
140027a85mov rcx, rdi
140027a88call _Unwind_SetGR
140027a8dmov rdx, rbx
140027a90mov rcx, rdi
140027a93call _Unwind_SetIP
140027a98mov eax, 7
140027a9djmp 0x140027aa5
140027a9f
140027a9f 90 .
140027aa0
140027aa0loc_140027aa0:
140027aa0mov eax, 3
140027aa5
140027aa5loc_140027aa5:
140027aa5mov rsi, [rip+0x16fbe4]
140027aacmov rdx, [rsp+248]
140027ab4sub rdx, [rsi]
140027ab7jne 0x14002814c
140027abdmovups x6, [rsp+256]
140027ac5add rsp, 280
140027accpop rbx
140027acdpop rsi
140027acepop rdi
140027acfpop rbp
140027ad0pop r12
140027ad2pop r13
140027ad4pop r14
140027ad6pop r15
140027ad8ret
140027ad9
140027ad9 0f 1f 80 00 00 00 00 .......
140027ae0
140027ae0loc_140027ae0:
140027ae0mov rcx, rdi
140027ae3mov [rsp+40], r9
140027ae8call _Unwind_GetLanguageSpecificData
140027aedmov [rsp+72], rax
140027af2mov rdx, rax
140027af5test rax, rax
140027af8je 0x140027cf3
140027afelea rax, [rsp+192]
140027b06mov rcx, rdi
140027b09mov [rsp+216], 0
140027b15mov r8, rax
140027b18mov [rsp+232], 0
140027b20mov [rsp+224], 0
140027b2cmov [rsp+104], rax
140027b31call parse_lsda_header(_Unwind_Context*, unsigned char const*, lsda_header_info*)
140027b36mov rdx, rdi
140027b39mov r12, [rsp+224]
140027b41movdqu x6, [rsp+216]
140027b4amov r13, rax
140027b4dmovzx eax, [rsp+232]
140027b55mov ecx, eax
140027b57mov [rsp+87], al
140027b5bmov [rsp+128], eax
140027b62call base_of_encoded_value(unsigned char, _Unwind_Context*)
140027b67lea rdx, [rsp+156]
140027b6fmov rcx, rdi
140027b72mov [rsp+88], rax
140027b77mov [rsp+208], rax
140027b7fcall _Unwind_GetIPInfo
140027b84cmp [rsp+156], 1
140027b8cmov r9, [rsp+40]
140027b91sbb rax, 0
140027b95cmp r13, r12
140027b98mov rsi, rax
140027b9bjae 0x140027cb3
140027ba1lea rax, [rsp+176]
140027ba9mov r15, [rsp+192]
140027bb1mov [rsp+96], rdi
140027bb6mov rdi, r13
140027bb9mov [rsp+48], rax
140027bbelea rax, [rsp+184]
140027bc6movzx ebx, [rsp+233]
140027bcemov r13, r9
140027bd1mov [rsp+40], rax
140027bd6nop [rax+rax]
140027be0
140027be0loc_140027be0:
140027be0xor edx, edx
140027be2mov ecx, ebx
140027be4call base_of_encoded_value(unsigned char, _Unwind_Context*)
140027be9mov r8, rdi
140027beclea r9, [rsp+168]
140027bf4mov ecx, ebx
140027bf6mov rdx, rax
140027bf9call read_encoded_value_with_base(unsigned char, unsigned long long, unsigned char const*, unsigned long long*)
140027bfexor edx, edx
140027c00mov ecx, ebx
140027c02mov rdi, rax
140027c05call base_of_encoded_value(unsigned char, _Unwind_Context*)
140027c0amov r9, [rsp+48]
140027c0fmov r8, rdi
140027c12mov ecx, ebx
140027c14mov rdx, rax
140027c17call read_encoded_value_with_base(unsigned char, unsigned long long, unsigned char const*, unsigned long long*)
140027c1cxor edx, edx
140027c1emov ecx, ebx
140027c20mov rdi, rax
140027c23call base_of_encoded_value(unsigned char, _Unwind_Context*)
140027c28mov r9, [rsp+40]
140027c2dmov r8, rdi
140027c30mov ecx, ebx
140027c32mov rdx, rax
140027c35call read_encoded_value_with_base(unsigned char, unsigned long long, unsigned char const*, unsigned long long*)
140027c3axor edx, edx
140027c3cxor ecx, ecx
140027c3emov rdi, rax
140027c41nop [rax+rax]
140027c4cnop [rax+rax]
140027c57nop [rax+rax]
140027c60
140027c60loc_140027c60:
140027c60movzx r8l, [rdi]
140027c64add rdi, 1
140027c68mov rax, r8
140027c6band eax, 127
140027c6eshl rax, cl
140027c71add ecx, 7
140027c74or rdx, rax
140027c77test r8b, r8b
140027c7ajs 0x140027c60
140027c7cmov rax, [rsp+168]
140027c84add rax, r15
140027c87cmp rsi, rax
140027c8ajb 0x140027cb0
140027c8cadd rax, [rsp+176]
140027c94cmp rsi, rax
140027c97jb 0x140027cde
140027c99cmp rdi, r12
140027c9cjb 0x140027be0
140027ca2nop [rax+rax]
140027cadnop [rax]
140027cb0
140027cb0loc_140027cb0:
140027cb0mov r9, r13
140027cb3
140027cb3loc_140027cb3:
140027cb3test bpl, 1
140027cb7je 0x140027cfd
140027cb9xor r13l, r13l
140027cbcxor ebx, ebx
140027cbexor esi, esi
140027cc0
140027cc0loc_140027cc0:
140027cc0cmp [rsp+56], 1
140027cc6jbe 0x140027f02
140027ccc
140027cccloc_140027ccc:
140027cccmov eax, 6
140027cd1jmp 0x140027aa5
140027cd6
140027cd6loc_140027cd6:
140027cd6mov rcx, r9
140027cd9call __cxa_call_terminate
140027cde
140027cdeloc_140027cde:
140027cdemov rax, [rsp+184]
140027ce6mov rdi, [rsp+96]
140027cebmov r9, r13
140027ceetest rax, rax
140027cf1jne 0x140027d10
140027cf3
140027cf3loc_140027cf3:
140027cf3mov eax, 8
140027cf8jmp 0x140027aa5
140027cfd
140027cfdloc_140027cfd:
140027cfdand ebp, 8
140027d00jne 0x140027d0a
140027d02cmp [rsp+56], 1
140027d08jbe 0x140027cd6
140027d0a
140027d0aloc_140027d0a:
140027d0acall std::terminate()
140027d0fnop
140027d10
140027d10loc_140027d10:
140027d10add rax, [rsp+200]
140027d18mov rbx, rax
140027d1btest rdx, rdx
140027d1eje 0x1400280b1
140027d24test rax, rax
140027d27je 0x140027cf3
140027d29lea r13, [r12+rdx-1]
140027d2emov r12l, ebp
140027d31movq r15, x6
140027d36and r12l, 8
140027d3ajne 0x1400280bb
140027d40cmp [rsp+56], 1
140027d46jbe 0x140028110
140027d4cmov edx, 1
140027d51lea r11, [rip+0x172e28]
140027d58
140027d58loc_140027d58:
140027d58mov eax, r12l
140027d5bmov [rsp+96], rbx
140027d60mov r14l, 1
140027d66shr eax, 3
140027d69mov [rsp+132], r12l
140027d71movzx r12l, [rsp+64]
140027d77xor eax, 1
140027d7aand al, [rsp+86]
140027d7emov [rsp+64], r11
140027d83and eax, edx
140027d85mov [rsp+112], rdi
140027d8amov [rsp+86], al
140027d8elea rax, [rsp+160]
140027d96mov [rsp+136], rax
140027d9emovzx eax, [rsp+87]
140027da3mov [rsp+120], r9
140027da8and eax, 7
140027dabmov [rsp+48], al
140027dafnop
140027db0
140027db0loc_140027db0:
140027db0mov rbx, r13
140027db3xor esi, esi
140027db5xor ecx, ecx
140027db7nop [rax+rax]
140027dc0
140027dc0loc_140027dc0:
140027dc0movzx edx, [rbx]
140027dc3add rbx, 1
140027dc7mov rax, rdx
140027dcaand eax, 127
140027dcdshl rax, cl
140027dd0add ecx, 7
140027dd3or rsi, rax
140027dd6test dl, dl
140027dd8js 0x140027dc0
140027ddacmp ecx, 63
140027dddja 0x140027df2
140027ddfmov rax, r14
140027de2shl rax, cl
140027de5neg rax
140027de8or rax, rsi
140027deband edx, 64
140027deecmovne rsi, rax
140027df2
140027df2loc_140027df2:
140027df2mov rdx, rbx
140027df5xor edi, edi
140027df7xor ecx, ecx
140027df9nop [rax]
140027e00
140027e00loc_140027e00:
140027e00movzx r8l, [rdx]
140027e04add rdx, 1
140027e08mov rax, r8
140027e0band eax, 127
140027e0eshl rax, cl
140027e11add ecx, 7
140027e14or rdi, rax
140027e17test r8b, r8b
140027e1ajs 0x140027e00
140027e1ccmp ecx, 63
140027e1fja 0x140027f80
140027e25and r8l, 64
140027e29je 0x140027f80
140027e2fmov rax, r14
140027e32shl rax, cl
140027e35neg rax
140027e38or rdi, rax
140027e3btest rsi, rsi
140027e3eje 0x140028062
140027e44cmp ebp, 2
140027e47je 0x140027eae
140027e49
140027e49loc_140027e49:
140027e49test rsi, rsi
140027e4cjg 0x140027fa3
140027e52cmp [rsp+86], 0
140027e57jne 0x140027eb7
140027e59mov rdx, rsi
140027e5cxor r9l, r9l
140027e5fxor ecx, ecx
140027e61not rdx
140027e64add rdx, r15
140027e67nop [rax+rax]
140027e72nop [rax+rax]
140027e7dnop [rax]
140027e80
140027e80loc_140027e80:
140027e80movzx r8l, [rdx]
140027e84add rdx, 1
140027e88mov rax, r8
140027e8band eax, 127
140027e8eshl rax, cl
140027e91add ecx, 7
140027e94or r9, rax
140027e97test r8b, r8b
140027e9ajs 0x140027e80
140027e9ctest r9, r9
140027e9fje 0x140028021
140027ea5
140027ea5loc_140027ea5:
140027ea5test rdi, rdi
140027ea8je 0x14002807c
140027eae
140027eaeloc_140027eae:
140027eaelea r13, [rbx+rdi]
140027eb2jmp 0x140027db0
140027eb7
140027eb7loc_140027eb7:
140027eb7movzx eax, [rsp+87]
140027ebcmov r8, [rsp+160]
140027ec4mov r9, rsi
140027ec7movups [rsp+216], x6
140027ecfmov rdx, [rsp+64]
140027ed4mov rcx, [rsp+104]
140027ed9mov [rsp+232], al
140027ee0call check_exception_spec(lsda_header_info*, std::type_info const*, void*, long long)
140027ee5test al, al
140027ee7jne 0x140027ea5
140027ee9and bpl, 1
140027eedmov rbx, [rsp+96]
140027ef2mov rdi, [rsp+112]
140027ef7mov r9, [rsp+120]
140027efcje 0x140028046
140027f02
140027f02loc_140027f02:
140027f02mov rax, [rsp+72]
140027f07mov [r9-36], esi
140027f0bmov [r9-32], r13
140027f0fmov [r9-24], rax
140027f13mov rax, [rsp+160]
140027f1bmov [r9-16], rbx
140027f1fmov [r9-8], rax
140027f23jmp 0x140027ccc
140027f28
140027f28loc_140027f28:
140027f28movzx eax, [rsp+87]
140027f2dmov rdx, [rsp+72]
140027f32mov rcx, rdi
140027f35mov [rsp+40], r9
140027f3alea r8, [rsp+192]
140027f42mov [rsp+232], al
140027f49call parse_lsda_header(_Unwind_Context*, unsigned char const*, lsda_header_info*)
140027f4emovzx esi, [rsp+232]
140027f56mov rdx, rdi
140027f59mov ecx, esi
140027f5bcall base_of_encoded_value(unsigned char, _Unwind_Context*)
140027f60mov rdx, rdi
140027f63mov ecx, esi
140027f65call base_of_encoded_value(unsigned char, _Unwind_Context*)
140027f6amov r9, [rsp+40]
140027f6fmov [r9-16], rax
140027f73jmp 0x140027a70
140027f78
140027f78 0f 1f 84 00 00 00 00 00 ........
140027f80
140027f80loc_140027f80:
140027f80test rsi, rsi
140027f83je 0x140027f98
140027f85cmp ebp, 2
140027f88jne 0x140027e49
140027f8ejmp 0x140027ea5
140027f93
140027f93 0f 1f 44 00 00 ..D..
140027f98
140027f98loc_140027f98:
140027f98mov r12l, 1
140027f9ejmp 0x140027ea5
140027fa3
140027fa3loc_140027fa3:
140027fa3cmp [rsp+87], -1
140027fa8je 0x1400280a9
140027faecmp [rsp+48], 2
140027fb3je 0x14002806d
140027fb9jbe 0x1400280e6
140027fbflea rax, [4*rsi]
140027fc7mov r8, r15
140027fcasub r8, rax
140027fcdcmp [rsp+48], 3
140027fd2jne 0x1400280cc
140027fd8
140027fd8loc_140027fd8:
140027fd8mov ecx, [rsp+128]
140027fdfmov r9, [rsp+40]
140027fe4mov rdx, [rsp+88]
140027fe9call read_encoded_value_with_base(unsigned char, unsigned long long, unsigned char const*, unsigned long long*)
140027feemov rcx, [rsp+184]
140027ff6test rcx, rcx
140027ff9je 0x140028021
140027ffbmov rax, [rsp+64]
140028000test rax, rax
140028003je 0x140027ea5
140028009mov r8, [rsp+136]
140028011mov rdx, rax
140028014call get_adjusted_ptr(std::type_info const*, std::type_info const*, void**)
140028019test al, al
14002801bje 0x140027ea5
140028021
140028021loc_140028021:
140028021and ebp, 1
140028024mov rbx, [rsp+96]
140028029mov rdi, [rsp+112]
14002802emov r12l, [rsp+132]
140028036mov r9, [rsp+120]
14002803bjne 0x140027cc0
140028041test r12l, r12l
140028044jne 0x140028052
140028046
140028046loc_140028046:
140028046cmp [rsp+56], 1
14002804cjbe 0x140027a62
140028052
140028052loc_140028052:
140028052test esi, esi
140028054js 0x140028138
14002805amovsxd rbp, esi
14002805djmp 0x140027a70
140028062
140028062loc_140028062:
140028062mov r12l, 1
140028068jmp 0x140027eae
14002806d
14002806dloc_14002806d:
14002806dlea rax, [rsi+rsi]
140028071mov r8, r15
140028074sub r8, rax
140028077jmp 0x140027fd8
14002807c
14002807cloc_14002807c:
14002807cmov rbx, [rsp+96]
140028081mov rdi, [rsp+112]
140028086mov [rsp+64], r12b
14002808bmov r9, [rsp+120]
140028090test r12b, r12b
140028093je 0x140027cf3
140028099
140028099loc_140028099:
140028099and ebp, 1
14002809cjne 0x140027cf3
1400280a2xor ebp, ebp
1400280a4jmp 0x140027a70
1400280a9
1400280a9loc_1400280a9:
1400280a9mov r8, r15
1400280acjmp 0x140027fd8
1400280b1
1400280b1loc_1400280b1:
1400280b1test rax, rax
1400280b4jne 0x140028099
1400280b6jmp 0x140027cf3
1400280bb
1400280bbloc_1400280bb:
1400280bbmov edx, 1
1400280c0lea r11, [rip+0x172a89]
1400280c7jmp 0x140027d58
1400280cc
1400280ccloc_1400280cc:
1400280cccmp [rsp+48], 4
1400280d1jne 0x1400280ed
1400280d3
1400280d3loc_1400280d3:
1400280d3lea rax, [8*rsi]
1400280dbmov r8, r15
1400280desub r8, rax
1400280e1jmp 0x140027fd8
1400280e6
1400280e6loc_1400280e6:
1400280e6cmp [rsp+48], 0
1400280ebje 0x1400280d3
1400280ed
1400280edloc_1400280ed:
1400280edmov rsi, [rip+0x16f59c]
1400280f4mov rax, [rsp+248]
1400280fcsub rax, [rsi]
1400280ffjne 0x14002814c
140028101call abort
140028106nop [rax+rax]
140028110
140028110loc_140028110:
140028110lea rax, [r9+64]
140028114test [r9], 1
140028118je 0x14002811e
14002811amov rax, [r9-80]
14002811e
14002811eloc_14002811e:
14002811emov r11, [rax-144]
140028125mov [rsp+160], rax
14002812dtest r11, r11
140028130setne dl
140028133jmp 0x140027d58
140028138
140028138loc_140028138:
140028138mov rsi, [rip+0x16f551]
14002813fmov rax, [rsp+248]
140028147sub rax, [rsi]
14002814aje 0x140028151
14002814c
14002814cloc_14002814c:
14002814ccall __stack_chk_fail
140028151
140028151loc_140028151:
140028151call std::unexpected()
140028156mov rcx, rax
140028159call __cxa_begin_catch
14002815ejmp 0x140027d0a
1400279c0
Loading..