Function at 0x12258b0
Capabilities:
Get thread local storage value

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x258
mov qword [rsp + 0x1b0], 0xfffffffffffffffe
mov rax, qword [0x039f1190]
xor rax, rsp
mov qword [rsp + 0x240], rax
mov r12d, r9d
mov r14, r8
mov rbp, rdx
mov r13, rcx
xor ebx, ebx
mov qword [rsp + 0x1a0], rbx
mov rax, qword [0x039f1180]
mov ecx, dword [rax + 8]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
test rax, rax
je 0x14167e0
lea rdi, [rax + 0x20]
jmp 0x1225917
mov qword [rsp + 0x1a0], rdi
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VarBstrFromCy]
mov rsi, rax
mov qword [rsp + 0x1a8], rax
lea rcx, [rsp + 0x50]
call fcn.0116d180
nop
lea rax, [0x01165c20]
mov qword [rsp + 0x68], rax
lea rcx, [0x01000000]
lea rcx, [rcx + 0x4f0d0]
mov qword [rsp + 0x50], rcx
lea rax, [0x0109b930]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], rbx
lea r15, [0x0104ef20]
mov qword [rsp + 0x50], r15
lea rax, [0x0109b930]
mov qword [rsp + 0x68], rax
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.0116cfa0
xor edx, edx
lea rcx, [rsp + 0x50]
mov rax, qword [rsp + 0x50]
call qword [rax + 0x180]
nop
mov edx, dword [reloc.OLEAUT32.dll_VariantInit]
and edx, 7
lea rax, [rdx + rdx*2]
lea r8, [0x01000000]
movzx ecx, byte [r8 + rax*2 + 0x173e9d]
movzx eax, byte [r8 + rax*2 + 0x173e9c]
add eax, ecx
cdqe
movabs r9, 0x7fffffffffffffff
mov rcx, r9
sub rcx, rax
shr rcx, 1
sub rcx, 1
cmp rcx, 3
jl 0x14167e8
lea rax, [rdx + rdx*2]
movzx ecx, byte [r8 + rax*2 + 0x173e9d]
movzx eax, byte [r8 + rax*2 + 0x173e9c]
add ecx, eax
movsxd rbx, ecx
add rbx, 8
mov rcx, qword [rdi + 0x30]
cmp rbx, r9
jae 0x1417654
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + SafeArrayCopy]
test rax, rax
je 0x1417654
mov rcx, qword [rdi + 0x28]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], rbx
lea rcx, [rsp + 0x38]
call fcn.0116a950
nop
mov r9, qword [rdi + 0x40]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x38]
call fcn.0118a2d0
mov ebx, eax
test eax, eax
js 0x1416831
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0xa0]
call fcn.0118c100
nop
mov edx, dword [reloc.OLEAUT32.dll_VariantInit]
and edx, 7
lea rax, [rdx + rdx*2]
lea r8, [0x01000000]
movzx ecx, byte [r8 + rax*2 + 0x173e9d]
movzx eax, byte [r8 + rax*2 + 0x173e9c]
add eax, ecx
cdqe
movabs r9, 0x7fffffffffffffff
mov rcx, r9
sub rcx, rax
shr rcx, 1
sub rcx, 1
cmp rcx, 0x100
jl 0x141686a
lea rax, [rdx + rdx*2]
movzx ecx, byte [r8 + rax*2 + 0x173e9d]
movzx eax, byte [r8 + rax*2 + 0x173e9c]
add ecx, eax
movsxd rbx, ecx
add rbx, 0x202
mov rcx, qword [rdi + 0x30]
cmp rbx, r9
jae 0x14175e0
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + SafeArrayCopy]
test rax, rax
je 0x14175e0
mov rcx, qword [rdi + 0x28]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], rbx
lea rcx, [rsp + 0x30]
call fcn.0116a950
nop
mov r9, qword [rdi + 0x40]
xor r8d, r8d
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x30]
call fcn.0118a2d0
mov ebx, eax
test eax, eax
js 0x14168db
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0xe0]
call fcn.0118c100
nop
mov edx, dword [reloc.OLEAUT32.dll_VariantInit]
and edx, 7
lea rax, [rdx + rdx*2]
lea r8, [0x01000000]
movzx ecx, byte [r8 + rax*2 + 0x173e9d]
movzx eax, byte [r8 + rax*2 + 0x173e9c]
add eax, ecx
cdqe
movabs r9, 0x7fffffffffffffff
mov rcx, r9
sub rcx, rax
shr rcx, 1
sub rcx, 1
cmp rcx, 0x100
jl 0x141693d
lea rax, [rdx + rdx*2]
movzx ecx, byte [r8 + rax*2 + 0x173e9d]
movzx eax, byte [r8 + rax*2 + 0x173e9c]
add ecx, eax
movsxd rbx, ecx
add rbx, 0x202
mov rcx, qword [rdi + 0x30]
cmp rbx, r9
jae 0x1417543
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + SafeArrayCopy]
test rax, rax
je 0x1417543
mov rcx, qword [rdi + 0x28]
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], rbx
lea rcx, [rsp + 0x40]
call fcn.0116a950
nop
mov r9, qword [rdi + 0x40]
xor r8d, r8d
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x40]
call fcn.0118a2d0
mov ebx, eax
test eax, eax
js 0x14169d7
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.0118c100
nop
mov edx, dword [reloc.OLEAUT32.dll_VariantInit]
and edx, 7
lea rax, [rdx + rdx*2]
lea r8, [0x01000000]
movzx ecx, byte [r8 + rax*2 + 0x173e9d]
movzx eax, byte [r8 + rax*2 + 0x173e9c]
add eax, ecx
cdqe
movabs r9, 0x7fffffffffffffff
mov rcx, r9
sub rcx, rax
shr rcx, 1
sub rcx, 1
cmp rcx, 0x100
jl 0x1416a62
lea rax, [rdx + rdx*2]
movzx ecx, byte [r8 + rax*2 + 0x173e9d]
movzx eax, byte [r8 + rax*2 + 0x173e9c]
add ecx, eax
movsxd rbx, ecx
add rbx, 0x202
mov rcx, qword [rdi + 0x30]
cmp rbx, r9
jae 0x141747d
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + SafeArrayCopy]
test rax, rax
je 0x141747d
mov rcx, qword [rdi + 0x28]
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], rbx
lea rcx, [rsp + 0x48]
call fcn.0116a950
nop
mov r9, qword [rdi + 0x40]
xor r8d, r8d
lea rdx, [rsp + 0x138]
lea rcx, [rsp + 0x48]
call fcn.0118a2d0
mov ebx, eax
test eax, eax
js 0x1416b25
test rbp, rbp
je 0x1416c8d
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x38]
mov rcx, rbp
call fcn.0122c660
mov ebx, eax
test eax, eax
js 0x1416bd9
mov rcx, r13
call fcn.011740c0
mov rcx, rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x40]
xor r8d, r8d
xor edx, edx
call fcn.0122c660
mov ebx, eax
test eax, eax
js 0x1416d71
test r12d, r12d
je 0x1417381
mov word [rsp + 0x1c0], 0
xor edx, edx
lea r8d, [rdx + 0x7e]
lea rcx, [rsp + 0x1c2]
call sub.MSVCR80.dll_memset
mov r9d, r12d
lea r8, [0x01226158]
mov edx, reloc.OLEAUT32.dll_VarI4FromDisp
lea rcx, [rsp + 0x1c0]
call qword [sym.imp.MSVCR80.dll_swprintf_s]
cmp eax, 0xffffffff
je 0x1416e25
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x160]
call fcn.0118c100
nop
mov edx, dword [reloc.OLEAUT32.dll_VariantInit]
and edx, 7
lea rax, [rdx + rdx*2]
lea r8, [0x01000000]
movzx ecx, byte [r8 + rax*2 + 0x173e9d]
movzx eax, byte [r8 + rax*2 + 0x173e9c]
add eax, ecx
cdqe
movabs r9, 0x7fffffffffffffff
mov rcx, r9
sub rcx, rax
shr rcx, 1
sub rcx, 1
cmp rcx, 0x100
jl 0x1416ef6
lea rax, [rdx + rdx*2]
movzx ecx, byte [r8 + rax*2 + 0x173e9d]
movzx eax, byte [r8 + rax*2 + 0x173e9c]
add ecx, eax
movsxd rbx, ecx
add rbx, 0x202
mov rcx, qword [rdi + 0x30]
cmp rbx, r9
jae 0x1417292
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + SafeArrayCopy]
test rax, rax
je 0x1417292
mov rcx, qword [rdi + 0x28]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
xor r12d, r12d
mov qword [rsp + 0x190], r12
mov qword [rsp + 0x198], rbx
lea rcx, [rsp + 0x90]
call fcn.0116a950
nop
mov r9, qword [rdi + 0x40]
xor r8d, r8d
lea rdx, [rsp + 0x178]
lea rcx, [rsp + 0x90]
call fcn.0118a2d0
mov ebx, eax
test eax, eax
js 0x1416fe2
mov r8, qword [rsp + 0x30]
test r8, r8
je 0x14170ca
movzx eax, byte [r8 - 5]
test al, 0x40
jne 0x14170c2
test al, 0x20
jne 0x14170c2
mov qword [rsp + 0x20], r12
lea r9, [rsp + 0x1c0]
xor edx, edx
lea rcx, [rsp + 0x90]
call fcn.0122c810
mov ebx, eax
test eax, eax
js 0x14170d2
cmp qword [rsp + 0x30], 0
je 0x1225f84
xor edx, edx
lea rcx, [rsp + 0x30]
call fcn.01285760
mov ebx, eax
test eax, eax
js 0x1225f9c
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x90], r12
mov ebx, r12d
test ebx, ebx
js 0x14171b2
lea rcx, [rsp + 0x90]
call fcn.0116a920
nop
mov qword [rsp + 0x160], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0x178], rbp
lea rcx, [rsp + 0x160]
call fcn.0116d120
jmp 0x1225fd8
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x1417398
movzx ecx, byte [rax - 5]
test cl, 0x40
jne 0x1417390
test cl, 0x20
jne 0x1417390
mov r9, qword [rsp + 0x40]
test r9, r9
je 0x14173a8
movzx ecx, byte [r9 - 5]
test cl, 0x40
jne 0x14173a0
test cl, 0x20
jne 0x14173a0
mov r8, qword [rsp + 0x30]
test r8, r8
je 0x14173b8
movzx ecx, byte [r8 - 5]
test cl, 0x40
jne 0x14173b0
test cl, 0x20
jne 0x14173b0
mov rdx, qword [rsp + 0x38]
test rdx, rdx
je 0x14173c8
movzx ecx, byte [rdx - 5]
test cl, 0x40
jne 0x14173c0
test cl, 0x20
jne 0x14173c0
mov qword [rsp + 0x20], rax
mov rcx, r14
call fcn.0122c810
mov ebx, eax
test eax, eax
js 0x14173d0
mov ebx, r12d
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
mov qword [rsp + 0x120], r15
mov qword [rsp + 0x138], rbp
lea rcx, [rsp + 0x120]
call fcn.0116d120
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xf8], rbp
lea rcx, [rsp + 0xe0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x30]
call fcn.0116a920
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
mov eax, ebx
mov rcx, qword [rsp + 0x240]
xor rcx, rsp
call fcn.01003340
add rsp, 0x258
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov rdi, rbx
jmp 0x1225917
lea r8, [0x014176a0]
mov edx, 0x11f
lea rcx, [0x01582280]
call fcn.017eea00
mov ebx, eax
mov qword [rsp + 0x50], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov r8, qword [rcx]
mov rdx, rsi
call qword [r8 + 0x78]
jmp 0x122612e
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
lea r8, [0x014176a0]
mov edx, 0x120
lea rcx, [0x01582280]
call fcn.017eea00
mov ebx, eax
mov qword [rsp + 0xa0], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
lea rcx, [rsp + 0x30]
call fcn.0116a920
nop
mov qword [rsp + 0xa0], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
lea r8, [0x014176a0]
mov edx, 0x121
lea rcx, [0x01582280]
call fcn.017eea00
mov ebx, eax
mov qword [rsp + 0xe0], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0xf8], rbp
lea rcx, [rsp + 0xe0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x30]
call fcn.0116a920
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov qword [rsp + 0xe0], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0xf8], rbp
lea rcx, [rsp + 0xe0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x30]
call fcn.0116a920
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
lea r8, [0x014176a0]
mov edx, 0x122
lea rcx, [0x01582280]
call fcn.017eea00
mov ebx, eax
mov qword [rsp + 0x120], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0x138], rbp
lea rcx, [rsp + 0x120]
call fcn.0116d120
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xf8], rbp
lea rcx, [rsp + 0xe0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x30]
call fcn.0116a920
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
mov qword [rsp + 0x120], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0x138], rbp
lea rcx, [rsp + 0x120]
call fcn.0116d120
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xf8], rbp
lea rcx, [rsp + 0xe0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x30]
call fcn.0116a920
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
mov qword [rsp + 0x120], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0x138], rbp
lea rcx, [rsp + 0x120]
call fcn.0116d120
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xf8], rbp
lea rcx, [rsp + 0xe0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x30]
call fcn.0116a920
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
mov rcx, r13
call fcn.011740c0
mov rcx, rax
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x38]
call fcn.0122c660
mov ebx, eax
test eax, eax
jns 0x1225daa
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
mov qword [rsp + 0x120], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0x138], rbp
lea rcx, [rsp + 0x120]
call fcn.0116d120
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xf8], rbp
lea rcx, [rsp + 0xe0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x30]
call fcn.0116a920
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
mov qword [rsp + 0x120], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0x138], rbp
lea rcx, [rsp + 0x120]
call fcn.0116d120
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xf8], rbp
lea rcx, [rsp + 0xe0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x30]
call fcn.0116a920
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
mov qword [rsp + 0x20], 0x1000000f
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xc1000001
call fcn.0124e580
mov ebx, eax
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
mov qword [rsp + 0x120], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0x138], rbp
lea rcx, [rsp + 0x120]
call fcn.0116d120
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xf8], rbp
lea rcx, [rsp + 0xe0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x30]
call fcn.0116a920
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
lea r8, [0x014176a0]
mov edx, 0x13c
lea rcx, [0x01582280]
call fcn.017eea00
mov ebx, eax
mov qword [rsp + 0x160], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0x178], rbp
lea rcx, [rsp + 0x160]
call fcn.0116d120
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
mov qword [rsp + 0x120], r15
mov qword [rsp + 0x138], rbp
lea rcx, [rsp + 0x120]
call fcn.0116d120
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xf8], rbp
lea rcx, [rsp + 0xe0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x30]
call fcn.0116a920
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
lea rcx, [rsp + 0x90]
call fcn.0116a920
nop
mov qword [rsp + 0x160], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0x178], rbp
lea rcx, [rsp + 0x160]
call fcn.0116d120
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
mov qword [rsp + 0x120], r15
mov qword [rsp + 0x138], rbp
lea rcx, [rsp + 0x120]
call fcn.0116d120
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xf8], rbp
lea rcx, [rsp + 0xe0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x30]
call fcn.0116a920
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
mov r8, qword [r8]
jmp 0x1225f44
mov r8, r12
jmp 0x1225f44
lea rcx, [rsp + 0x90]
call fcn.0116a920
nop
mov qword [rsp + 0x160], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0x178], rbp
lea rcx, [rsp + 0x160]
call fcn.0116d120
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
mov qword [rsp + 0x120], r15
mov qword [rsp + 0x138], rbp
lea rcx, [rsp + 0x120]
call fcn.0116d120
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xf8], rbp
lea rcx, [rsp + 0xe0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x30]
call fcn.0116a920
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
lea rcx, [rsp + 0x90]
call fcn.0116a920
nop
mov qword [rsp + 0x160], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0x178], rbp
lea rcx, [rsp + 0x160]
call fcn.0116d120
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
mov qword [rsp + 0x120], r15
mov qword [rsp + 0x138], rbp
lea rcx, [rsp + 0x120]
call fcn.0116d120
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xf8], rbp
lea rcx, [rsp + 0xe0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x30]
call fcn.0116a920
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
mov qword [rsp + 0x20], 0x1000000f
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xc1030001
call fcn.0124e580
mov ebx, eax
mov qword [rsp + 0x160], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0x178], rbp
lea rcx, [rsp + 0x160]
call fcn.0116d120
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
mov qword [rsp + 0x120], r15
mov qword [rsp + 0x138], rbp
lea rcx, [rsp + 0x120]
call fcn.0116d120
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xf8], rbp
lea rcx, [rsp + 0xe0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x30]
call fcn.0116a920
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
lea rbp, [0x0109b930]
xor r12d, r12d
jmp 0x1225fd8
mov rax, qword [rax]
jmp 0x1225ffc
mov rax, r12
jmp 0x1225ffc
mov r9, qword [r9]
jmp 0x1226021
mov r9, r12
jmp 0x1226021
mov r8, qword [r8]
jmp 0x1226046
mov r8, r12
jmp 0x1226046
mov rdx, qword [rdx]
jmp 0x122606a
mov rdx, r12
jmp 0x122606a
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
mov qword [rsp + 0x120], r15
mov qword [rsp + 0x138], rbp
lea rcx, [rsp + 0x120]
call fcn.0116d120
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xf8], rbp
lea rcx, [rsp + 0xe0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x30]
call fcn.0116a920
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
mov qword [rsp + 0x20], 0x1000000f
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xc1030001
call fcn.0124e580
mov ebx, eax
mov qword [rsp + 0x120], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0x138], rbp
lea rcx, [rsp + 0x120]
call fcn.0116d120
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xf8], rbp
lea rcx, [rsp + 0xe0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x30]
call fcn.0116a920
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
mov qword [rsp + 0x20], 0x1000000f
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xc1030001
call fcn.0124e580
mov ebx, eax
mov qword [rsp + 0xe0], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0xf8], rbp
lea rcx, [rsp + 0xe0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x30]
call fcn.0116a920
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
mov qword [rsp + 0x20], 0x1000000f
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xc1030001
call fcn.0124e580
mov ebx, eax
mov qword [rsp + 0xa0], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x38]
call fcn.0116a920
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
jmp 0x122612e
mov qword [rsp + 0x20], 0x1000000f
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xc1030001
call fcn.0124e580
mov ebx, eax
mov qword [rsp + 0x50], r15
lea rbp, [0x0109b930]
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x50]
call fcn.0116d120
nop
mov rcx, qword [rdi + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x78]
nop
jmp 0x122612e