Function at 0x11955e0
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, 0x138
mov qword [rsp + 0x108], 0xfffffffffffffffe
mov rax, qword [0x039f1190]
xor rax, rsp
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x60], r9
mov rbp, r8
mov rsi, rdx
mov r15, rcx
xor ebx, ebx
mov qword [rsp + 0x80], rbx
xor edi, edi
mov qword [rsp + 0xf8], rdi
add rcx, 0x120
je 0x119564e
mov rdi, rcx
mov qword [rsp + 0xf8], rcx
call fcn.0109bfe0
nop
mov byte [rsp + 0x5a], 0
mov qword [rsp + 0x98], 0
lea rcx, [r15 + 0xbc8]
mov rax, qword [rcx]
lea r8, [rsp + 0x98]
mov rdx, rsi
call qword [rax + 0x48]
mov r13d, eax
mov r14d, 1
test eax, eax
js 0x11956cf
test eax, eax
jne 0x1544694
mov rax, qword [rsp + 0x98]
mov rbx, qword [rax]
lea rcx, [rsp + 0xb8]
call qword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov r11, qword [rsp + 0xb8]
mov qword [rbx + 0x30], r11
mov rbx, qword [rsp + 0x98]
mov rbx, qword [rbx]
mov qword [rsp + 0x80], rbx
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
jmp 0x11956cf
test r13d, r13d
js 0x154469c
test r13d, r13d
jne 0x15446c2
test rdi, rdi
je 0x11956ef
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
xor edi, edi
mov qword [rsp + 0x70], rdi
lea r12, [r15 + 0xf8]
xor esi, esi
mov qword [rsp + 0xc8], rsi
test r12, r12
je 0x1195720
mov rsi, r12
mov qword [rsp + 0xc8], r12
mov rcx, r12
call fcn.0109bfe0
nop
lea rax, [r15 + 0x628]
mov qword [rsp + 0xe0], rax
mov byte [rsp + 0x58], 0
mov qword [rsp + 0xa0], 0
lea rcx, [rax + 0xc0]
mov rax, qword [rcx]
lea r8, [rsp + 0xa0]
mov rdx, rbp
call qword [rax + 0x48]
mov r13d, eax
test eax, eax
js 0x11957a7
test eax, eax
jne 0x1544739
mov rax, qword [rsp + 0xa0]
mov rdi, qword [rax]
lea rcx, [rsp + 0xf0]
call qword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov r11, qword [rsp + 0xf0]
mov qword [rdi + 0x30], r11
mov rdi, qword [rsp + 0xa0]
mov rdi, qword [rdi]
mov qword [rsp + 0x70], rdi
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.WS2_32.dll_htonl]
jmp 0x11957a7
test r13d, r13d
js 0x1544741
test r13d, r13d
jne 0x1544776
test rsi, rsi
je 0x11957c7
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
xor esi, esi
mov qword [rsp + 0x78], rsi
lea rcx, [r15 + 0xd0]
xor ebp, ebp
mov qword [rsp + 0xd8], rbp
test rcx, rcx
je 0x11957f5
mov rbp, rcx
mov qword [rsp + 0xd8], rcx
call fcn.0109bfe0
nop
mov byte [rsp + 0x59], 0
mov qword [rsp + 0x88], 0
lea rcx, [r15 + 0x208]
mov rax, qword [rcx]
lea r8, [rsp + 0x88]
mov rdx, qword [rsp + 0x60]
call qword [rax + 0x48]
mov r13d, eax
test eax, eax
js 0x119586f
test eax, eax
jne 0x154480b
mov rax, qword [rsp + 0x88]
mov rsi, qword [rax]
lea rcx, [rsp + 0x100]
call qword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov r11, qword [rsp + 0x100]
mov qword [rsi + 0x30], r11
mov rsi, qword [rsp + 0x88]
mov rsi, qword [rsi]
mov qword [rsp + 0x78], rsi
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.WS2_32.dll_htonl]
jmp 0x119586f
test r13d, r13d
js 0x1544813
test r13d, r13d
jne 0x1544857
test rbp, rbp
je 0x119588f
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
movzx eax, byte [rsp + 0x1a0]
mov byte [rsp + 0x20], al
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, r15
call fcn.011959f0
mov r13d, eax
test eax, eax
js 0x154490a
mov rcx, rsi
test rsi, rsi
je 0x11958cc
xor esi, esi
mov qword [rsp + 0x78], rsi
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, rdi
test rdi, rdi
je 0x11958e1
xor edi, edi
mov qword [rsp + 0x70], rdi
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, rbx
test rbx, rbx
je 0x11958f9
xor ebx, ebx
mov qword [rsp + 0x80], rbx
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
lea rcx, [rsp + 0xe8]
call qword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
lea rcx, [r15 + 0xfe8]
xor r8d, r8d
mov qword [rsp + 0x90], r8
test rcx, rcx
je 0x119594c
mov qword [rsp + 0x90], rcx
xchg dword [rcx], r14d
test r14d, r14d
jne 0x154493f
mov rbx, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
mov r8, qword [rsp + 0x90]
mov rax, qword [r15 + 0xff8]
mov qword [rsp + 0xd0], rax
mov r9, qword [rsp + 0xe8]
mov rcx, r9
sub rcx, rax
movabs rax, 0x346dc5d63886594b
mul rcx
shr rdx, 0xb
cmp rdx, 0x1388
jge 0x119955f
xor r14d, r14d
mov r13d, r14d
test r8, r8
je 0x1195997
mov dword [r8], r14d
jmp 0x1195997
test r13d, r13d
js 0x1544c0f
mov r13d, r14d
test rsi, rsi
jne 0x1544c44
test rdi, rdi
jne 0x1544c53
test rbx, rbx
jne 0x1544c62
mov eax, r13d
mov rcx, qword [rsp + 0x120]
xor rcx, rsp
call fcn.01003340
add rsp, 0x138
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov qword [r15 + 0xff8], r9
test r8, r8
je 0x1544963
xor r14d, r14d
mov dword [r8], r14d
jmp 0x1199577
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc0], r12
mov rcx, r12
call fcn.0109bfe0
nop
cmp dword [r15 + 0x6a8], 0
je 0x154496b
mov rax, qword [0x039f1188]
test rax, rax
je 0x1544985
mov ecx, dword [rax + 8]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
test rax, rax
je 0x1544985
cmp qword [rax + 0x30], 0
je 0x1544985
mov rbp, qword [rax + 0x30]
jmp 0x11995d1
lea rax, fcn.0116a850
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r14
lea rax, fcn.0116a850
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x30]
mov rax, qword [rsp + 0x30]
call qword [rax + 0x38]
mov r13d, eax
mov rdx, qword [rsp + 0x38]
test rdx, rdx
jne 0x15449a5
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r14
test r13d, r13d
js 0x1199632
mov qword [rsp + 0x50], rbp
mov r13d, r14d
test r13d, r13d
js 0x15449ba
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x68]
call fcn.011993c0
mov r13d, eax
test eax, eax
js 0x1544a49
mov r14, qword [rsp + 0x68]
lea rbp, [r15 + 0x628]
test rbp, rbp
je 0x1199682
mov rax, qword [rbp]
mov rcx, rbp
call qword [rax + reloc.WS2_32.dll_htonl]
mov rcx, qword [r14 + 0x40]
test rcx, rcx
jne 0x1544ae9
mov qword [r14 + 0x40], rbp
mov rax, qword [r14 + 0x28]
lea rcx, [r14 + 0x28]
call qword [rax]
mov r13d, eax
test eax, eax
js 0x1544af5
mov rax, qword [r14 + 0x28]
lea rcx, [r14 + 0x28]
call qword [rax]
mov r13d, eax
test eax, eax
js 0x1544b24
mov r15, qword [rsp + 0xd0]
nop
nop
nop
mov qword [rsp + 0xb0], 0
mov rax, qword [r14 + 0x28]
lea rdx, [rsp + 0xb0]
lea rcx, [r14 + 0x28]
call qword [rax + reloc.WS2_32.dll_htonl]
mov r13d, eax
test eax, eax
jne 0x1199740
mov rax, qword [rsp + 0xb0]
mov r8, qword [rax]
cmp dword [r8 + 8], 1
ja 0x11996d0
lea rax, [r8 + 0x48]
cmp qword [rax], rax
jne 0x11996d0
lea rax, [r8 + 0x58]
cmp qword [rax], rax
jne 0x11996d0
cmp r15, qword [r8 + 0x30]
jle 0x11996d0
add r8, 0x20
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.01257640
mov r13d, eax
test eax, eax
js 0x1544bbc
jmp 0x11996d0
cmp eax, 1
jne 0x1544b53
mov qword [rsp + 0x68], 0
mov rax, qword [r14]
mov rcx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
xor r14d, r14d
mov rbp, r14
cmp qword [rsp + 0x40], r14
jg 0x12577cb
mov r13d, r14d
lea rax, fcn.0116a850
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x30]
mov rax, qword [rsp + 0x30]
call qword [rax + 0x38]
mov rdx, qword [rsp + 0x38]
test rdx, rdx
jne 0x12578c2
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r14
lea rax, fcn.0116a850
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x30]
call qword [fcn.01168728]
mov rdx, qword [rsp + 0x38]
test rdx, rdx
jne 0x1544ba7
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r14
test r12, r12
je 0x1195997
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x1195997
mov r15, qword [rsp + 0xe0]
nop
nop
nop
nop
lea rcx, [rsp + 0x110]
mov rax, qword [0x01189340]
mov qword [rcx], rax
mov rax, qword [0x01189348]
mov qword [rcx + 8], rax
mov rcx, qword [rsp + 0x38]
lea rdx, [rsp + 0x110]
mov eax, dword [rcx + r14]
mov dword [rdx], eax
mov eax, dword [rcx + r14 + 4]
mov dword [rdx + 4], eax
mov eax, dword [r14 + rcx + 8]
mov dword [rdx + 8], eax
mov eax, dword [rcx + r14 + 0xc]
mov dword [rdx + 0xc], eax
mov qword [rsp + 0xa8], 0
mov rax, qword [r15 + 0xc0]
lea r8, [rsp + 0xa8]
lea rdx, [rsp + 0x110]
lea rcx, [r15 + 0xc0]
call qword [rax + 0x48]
mov r13d, eax
test eax, eax
js 0x125789e
test eax, eax
jne 0x125789e
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rax]
mov qword [rsp + 0x60], rcx
mov rax, qword [r15 + 0xc0]
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, [r15 + 0xc0]
call qword [rax + reloc.OLEAUT32.dll_VarI4FromDisp]
mov r13d, eax
test eax, eax
js 0x125789e
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
xor r13d, r13d
test r13d, r13d
js 0x1544b86
add rbp, 1
add r14, 0x10
cmp rbp, qword [rsp + 0x40]
jl 0x12577e0
xor r14d, r14d
jmp 0x119976c
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x28]
mov qword [rsp + 0x38], r14
jmp 0x1199796
mov r13d, r14d
jmp 0x11956cf
test rdi, rdi
je 0x15446ab
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
nop
test rbx, rbx
je 0x11959be
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x11959be
cmp byte [rsp + 0x1a0], 0
jne 0x15446f5
mov r13d, r14d
test rdi, rdi
je 0x15446de
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
nop
test rbx, rbx
je 0x11959be
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x11959be
mov qword [rsp + 0x20], 0x1000000f
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xc11d0007
call fcn.0124e580
mov r13d, eax
test rdi, rdi
je 0x1544722
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
nop
test rbx, rbx
je 0x11959be
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x11959be
mov r13d, r14d
jmp 0x11957a7
test rsi, rsi
je 0x1544750
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
nop
test rdi, rdi
je 0x154475f
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
test rbx, rbx
je 0x11959be
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x11959be
cmp byte [rsp + 0x1a0], 0
jne 0x15447b8
mov r13d, r14d
test rsi, rsi
je 0x1544792
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
nop
test rdi, rdi
je 0x15447a1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
test rbx, rbx
je 0x11959be
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x11959be
mov qword [rsp + 0x20], 0x1000000f
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xc11d0003
call fcn.0124e580
mov r13d, eax
test rsi, rsi
je 0x15447e5
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
nop
test rdi, rdi
je 0x15447f4
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
test rbx, rbx
je 0x11959be
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x11959be
mov r13d, r14d
jmp 0x119586f
test rbp, rbp
je 0x1544822
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
nop
test rsi, rsi
je 0x1544831
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
test rdi, rdi
je 0x1544840
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
test rbx, rbx
je 0x11959be
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x11959be
cmp byte [rsp + 0x1a0], 0
jne 0x15448a8
mov r13d, r14d
test rbp, rbp
je 0x1544873
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
nop
test rsi, rsi
je 0x1544882
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
test rdi, rdi
je 0x1544891
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
test rbx, rbx
je 0x11959be
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x11959be
mov qword [rsp + 0x20], 0x1000000f
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xc11d0003
call fcn.0124e580
mov r13d, eax
test rbp, rbp
je 0x15448d5
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
nop
test rsi, rsi
je 0x15448e4
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
test rdi, rdi
je 0x15448f3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
test rbx, rbx
je 0x11959be
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x11959be
test rsi, rsi
je 0x1544919
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
test rdi, rdi
je 0x1544928
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
test rbx, rbx
je 0x11959be
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x11959be
call fcn.01177b60
mov rbx, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
mov r8, qword [rsp + 0x90]
jmp 0x119594c
xor r14d, r14d
jmp 0x1199577
mov r13d, r14d
test r12, r12
je 0x1195997
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x1195997
mov rbp, qword [0x039f4ec8]
test rbp, rbp
je 0x154499d
add rbp, 0xc0
jmp 0x11995d1
mov rbp, r14
jmp 0x11995d1
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x28]
mov qword [rsp + 0x38], r14
jmp 0x119961b
lea rax, fcn.0116a850
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x30]
mov rax, qword [rsp + 0x30]
call qword [rax + 0x38]
mov rdx, qword [rsp + 0x38]
test rdx, rdx
je 0x15449ed
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x28]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r14
lea rax, fcn.0116a850
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x30]
call qword [fcn.01168728]
mov rdx, qword [rsp + 0x38]
test rdx, rdx
je 0x1544a28
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x28]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r14
test r12, r12
je 0x1195997
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x1195997
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1544a5a
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rax, fcn.0116a850
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x30]
mov rax, qword [rsp + 0x30]
call qword [rax + 0x38]
mov rdx, qword [rsp + 0x38]
test rdx, rdx
je 0x1544a8d
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x28]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r14
lea rax, fcn.0116a850
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x30]
call qword [fcn.01168728]
mov rdx, qword [rsp + 0x38]
test rdx, rdx
je 0x1544ac8
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x28]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r14
test r12, r12
je 0x1195997
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x1195997
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x119968f
mov rax, qword [r14]
mov rcx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x30]
call fcn.01b0bd80
nop
test r12, r12
je 0x1544bff
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
xor r14d, r14d
jmp 0x1195997
mov rax, qword [r14]
mov rcx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x30]
call fcn.01b0bd80
nop
test r12, r12
je 0x1544bf7
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
xor r14d, r14d
jmp 0x1195997
test eax, eax
jns 0x11996f6
mov rax, qword [r14]
mov rcx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x30]
call fcn.01b0bd80
nop
test r12, r12
je 0x1544be7
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
xor r14d, r14d
jmp 0x1195997
lea rcx, [rsp + 0x30]
call fcn.01b0bd80
nop
test r12, r12
je 0x1544bef
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
xor r14d, r14d
jmp 0x1195997
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x28]
mov qword [rsp + 0x38], r14
jmp 0x11997c5
mov rax, qword [r14]
mov rcx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x30]
call fcn.01b0bd80
nop
test r12, r12
je 0x1544c07
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
xor r14d, r14d
jmp 0x1195997
xor r14d, r14d
jmp 0x1195997
xor r14d, r14d
jmp 0x1195997
xor r14d, r14d
jmp 0x1195997
xor r14d, r14d
jmp 0x1195997
xor r14d, r14d
jmp 0x1195997
test rsi, rsi
je 0x1544c1e
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
test rdi, rdi
je 0x1544c2d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
test rbx, rbx
je 0x11959be
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x11959be
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x11959ac
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x11959b5
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
jmp 0x11959be