Function at 0x14006d1f0
Capabilities:
Parse pe header

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x198
mov rax, qword [0x14031a320]
xor rax, rsp
mov qword [rsp + 0x188], rax
mov rdi, qword [rsp + 0x208]
xor r15d, r15d
mov ebx, r15d
mov r12, qword [rcx]
mov r14, r9
mov qword [rsp + 0xa0], rbx
mov r13, r8
mov qword [rsp + 0x88], r9
mov rsi, rcx
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0x98], rdi
mov dword [rsp + 0xe8], r15d
mov dword [rsp + 0x84], r15d
mov dword [rsp + 0xd4], r15d
mov dword [rsp + 0xa8], 0xffffffff
mov dword [rsp + 0x80], r15d
mov dword [rsp + 0xcc], r15d
mov dword [rsp + 0xc8], r15d
mov byte [rsp + 0x70], r15b
mov qword [rsp + 0x100], r15
mov dword [rsp + 0xac], r15d
mov dword [rsp + 0xe0], r15d
mov qword [rsp + 0xf8], r12
cmp dword [rcx + 0x30], r15d
jne 0x14006d729
cmp byte [r12 + 0x63], bl
jne 0x14006d729
mov dword [rsp + 0x164], r15d
test r8, r8
je 0x14006d31c
test dword [r8 + 4], 0x200
je 0x14006d31c
cmp qword [r8 + 0x50], rbx
jne 0x14006d31c
mov rax, qword [r8 + 0x20]
mov rdx, r13
mov qword [r8 + 0x20], r15
mov rcx, r12
lea r8d, [r15 + 1]
mov qword [rsp + 0x100], rax
call fcn.14007c890
mov r13d, r15d
mov qword [rsp + 0xd8], r15
mov rdx, qword [rsp + 0xf0]
mov rcx, rsi
call fcn.140061e60
mov qword [rsp + 0x78], rax
mov rbx, rax
test rax, rax
je 0x14006f699
mov rcx, qword [rax + 0x70]
mov r14d, 0xffff8000
mov dword [rsp + 0xec], r14d
mov dword [rsp + 0xb8], r14d
test rcx, rcx
je 0x14006d394
mov rax, qword [r12 + 0x20]
mov r14d, r15d
add rax, 0x18
mov dword [rsp + 0xb8], r15d
cmp qword [rax], rcx
je 0x14006d394
nop word [rax + rax]
inc r14d
lea rax, [rax + 0x20]
cmp qword [rax], rcx
jne 0x14006d380
mov dword [rsp + 0xb8], r14d
mov rax, qword [r12 + 0x20]
xor r9d, r9d
mov r8, qword [rbx]
movsxd rcx, r14d
shl rcx, 5
lea edx, [r9 + 0x12]
mov rcx, qword [rcx + rax]
mov qword [rsp + 0x20], rcx
mov rcx, rsi
call fcn.140055540
test eax, eax
jne 0x14006f689
mov eax, dword [rbx + 0x40]
mov rdx, rbx
shr eax, 7
mov rcx, rsi
and al, 1
mov dword [rsp + 0xd0], r15d
mov dword [rsp + 0x158], eax
mov edi, r15d
call fcn.14008bfb0
mov r8, rax
test rax, rax
je 0x14006d46f
mov rdx, rax
mov rax, qword [rsi]
mov ecx, dword [rax + 0x30]
bt rcx, 0x12
jb 0x14006d438
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x14006d438
cmp rdx, rcx
jne 0x14006d413
mov r8, r15
jmp 0x14006d46f
mov rax, qword [r8 + 0x40]
test rax, rax
je 0x14006d431
nop dword [rax]
cmp rax, rcx
je 0x14006d431
mov rdx, rax
mov rax, qword [rax + 0x40]
test rax, rax
jne 0x14006d420
mov qword [rdx + 0x40], r15
mov rdx, r8
movzx eax, byte [rdx + 0x10]
cmp al, 0x7e
jne 0x14006d446
movzx eax, byte [rdx + 0x11]
jmp 0x14006d45d
cmp al, 0x95
jne 0x14006d45f
mov byte [rdx + 0x10], Ordinal_127
cmp dword [rbx + 0x54], r15d
sete al
inc al
mov byte [rdx + 0x11], al
movzx eax, al
or edi, eax
mov rdx, qword [rdx + 0x40]
test rdx, rdx
jne 0x14006d438
mov dword [rsp + 0xd0], edi
mov rax, qword [rbx + 0x18]
test edi, edi
mov rbp, r15
mov qword [rsp + 0x108], rax
cmovne rbp, r8
mov rdx, rbx
mov rcx, rsi
mov qword [rsp + 0x110], rbp
call fcn.14005b640
test eax, eax
jne 0x14006f681
mov r8d, edi
mov rdx, rbx
mov rcx, rsi
call fcn.140061f30
test eax, eax
jne 0x14006f681
mov r15, qword [rsi + 0x10]
mov qword [rsp + 0x118], r15
test r15, r15
jne 0x14006d4f8
cmp qword [rsi + 0xa0], r15
jne 0x14006d4dc
mov rax, qword [rsi]
test byte [rax + 0x5c], 8
jne 0x14006d4dc
mov byte [rsi + 0x23], 1
mov rcx, rsi
call fcn.14002a390
mov qword [rsp + 0x118], rax
mov r15, rax
test rax, rax
je 0x14006d711
cmp byte [rsi + 0x1e], 0
jne 0x14006d506
or dword [r15 + 0xc8], 0x10
test r13, r13
jne 0x14006d515
test rbp, rbp
jne 0x14006d515
xor dil, dil
jmp 0x14006d518
mov dil, 1
mov rax, qword [rsi + 0xa0]
mov rbx, rsi
test rax, rax
cmovne rbx, rax
mov eax, dword [rbx + 0x74]
bt eax, r14d
jb 0x14006d547
bts eax, r14d
mov dword [rbx + 0x74], eax
cmp r14d, 1
jne 0x14006d547
mov rcx, rbx
call fcn.140060020
mov eax, dword [rbx + 0x70]
or byte [rbx + 0x20], dil
bts eax, r14d
cmp qword [rsp + 0x88], 0
mov rdi, qword [rsp + 0x78]
mov dword [rbx + 0x70], eax
jne 0x14006d588
mov r9d, dword [rsp + 0x200]
mov r8, r13
mov rdx, rdi
mov dword [rsp + 0x20], r14d
mov rcx, rsi
call fcn.1400728b0
test eax, eax
jne 0x14006f5b8
mov r8, rdi
mov edx, r14d
mov rcx, rsi
call fcn.14006cad0
mov ecx, dword [rsi + 0x38]
mov dword [rsp + 0xb0], eax
movsx eax, word [rdi + 0x46]
inc eax
lea r8d, [rcx + 1]
add eax, ecx
mov edx, r8d
mov dword [rsi + 0x38], eax
cmp dword [rdi + 0x54], 0
mov dword [rsp + 0x74], edx
mov dword [rsp + 0xb4], r8d
je 0x14006d5d1
lea edx, [r8 + 1]
inc eax
mov dword [rsp + 0x74], edx
mov dword [rsi + 0x38], eax
test dword [rdi + 0x40], 0x440
lea eax, [rdx + 1]
mov r8, qword [rsp + 0x88]
sete bpl
mov dword [rsp + 0x90], eax
xor r10d, r10d
test r8, r8
je 0x14006d896
mov eax, dword [r8 + 8]
mov edx, r10d
test eax, eax
jle 0x14006d629
mov ecx, r10d
nop dword [rax + rax]
mov rax, qword [r8]
lea rcx, [rcx + 0x10]
inc edx
mov dword [rax + rcx - 8], 0xffffffff
mov eax, dword [r8 + 8]
cmp edx, eax
jl 0x14006d610
mov r12d, r10d
test eax, eax
jle 0x14006d88e
mov r13, r10
lea rsi, [0x1402e82e0]
lea r14, [0x1402e1960]
nop word [rax + rax]
movsx rcx, word [rdi + 0x46]
mov ebx, r10d
mov r11, r10
cmp r10w, cx
jge 0x14006d814
mov r14, qword [r8]
mov rdi, rcx
mov rax, qword [rsp + 0x78]
mov rsi, qword [r14 + r13]
mov r10, qword [rax + 8]
nop dword [rax + rax]
mov r8, qword [r10]
mov r9, rsi
sub r9, r8
nop dword [rax]
movzx ecx, byte [r9 + r8]
movzx eax, byte [r8]
cmp ecx, eax
jne 0x14006d7c2
test ecx, ecx
jne 0x14006d7df
mov rdi, qword [rsp + 0x78]
xor r9d, r9d
cmp r12d, ebx
movzx eax, bpl
mov dword [r14 + r13 + 8], ebx
mov ecx, r9d
cmove ecx, eax
movsx eax, word [rdi + 0x44]
movzx ebp, cl
mov rdx, qword [rdi + 8]
cmp ebx, eax
mov ecx, r12d
cmovne ecx, dword [rsp + 0xa8]
shl r11, 5
mov dword [rsp + 0xa8], ecx
test byte [r11 + rdx + 0x1c], 0x60
je 0x14006d7fe
mov rcx, qword [rsp + 0xc0]
movsxd r8, ebx
shl r8, 5
mov r8, qword [r8 + rdx]
lea rdx, str.cannot_INSERT_into_generated_column___s_
call fcn.140007d30
mov rbx, qword [rsp + 0xa0]
mov r14, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x98]
mov rsi, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0xf0]
mov rcx, rsi
call fcn.14005f680
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x14006d759
mov rdx, rax
mov rcx, rsi
call fcn.140044f80
test rdi, rdi
je 0x14006d769
mov rdx, rdi
mov rcx, rsi
call fcn.140092040
mov rax, qword [rsp + 0xd8]
test rax, rax
je 0x14006d787
mov r8d, 1
mov rdx, rax
mov rcx, rsi
call fcn.14007c890
mov rdx, r14
mov rcx, rsi
call fcn.14005f0e0
test rbx, rbx
je 0x14006f6ea
test rsi, rsi
je 0x14006f6e2
cmp qword [rsi + 0x2e0], 0
je 0x14006f6a1
mov rdx, rbx
mov rcx, rsi
call fcn.140004480
jmp 0x14006f6ea
lea rdx, [0x1402e82e0]
movzx edx, byte [rax + rdx]
mov rax, rcx
lea rcx, [0x1402e82e0]
movzx ecx, byte [rax + rcx]
cmp ecx, edx
jne 0x14006d7e7
inc r8
jmp 0x14006d690
inc ebx
inc r11
add r10, 0x20
cmp r11, rdi
jl 0x14006d680
mov rdi, qword [rsp + 0x78]
mov r8, qword [rsp + 0x88]
lea r14, [0x1402e1960]
lea rsi, [0x1402e82e0]
movsx eax, word [rdi + 0x46]
cmp ebx, eax
jl 0x14006d86a
mov rax, qword [r8]
lea r9, str._ROWID_
mov r10, qword [rax + r13]
mov r8, r10
sub r9, r10
movzx ecx, byte [r8]
movzx eax, byte [r9 + r8]
cmp ecx, eax
jne 0x14006d8e7
test ecx, ecx
jne 0x14006d8f3
cmp byte [rsp + 0x158], 0
jne 0x14006d96e
mov r8, qword [rsp + 0x88]
xor bpl, bpl
mov dword [rsp + 0xa8], r12d
inc r12d
add r13, 0x10
xor r10d, r10d
cmp r12d, dword [r8 + 8]
jl 0x14006d650
mov rsi, qword [rsp + 0xc0]
mov r14d, dword [rsp + 0xb8]
mov r12, qword [rsp + 0xf8]
cmp qword [rsp + 0xd8], 0
lea r13, [0x140321520]
je 0x14006df14
inc dword [rsi + 0x38]
movsxd rdi, dword [r15 + 0x90]
mov ebx, dword [rsi + 0x38]
lea edx, [rdi + 1]
cmp dword [r15 + 0x94], edi
jg 0x14006d9b4
xor r9d, r9d
mov dword [rsp + 0x20], edx
mov r8d, ebx
mov rcx, r15
lea edx, [r9 + 0xd]
call fcn.14002a730
xor r10d, r10d
jmp 0x14006d9df
movzx edx, byte [rax + rsi]
movzx ecx, byte [rcx + rsi]
cmp ecx, edx
jne 0x14006d8fb
inc r8
jmp 0x14006d830
lea r9, str.ROWID
mov r8, r10
sub r9, r10
nop dword [rax + rax]
movzx ecx, byte [r8]
movzx eax, byte [r8 + r9]
cmp ecx, eax
jne 0x14006d92a
test ecx, ecx
je 0x14006d849
inc r8
jmp 0x14006d910
movzx edx, byte [rax + rsi]
movzx ecx, byte [rcx + rsi]
cmp ecx, edx
jne 0x14006d93b
inc r8
jmp 0x14006d910
mov rdx, r14
sub r10, r14
movzx eax, byte [rdx + r10]
movzx r8d, byte [rdx]
cmp eax, r8d
jne 0x14006d95c
test eax, eax
je 0x14006d849
inc rdx
jmp 0x14006d941
movzx ecx, byte [rax + rsi]
movzx eax, byte [r8 + rsi]
cmp ecx, eax
jne 0x14006d96e
inc rdx
jmp 0x14006d941
mov rax, qword [rsp + 0x88]
lea rdx, str.table__S_has_no_column_named__s
mov r14, qword [rsp + 0xc0]
xor r9d, r9d
mov r8, qword [rsp + 0xf0]
movsxd rcx, r12d
mov rax, qword [rax]
add rcx, rcx
mov rcx, qword [rax + rcx*8]
mov qword [rsp + 0x20], rcx
mov rcx, r14
call fcn.140007d30
mov byte [r14 + 0x1d], 1
jmp 0x14006d711
mov rax, qword [r15 + 0x88]
lea rcx, [rdi + rdi*2]
mov dword [r15 + 0x90], edx
mov dword [rax + rcx*8], reloc.WS2_32.dll_listen
mov dword [rax + rcx*8 + 4], ebx
mov dword [rax + rcx*8 + 8], r10d
mov dword [rax + rcx*8 + 0xc], edx
mov qword [rax + rcx*8 + 0x10], r10
mov rdx, qword [rsp + 0xd8]
lea r8, [rsp + 0x160]
mov eax, r10d
mov byte [rsp + 0x160], reloc.WS2_32.dll_listen
mov dword [rsp + 0x164], ebx
test bpl, bpl
mov dword [rsp + 0x168], r10d
mov rcx, rsi
cmovne eax, dword [rsp + 0x90]
mov dword [rsp + 0x16c], eax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x178], r10
movsx eax, word [rax + 0x46]
mov dword [rsp + 0x170], eax
call fcn.140088980
mov ebp, dword [rsp + 0x16c]
mov dword [rsp + 0xac], ebp
test eax, eax
jne 0x14006d711
cmp byte [r12 + 0x63], al
jne 0x14006d711
cmp dword [rsi + 0x30], eax
jne 0x14006d711
movsxd rcx, dword [r15 + 0x90]
cmp dword [r15 + 0x94], ecx
jg 0x14006da90
xor r9d, r9d
lea edx, [rax + 0x42]
mov r8d, ebx
mov dword [rsp + 0x20], r9d
mov rcx, r15
call fcn.14002a730
xor r10d, r10d
jmp 0x14006dabd
lea eax, [rcx + 1]
xor r10d, r10d
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], 0x42
mov dword [rax + rcx*8 + 4], ebx
mov qword [rax + rcx*8 + 8], r10
mov qword [rax + rcx*8 + 0x10], r10
mov rax, qword [r15 + 0x18]
mov byte [rax + 0x1f], 0
mov rax, qword [r15 + 0x18]
mov dword [rax + 0x28], r10d
mov rax, qword [r15]
mov edx, dword [r15 + 0x90]
cmp byte [rax + 0x63], 0
je 0x14006dae2
mov rax, r13
jmp 0x14006dafb
lea eax, [rdx - 1]
test edi, edi
cmovns eax, edi
cdqe
lea rcx, [rax + rax*2]
mov rax, qword [r15 + 0x88]
lea rax, [rax + rcx*8]
cmp qword [rsp + 0x110], 0
mov dword [rax + 8], edx
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax + 0x20]
mov r12d, dword [rax]
mov dword [rsp + 0xb8], r12d
jne 0x14006dc14
mov r11, qword [rsi + 0x10]
test r11, r11
jne 0x14006db51
cmp qword [rsi + 0xa0], r11
jne 0x14006db43
mov rax, qword [rsi]
test byte [rax + 0x5c], 8
jne 0x14006db43
mov byte [rsi + 0x23], 1
mov rcx, rsi
call fcn.14002a390
mov r11, rax
xor r10d, r10d
mov rdi, qword [rsp + 0x78]
mov r9d, dword [r11 + 0x90]
cmp dword [rdi + 0x54], 0
je 0x14006db80
mov rdx, qword [rdi + 0x60]
test rdx, rdx
je 0x14006db83
mov rax, qword [rsi]
nop
cmp qword [rdx], rax
je 0x14006db83
mov rdx, qword [rdx + 0x28]
test rdx, rdx
jne 0x14006db70
jmp 0x14006db83
mov rdx, r10
mov r8d, 1
cmp r9d, r8d
jle 0x14006df92
mov rax, qword [r11]
movzx r10d, byte [rax + 0x63]
nop word [rax + rax]
mov eax, r8d
test r8d, r8d
jns 0x14006dbac
lea eax, [r9 - 1]
test r10b, r10b
je 0x14006dbb6
mov rax, r13
jmp 0x14006dbc7
cdqe
lea rcx, [rax + rax*2]
mov rax, qword [r11 + 0x88]
lea rax, [rax + rcx*8]
movzx ecx, byte [rax]
cmp cl, 0x61
jne 0x14006dbf6
cmp dword [rax + 0xc], r14d
jne 0x14006dc01
mov ecx, dword [rax + 8]
cmp ecx, dword [rdi + 0x38]
je 0x14006dc11
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x14006dc01
cmp ecx, dword [rax + 0x58]
je 0x14006dc11
mov rax, qword [rax + 0x28]
test rax, rax
jne 0x14006dbe6
jmp 0x14006dc01
cmp cl, 0xa8
jne 0x14006dc01
cmp qword [rax + 0x10], rdx
je 0x14006dc11
inc r8d
cmp r8d, r9d
jl 0x14006dba0
xor r10d, r10d
jmp 0x14006df92
xor r10d, r10d
mov r14d, dword [rsi + 0x34]
mov byte [rsp + 0x70], 1
mov dword [rsp + 0x80], r14d
lea eax, [r14 + 1]
mov dword [rsi + 0x34], eax
movzx eax, byte [rsi + 0x1f]
test al, al
jne 0x14006dc42
inc dword [rsi + 0x38]
mov edi, dword [rsi + 0x38]
inc dword [rsi + 0x38]
mov esi, dword [rsi + 0x38]
jmp 0x14006dc6c
dec al
movzx eax, al
mov byte [rsi + 0x1f], al
mov edi, dword [rsi + rax*4 + 0xd0]
test al, al
jne 0x14006dc5d
inc dword [rsi + 0x38]
mov esi, dword [rsi + 0x38]
jmp 0x14006dc6c
dec al
movzx eax, al
mov byte [rsi + 0x1f], al
mov esi, dword [rsi + rax*4 + 0xd0]
movsxd rcx, dword [r15 + 0x90]
cmp dword [r15 + 0x94], ecx
jg 0x14006dc99
mov r9d, r12d
mov dword [rsp + 0x20], r10d
mov r8d, r14d
mov edx, 0x65
mov rcx, r15
call fcn.14002a730
xor r10d, r10d
jmp 0x14006dcc9
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], 0x65
mov dword [rax + rcx*8 + 4], r14d
mov dword [rax + rcx*8 + 8], r12d
mov dword [rax + rcx*8 + 0xc], r10d
mov qword [rax + rcx*8 + 0x10], r10
movsxd rbx, dword [r15 + 0x90]
mov edx, dword [rsp + 0x164]
cmp dword [r15 + 0x94], ebx
jg 0x14006dcfe
xor r9d, r9d
mov dword [rsp + 0x20], r10d
mov r8d, edx
mov rcx, r15
lea edx, [r9 + 0xe]
call fcn.14002a730
mov ebx, eax
xor r10d, r10d
jmp 0x14006dd2c
lea rcx, [rbx + rbx*2]
lea eax, [rbx + 1]
mov dword [r15 + 0x90], eax
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], reloc.WLDAP32.dll_Ordinal_14
mov dword [rax + rcx*8 + 4], edx
mov qword [rax + rcx*8 + 8], 0
mov qword [rax + rcx*8 + 0x10], r10
movsxd rcx, dword [r15 + 0x90]
cmp dword [r15 + 0x94], ecx
jg 0x14006dd58
mov r9d, r12d
mov dword [rsp + 0x20], edi
mov r8d, ebp
mov edx, 0x5c
mov rcx, r15
call fcn.14002a730
xor r10d, r10d
jmp 0x14006dd86
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], 0x5c
mov dword [rax + rcx*8 + 4], ebp
mov dword [rax + rcx*8 + 8], r12d
mov dword [rax + rcx*8 + 0xc], edi
mov qword [rax + rcx*8 + 0x10], r10
movsxd rcx, dword [r15 + 0x90]
cmp dword [r15 + 0x94], ecx
jg 0x14006ddb3
mov r9d, esi
mov dword [rsp + 0x20], r10d
mov r8d, r14d
mov edx, 0x7a
mov rcx, r15
call fcn.14002a730
xor r10d, r10d
jmp 0x14006dde2
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], Ordinal_127
mov dword [rax + rcx*8 + 4], r14d
mov dword [rax + rcx*8 + 8], esi
mov dword [rax + rcx*8 + 0xc], r10d
mov qword [rax + rcx*8 + 0x10], r10
movsxd rcx, dword [r15 + 0x90]
cmp dword [r15 + 0x94], ecx
jg 0x14006de0e
mov r9d, edi
mov dword [rsp + 0x20], esi
mov r8d, r14d
mov edx, Ordinal_127
mov rcx, r15
call fcn.14002a730
xor r10d, r10d
jmp 0x14006de3c
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], Ordinal_127
mov dword [rax + rcx*8 + 4], r14d
mov dword [rax + rcx*8 + 8], edi
mov dword [rax + rcx*8 + 0xc], esi
mov qword [rax + rcx*8 + 0x10], r10
movsxd rcx, dword [r15 + 0x90]
cmp dword [r15 + 0x94], ecx
jg 0x14006de68
xor r8d, r8d
mov dword [rsp + 0x20], r10d
mov r9d, ebx
mov rcx, r15
lea edx, [r8 + 0xb]
call fcn.14002a730
xor r10d, r10d
jmp 0x14006de93
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov qword [rax + rcx*8], Ordinal_14
mov dword [rax + rcx*8 + 8], ebx
mov dword [rax + rcx*8 + 0xc], r10d
mov qword [rax + rcx*8 + 0x10], r10
mov rax, qword [r15]
mov edx, dword [r15 + 0x90]
cmp byte [rax + 0x63], 0
je 0x14006dea8
mov rax, r13
jmp 0x14006dec1
lea eax, [rdx - 1]
test ebx, ebx
cmovns eax, ebx
cdqe
lea rcx, [rax + rax*2]
mov rax, qword [r15 + 0x88]
lea rax, [rax + rcx*8]
mov r14, qword [rsp + 0xc0]
mov dword [rax + 8], edx
test edi, edi
je 0x14006dee5
movzx eax, byte [r14 + 0x1f]
cmp al, 8
jae 0x14006dee5
mov dword [r14 + rax*4 + 0xd0], edi
inc byte [r14 + 0x1f]
mov rdi, qword [rsp + 0x78]
test esi, esi
je 0x14006df8a
movzx eax, byte [r14 + 0x1f]
cmp al, 8
jae 0x14006df8a
mov dword [r14 + rax*4 + 0xd0], esi
mov rsi, qword [rsp + 0xc0]
inc byte [rsi + 0x1f]
jmp 0x14006df92
mov rax, qword [rsp + 0x100]
xorps xmm0, xmm0
mov qword [rsp + 0x120], rsi
xorps xmm1, xmm1
mov dword [rsp + 0x80], 0xffffffff
movdqu xmmword [rsp + 0x128], xmm0
movdqu xmmword [rsp + 0x138], xmm1
movdqu xmmword [rsp + 0x148], xmm0
test rax, rax
je 0x14006df7d
mov r12d, dword [rax]
lea rcx, [rsp + 0x120]
mov rdx, rax
mov dword [rsp + 0xb8], r12d
call fcn.140042040
test eax, eax
jne 0x14006d711
xor r10d, r10d
jmp 0x14006df92
mov r12d, r10d
mov dword [rsp + 0xb8], r10d
jmp 0x14006df92
mov rsi, qword [rsp + 0xc0]
mov r14, qword [rsp + 0x88]
test r14, r14
jne 0x14006e084
test r12d, r12d
jle 0x14006e0ac
movsx r9d, word [rdi + 0x44]
mov dword [rsp + 0xa8], r9d
test r9d, r9d
js 0x14006e010
test byte [rdi + 0x40], 0x60
je 0x14006e010
lea eax, [r9 - 1]
movsxd rdx, eax
test eax, eax
js 0x14006e010
mov r8, qword [rdi + 8]
mov rcx, rdx
shl rcx, 5
add r8, 0x1c
add r8, rcx
nop dword [rax]
nop word [rax + rax]
test byte [r8], 0x60
lea eax, [r9 - 1]
lea r8, [r8 - 0x20]
cmove eax, r9d
sub rdx, 1
mov r9d, eax
jns 0x14006dff0
mov dword [rsp + 0xa8], eax
test byte [rdi + 0x40], 0x62
mov r8d, dword [rsp + 0xe8]
je 0x14006e048
movsx rdx, word [rdi + 0x46]
test rdx, rdx
jle 0x14006e048
mov rcx, qword [rdi + 8]
add rcx, 0x1c
test byte [rcx], 0x62
lea eax, [r8 + 1]
lea rcx, [rcx + 0x20]
cmove eax, r8d
mov r8d, eax
sub rdx, 1
jne 0x14006e030
movsx eax, word [rdi + 0x46]
sub eax, r8d
cmp r12d, eax
je 0x14006e0ac
mov r8, qword [rsp + 0xf0]
lea rdx, str.table__S_has__d_columns_but__d_values_were_supplied
mov dword [rsp + 0x28], r12d
xor r9d, r9d
mov rcx, rsi
mov dword [rsp + 0x20], eax
call fcn.140007d30
mov rbx, qword [rsp + 0xa0]
jmp 0x14006d721
mov r9d, dword [r14 + 8]
cmp r12d, r9d
je 0x14006e0ac
mov r8d, r12d
lea rdx, str._d_values_for__d_columns
mov rcx, rsi
call fcn.140007d30
mov rbx, qword [rsp + 0xa0]
jmp 0x14006d721
mov rax, qword [rsp + 0xf8]
movabs rcx, 0x100000000
test qword [rax + 0x30], rcx
je 0x14006e13e
cmp byte [rsi + 0x1e], 0
jne 0x14006e13e
cmp qword [rsi + 0xa8], 0
jne 0x14006e13e
cmp byte [rsi + 0xcd], 0
jne 0x14006e13e
inc dword [rsi + 0x38]
movsxd rcx, dword [r15 + 0x90]
mov edx, dword [rsi + 0x38]
mov dword [rsp + 0xe0], edx
cmp dword [r15 + 0x94], ecx
jg 0x14006e113
xor r8d, r8d
mov dword [rsp + 0x20], r10d
mov r9d, edx
mov rcx, r15
lea edx, [r8 + 0x45]
call fcn.14002a730
jmp 0x14006e13e
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov qword [rax + rcx*8], 0x45
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], r10d
mov qword [rax + rcx*8 + 0x10], r10
cmp qword [rsp + 0x108], 0
jne 0x14006e3dd
cmp dword [rdi + 0x54], 0
je 0x14006e15d
xor ebp, ebp
mov r14d, ebp
jmp 0x14006e346
mov rdx, qword [rdi + 0x70]
test rdx, rdx
je 0x14006e197
mov rax, qword [rsi]
xor r9d, r9d
mov ebx, r9d
mov dword [rsp + 0xec], ebx
mov rcx, qword [rax + 0x20]
add rcx, 0x18
cmp qword [rcx], rdx
je 0x14006e19c
inc ebx
lea rcx, [rcx + 0x20]
cmp qword [rcx], rdx
jne 0x14006e183
mov dword [rsp + 0xec], ebx
jmp 0x14006e19c
mov ebx, 0xffff8000
mov r14, qword [rsp + 0xc0]
mov rsi, qword [rsi + 0x10]
mov rcx, r14
mov ebp, dword [r14 + 0x34]
mov eax, ebp
inc ebp
mov dword [rsp + 0x84], eax
test byte [rdi + 0x40], 0x80
jne 0x14006e1d7
mov r9, rdi
mov dword [rsp + 0x20], 0x62
mov r8d, ebx
mov edx, eax
call fcn.14006c380
jmp 0x14006e1ed
mov rax, qword [rdi]
mov r9b, 1
mov r8d, dword [rdi + 0x38]
mov edx, ebx
mov qword [rsp + 0x20], rax
call fcn.140055600
mov rdi, qword [rdi + 0x10]
xor r9d, r9d
mov dword [rsp + 0xd4], ebp
mov r14d, r9d
test rdi, rdi
je 0x14006e32f
mov r13, qword [rsp + 0xc0]
mov r15, qword [rsp + 0x78]
mov r12d, dword [rsp + 0x84]
nop dword [rax]
mov eax, dword [rdi + 0x64]
mov edx, ebp
and al, 3
inc ebp
cmp al, 2
jne 0x14006e236
test byte [r15 + 0x40], 0x80
cmovne r12d, edx
movsxd rcx, dword [rsi + 0x90]
mov r8d, dword [rdi + 0x58]
cmp dword [rsi + 0x94], ecx
jg 0x14006e262
mov r9d, r8d
mov dword [rsp + 0x20], ebx
mov r8d, edx
mov rcx, rsi
mov edx, 0x62
call fcn.14002a730
jmp 0x14006e28f
lea eax, [rcx + 1]
mov dword [rsi + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rsi + 0x88]
mov dword [rax + rcx*8], 0x62
mov dword [rax + rcx*8 + 4], edx
mov dword [rax + rcx*8 + 8], r8d
mov dword [rax + rcx*8 + 0xc], ebx
mov qword [rax + rcx*8 + 0x10], r9
mov rbx, qword [r13 + 0x10]
mov rdx, rdi
mov rcx, r13
call fcn.140060bb0
mov rdx, rax
test rax, rax
je 0x14006e2da
mov rcx, qword [rbx]
cmp byte [rcx + 0x63], 0
je 0x14006e2be
mov r8, rax
mov edx, 0xfffffff7
call fcn.14002b4f0
jmp 0x14006e2da
movsxd rax, dword [rbx + 0x90]
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 0x88]
mov byte [rax + rcx*8 - 0x17], 0xf7
mov qword [rax + rcx*8 - 8], rdx
movsxd rax, dword [rsi + 0x90]
xor r9d, r9d
test eax, eax
jle 0x14006e2f9
lea rcx, [rax + rax*2]
mov rax, qword [rsi + 0x88]
mov word [rax + rcx*8 - 0x16], r9w
mov rdi, qword [rdi + 0x28]
inc r14d
mov ebx, dword [rsp + 0xec]
test rdi, rdi
jne 0x14006e220
mov r15, qword [rsp + 0x118]
lea r13, [0x140321520]
mov dword [rsp + 0x84], r12d
mov r12d, dword [rsp + 0xb8]
mov rsi, qword [rsp + 0xc0]
cmp ebp, dword [rsi + 0x34]
jle 0x14006e33f
mov dword [rsi + 0x34], ebp
mov rdi, qword [rsp + 0x78]
xor ebp, ebp
mov rcx, qword [rsp + 0xf8]
lea eax, [r14 + 2]
movsxd rdx, eax
shl rdx, 2
call fcn.1400048c0
mov qword [rsp + 0xa0], rax
mov rbx, rax
test rax, rax
je 0x14006d719
mov r8, qword [rdi + 0x10]
mov r10d, ebp
movsxd r9, r14d
test r14d, r14d
jle 0x14006e3c5
mov rdx, rbp
mov r10d, r14d
nop word [rax + rax]
inc dword [rsi + 0x38]
mov eax, dword [rsi + 0x38]
mov dword [rbx + rdx*4], eax
inc rdx
movzx ecx, word [r8 + 0x60]
add ecx, dword [rsi + 0x38]
mov dword [rsi + 0x38], ecx
mov r8, qword [r8 + 0x28]
cmp rdx, r9
jl 0x14006e390
mov r14, qword [rsp + 0x88]
inc ecx
movsxd rax, r10d
mov dword [rsi + 0x38], ecx
mov dword [rbx + rax*4], ecx
jmp 0x14006e3e7
mov ecx, dword [rsi + 0x38]
mov r14, qword [rsp + 0x88]
inc ecx
movsxd rax, r10d
mov dword [rsi + 0x38], ecx
mov dword [rbx + rax*4], ecx
jmp 0x14006e3e7
mov rbx, qword [rsp + 0xa0]
xor ebp, ebp
cmp qword [rsp + 0x98], 0
je 0x14006e4b5
cmp dword [rdi + 0x54], 0
mov rcx, rsi
je 0x14006e413
mov r8, qword [rdi]
lea rdx, str.UPSERT_not_implemented_for_virtual_table___s_
call fcn.140007d30
jmp 0x14006d721
cmp qword [rdi + 0x18], 0
je 0x14006e42b
lea rdx, str.cannot_UPSERT_a_view
call fcn.140007d30
jmp 0x14006d721
mov rdi, qword [rsp + 0x98]
mov rdx, qword [rdi]
call fcn.14005d5c0
test eax, eax
jne 0x14006d729
mov rdx, qword [rsp + 0xf0]
mov rbx, rdi
mov eax, dword [rsp + 0x84]
mov ecx, dword [rsp + 0x90]
mov edi, dword [rsp + 0xd4]
mov dword [rdx + 0x4c], eax
nop word [rax + rax]
cmp qword [rbx], 0
mov qword [rbx + 0x40], rdx
mov dword [rbx + 0x48], ecx
mov dword [rbx + 0x4c], eax
mov dword [rbx + 0x50], edi
je 0x14006e4ac
mov r8, rbx
mov rcx, rsi
call fcn.140092370
test eax, eax
jne 0x14006e077
mov eax, dword [rsp + 0x84]
mov ecx, dword [rsp + 0x90]
mov rdx, qword [rsp + 0xf0]
mov rbx, qword [rbx + 0x20]
test rbx, rbx
jne 0x14006e470
cmp byte [rsp + 0x70], 0
je 0x14006e5bc
movsxd r8, dword [r15 + 0x90]
mov dword [rsp + 0xcc], r8d
cmp dword [r15 + 0x94], r8d
jg 0x14006e4fc
mov r8d, dword [rsp + 0x80]
xor r9d, r9d
mov rcx, r15
mov dword [rsp + 0x20], ebp
lea edx, [r9 + 0x25]
call fcn.14002a730
mov dword [rsp + 0xcc], eax
jmp 0x14006e532
mov edx, dword [rsp + 0x80]
lea rcx, [r8 + r8*2]
lea eax, [r8 + 1]
mov dword [r15 + 0x90], eax
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], Ordinal_41
mov dword [rax + rcx*8 + 4], edx
mov qword [rax + rcx*8 + 8], 0
mov qword [rax + rcx*8 + 0x10], rbp
mov edx, dword [r15 + 0x90]
mov dword [rsp + 0xc8], edx
mov r11d, dword [rsp + 0xac]
mov rcx, qword [rsp + 0x78]
xor r9d, r9d
mov r8d, dword [rsp + 0x90]
mov ebp, r9d
mov ebx, r8d
mov edi, r9d
cmp r9w, word [rcx + 0x46]
jge 0x14006e8fd
mov r14, qword [rsp + 0xc0]
mov esi, r9d
mov r13d, dword [rsp + 0xd0]
nop
movsx eax, word [rcx + 0x44]
cmp edi, eax
jne 0x14006e6f5
movsxd rcx, dword [r15 + 0x90]
cmp dword [r15 + 0x94], ecx
jg 0x14006e6c2
mov dword [rsp + 0x20], r9d
mov r8d, ebx
xor r9d, r9d
mov rcx, r15
lea edx, [r9 + 0x49]
call fcn.14002a730
jmp 0x14006e8c4
cmp qword [rsp + 0xd8], 0
je 0x14006e540
movsxd r8, dword [r15 + 0x90]
mov edx, dword [rsp + 0x164]
mov dword [rsp + 0xcc], r8d
cmp dword [r15 + 0x94], r8d
jg 0x14006e60c
xor r9d, r9d
mov dword [rsp + 0x20], ebp
mov r8d, edx
mov rcx, r15
lea edx, [r9 + 0xe]
call fcn.14002a730
mov r8d, eax
mov dword [rsp + 0xcc], eax
jmp 0x14006e63b
lea rcx, [r8 + r8*2]
lea eax, [r8 + 1]
mov dword [r15 + 0x90], eax
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], reloc.WLDAP32.dll_Ordinal_14
mov dword [rax + rcx*8 + 4], edx
mov qword [rax + rcx*8 + 8], 0
mov qword [rax + rcx*8 + 0x10], rbp
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0xc8], r8d
test eax, eax
js 0x14006e540
mov r11d, dword [rsp + 0xac]
movsxd rcx, dword [r15 + 0x90]
lea edx, [r11 + rax]
cmp dword [r15 + 0x94], ecx
jg 0x14006e68c
mov r9d, dword [rsp + 0x74]
mov r8d, edx
mov edx, Ordinal_79
mov dword [rsp + 0x20], ebp
mov rcx, r15
call fcn.14002a730
jmp 0x14006e540
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8 + 4], edx
mov edx, dword [rsp + 0x74]
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8], Ordinal_79
mov dword [rax + rcx*8 + 0xc], ebp
mov qword [rax + rcx*8 + 0x10], rbp
jmp 0x14006e548
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], Ordinal_79
mov dword [rax + rcx*8 + 4], ebx
mov qword [rax + rcx*8 + 8], 0
mov qword [rax + rcx*8 + 0x10], r9
jmp 0x14006e8c4
mov r10, qword [rcx + 8]
add r10, rsi
movzx eax, word [r10 + 0x1c]
test al, 0x62
je 0x14006e746
inc ebp
test al, 0x20
je 0x14006e712
dec ebx
jmp 0x14006e8c9
test al, 0x40
je 0x14006e725
test r13b, 1
je 0x14006e8c9
jmp 0x14006e58c
mov rax, qword [rsp + 0x88]
test rax, rax
jne 0x14006e753
mov rdx, qword [r10 + 8]
mov r8d, ebx
mov rcx, r14
call fcn.14004b500
jmp 0x14006e8c4
mov rax, qword [rsp + 0x88]
test rax, rax
je 0x14006e7ad
mov edx, r9d
mov rcx, r9
movsxd r9, dword [rax + 8]
test r9d, r9d
jle 0x14006e78a
mov rax, qword [rax]
add rax, 8
nop dword [rax]
cmp dword [rax], edi
je 0x14006e782
inc edx
inc rcx
add rax, 0x10
cmp rcx, r9
jl 0x14006e770
mov r8d, dword [rsp + 0x90]
cmp edx, r9d
jl 0x14006e7a3
mov rdx, qword [r10 + 8]
mov r8d, ebx
mov rcx, r14
call fcn.14004b500
jmp 0x14006e8c4
mov rcx, qword [rsp + 0x78]
xor r9d, r9d
jmp 0x14006e7ca
test r12d, r12d
jne 0x14006e7c6
mov rdx, qword [r10 + 8]
mov r8d, ebx
mov rcx, r14
call fcn.14004b500
jmp 0x14006e8c4
mov edx, edi
sub edx, ebp
cmp byte [rsp + 0x70], 0
je 0x14006e835
movsxd rcx, dword [r15 + 0x90]
mov r8d, dword [rsp + 0x80]
cmp dword [r15 + 0x94], ecx
jg 0x14006e802
mov r9d, edx
mov dword [rsp + 0x20], ebx
mov edx, 0x5a
mov rcx, r15
call fcn.14002a730
jmp 0x14006e8c4
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], 0x5a
mov dword [rax + rcx*8 + 4], r8d
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], ebx
mov qword [rax + rcx*8 + 0x10], r9
jmp 0x14006e8c4
cmp qword [rsp + 0xd8], 0
je 0x14006e8a5
cmp r11d, r8d
je 0x14006e8c9
movsxd rcx, dword [r15 + 0x90]
lea r8d, [rdx + r11]
cmp dword [r15 + 0x94], ecx
jg 0x14006e874
mov dword [rsp + 0x20], r9d
mov edx, Ordinal_79
mov r9d, ebx
mov rcx, r15
call fcn.14002a730
jmp 0x14006e8c4
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], Ordinal_79
mov dword [rax + rcx*8 + 4], r8d
mov dword [rax + rcx*8 + 8], ebx
mov dword [rax + rcx*8 + 0xc], r9d
mov qword [rax + rcx*8 + 0x10], r9
jmp 0x14006e8c4
mov rax, qword [rsp + 0x100]
mov r8d, ebx
movsxd rdx, edx
mov rcx, r14
shl rdx, 5
mov rdx, qword [rdx + rax + 8]
call fcn.14004b440
mov rcx, qword [rsp + 0x78]
movsx eax, word [rcx + 0x46]
inc edi
mov r11d, dword [rsp + 0xac]
add rsi, 0x20
mov r8d, dword [rsp + 0x90]
inc ebx
mov r9d, 0
cmp edi, eax
jl 0x14006e580
lea r13, [0x140321520]
mov rsi, r14
dec dword [rsi + 0x44]
test byte [rsp + 0xd0], 1
mov r14d, dword [rsi + 0x44]
mov r12, qword [rsp + 0x78]
je 0x14006ec86
movsx ecx, word [r12 + 0x46]
inc ecx
cmp ecx, 1
jne 0x14006e945
movzx eax, byte [rsi + 0x1f]
test al, al
jne 0x14006e934
inc dword [rsi + 0x38]
mov ebx, dword [rsi + 0x38]
jmp 0x14006e967
dec al
movzx eax, al
mov byte [rsi + 0x1f], al
mov ebx, dword [rsi + rax*4 + 0xd0]
jmp 0x14006e967
mov edx, dword [rsi + 0x28]
mov ebx, dword [rsi + 0x2c]
cmp ecx, edx
jg 0x14006e95c
lea eax, [rcx + rbx]
sub edx, ecx
mov dword [rsi + 0x2c], eax
mov dword [rsi + 0x28], edx
jmp 0x14006e967
mov eax, dword [rsi + 0x38]
lea ebx, [rax + 1]
add eax, ecx
mov dword [rsi + 0x38], eax
movsxd rdx, dword [rsp + 0xa8]
test edx, edx
jns 0x14006e9d6
lea rdi, [r15 + 0x90]
movsxd rcx, dword [rdi]
lea rsi, [r15 + 0x94]
cmp dword [rsi], ecx
jg 0x14006e9a9
mov edx, 0x45
mov dword [rsp + 0x20], r9d
mov r9d, ebx
mov rcx, r15
lea r8d, [rdx - 0x46]
call fcn.14002a730
xor r9d, r9d
jmp 0x14006eb83
lea eax, [rcx + 1]
mov dword [rdi], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], 0x45
mov dword [rax + rcx*8 + 4], 0xffffffff
mov dword [rax + rcx*8 + 8], ebx
mov dword [rax + rcx*8 + 0xc], r9d
jmp 0x14006eb7e
cmp byte [rsp + 0x70], 0
je 0x14006ea3b
mov r8d, dword [rsp + 0x80]
lea rdi, [r15 + 0x90]
movsxd rcx, dword [rdi]
lea rsi, [r15 + 0x94]
cmp dword [rsi], ecx
jg 0x14006ea10
mov r9d, edx
mov dword [rsp + 0x20], ebx
mov edx, 0x5a
mov rcx, r15
call fcn.14002a730
jmp 0x14006ea65
lea eax, [rcx + 1]
mov dword [rdi], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], 0x5a
mov dword [rax + rcx*8 + 4], r8d
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], ebx
mov qword [rax + rcx*8 + 0x10], r9
jmp 0x14006ea65
mov rax, qword [rsp + 0x100]
mov r8d, ebx
shl rdx, 5
mov rcx, rsi
mov rdx, qword [rdx + rax + 8]
call fcn.14004b440
lea rdi, [r15 + 0x90]
lea rsi, [r15 + 0x94]
movsxd rbp, dword [rdi]
cmp dword [rsi], ebp
jg 0x14006ea8a
xor r9d, r9d
mov r8d, ebx
mov rcx, r15
mov dword [rsp + 0x20], r9d
lea edx, [r9 + 0x33]
call fcn.14002a730
mov ebp, eax
xor r9d, r9d
jmp 0x14006eab9
lea eax, [rbp + 1]
mov dword [rdi], eax
lea rcx, [rbp*2]
mov rax, qword [r15 + 0x88]
add rcx, rbp
xor r9d, r9d
mov dword [rax + rcx*8], gethostname
mov dword [rax + rcx*8 + 4], ebx
mov qword [rax + rcx*8 + 8], r9
mov qword [rax + rcx*8 + 0x10], r9
movsxd rcx, dword [rdi]
cmp dword [rsi], ecx
jg 0x14006eade
mov edx, 0x45
mov dword [rsp + 0x20], r9d
mov r9d, ebx
mov rcx, r15
lea r8d, [rdx - 0x46]
call fcn.14002a730
xor r9d, r9d
jmp 0x14006eb0b
lea eax, [rcx + 1]
mov dword [rdi], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], 0x45
mov dword [rax + rcx*8 + 4], 0xffffffff
mov dword [rax + rcx*8 + 8], ebx
mov dword [rax + rcx*8 + 0xc], r9d
mov qword [rax + rcx*8 + 0x10], r9
mov rax, qword [r15]
mov edx, dword [rdi]
cmp byte [rax + 0x63], 0
je 0x14006eb1b
mov rax, r13
jmp 0x14006eb34
lea eax, [rdx - 1]
test ebp, ebp
cmovns eax, ebp
cdqe
lea rcx, [rax + rax*2]
mov rax, qword [r15 + 0x88]
lea rax, [rax + rcx*8]
mov dword [rax + 8], edx
movsxd rcx, dword [rdi]
cmp dword [rsi], ecx
jg 0x14006eb5a
mov dword [rsp + 0x20], r9d
mov r8d, ebx
xor r9d, r9d
mov rcx, r15
lea edx, [r9 + 0xf]
call fcn.14002a730
xor r9d, r9d
jmp 0x14006eb83
lea eax, [rcx + 1]
mov dword [rdi], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], reloc.WS2_32.dll_ntohs
mov dword [rax + rcx*8 + 4], ebx
mov qword [rax + rcx*8 + 8], 0
mov qword [rax + rcx*8 + 0x10], r9
movsx edx, word [r12 + 0x48]
lea ebp, [rbx + 1]
movsxd rcx, dword [rdi]
dec edx
mov r8d, dword [rsp + 0x90]
cmp dword [rsi], ecx
jg 0x14006ebb3
mov dword [rsp + 0x20], edx
mov r9d, ebp
mov edx, Ordinal_79
mov rcx, r15
call fcn.14002a730
jmp 0x14006ebdc
lea eax, [rcx + 1]
mov dword [rdi], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], Ordinal_79
mov dword [rax + rcx*8 + 4], r8d
mov dword [rax + rcx*8 + 8], ebp
mov dword [rax + rcx*8 + 0xc], edx
mov qword [rax + rcx*8 + 0x10], r9
test byte [r12 + 0x40], 0x60
mov rsi, qword [rsp + 0xc0]
je 0x14006ebf9
mov r8, r12
mov edx, ebp
mov rcx, rsi
call fcn.14006c840
cmp qword [rsp + 0x108], 0
jne 0x14006ec12
mov r8d, ebp
mov rdx, r12
mov rcx, r15
call fcn.14006c680
movsx eax, word [r12 + 0x46]
mov ecx, ebx
mov rdx, qword [rsp + 0x110]
sub ecx, eax
mov eax, dword [rsp + 0x200]
dec ecx
mov dword [rsp + 0x40], r14d
xor r9d, r9d
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
mov rcx, rsi
mov qword [rsp + 0x28], r12
lea r8d, [r9 + 0x7e]
mov dword [rsp + 0x20], 1
call fcn.14008e4a0
movsx eax, word [r12 + 0x46]
inc eax
cmp eax, 1
jne 0x14006ec7b
test ebx, ebx
je 0x14006ec86
movzx eax, byte [rsi + 0x1f]
cmp al, 8
jae 0x14006ec86
mov dword [rsi + rax*4 + 0xd0], ebx
inc byte [rsi + 0x1f]
jmp 0x14006ec86
cmp eax, dword [rsi + 0x28]
jle 0x14006ec86
mov dword [rsi + 0x28], eax
mov dword [rsi + 0x2c], ebx
cmp qword [rsp + 0x108], 0
mov edi, 2
jne 0x14006f32f
xor ebx, ebx
cmp dword [r12 + 0x54], ebx
je 0x14006ed00
movsxd rcx, dword [r15 + 0x90]
cmp dword [r15 + 0x94], ecx
jg 0x14006eccf
mov r9d, dword [rsp + 0xb4]
lea edx, [rdi + 0x46]
xor r8d, r8d
mov dword [rsp + 0x20], ebx
mov rcx, r15
call fcn.14002a730
jmp 0x14006ed00
mov edx, dword [rsp + 0xb4]
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov qword [rax + rcx*8], Ordinal_79
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], ebx
mov qword [rax + rcx*8 + 0x10], rbx
movsxd rdi, dword [rsp + 0xa8]
test edi, edi
js 0x14006efc5
cmp byte [rsp + 0x70], 0
je 0x14006ed85
movsxd rcx, dword [r15 + 0x90]
mov ebp, dword [rsp + 0x74]
cmp dword [r15 + 0x94], ecx
jg 0x14006ed4c
mov r8d, dword [rsp + 0x80]
mov r9d, edi
mov edx, 0x5a
mov dword [rsp + 0x20], ebp
mov rcx, r15
call fcn.14002a730
jmp 0x14006ee09
mov edx, dword [rsp + 0x80]
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], 0x5a
mov dword [rax + rcx*8 + 4], edx
mov dword [rax + rcx*8 + 8], edi
mov dword [rax + rcx*8 + 0xc], ebp
mov qword [rax + rcx*8 + 0x10], rbx
jmp 0x14006ee09
cmp qword [rsp + 0xd8], 0
jne 0x14006ee05
mov rdx, qword [rsp + 0x100]
mov rax, rdi
shl rax, 5
mov rdx, qword [rax + rdx + 8]
cmp byte [rdx], 0x78
jne 0x14006edf4
cmp dword [r12 + 0x54], 0
jne 0x14006edf4
movsxd rcx, dword [r15 + 0x90]
cmp dword [r15 + 0x94], ecx
jg 0x14006f01e
mov edx, dword [rsp + 0xb0]
mov rcx, r15
mov r9d, dword [rsp + 0x74]
mov r8d, dword [rsp + 0x84]
mov dword [rsp + 0x20], edx
mov edx, 0x7a
call fcn.14002a730
mov ebx, 1
jmp 0x14006f0bc
mov ebp, dword [rsp + 0x74]
mov rcx, rsi
mov r8d, ebp
call fcn.14004b440
jmp 0x14006ee09
mov ebp, dword [rsp + 0x74]
cmp dword [r12 + 0x54], 0
movsxd rbx, dword [r15 + 0x90]
mov eax, dword [r15 + 0x94]
jne 0x14006ef1d
cmp eax, ebx
jg 0x14006ee45
xor r9d, r9d
mov r8d, ebp
mov rcx, r15
mov dword [rsp + 0x20], r9d
lea edx, [r9 + 0x33]
call fcn.14002a730
mov ebx, eax
xor r8d, r8d
jmp 0x14006ee72
lea rcx, [rbx + rbx*2]
xor r8d, r8d
lea eax, [rbx + 1]
mov dword [r15 + 0x90], eax
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], gethostname
mov dword [rax + rcx*8 + 4], ebp
mov qword [rax + rcx*8 + 8], r8
mov qword [rax + rcx*8 + 0x10], r8
movsxd rcx, dword [r15 + 0x90]
cmp dword [r15 + 0x94], ecx
jg 0x14006eea7
mov edx, dword [rsp + 0xb0]
mov r9d, ebp
mov r8d, dword [rsp + 0x84]
mov rcx, r15
mov dword [rsp + 0x20], edx
mov edx, 0x7a
call fcn.14002a730
jmp 0x14006eee2
mov edx, dword [rsp + 0x84]
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8 + 4], edx
mov edx, dword [rsp + 0xb0]
mov dword [rax + rcx*8 + 0xc], edx
mov dword [rax + rcx*8], Ordinal_127
mov dword [rax + rcx*8 + 8], ebp
mov qword [rax + rcx*8 + 0x10], r8
mov rax, qword [r15]
mov edx, dword [r15 + 0x90]
cmp byte [rax + 0x63], 0
je 0x14006eefc
mov rax, r13
xor ebx, ebx
mov dword [rax + 8], edx
jmp 0x14006ef6c
test ebx, ebx
lea eax, [rdx - 1]
cmovns eax, ebx
xor ebx, ebx
cdqe
lea rcx, [rax + rax*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8 + 8], edx
lea rax, [rax + rcx*8]
jmp 0x14006ef6c
lea edx, [rbx + 2]
cmp eax, ebx
jg 0x14006ef3d
xor ebx, ebx
mov r9d, edx
mov r8d, ebp
mov dword [rsp + 0x20], ebx
mov rcx, r15
lea edx, [rbx + 0x32]
call fcn.14002a730
jmp 0x14006ef6c
lea rcx, [rbx + rbx*2]
lea eax, [rbx + 1]
xor ebx, ebx
mov dword [r15 + 0x90], eax
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], 0x32
mov dword [rax + rcx*8 + 4], ebp
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], ebx
mov qword [rax + rcx*8 + 0x10], rbx
movsxd rcx, dword [r15 + 0x90]
cmp dword [r15 + 0x94], ecx
jg 0x14006ef97
xor r9d, r9d
mov dword [rsp + 0x20], ebx
mov r8d, ebp
mov rcx, r15
lea edx, [r9 + 0xf]
call fcn.14002a730
jmp 0x14006f0bc
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], reloc.WS2_32.dll_ntohs
mov dword [rax + rcx*8 + 4], ebp
mov qword [rax + rcx*8 + 8], 0
jmp 0x14006f0b7
cmp dword [r12 + 0x54], 0
jne 0x14006f064
cmp byte [rsp + 0x158], 0
jne 0x14006f064
movsxd rcx, dword [r15 + 0x90]
cmp dword [r15 + 0x94], ecx
jg 0x14006f01e
mov edx, dword [rsp + 0xb0]
mov rcx, r15
mov r9d, dword [rsp + 0x74]
mov r8d, dword [rsp + 0x84]
mov dword [rsp + 0x20], edx
mov edx, 0x7a
call fcn.14002a730
mov ebx, 1
jmp 0x14006f0bc
mov edx, dword [rsp + 0x84]
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], Ordinal_127
mov dword [rax + rcx*8 + 4], edx
mov edx, dword [rsp + 0x74]
mov dword [rax + rcx*8 + 8], edx
mov edx, dword [rsp + 0xb0]
mov dword [rax + rcx*8 + 0xc], edx
mov qword [rax + rcx*8 + 0x10], rbx
mov ebx, 1
jmp 0x14006f0bc
movsxd rcx, dword [r15 + 0x90]
cmp dword [r15 + 0x94], ecx
jg 0x14006f08e
mov r9d, dword [rsp + 0x74]
xor r8d, r8d
mov rcx, r15
mov dword [rsp + 0x20], ebx
lea edx, [r8 + 0x48]
call fcn.14002a730
jmp 0x14006f0bc
mov edx, dword [rsp + 0x74]
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov qword [rax + rcx*8], Ordinal_79
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], ebx
mov qword [rax + rcx*8 + 0x10], rbx
mov r8d, dword [rsp + 0x74]
mov rcx, rsi
mov edx, dword [rsp + 0xb0]
call fcn.14006cf70
test byte [r12 + 0x40], 0x60
je 0x14006f0ea
mov edx, dword [rsp + 0x90]
mov r8, r12
mov rcx, rsi
call fcn.14006c840
cmp dword [r12 + 0x54], 0
je 0x14006f239
mov rbx, qword [r12 + 0x60]
test rbx, rbx
je 0x14006f116
mov rax, qword [rsp + 0xf8]
cmp qword [rbx], rax
je 0x14006f116
mov rbx, qword [rbx + 0x28]
test rbx, rbx
jne 0x14006f108
mov rdx, r12
mov rcx, rsi
call fcn.140095330
movsx r8d, word [r12 + 0x46]
movsxd rdx, dword [r15 + 0x90]
add r8d, 2
cmp dword [r15 + 0x94], edx
jg 0x14006f15e
mov eax, dword [rsp + 0xb4]
mov edx, 0xa
mov r9d, r8d
mov dword [rsp + 0x20], eax
mov rcx, r15
lea r8d, [rdx - 9]
call fcn.14002a730
mov edx, eax
jmp 0x14006f19c
lea rcx, [rdx + rdx*2]
xor r9d, r9d
lea eax, [rdx + 1]
mov dword [r15 + 0x90], eax
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8 + 8], r8d
mov r8d, dword [rsp + 0xb4]
mov dword [rax + rcx*8 + 0xc], r8d
mov dword [rax + rcx*8], 0xa
mov dword [rax + rcx*8 + 4], 1
mov qword [rax + rcx*8 + 0x10], r9
mov rax, qword [r15]
cmp byte [rax + 0x63], 0
jne 0x14006f1ee
test edx, edx
jns 0x14006f1b2
mov edx, dword [r15 + 0x90]
dec edx
movsxd rax, edx
lea rcx, [rax + rax*2]
mov rax, qword [r15 + 0x88]
cmp byte [rax + rcx*8 + 1], 0
lea rdx, [rax + rcx*8]
je 0x14006f1de
mov r9d, 0xfffffff4
mov r8, rbx
mov rcx, r15
call fcn.14002b6f0
jmp 0x14006f1ee
test rbx, rbx
je 0x14006f1ee
mov qword [rdx + 0x10], rbx
mov byte [rdx + 1], 0xf4
inc dword [rbx + 0x18]
movsxd rax, dword [r15 + 0x90]
mov edi, 2
test eax, eax
jle 0x14006f21f
mov ecx, dword [rsp + 0x200]
movzx edx, cx
cmp ecx, 0xb
lea rcx, [rax + rax*2]
mov rax, qword [r15 + 0x88]
cmove dx, di
mov word [rax + rcx*8 - 0x16], dx
mov rax, qword [rsi + 0xa0]
mov rcx, rsi
test rax, rax
cmovne rcx, rax
mov byte [rcx + 0x21], 1
jmp 0x14006f32f
mov rax, qword [rsp + 0x98]
xor r9d, r9d
mov ebp, dword [rsp + 0x84]
mov rdx, r12
mov qword [rsp + 0x60], rax
mov rcx, rsi
mov qword [rsp + 0x58], r9
lea rax, [rsp + 0x158]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x200]
mov dword [rsp + 0x48], r14d
mov byte [rsp + 0x40], al
mov eax, dword [rsp + 0xb4]
shr edi, 0x1f
xor dil, 1
mov byte [rsp + 0x38], dil
mov rdi, qword [rsp + 0xa0]
mov dword [rsp + 0x30], r9d
mov r8, rdi
mov dword [rsp + 0x28], eax
mov r9d, ebp
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x20], eax
call fcn.14006f740
mov r9d, dword [rsp + 0xb4]
xor eax, eax
mov dword [rsp + 0x28], eax
xor r8d, r8d
mov rdx, r12
mov qword [rsp + 0x20], rax
mov rcx, rsi
call fcn.14006aaa0
cmp dword [rsp + 0x158], 0
je 0x14006f2ef
cmp qword [r15 + 0x118], 0
je 0x14006f2ef
xor r9d, r9d
mov eax, r9d
jmp 0x14006f2f7
mov eax, 1
xor r9d, r9d
mov dword [rsp + 0x40], eax
mov r8d, ebp
mov eax, dword [rsp + 0xb4]
mov rdx, r12
mov dword [rsp + 0x38], ebx
mov rcx, rsi
mov dword [rsp + 0x30], r9d
mov r9d, dword [rsp + 0xd4]
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], eax
call fcn.1400721a0
mov edi, 2
mov ebx, dword [rsp + 0xe0]
xor ebp, ebp
test ebx, ebx
je 0x14006f392
movsxd rcx, dword [r15 + 0x90]
cmp dword [r15 + 0x94], ecx
jg 0x14006f364
lea r9d, [rbp + 1]
mov dword [rsp + 0x20], ebp
mov r8d, ebx
lea edx, [rbp + 0x53]
mov rcx, r15
call fcn.14002a730
jmp 0x14006f392
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], 0x53
mov dword [rax + rcx*8 + 4], ebx
mov qword [rax + rcx*8 + 8], 1
mov qword [rax + rcx*8 + 0x10], rbp
mov rdx, qword [rsp + 0x110]
test rdx, rdx
je 0x14006f3dd
movsx eax, word [r12 + 0x46]
xor r9d, r9d
mov ecx, dword [rsp + 0x90]
sub ecx, eax
mov dword [rsp + 0x40], r14d
mov eax, dword [rsp + 0x200]
sub ecx, 2
mov dword [rsp + 0x38], eax
lea r8d, [r9 + 0x7e]
mov dword [rsp + 0x30], ecx
mov rcx, rsi
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], edi
call fcn.14008e4a0
mov rcx, qword [r15 + 0x18]
not r14d
mov eax, dword [rcx + 0x48]
add eax, dword [rcx + 0x44]
jns 0x14006f3f9
mov r8d, r14d
mov rdx, r15
call fcn.14002b0b0
jmp 0x14006f40a
mov rcx, qword [rcx + 0x50]
mov eax, dword [r15 + 0x90]
movsxd rdx, r14d
mov dword [rcx + rdx*4], eax
cmp byte [rsp + 0x70], 0
je 0x14006f515
movsxd rcx, dword [r15 + 0x90]
mov r8d, dword [rsp + 0x80]
cmp dword [r15 + 0x94], ecx
jg 0x14006f450
mov r9d, dword [rsp + 0xc8]
mov edx, 5
mov rcx, r15
mov dword [rsp + 0x20], ebp
call fcn.14002a730
mov r8d, dword [rsp + 0x80]
jmp 0x14006f485
mov edx, dword [rsp + 0xc8]
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], 5
mov dword [rax + rcx*8 + 4], r8d
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], ebp
mov qword [rax + rcx*8 + 0x10], rbp
mov ecx, dword [rsp + 0xcc]
mov edx, dword [r15 + 0x90]
test ecx, ecx
jns 0x14006f49a
lea ecx, [rdx - 1]
mov rax, qword [r15]
cmp byte [rax + 0x63], 0
jne 0x14006f4b5
movsxd rax, ecx
lea rcx, [rax + rax*2]
mov rax, qword [r15 + 0x88]
lea r13, [rax + rcx*8]
mov dword [r13 + 8], edx
movsxd rcx, dword [r15 + 0x90]
cmp dword [r15 + 0x94], ecx
jg 0x14006f4e1
xor r9d, r9d
mov dword [rsp + 0x20], ebp
mov rcx, r15
lea edx, [r9 + 0x75]
call fcn.14002a730
jmp 0x14006f5bf
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], reloc.WLDAP32.dll_Ordinal_117
mov dword [rax + rcx*8 + 4], r8d
mov qword [rax + rcx*8 + 8], 0
mov qword [rax + rcx*8 + 0x10], rbp
jmp 0x14006f5bf
cmp qword [rsp + 0xd8], 0
je 0x14006f5bf
movsxd rcx, dword [r15 + 0x90]
cmp dword [r15 + 0x94], ecx
jg 0x14006f551
mov r9d, dword [rsp + 0xc8]
xor r8d, r8d
mov rcx, r15
mov dword [rsp + 0x20], ebp
lea edx, [r8 + 0xb]
call fcn.14002a730
jmp 0x14006f582
mov edx, dword [rsp + 0xc8]
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov qword [rax + rcx*8], Ordinal_14
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], ebp
mov qword [rax + rcx*8 + 0x10], rbp
mov ecx, dword [rsp + 0xcc]
mov edx, dword [r15 + 0x90]
test ecx, ecx
jns 0x14006f597
lea ecx, [rdx - 1]
mov rax, qword [r15]
cmp byte [rax + 0x63], 0
jne 0x14006f5b2
movsxd rax, ecx
lea rcx, [rax + rax*2]
mov rax, qword [r15 + 0x88]
lea r13, [rax + rcx*8]
mov dword [r13 + 8], edx
jmp 0x14006f5bf
mov ebx, dword [rsp + 0xe0]
cmp byte [rsi + 0x1e], 0
jne 0x14006f5e1
cmp qword [rsi + 0xa8], 0
jne 0x14006f5e1
cmp qword [rsi + 0x98], 0
je 0x14006f5e1
mov rcx, rsi
call fcn.14006cfe0
test ebx, ebx
je 0x14006d711
movsxd rcx, dword [r15 + 0x90]
xor edi, edi
cmp dword [r15 + 0x94], ecx
jg 0x14006f613
lea r9d, [rdi + 1]
mov dword [rsp + 0x20], edi
mov r8d, ebx
lea edx, [rdi + 0x50]
mov rcx, r15
call fcn.14002a730
jmp 0x14006f641
lea eax, [rcx + 1]
mov dword [r15 + 0x90], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15 + 0x88]
mov dword [rax + rcx*8], 0x50
mov dword [rax + rcx*8 + 4], ebx
mov qword [rax + rcx*8 + 8], 1
mov qword [rax + rcx*8 + 0x10], rdi
mov edx, 1
mov rcx, r15
call fcn.14002d110
mov rax, qword [r15]
cmp byte [rax + 0x63], 0
jne 0x14006d711
mov rcx, qword [r15 + 0x98]
lea rdx, str.rows_inserted
mov r9b, 1
mov qword [rsp + 0x20], rdi
mov r8d, 0xffffffff
call fcn.140029780
jmp 0x14006d711
mov rbx, r15
jmp 0x14006d719
mov r14, qword [rsp + 0x88]
mov rbx, r15
jmp 0x14006d729
mov rbx, r15
jmp 0x14006d729
cmp rbx, qword [rsi + 0x1d0]
jae 0x14006f6e2
cmp rbx, qword [rsi + 0x1c0]
jb 0x14006f6c6
mov rax, qword [rsi + 0x1b8]
mov qword [rbx], rax
mov qword [rsi + 0x1b8], rbx
jmp 0x14006f6ea
cmp rbx, qword [rsi + 0x1c8]
jb 0x14006f6e2
mov rax, qword [rsi + 0x1a8]
mov qword [rbx], rax
mov qword [rsi + 0x1a8], rbx
jmp 0x14006f6ea
mov rcx, rbx
call fcn.140004410
mov rcx, qword [rsp + 0x188]
xor rcx, rsp
call fcn.140252d20
add rsp, 0x198
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret