Function at 0x140115cc0
Capabilities:
Check for time delay via gettickcount

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x510]
sub rsp, 0x610
mov qword [rbp - 0x38], 0xfffffffffffffffe
mov qword [rsp + 0x668], rbx
mov rax, qword [0x1403ad830]
xor rax, rsp
mov qword [rbp + 0x500], rax
mov r14d, r9d
mov dword [rsp + 0x68], r9d
mov rdi, r8
mov rbx, rdx
mov qword [rbp - 0x68], rdx
mov r13, rcx
mov qword [rsp + 0x70], rdx
mov rax, qword [rbp + 0x570]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp + 0x578]
mov qword [rbp - 0x58], rax
call sub.KERNEL32.dll_GetTickCount
mov dword [rsp + 0x44], eax
lea rdx, [r13 + 0x1c0]
lea rcx, [rbp - 0x80]
call fcn.140031dd0
nop
lea rcx, [rbp - 0x30]
call fcn.140108390
nop
movzx eax, byte [r13 + 0x1f8]
xor r12d, r12d
test al, al
je 0x140115dbc
mov dword [rbp - 0x30], r12d
mov dword [rbx], r12d
lea rcx, [rbx + 8]
lea rdx, [rbp - 0x28]
call fcn.14001c050
nop
mov rax, qword [rbp]
mov qword [rbx + 0x30], rax
mov eax, dword [rbp + 8]
mov dword [rbx + 0x38], eax
mov eax, dword [rbp + 0xc]
mov dword [rbx + 0x3c], eax
lea rcx, [rbx + 0x40]
lea rdx, [rbp + 0x10]
call fcn.14001c050
nop
lea rcx, [rbx + 0x68]
lea rdx, [rbp + 0x38]
call fcn.14001c050
mov ecx, dword [rbp + 0x60]
mov dword [rbx + 0x90], ecx
mov rcx, qword [rbp + 0x68]
mov qword [rbx + 0x98], rcx
jmp 0x140116b9f
xor sil, sil
mov byte [rsp + 0x40], sil
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r12
mov rcx, rdi
call fcn.140023fa0
test al, al
je 0x140115e10
lea rdx, [0x1402f6f48]
lea rcx, [rbp + 0x370]
call fcn.14001c950
nop
lea r8, [rbp + 0x370]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1400238f0
nop
lea rcx, [rbp + 0x370]
jmp 0x140115e40
lea rdx, [0x1402f6f50]
lea rcx, [rbp + 0x398]
call fcn.14001c950
nop
lea r8, [rbp + 0x398]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1400238f0
nop
lea rcx, [rbp + 0x398]
call fcn.14001d440
mov r9, qword [rsp + 0x58]
mov rcx, r9
mov r8, qword [rsp + 0x50]
sub rcx, r8
movabs r15, 0x6666666666666667
mov rax, r15
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140116acc
cmp rdx, 2
ja 0x140116acc
test r14d, r14d
jle 0x140116acc
mov edi, r12d
test rdx, rdx
je 0x140115ef0
mov rax, r12
nop word [rax + rax]
lea rax, [rax + rax*4]
lea rcx, [r8 + rax*8]
lea rdx, [0x1402e4690]
call fcn.14001d8d0
mov r9, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
test al, al
jne 0x140115ee8
inc edi
mov rcx, r9
sub rcx, r8
mov rax, r15
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, edi
cmp rax, rdx
jb 0x140115ea0
jmp 0x140115ef0
mov sil, 1
mov byte [rsp + 0x40], sil
sub r9, r8
mov rax, r15
imul r9
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 1
jbe 0x140115f9e
test sil, sil
je 0x140115f9e
mov dword [rbp - 0x30], 0xfffffc18
lea rax, [0x1403abc80]
lea rcx, [0x1403ac874]
nop
cmp dword [rax], 0xfffffc18
je 0x140115f4f
inc r12d
add rax, 0xcc
cmp rax, rcx
jl 0x140115f30
lea rdx, str.Unknown_Error
jmp 0x140115f63
movsxd rax, r12d
imul rdx, rax, 0xcc
lea rax, [0x1403abc84]
add rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.14001c950
nop
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x28]
call fcn.14001d690
nop
lea rcx, [rbp + 0x1b0]
call fcn.14001d440
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140112c10
jmp 0x140116b94
mov rcx, qword [r13 + 0x230]
test rcx, rcx
je 0x140115feb
mov edx, 8
call fcn.140283144
mov qword [r13 + 0x230], r12
mov rdi, qword [r13 + 0x228]
test rdi, rdi
je 0x140115fdc
mov rcx, rdi
call fcn.1400f4030
mov edx, 0x350
mov rcx, rdi
call fcn.140283144
mov qword [r13 + 0x228], r12
mov byte [r13 + 0x238], 0
mov rcx, qword [r13 + 0x248]
test rcx, rcx
je 0x140116038
mov edx, 8
call fcn.140283144
mov qword [r13 + 0x248], r12
mov rdi, qword [r13 + 0x240]
test rdi, rdi
je 0x140116029
mov rcx, rdi
call fcn.1400f4030
mov edx, 0x350
mov rcx, rdi
call fcn.140283144
mov qword [r13 + 0x240], r12
mov byte [r13 + 0x250], 0
mov ecx, 0x350
call fcn.14028314c
mov qword [rsp + 0x78], rax
test rax, rax
je 0x140116059
mov rcx, rax
call fcn.1400f3df0
mov rdi, rax
jmp 0x14011605c
mov rdi, r12
mov qword [rsp + 0x48], rdi
mov ecx, 8
call fcn.14028314c
mov qword [rsp + 0x78], rax
test rax, rax
je 0x140116085
mov rdx, rdi
mov rcx, rax
call fcn.14004a4d0
mov rsi, rax
jmp 0x140116088
mov rsi, r12
mov qword [rbp - 0x70], rsi
lea rdx, [rbp + 0x3e8]
mov rcx, r13
call fcn.14011ac40
nop
mov rdx, rax
lea rcx, [rdi + 0x68]
call fcn.14001d690
nop
lea rcx, [rbp + 0x3e8]
call fcn.14001d440
mov dword [rdi + 0x60], r14d
mov byte [rdi + 0xbc], 1
lea r14, [rdi + 0x38]
mov qword [rsp + 0x78], r14
mov rdx, qword [rsp + 0x50]
mov rcx, r14
call fcn.14001d690
mov dword [rdi + 0xc8], 5
mov dword [rdi + 0xcc], reloc.ODBC32.dll_SQLFetchScroll
mov dword [rdi + 0xd0], SQLDescribeColW
mov dword [rdi + 0xd4], 0x3e8
xor edx, edx
mov rcx, rdi
call fcn.1400f4840
mov r9d, eax
test eax, eax
je 0x14011628c
mov rcx, qword [rsp + 0x58]
sub rcx, qword [rsp + 0x50]
movabs rax, 0x6666666666666667
imul rcx
mov r8, rdx
sar r8, 4
mov rdx, r8
shr rdx, 0x3f
add r8, rdx
cmp r8, 1
jbe 0x140116188
lea rdx, [rbp + 0x410]
mov rcx, r13
call fcn.14011ac40
nop
mov rdx, rax
lea rcx, [rdi + 0x68]
call fcn.14001d690
nop
lea rcx, [rbp + 0x410]
call fcn.14001d440
mov rdx, qword [rsp + 0x50]
add rdx, 0x28
mov rcx, r14
call fcn.14001d690
xor edx, edx
mov rcx, rdi
call fcn.1400f4840
mov r9d, eax
test r9d, r9d
je 0x14011628c
mov rcx, rdi
call fcn.1400f4030
mov edx, 0x350
mov rcx, rdi
call fcn.140283144
mov edx, 8
mov rcx, rsi
call fcn.140283144
mov dword [rbp - 0x30], 0xfffffc17
lea rax, [0x1403abc80]
lea rcx, [0x1403ac874]
cmp dword [rax], 0xfffffc17
je 0x1401161e7
inc r12d
add rax, 0xcc
cmp rax, rcx
jl 0x1401161c8
lea rdx, str.Unknown_Error
jmp 0x1401161fb
movsxd rax, r12d
imul rdx, rax, 0xcc
lea rax, [0x1403abc84]
add rdx, rax
lea rcx, [rbp + 0x1d8]
call fcn.14001c950
nop
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp - 0x28]
call fcn.14001d690
nop
lea rcx, [rbp + 0x1d8]
call fcn.14001d440
call sub.KERNEL32.dll_GetTickCount
sub eax, dword [rsp + 0x44]
mov dword [rbp + 8], eax
mov eax, dword [rbp - 0x30]
mov dword [rbx], eax
lea rcx, [rbx + 8]
lea rdx, [rbp - 0x28]
call fcn.14001c050
nop
mov rax, qword [rbp]
mov qword [rbx + 0x30], rax
mov eax, dword [rbp + 8]
mov dword [rbx + 0x38], eax
mov eax, dword [rbp + 0xc]
mov dword [rbx + 0x3c], eax
lea rcx, [rbx + 0x40]
lea rdx, [rbp + 0x10]
call fcn.14001c050
nop
lea rcx, [rbx + 0x68]
lea rdx, [rbp + 0x38]
call fcn.14001c050
mov eax, dword [rbp + 0x60]
mov dword [rbx + 0x90], eax
mov rax, qword [rbp + 0x68]
mov qword [rbx + 0x98], rax
jmp 0x140116b94
mov rdx, qword [rbp - 0x60]
lea rcx, [r13 + 0x2d0]
call fcn.14001d690
mov rdx, qword [rbp - 0x58]
lea rcx, [r13 + 0x2a8]
call fcn.14001d690
lea rdx, [rbp + 0x438]
mov rcx, rdi
call fcn.1400f4d50
nop
mov rdx, rax
lea rcx, [r13 + 0x2f8]
call fcn.14001d690
nop
lea rcx, [rbp + 0x438]
call fcn.14001d440
lea rdx, [r13 + 0x2f8]
lea rcx, [rbp + 0x460]
call fcn.140139520
nop
mov rdx, rax
lea rcx, [r13 + 0x320]
call fcn.14001d690
nop
lea rcx, [rbp + 0x460]
call fcn.14001d440
lea rcx, [rbp + 0x488]
call fcn.14002df20
nop
mov rdx, rax
lea rcx, [r13 + 0x348]
call fcn.14001d690
nop
lea rcx, [rbp + 0x488]
call fcn.14001d440
lea rcx, [rbp + 0x250]
call fcn.140108a90
nop
lea rdx, [r13 + 0x2d0]
lea rcx, [rbp + 0x258]
call fcn.14001d690
lea rdx, [r13 + 0x2a8]
lea rcx, [rbp + 0x280]
call fcn.14001d690
lea rdx, [r13 + 0x2f8]
lea rcx, [rbp + 0x2a8]
call fcn.14001d690
lea rdx, [r13 + 0x320]
lea rcx, [rbp + 0x2d0]
call fcn.14001d690
lea rdx, [r13 + 8]
lea rcx, [rbp + 0x2f8]
call fcn.14001d690
lea rdx, [r13 + 0x348]
lea rcx, [rbp + 0x320]
call fcn.14001d690
lea rcx, [rbp + 0x70]
call fcn.1401085d0
nop
lea rdx, [0x1402d078c]
lea rcx, [rbp + 0x3c0]
call fcn.14001c950
nop
mov byte [rbp - 0x3c], 1
movdqa xmm0, xmmword [0x1402f7da0]
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0xffffffff
mov dword [rsp + 0x30], 0xbb8
mov dword [rsp + 0x28], r12d
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3c0]
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x250]
mov rdi, qword [rbp - 0x70]
mov rcx, rdi
call fcn.14010c4b0
mov ebx, eax
lea rcx, [rbp + 0x3c0]
call fcn.14001d440
test ebx, ebx
jne 0x14011693a
mov eax, dword [rbp + 0x70]
mov dword [r13 + 0x30], eax
lea rcx, [r13 + 0x38]
lea rdx, [rbp + 0x78]
call fcn.14001d690
mov rax, qword [rbp + 0xa0]
mov qword [r13 + 0x60], rax
mov rax, qword [rbp + 0xa8]
mov qword [r13 + 0x68], rax
lea rcx, [r13 + 0x70]
lea rdx, [rbp + 0xb0]
call fcn.14001d690
mov rax, qword [rbp + 0xd8]
mov qword [r13 + 0x98], rax
mov eax, dword [rbp + 0xe0]
mov dword [r13 + 0xa0], eax
mov eax, dword [rbp + 0xe4]
mov dword [r13 + 0xa4], eax
lea rcx, [r13 + 0xa8]
lea rax, [rbp + 0xe8]
cmp rcx, rax
je 0x1401164bb
movzx r9d, byte [rsp + 0x40]
mov r8, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xe8]
call fcn.140009570
lea rcx, [r13 + 0xc0]
lea rdx, [rbp + 0x100]
call fcn.14001d690
lea rcx, [r13 + 0xe8]
lea rdx, [rbp + 0x128]
call fcn.14001d690
lea rcx, [r13 + 0x110]
lea rdx, [rbp + 0x150]
call fcn.14001d690
lea rcx, [r13 + 0x138]
lea rdx, [rbp + 0x178]
call fcn.14001d690
mov eax, dword [rbp + 0x1a0]
mov dword [r13 + 0x160], eax
mov eax, dword [rbp + 0x70]
mov dword [rbp - 0x30], eax
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 0x28]
call fcn.14001d690
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x38]
call fcn.14001d690
mov rax, qword [rbp + 0xa0]
mov qword [rbp], rax
mov eax, dword [rbp + 0xa8]
mov dword [rbp + 0xc], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x68], rax
cmp dword [rbp - 0x30], 0
jne 0x14011681a
lea rcx, [rbp + 0x100]
call fcn.14001f680
test al, al
jne 0x1401167ed
lea rcx, [rbp + 0x128]
call fcn.14001f680
test al, al
jne 0x1401167ed
cmp byte [rsp + 0x40], al
jne 0x1401167ed
mov byte [r13 + 0x251], 1
lea rcx, [r13 + 0x258]
lea rdx, [rbp + 0x100]
call fcn.14001d690
lea rcx, [r13 + 0x280]
lea rdx, [rbp + 0x128]
call fcn.14001d690
xor r8d, r8d
mov rdx, qword [rsp + 0x78]
lea rcx, [rbp + 0x100]
call fcn.140026070
mov rbx, qword [rsp + 0x48]
mov ecx, 0x350
test al, al
je 0x1401166eb
mov qword [r13 + 0x228], rbx
mov qword [r13 + 0x230], rdi
mov byte [r13 + 0x238], 1
call fcn.14028314c
mov qword [rsp + 0x70], rax
test rax, rax
je 0x140116615
mov rcx, rax
call fcn.1400f3df0
jmp 0x140116618
mov rax, r12
mov qword [r13 + 0x240], rax
mov ecx, 8
call fcn.14028314c
mov qword [rsp + 0x70], rax
test rax, rax
je 0x140116645
mov rdx, qword [r13 + 0x240]
mov rcx, rax
call fcn.14004a4d0
mov r12, rax
mov qword [r13 + 0x248], r12
lea rdx, [rbp + 0x4b0]
mov rcx, r13
call fcn.14011ac40
nop
mov rcx, qword [r13 + 0x240]
add rcx, 0x68
mov rdx, rax
call fcn.14001d690
nop
lea rcx, [rbp + 0x4b0]
call fcn.14001d440
mov rax, qword [r13 + 0x240]
mov ecx, dword [rsp + 0x68]
mov dword [rax + 0x60], ecx
mov rax, qword [r13 + 0x240]
mov byte [rax + 0xbc], 1
mov rcx, qword [r13 + 0x240]
add rcx, 0x38
lea rdx, [rbp + 0x128]
call fcn.14001d690
mov rax, qword [r13 + 0x240]
mov dword [rax + 0xc8], 5
mov dword [rax + 0xcc], reloc.ODBC32.dll_SQLFetchScroll
mov dword [rax + 0xd0], SQLDescribeColW
mov dword [rax + 0xd4], 0x3e8
mov byte [r13 + 0x1f8], 1
jmp 0x140116840
mov qword [r13 + 0x240], rbx
mov qword [r13 + 0x248], rdi
mov byte [r13 + 0x250], 1
call fcn.14028314c
mov qword [rsp + 0x70], rax
test rax, rax
je 0x14011671a
mov rcx, rax
call fcn.1400f3df0
jmp 0x14011671d
mov rax, r12
mov qword [r13 + 0x228], rax
mov ecx, 8
call fcn.14028314c
mov qword [rsp + 0x70], rax
test rax, rax
je 0x14011674a
mov rdx, qword [r13 + 0x228]
mov rcx, rax
call fcn.14004a4d0
mov r12, rax
mov qword [r13 + 0x230], r12
lea rdx, [rbp + 0x4d8]
mov rcx, r13
call fcn.14011ac40
nop
mov rcx, qword [r13 + 0x228]
add rcx, 0x68
mov rdx, rax
call fcn.14001d690
nop
lea rcx, [rbp + 0x4d8]
call fcn.14001d440
mov rax, qword [r13 + 0x228]
mov ecx, dword [rsp + 0x68]
mov dword [rax + 0x60], ecx
mov rax, qword [r13 + 0x228]
mov byte [rax + 0xbc], 1
mov rcx, qword [r13 + 0x228]
add rcx, 0x38
lea rdx, [rbp + 0x100]
call fcn.14001d690
mov rax, qword [r13 + 0x228]
mov dword [rax + 0xc8], 5
mov dword [rax + 0xcc], reloc.ODBC32.dll_SQLFetchScroll
mov dword [rax + 0xd0], SQLDescribeColW
mov dword [rax + 0xd4], 0x3e8
mov byte [r13 + 0x1f8], 1
jmp 0x140116840
mov rbx, qword [rsp + 0x48]
mov qword [r13 + 0x228], rbx
mov qword [r13 + 0x230], rdi
mov byte [r13 + 0x238], 1
mov byte [r13 + 0x251], 0
mov byte [r13 + 0x1f8], 1
jmp 0x140116840
mov rcx, qword [rsp + 0x48]
call fcn.1400f4030
mov edx, 0x350
mov rcx, qword [rsp + 0x48]
call fcn.140283144
mov edx, 8
mov rcx, rdi
call fcn.140283144
call sub.KERNEL32.dll_GetTickCount
sub eax, dword [rsp + 0x44]
mov dword [rbp + 8], eax
lea rdx, [rbp - 0x30]
mov rcx, qword [rbp - 0x68]
call fcn.140112c10
nop
lea rcx, [rbp + 0x178]
call fcn.14001d440
lea rcx, [rbp + 0x150]
call fcn.14001d440
lea rcx, [rbp + 0x128]
call fcn.14001d440
lea rcx, [rbp + 0x100]
call fcn.14001d440
lea rcx, [rbp + 0xe8]
call fcn.140002df0
lea rcx, [rbp + 0xb0]
call fcn.14001d440
lea rcx, [rbp + 0x78]
call fcn.14001d440
nop
lea rcx, [rbp + 0x348]
call fcn.14001d440
lea rcx, [rbp + 0x320]
call fcn.14001d440
lea rcx, [rbp + 0x2f8]
call fcn.14001d440
lea rcx, [rbp + 0x2d0]
call fcn.14001d440
lea rcx, [rbp + 0x2a8]
call fcn.14001d440
lea rcx, [rbp + 0x280]
call fcn.14001d440
lea rcx, [rbp + 0x258]
call fcn.14001d440
nop
lea rcx, [rsp + 0x50]
call fcn.140002df0
nop
lea rcx, [rbp + 0x38]
call fcn.14001d440
lea rcx, [rbp + 0x10]
call fcn.14001d440
lea rcx, [rbp - 0x28]
call fcn.14001d440
nop
lea rcx, [rbp - 0x80]
call fcn.140031f00
mov rax, qword [rbp - 0x68]
jmp 0x140116bc7
mov rcx, qword [rsp + 0x48]
call fcn.1400f4030
mov edx, 0x350
mov rcx, qword [rsp + 0x48]
call fcn.140283144
mov edx, 8
mov rcx, rdi
call fcn.140283144
mov dword [rbp - 0x30], 0xfffffc16
lea rax, [0x1403abc80]
lea rcx, [0x1403ac874]
cmp dword [rax], 0xfffffc16
je 0x140116994
inc r12d
add rax, 0xcc
cmp rax, rcx
jl 0x140116975
lea rdx, str.Unknown_Error
jmp 0x1401169a8
movsxd rax, r12d
imul rdx, rax, 0xcc
lea rax, [0x1403abc84]
add rdx, rax
lea rcx, [rbp + 0x200]
call fcn.14001c950
nop
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x28]
call fcn.14001d690
nop
lea rcx, [rbp + 0x200]
call fcn.14001d440
call sub.KERNEL32.dll_GetTickCount
sub eax, dword [rsp + 0x44]
mov dword [rbp + 8], eax
lea rdx, [rbp - 0x30]
mov rcx, qword [rbp - 0x68]
call fcn.140112c10
nop
lea rcx, [rbp + 0x178]
call fcn.14001d440
lea rcx, [rbp + 0x150]
call fcn.14001d440
lea rcx, [rbp + 0x128]
call fcn.14001d440
lea rcx, [rbp + 0x100]
call fcn.14001d440
lea rcx, [rbp + 0xe8]
call fcn.140002df0
lea rcx, [rbp + 0xb0]
call fcn.14001d440
lea rcx, [rbp + 0x78]
call fcn.14001d440
nop
lea rcx, [rbp + 0x348]
call fcn.14001d440
lea rcx, [rbp + 0x320]
call fcn.14001d440
lea rcx, [rbp + 0x2f8]
call fcn.14001d440
lea rcx, [rbp + 0x2d0]
call fcn.14001d440
lea rcx, [rbp + 0x2a8]
call fcn.14001d440
lea rcx, [rbp + 0x280]
call fcn.14001d440
lea rcx, [rbp + 0x258]
call fcn.14001d440
nop
lea rcx, [rsp + 0x50]
call fcn.140002df0
nop
lea rcx, [rbp + 0x38]
call fcn.14001d440
lea rcx, [rbp + 0x10]
call fcn.14001d440
lea rcx, [rbp - 0x28]
call fcn.14001d440
nop
lea rcx, [rbp - 0x80]
call fcn.140031f00
mov rax, qword [rbp - 0x68]
jmp 0x140116bc7
mov dword [rbp - 0x30], 0xfffffc18
lea rax, [0x1403abc80]
lea rcx, [0x1403ac874]
cmp dword [rax], 0xfffffc18
je 0x140116b00
inc r12d
add rax, 0xcc
cmp rax, rcx
jl 0x140116ae1
lea rdx, str.Unknown_Error
jmp 0x140116b14
movsxd rax, r12d
imul rdx, rax, 0xcc
lea rax, [0x1403abc84]
add rdx, rax
lea rcx, [rbp + 0x228]
call fcn.14001c950
nop
lea rdx, [rbp + 0x228]
lea rcx, [rbp - 0x28]
call fcn.14001d690
nop
lea rcx, [rbp + 0x228]
call fcn.14001d440
mov eax, dword [rbp - 0x30]
mov dword [rbx], eax
lea rcx, [rbx + 8]
lea rdx, [rbp - 0x28]
call fcn.14001c050
nop
mov rax, qword [rbp]
mov qword [rbx + 0x30], rax
mov eax, dword [rbp + 8]
mov dword [rbx + 0x38], eax
mov eax, dword [rbp + 0xc]
mov dword [rbx + 0x3c], eax
lea rcx, [rbx + 0x40]
lea rdx, [rbp + 0x10]
call fcn.14001c050
nop
lea rcx, [rbx + 0x68]
lea rdx, [rbp + 0x38]
call fcn.14001c050
mov eax, dword [rbp + 0x60]
mov dword [rbx + 0x90], eax
mov rax, qword [rbp + 0x68]
mov qword [rbx + 0x98], rax
lea rcx, [rsp + 0x50]
call fcn.140002df0
nop
lea rcx, [rbp + 0x38]
call fcn.14001d440
lea rcx, [rbp + 0x10]
call fcn.14001d440
lea rcx, [rbp - 0x28]
call fcn.14001d440
nop
lea rcx, [rbp - 0x80]
call fcn.140031f00
mov rax, rbx
mov rcx, qword [rbp + 0x500]
xor rcx, rsp
call fcn.140283120
mov rbx, qword [rsp + 0x668]
add rsp, 0x610
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret