Function at 0x13bbcc0
Capabilities:
Get thread local storage value

Disassembly:
mov rax, qword [rsp + 0x1a8]
cmp rax, 0xffffffffffffffff
je 0x13bbff9
jmp 0x144cd19
mov rax, qword [rsp + 0x1a8]
cmp rax, 0xffffffffffffffff
jne 0x144c00a
cmp qword [rsp + 0x48], 0
jne 0x13bbe90
mov rcx, qword [rsp + 0x70]
jmp 0x13bbecd
mov r13, qword [rsp + 0x1b8]
mov r12, qword [rsp + 0x1c0]
jmp 0x11ca38e
test r12, r12
je 0x11ca3b0
mov rcx, qword [rdi + 0x18]
call fcn.0125bb60
mov rcx, qword [rdi + 0x10]
add rax, qword [rcx + 0x40]
mov qword [r12], rax
mov rdi, qword [rsp + 0x80]
test r13, r13
je 0x11ca3c1
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 0x38]
mov qword [r13], rcx
test r15, r15
je 0x13bc19d
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 0x28]
mov qword [r15], rcx
jmp 0x13bc19d
cmp rsi, 5
jge 0x144cd56
lea rdx, [r12 + rsi*8 + 0xa0]
jmp 0x11ce48a
mov byte [rsp + 0x38], 1
lea rax, [rsp + 0x80]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rdx]
mov rcx, qword [rsp + 0x180]
call fcn.011ce4e0
mov edi, eax
mov dword [rsp + 0x40], eax
test eax, eax
jns 0x13bc0c3
jmp 0x144cd68
cmp qword [r13], 0
je 0x144c0a4
mov rcx, qword [r13]
movzx eax, byte [rcx - 5]
test al, 0x40
jne 0x144c09c
test al, 0x20
jne 0x144c09c
mov dx, reloc.OLEAUT32.dll_VarNumFromParseNum
call qword [sym.imp.MSVCR80.dll_wcschr]
mov r14, rax
test rax, rax
jne 0x144c0ab
cmp qword [rsp + 0x50], 0
jne 0x11d5a25
mov r13, qword [rsp + 0x1a0]
cmp r13, 0xffffffffffffffff
jne 0x144cc17
mov r14, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
jmp 0x13bbecd
mov rax, qword [rsp + 0x1a0]
cmp rax, 0xffffffffffffffff
je 0x13bbfed
jmp 0x144ccdc
test rbx, rbx
jne 0x144ce40
mov dword [rsp + 0x40], edi
mov rcx, qword [rsp + 0x80]
test rcx, rcx
jne 0x144ce8c
test rbx, rbx
jne 0x144ce98
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x120e032
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
jne 0x1228399
mov rcx, qword [rsp + 0x48]
test rcx, rcx
jne 0x120e093
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x120e05b
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x13bbc7f
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x120e04a
mov r13, qword [rsp + 0x1b8]
test r13, r13
je 0x13310c1
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantTimeToSystemTime]
mov rbx, rax
test rax, rax
je 0x120e3a8
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.WS2_32.dll_htonl]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
jne 0x144bf7b
mov qword [rsp + 0x48], rbx
movsxd rax, dword [rbx + 0x58]
mov qword [r13], rax
jmp 0x13310c1
mov r12, qword [rsp + 0x1c0]
jmp 0x11ca38e
test r13, r13
je 0x144cc6c
test r15, r15
je 0x144cc62
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantTimeToSystemTime]
mov rbx, rax
test rax, rax
je 0x1224726
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.WS2_32.dll_htonl]
mov rcx, qword [rsp + 0x50]
test rcx, rcx
jne 0x144bf87
mov qword [rsp + 0x50], rbx
movsxd rax, dword [rbx + 0x58]
mov qword [r15], rax
mov rcx, qword [rsp + 0x70]
jmp 0x13bbecd
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x120e040
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x80]
mov rbx, qword [rcx + 8]
test rbx, rbx
je 0x133102f
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov rcx, qword [rsp + 0x60]
test rcx, rcx
jne 0x144bf13
mov qword [rsp + 0x60], rbx
xor edi, edi
mov dword [rsp + 0x40], edi
mov rax, qword [0x039f11b0]
mov r8, qword [rax + 0x278]
lea rdx, [0x01331e18]
mov rcx, r13
call fcn.013b3bf0
test eax, eax
je 0x144bf1f
sub rsi, 1
mov qword [rsp + 0xa0], rsi
mov rcx, qword [rsp + 0x60]
jmp 0x1331080
test rcx, rcx
je 0x144bf9d
cmp qword [rsp + 0x58], 0
je 0x144bf93
mov rdx, qword [rsp + 0x1c0]
test rdx, rdx
je 0x144bf93
movsxd rax, dword [rcx + 0x58]
mov qword [rdx], rax
cmp qword [rsp + 0x48], 0
je 0x120e37d
mov r13, qword [rsp + 0x1b8]
cmp qword [rsp + 0x50], 0
je 0x12246f5
mov rcx, qword [rsp + 0x70]
jmp 0x13bbecd
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x13bc1f1
add r14, 1
mov qword [rsp + 0x68], r14
jmp 0x1331080
test r15, r15
je 0x13bbeb9
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantTimeToSystemTime]
mov rbx, rax
test rax, rax
je 0x1331cd9
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.WS2_32.dll_htonl]
mov rcx, qword [rsp + 0x50]
test rcx, rcx
jne 0x144c047
mov qword [rsp + 0x50], rbx
movsxd rax, dword [rbx + 0x58]
mov qword [r15], rax
jmp 0x13bbeb9
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x70]
mov rbx, qword [rcx + 0x10]
test rbx, rbx
je 0x1331e4f
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
jne 0x144bfa7
mov qword [rsp + 0x48], rbx
xor edi, edi
mov dword [rsp + 0x40], edi
mov rax, qword [0x039f11b0]
mov r8, qword [rax + 0x278]
lea rdx, [0x01293620]
mov rcx, r13
call fcn.013b3bf0
test eax, eax
je 0x144bfb3
sub rsi, 1
mov qword [rsp + 0xa0], rsi
jmp 0x13bbe84
mov rax, qword [r12 + 0x88]
lea rcx, [rax + rsi*8 - 0x28]
jmp 0x13bc04b
mov rax, qword [r12 + 0x88]
lea rdx, [rax + rsi*8 - 0x28]
jmp 0x13bc076
xor edi, edi
mov dword [rsp + 0x40], edi
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x13bbc4d
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
jne 0x144bee3
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x13bbc6c
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x13bbc7d
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x13bbc7f
mov rax, qword [rsp + 0x1d8]
test rax, rax
je 0x13bbc8f
mov qword [rax], r14
mov eax, edi
lea r11, [rsp + 0x150]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov rax, rsp
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x150
mov qword [rsp + 0x148], 0xfffffffffffffffe
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
movsxd rbx, r8d
mov r12, rdx
xor edi, edi
xor r14d, r14d
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x60], r14
test r9, r9
jne 0x144be92
mov r15, qword [rsp + 0x1b0]
test r15, r15
je 0x13bbd2b
mov qword [r15], 0xffffffffffffffff
mov r13, qword [rsp + 0x1b8]
test r13, r13
je 0x13bbd40
mov qword [r13], 0xffffffffffffffff
mov r13, qword [rsp + 0x1c0]
test r13, r13
je 0x13bbd55
mov qword [r13], 0xffffffffffffffff
mov qword [rsp + 0x58], 0
mov rcx, qword [rcx + 0x128]
test rcx, rcx
je 0x13bbd89
add rcx, 0x3f0
lea rdx, [rsp + 0x58]
call fcn.0125a8b0
mov edi, eax
mov dword [rsp + 0x40], eax
test eax, eax
js 0x144be9a
xor esi, esi
mov qword [rsp + 0xa0], rsi
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x98], rax
test rax, rax
jg 0x13bbdb8
add rax, qword [r12 + 0x90]
mov qword [rsp + 0x98], rax
mov rcx, rbx
mov qword [rsp + 0x70], rbx
cmp rcx, 2
jg 0x13bbfc1
cmp rsi, rax
jge 0x13bbc36
cmp rsi, 5
jge 0x144beef
lea rcx, [r12 + rsi*8 + 0xa0]
jmp 0x13bbde7
mov rcx, qword [rcx]
mov rax, qword [rcx]
call qword [rax + 0x1c8]
cmp eax, 0x10b
jne 0x13bbfc1
cmp rsi, 5
jge 0x144bf01
lea rax, [r12 + rsi*8 + 0xa0]
jmp 0x13bbe12
mov r13, qword [rax]
add r13, 0x60
mov rcx, qword [rsp + 0x70]
mov rax, rcx
test rcx, rcx
je 0x13bbef7
sub rax, 1
jne 0x13bbf5a
mov r8, qword [rsp + 0x50]
test r8, r8
je 0x13bbe4c
cmp byte [r8 + 0xb4], 0
jne 0x1331e34
lea r9, [rsp + 0x48]
mov rdx, r13
mov rcx, qword [rsp + 0x180]
call fcn.013b9d00
mov edi, eax
mov dword [rsp + 0x40], eax
test eax, eax
js 0x144bfc1
cmp qword [rsp + 0x48], 0
je 0x11ca1bc
add r14, 1
mov qword [rsp + 0x68], r14
cmp qword [rsp + 0x48], 0
je 0x11ca1bc
cmp qword [rsp + 0x58], 0
je 0x11ca1da
mov r13, qword [rsp + 0x1b8]
test r13, r13
je 0x11ca1da
cmp qword [rsp + 0x50], 0
je 0x1331cb1
mov rax, qword [rsp + 0x48]
movsxd rcx, dword [rax + 0x58]
mov qword [r13], rcx
mov rcx, qword [rsp + 0x70]
jmp 0x13bbecd
cmp edi, 0x1000001
je 0x13bbee1
add rsi, 1
mov qword [rsp + 0xa0], rsi
add rcx, 1
mov qword [rsp + 0x70], rcx
mov rax, qword [rsp + 0x98]
jmp 0x13bbdc0
lea r8, [rsp + 0x50]
mov rdx, r13
mov rcx, qword [rsp + 0x180]
call fcn.013b9db0
mov edi, eax
mov dword [rsp + 0x40], eax
test eax, eax
js 0x144c053
cmp qword [rsp + 0x50], 0
je 0x11d59d2
add r14, 1
mov qword [rsp + 0x68], r14
cmp qword [rsp + 0x58], 0
je 0x144cc76
test r15, r15
je 0x144cc80
mov rax, qword [rsp + 0x50]
movsxd rcx, dword [rax + 0x58]
mov qword [r15], rcx
mov rcx, qword [rsp + 0x70]
jmp 0x13bbecd
cmp rax, 1
jne 0x13bbecd
mov r9, qword [rsp + 0x50]
test r9, r9
je 0x13bbf7c
cmp byte [r9 + 0xb4], 0
jne 0x1331011
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r8, qword [rsp + 0x48]
mov rdx, r13
mov rcx, qword [rsp + 0x180]
call fcn.013b9e80
mov edi, eax
mov dword [rsp + 0x40], eax
test eax, eax
js 0x144bf32
mov rcx, qword [rsp + 0x60]
test rcx, rcx
jne 0x13310f1
mov rcx, qword [rsp + 0x70]
jmp 0x13bbecd
mov rax, qword [rsp + 0x180]
cmp qword [rax + 0x138], 0
jne 0x13bbfe1
cmp qword [rax + 0x128], 0
je 0x144cc8a
cmp qword [rsp + 0x50], 0
je 0x11d5a5f
cmp qword [rsp + 0x48], 0
je 0x11ca0bf
xor ebx, ebx
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x80], rbx
mov rdi, qword [rsp + 0x80]
mov r13, qword [rsp + 0x1c0]
nop
nop
cmp rsi, qword [rsp + 0x98]
jge 0x13bc144
test rdi, rdi
jne 0x13c5b8e
cmp rsi, 5
jge 0x13b1f83
lea rcx, [r12 + rsi*8 + 0xa0]
jmp 0x13bc04b
mov rcx, qword [rcx]
mov rax, qword [rcx]
call qword [rax + 0x1c8]
cmp eax, 0x10b
jne 0x11ce476
cmp rsi, 5
jge 0x13b1f95
lea rdx, [r12 + rsi*8 + 0xa0]
jmp 0x13bc076
mov rdx, qword [rdx]
add rdx, 0x60
mov byte [rsp + 0x38], 1
lea rax, [rsp + 0x80]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x180]
call fcn.013c6290
mov edi, eax
mov dword [rsp + 0x40], eax
test eax, eax
js 0x144cdd4
test edi, edi
jne 0x120dffa
test r13, r13
je 0x13bc0ed
mov rdi, qword [rsp + 0x80]
mov rcx, qword [rdi + 0x18]
call fcn.0125bb60
mov rcx, qword [rdi + 0x10]
add rax, qword [rcx + 0x40]
mov qword [r13], rax
mov rdi, qword [rsp + 0x80]
mov r12, rdi
test rdi, rdi
je 0x13bc10e
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.WS2_32.dll_htonl]
mov rdi, qword [rsp + 0x80]
test rbx, rbx
jne 0x13c5ba9
mov rbx, r12
mov qword [rsp + 0x90], rbx
add rsi, 1
mov qword [rsp + 0xa0], rsi
add r14, 1
mov qword [rsp + 0x68], r14
mov r12, qword [rsp + 0x188]
jmp 0x13bc020
mov rsi, qword [rsp + 0x1c8]
test rsi, rsi
je 0x13bc1ac
test rdi, rdi
je 0x13bc1ac
cmp qword [rsp + 0x58], 0
je 0x13bc19d
test r15, r15
je 0x13bc16d
cmp qword [r15], 0xffffffffffffffff
je 0x11ca37c
mov r13, qword [rsp + 0x1b8]
test r13, r13
je 0x13bc185
cmp qword [r13], 0xffffffffffffffff
je 0x120ecb6
mov r12, qword [rsp + 0x1c0]
test r12, r12
je 0x13bc19d
cmp qword [r12], 0xffffffffffffffff
je 0x144cea7
mov qword [rsp + 0x80], 0
mov qword [rsi], rdi
xor edi, edi
mov dword [rsp + 0x40], edi
mov rcx, qword [rsp + 0x80]
test rcx, rcx
jne 0x144ceac
test rbx, rbx
je 0x13bc1d2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x13bc1e3
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
jne 0x13310d7
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x13bc202
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x13bc213
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x13bbc7f
mov qword [rsp + 0x80], 0
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x13bc037
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rdi, qword [rsp + 0x80]
jmp 0x13bc117
mov qword [r9], r14
jmp 0x13bbd17
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x144beab
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x144bebc
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144becd
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144bede
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x13bbc7f
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x13bbc5b
mov rax, qword [r12 + 0x88]
lea rcx, [rax + rsi*8 - 0x28]
jmp 0x13bbde7
mov rax, qword [r12 + 0x88]
lea rax, [rax + rsi*8 - 0x28]
jmp 0x13bbe12
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x133103d
add r14, 1
mov qword [rsp + 0x68], r14
mov rcx, qword [rsp + 0x60]
jmp 0x1331080
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x144bf43
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x144bf54
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144bf65
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144bf76
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x13bbc7f
mov rdx, qword [rcx]
call qword [rdx + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x120e3b6
mov rdx, qword [rcx]
call qword [rdx + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x1224734
mov rcx, qword [rsp + 0x70]
jmp 0x13bbecd
mov rcx, qword [rsp + 0x70]
jmp 0x13bbecd
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x1331e5d
add r14, 1
mov qword [rsp + 0x68], r14
jmp 0x13bbe84
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x144bfd2
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x144bfe3
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144bff4
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144c005
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x13bbc7f
lea rcx, [rax + rax*4]
shl rcx, 4
mov rax, qword [rsp + 0x58]
add rcx, qword [rax + 0x70]
mov rbx, qword [rcx + 0x10]
test rbx, rbx
je 0x144c02d
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144c03d
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov qword [rsp + 0x48], rbx
jmp 0x11ca1ce
mov rdx, qword [rcx]
call qword [rdx + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x1331ce7
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x144c064
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x144c075
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144c086
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144c097
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x13bbc7f
mov rcx, qword [rcx]
jmp 0x11d59f5
xor ecx, ecx
jmp 0x11d59f5
mov qword [rsp + 0x130], 0
mov rcx, qword [0x039f1180]
mov ecx, dword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
test rax, rax
je 0x144c0d2
lea rbx, [rax + 0x20]
jmp 0x144c0d4
xor ebx, ebx
mov qword [rsp + 0x130], rbx
mov rcx, qword [rbx + 0x30]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VarBstrFromCy]
mov r12, rax
mov qword [rsp + 0x138], rax
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0xb0]
call fcn.0118c100
nop
mov edx, dword [reloc.OLEAUT32.dll_VariantInit]
and edx, 7
lea rax, [rdx + rdx*2]
lea r8, [0x01173e98]
movzx ecx, byte [r8 + rax*2 + 5]
movzx eax, byte [r8 + rax*2 + 4]
add eax, ecx
cdqe
movabs r9, 0x7fffffffffffffff
mov rcx, r9
sub rcx, rax
shr rcx, 1
sub rcx, 1
cmp rcx, 0x104
jge 0x144c1f2
lea r8, [0x0144cee0]
mov edx, 0x668
lea rcx, [0x015885f0]
call fcn.017eea00
mov edi, eax
mov dword [rsp + 0x40], eax
lea rax, [0x0104ef20]
mov qword [rsp + 0xb0], rax
lea rax, [0x0109b930]
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0xb0]
call fcn.0116d120
nop
mov rcx, qword [rbx + 0x30]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + 0x78]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x144c1b5
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x144c1c6
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144c1d7
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144c1e8
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov r14, qword [rsp + 0x68]
jmp 0x13bbc7f
lea rax, [rdx + rdx*2]
movzx ecx, byte [r8 + rax*2 + 5]
movzx eax, byte [r8 + rax*2 + 4]
add ecx, eax
movsxd rdi, ecx
add rdi, 0x20a
mov rcx, qword [rbx + 0x30]
cmp rdi, r9
jae 0x144cb63
mov rax, qword [rcx]
mov rdx, rdi
call qword [rax + SafeArrayCopy]
test rax, rax
je 0x144cb63
mov rcx, qword [rbx + 0x28]
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], rdi
mov dword [rsp + 0x40], 0
lea rcx, [rsp + 0x88]
call fcn.0116a950
nop
mov r9, qword [rbx + 0x40]
xor r8d, r8d
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0x88]
call fcn.0118a2d0
mov edi, eax
mov dword [rsp + 0x40], eax
test eax, eax
jns 0x144c32b
lea rcx, [rsp + 0x88]
call fcn.0116a920
nop
lea rax, [0x0104ef20]
mov qword [rsp + 0xb0], rax
lea rax, [0x0109b930]
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0xb0]
call fcn.0116d120
nop
mov rcx, qword [rbx + 0x30]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + 0x78]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x144c2ee
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x144c2ff
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144c310
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144c321
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov r14, qword [rsp + 0x68]
jmp 0x13bbc7f
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0xf0]
call fcn.0118c100
nop
mov edx, dword [reloc.OLEAUT32.dll_VariantInit]
and edx, 7
lea rax, [rdx + rdx*2]
lea r8, [0x01173e98]
movzx ecx, byte [r8 + rax*2 + 5]
movzx eax, byte [r8 + rax*2 + 4]
add eax, ecx
cdqe
movabs r9, 0x7fffffffffffffff
mov rcx, r9
sub rcx, rax
shr rcx, 1
sub rcx, 1
cmp rcx, 0x104
jge 0x144c458
lea r8, [0x0144cee0]
mov edx, 0x669
lea rcx, [0x015885f0]
call fcn.017eea00
mov edi, eax
mov dword [rsp + 0x40], eax
lea rsi, [0x0104ef20]
mov qword [rsp + 0xf0], rsi
lea r13, [0x0109b930]
mov qword [rsp + 0x108], r13
lea rcx, [rsp + 0xf0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x88]
call fcn.0116a920
nop
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xc8], r13
lea rcx, [rsp + 0xb0]
call fcn.0116d120
nop
mov rcx, qword [rbx + 0x30]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + 0x78]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x144c41b
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x144c42c
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144c43d
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144c44e
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov r14, qword [rsp + 0x68]
jmp 0x13bbc7f
lea rax, [rdx + rdx*2]
movzx ecx, byte [r8 + rax*2 + 5]
movzx eax, byte [r8 + rax*2 + 4]
add ecx, eax
movsxd rdi, ecx
add rdi, 0x20a
mov rcx, qword [rbx + 0x30]
cmp rdi, r9
jae 0x144ca83
mov rax, qword [rcx]
mov rdx, rdi
call qword [rax + SafeArrayCopy]
test rax, rax
je 0x144ca83
mov rcx, qword [rbx + 0x28]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
xor eax, eax
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rdi
mov dword [rsp + 0x40], eax
lea rcx, [rsp + 0x90]
call fcn.0116a950
nop
mov r9, qword [rbx + 0x40]
xor r8d, r8d
lea rdx, [rsp + 0x108]
lea rcx, [rsp + 0x90]
call fcn.0118a2d0
mov edi, eax
mov dword [rsp + 0x40], eax
test eax, eax
jns 0x144c5b7
lea rcx, [rsp + 0x90]
call fcn.0116a920
nop
lea rsi, [0x0104ef20]
mov qword [rsp + 0xf0], rsi
lea r13, [0x0109b930]
mov qword [rsp + 0x108], r13
lea rcx, [rsp + 0xf0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x88]
call fcn.0116a920
nop
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xc8], r13
lea rcx, [rsp + 0xb0]
call fcn.0116d120
nop
mov rcx, qword [rbx + 0x30]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + 0x78]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x144c57a
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x144c58b
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144c59c
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144c5ad
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov r14, qword [rsp + 0x68]
jmp 0x13bbc7f
mov rdx, qword [r13]
test rdx, rdx
je 0x144c5d6
mov rax, rdx
movzx ecx, byte [rdx - 5]
test cl, 0x40
jne 0x144c5d1
test cl, 0x20
je 0x144c5d8
mov rax, qword [rdx]
jmp 0x144c5d8
xor eax, eax
test rdx, rdx
je 0x144c5f0
movzx ecx, byte [rdx - 5]
test cl, 0x40
jne 0x144c5eb
test cl, 0x20
je 0x144c5f2
mov rdx, qword [rdx]
jmp 0x144c5f2
xor edx, edx
mov r8, r14
sub r8, rax
sar r8, 1
mov dword [rsp + 0x20], 7
xor r9d, r9d
lea rcx, [rsp + 0x88]
call fcn.0118a560
mov edi, eax
test eax, eax
jns 0x144c61b
jmp 0x144c61d
xor edi, edi
mov dword [rsp + 0x40], edi
test edi, edi
jns 0x144c6eb
lea rcx, [rsp + 0x90]
call fcn.0116a920
nop
lea rsi, [0x0104ef20]
mov qword [rsp + 0xf0], rsi
lea r13, [0x0109b930]
mov qword [rsp + 0x108], r13
lea rcx, [rsp + 0xf0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x88]
call fcn.0116a920
nop
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xc8], r13
lea rcx, [rsp + 0xb0]
call fcn.0116d120
nop
mov rcx, qword [rbx + 0x30]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + 0x78]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x144c6ae
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x144c6bf
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144c6d0
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144c6e1
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov r14, qword [rsp + 0x68]
jmp 0x13bbc7f
lea rdx, [r14 + 2]
mov r9d, 7
xor r8d, r8d
lea rcx, [rsp + 0x90]
call fcn.0118a4d0
mov edi, eax
test eax, eax
jns 0x144c70d
jmp 0x144c70f
xor edi, edi
mov dword [rsp + 0x40], edi
test edi, edi
jns 0x144c7dd
lea rcx, [rsp + 0x90]
call fcn.0116a920
nop
lea rsi, [0x0104ef20]
mov qword [rsp + 0xf0], rsi
lea r13, [0x0109b930]
mov qword [rsp + 0x108], r13
lea rcx, [rsp + 0xf0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x88]
call fcn.0116a920
nop
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xc8], r13
lea rcx, [rsp + 0xb0]
call fcn.0116d120
nop
mov rcx, qword [rbx + 0x30]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + 0x78]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x144c7a0
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x144c7b1
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144c7c2
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144c7d3
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov r14, qword [rsp + 0x68]
jmp 0x13bbc7f
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x88]
mov r13, qword [rsp + 0x180]
mov rcx, r13
call fcn.013b9db0
mov edi, eax
mov dword [rsp + 0x40], eax
test eax, eax
jns 0x144c8ca
lea rcx, [rsp + 0x90]
call fcn.0116a920
nop
lea rsi, [0x0104ef20]
mov qword [rsp + 0xf0], rsi
lea r13, [0x0109b930]
mov qword [rsp + 0x108], r13
lea rcx, [rsp + 0xf0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x88]
call fcn.0116a920
nop
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xc8], r13
lea rcx, [rsp + 0xb0]
call fcn.0116d120
nop
mov rcx, qword [rbx + 0x30]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + 0x78]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x144c88d
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x144c89e
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144c8af
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144c8c0
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov r14, qword [rsp + 0x68]
jmp 0x13bbc7f
mov r8, qword [rsp + 0x50]
test r8, r8
je 0x144ca03
lea r9, [rsp + 0x48]
lea rdx, [rsp + 0x90]
mov rcx, r13
call fcn.013b9d00
mov edi, eax
mov dword [rsp + 0x40], eax
test eax, eax
jns 0x144c9bd
lea rcx, [rsp + 0x90]
call fcn.0116a920
nop
lea rsi, [0x0104ef20]
mov qword [rsp + 0xf0], rsi
lea r13, [0x0109b930]
mov qword [rsp + 0x108], r13
lea rcx, [rsp + 0xf0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x88]
call fcn.0116a920
nop
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xc8], r13
lea rcx, [rsp + 0xb0]
call fcn.0116d120
nop
mov rcx, qword [rbx + 0x30]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + 0x78]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x144c980
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x144c991
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144c9a2
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144c9b3
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov r14, qword [rsp + 0x68]
jmp 0x13bbc7f
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x144ca03
cmp qword [rsp + 0x58], 0
je 0x144ca03
test r15, r15
je 0x144c9e0
mov rcx, qword [rsp + 0x50]
movsxd rdx, dword [rcx + 0x58]
mov qword [r15], rdx
mov rdx, qword [rsp + 0x1b8]
test rdx, rdx
je 0x144c9f4
movsxd rcx, dword [rax + 0x58]
mov qword [rdx], rcx
add qword [rsp + 0x68], 1
mov qword [rsp + 0x70], 1
lea rcx, [rsp + 0x90]
call fcn.0116a920
nop
lea r13, [0x0104ef20]
mov qword [rsp + 0xf0], r13
lea r14, [0x0109b930]
mov qword [rsp + 0x108], r14
lea rcx, [rsp + 0xf0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x88]
call fcn.0116a920
nop
mov qword [rsp + 0xb0], r13
mov qword [rsp + 0xc8], r14
lea rcx, [rsp + 0xb0]
call fcn.0116d120
nop
mov rcx, qword [rbx + 0x30]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + 0x78]
mov r12, qword [rsp + 0x188]
jmp 0x11d5a0b
mov dword [rsp + 0x98], 0
mov qword [rsp + 0x20], 0x1000000f
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xc1030001
call fcn.0124e580
mov edi, eax
mov dword [rsp + 0x40], eax
lea rsi, [0x0104ef20]
mov qword [rsp + 0xf0], rsi
lea r13, [0x0109b930]
mov qword [rsp + 0x108], r13
lea rcx, [rsp + 0xf0]
call fcn.0116d120
nop
lea rcx, [rsp + 0x88]
call fcn.0116a920
nop
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xc8], r13
lea rcx, [rsp + 0xb0]
call fcn.0116d120
nop
mov rcx, qword [rbx + 0x30]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + 0x78]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x144cb26
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x144cb37
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144cb48
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144cb59
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov r14, qword [rsp + 0x68]
jmp 0x13bbc7f
mov dword [rsp + 0x98], 0
mov qword [rsp + 0x20], 0x1000000f
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xc1030001
call fcn.0124e580
mov edi, eax
mov dword [rsp + 0x40], eax
lea rax, [0x0104ef20]
mov qword [rsp + 0xb0], rax
lea rax, [0x0109b930]
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0xb0]
call fcn.0116d120
nop
mov rcx, qword [rbx + 0x30]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + 0x78]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x144cbda
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x144cbeb
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144cbfc
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144cc0d
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov r14, qword [rsp + 0x68]
jmp 0x13bbc7f
lea rcx, [r13 + r13*2]
shl rcx, 5
mov rax, qword [rsp + 0x58]
add rcx, qword [rax + 0x50]
mov rbx, qword [rcx + 8]
test rbx, rbx
je 0x144cc4b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144cc4b
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov qword [rsp + 0x50], rbx
mov qword [r15], r13
mov r14, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
jmp 0x13bbecd
mov rcx, qword [rsp + 0x70]
jmp 0x13bbecd
mov rcx, qword [rsp + 0x70]
jmp 0x13bbecd
mov rcx, qword [rsp + 0x70]
jmp 0x13bbecd
mov rcx, qword [rsp + 0x70]
jmp 0x13bbecd
mov edi, 0x1000001
mov dword [rsp + 0x40], edi
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x144cca4
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x144ccb5
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144ccc6
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144ccd7
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x13bbc7f
lea rcx, [rax + rax*2]
shl rcx, 5
mov rax, qword [rsp + 0x58]
add rcx, qword [rax + 0x50]
mov rbx, qword [rcx + 8]
test rbx, rbx
je 0x144cd0f
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144cd0f
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov qword [rsp + 0x50], rbx
jmp 0x13bbfed
lea rcx, [rax + rax*4]
shl rcx, 4
mov rax, qword [rsp + 0x58]
add rcx, qword [rax + 0x70]
mov rbx, qword [rcx + 0x10]
test rbx, rbx
je 0x144cd4c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144cd4c
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov qword [rsp + 0x48], rbx
jmp 0x13bbff9
mov rax, qword [r12 + 0x88]
lea rdx, [rax + rsi*8 - 0x28]
jmp 0x11ce48a
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x144cd7c
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
test rbx, rbx
je 0x144cd8b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x144cd9c
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x144cdad
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144cdbe
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144cdcf
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x13bbc7f
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x144cde8
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
test rbx, rbx
je 0x144cdf7
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x144ce08
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x144ce19
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x144ce2a
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x144ce3b
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x13bbc7f
test r13, r13
je 0x144ce5a
mov rcx, qword [rbx + 0x18]
call fcn.0125bb60
mov rcx, qword [rbx + 0x10]
add rax, qword [rcx + 0x40]
mov qword [r13], rax
mov r13, qword [rsp + 0x1b8]
test r13, r13
je 0x144ce73
mov rax, qword [rbx + 0x10]
mov rcx, qword [rax + 0x38]
mov qword [r13], rcx
test r15, r15
je 0x120e003
mov rax, qword [rbx + 0x10]
mov rcx, qword [rax + 0x28]
mov qword [r15], rcx
jmp 0x120e003
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x120e018
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x120e021
jmp 0x11ca38e
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x13bc1c3