Function at 0x140026cf0
Capabilities:
Get system information on windows
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x248
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x188], r9
mov qword [rbp + 0x190], r8
mov qword [rbp + 0x198], rdx
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x238]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x1c0], rax
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140026d91
jmp 0x14002abc0
mov rdx, qword [rbp + 0x188]
mov r9, qword [rbp + 0x1c0]
mov r11, qword [rbp + 0x1b8]
mov rdi, qword [rbp + 0x1b0]
mov r14, qword [rbp + 0x1a8]
mov eax, 0x10
mov qword [rbp + 0x170], rax
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp - 0x60], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp - 0x58], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp - 0x50], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp - 0x48], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp - 0x40], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp - 0x38], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp - 0x30], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp - 0x28], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp - 0x20], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp - 0x18], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp - 0x10], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp - 8], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 8], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x10], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x18], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x20], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x28], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x30], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x38], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x40], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x48], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x50], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x58], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x60], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x68], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x70], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x78], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x80], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x88], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x90], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x98], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0xa0], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0xa8], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0xb0], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0xb8], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rbx, rsp
mov rcx, rbx
mov qword [rbp + 0xc0], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rsi, rsp
mov rcx, rsi
mov qword [rbp + 0xc8], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r10, rsp
mov rcx, r10
mov qword [rbp + 0xd0], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r8, rsp
mov rcx, r8
mov qword [rbp + 0xd8], rcx
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov r15, rcx
mov qword [rbp + 0xe0], r15
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r15, rsp
mov qword [rbp + 0xe8], r15
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r15, rsp
mov qword [rbp + 0xf0], r15
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r15, rsp
mov qword [rbp + 0xf8], r15
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r15, rsp
mov qword [rbp + 0x100], r15
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r15, rsp
mov qword [rbp + 0x108], r15
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r15, rsp
mov qword [rbp + 0x110], r15
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r15, rsp
mov qword [rbp + 0x118], r15
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r15, rsp
mov qword [rbp + 0x120], r15
call fcn.1400451b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x128], rax
mov eax, 0x30
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r15, rsp
mov qword [rbp + 0x130], r15
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r15, rsp
mov qword [rbp + 0x138], r15
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r15, rsp
mov qword [rbp + 0x140], r15
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r15, rsp
mov qword [rbp + 0x148], r15
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r15, rsp
mov qword [rbp + 0x150], r15
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r15, rsp
mov qword [rbp + 0x158], r15
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r15, rsp
mov qword [rbp + 0x160], r15
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r15, rsp
mov qword [rbp + 0x168], r15
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r15, rsp
mov qword [rbp + 0x178], r15
mov qword [rbx], r14
mov qword [rsi], rdi
mov qword [r10], r11
mov qword [r8], r9
mov qword [rcx], rdx
call fcn.1400451b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x180], rax
mov dword [rax], 0x6a722a0a
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140027395
jmp 0x14002abc0
jmp 0x14002739a
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400273cc
jmp 0x14002aee5
mov rax, qword [rbp + 0x180]
mov eax, dword [rax]
mov dword [rbp - 0x64], eax
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002740a
jmp 0x14002aee5
mov eax, dword [rbp - 0x64]
sub eax, 0x815848a6
je 0x140028695
jmp 0x14002741d
mov eax, dword [rbp - 0x64]
sub eax, 0x81f24d98
je 0x140029598
jmp 0x140027430
mov eax, dword [rbp - 0x64]
sub eax, 0x8518f3e8
je 0x140028546
jmp 0x140027443
mov eax, dword [rbp - 0x64]
sub eax, 0x86261470
je 0x14002a626
jmp 0x140027456
mov eax, dword [rbp - 0x64]
sub eax, 0x872ea3d8
je 0x140028fab
jmp 0x140027469
mov eax, dword [rbp - 0x64]
sub eax, 0x88768c60
je 0x140029d49
jmp 0x14002747c
mov eax, dword [rbp - 0x64]
sub eax, 0x88ec10bf
je 0x14002a026
jmp 0x14002748f
mov eax, dword [rbp - 0x64]
sub eax, 0x8a73f38d
je 0x140027c57
jmp 0x1400274a2
mov eax, dword [rbp - 0x64]
sub eax, 0x8b13fefe
je 0x14002a038
jmp 0x1400274b5
mov eax, dword [rbp - 0x64]
sub eax, 0x8b38fd84
je 0x140029b2e
jmp 0x1400274c8
mov eax, dword [rbp - 0x64]
sub eax, 0x926e193e
je 0x140029ab8
jmp 0x1400274db
mov eax, dword [rbp - 0x64]
sub eax, 0x94fdd07e
je 0x14002aa00
jmp 0x1400274ee
mov eax, dword [rbp - 0x64]
sub eax, 0x96c94c8b
je 0x14002a4a0
jmp 0x140027501
mov eax, dword [rbp - 0x64]
sub eax, 0x96f40651
je 0x140027f4b
jmp 0x140027514
mov eax, dword [rbp - 0x64]
sub eax, 0xa2058d29
je 0x140028d17
jmp 0x140027527
mov eax, dword [rbp - 0x64]
sub eax, 0xa5e224f0
je 0x140029ef5
jmp 0x14002753a
mov eax, dword [rbp - 0x64]
sub eax, 0xa6ed077b
je 0x140029835
jmp 0x14002754d
mov eax, dword [rbp - 0x64]
sub eax, 0xa88fcefb
je 0x14002ab34
jmp 0x140027560
mov eax, dword [rbp - 0x64]
sub eax, 0xaace20f0
je 0x140028355
jmp 0x140027573
mov eax, dword [rbp - 0x64]
sub eax, 0xab6a2210
je 0x140028daa
jmp 0x140027586
mov eax, dword [rbp - 0x64]
sub eax, 0xac280f2d
je 0x14002a223
jmp 0x140027599
mov eax, dword [rbp - 0x64]
sub eax, 0xb7807389
je 0x140028873
jmp 0x1400275ac
mov eax, dword [rbp - 0x64]
sub eax, 0xb8fa9a8f
je 0x140028a19
jmp 0x1400275bf
mov eax, dword [rbp - 0x64]
sub eax, 0xbb710a5d
je 0x1400283e3
jmp 0x1400275d2
mov eax, dword [rbp - 0x64]
sub eax, 0xc8e10fb0
je 0x140029b72
jmp 0x1400275e5
mov eax, dword [rbp - 0x64]
sub eax, 0xca0310d4
je 0x140029671
jmp 0x1400275f8
mov eax, dword [rbp - 0x64]
sub eax, 0xcf179613
je 0x14002943a
jmp 0x14002760b
mov eax, dword [rbp - 0x64]
sub eax, 0xd04fd938
je 0x14002a3d3
jmp 0x14002761e
mov eax, dword [rbp - 0x64]
sub eax, 0xd11c0424
je 0x1400293b1
jmp 0x140027631
mov eax, dword [rbp - 0x64]
sub eax, 0xd3c1a54b
je 0x140027cdb
jmp 0x140027644
mov eax, dword [rbp - 0x64]
sub eax, 0xd3c3fb91
je 0x14002a646
jmp 0x140027657
mov eax, dword [rbp - 0x64]
sub eax, 0xd6f57ad8
je 0x14002aaad
jmp 0x14002766a
mov eax, dword [rbp - 0x64]
sub eax, 0xd7e8a835
je 0x1400292e9
jmp 0x14002767d
mov eax, dword [rbp - 0x64]
sub eax, 0xdc7ed4d6
je 0x140028eaa
jmp 0x140027690
mov eax, dword [rbp - 0x64]
sub eax, 0xdc95c782
je 0x14002819e
jmp 0x1400276a3
mov eax, dword [rbp - 0x64]
sub eax, 0xdccaf679
je 0x140027d51
jmp 0x1400276b6
mov eax, dword [rbp - 0x64]
sub eax, 0xe17a9e4a
je 0x140028086
jmp 0x1400276c9
mov eax, dword [rbp - 0x64]
sub eax, 0xe1d89b05
je 0x14002a6e5
jmp 0x1400276dc
mov eax, dword [rbp - 0x64]
sub eax, 0xe8db52f1
je 0x140028002
jmp 0x1400276ef
mov eax, dword [rbp - 0x64]
sub eax, 0xee186774
je 0x140029e6b
jmp 0x140027702
mov eax, dword [rbp - 0x64]
sub eax, 0xf1d97900
je 0x140029cc2
jmp 0x140027715
mov eax, dword [rbp - 0x64]
sub eax, 0xf74ff251
je 0x140029c1f
jmp 0x140027728
mov eax, dword [rbp - 0x64]
sub eax, 0xf7687004
je 0x1400284bc
jmp 0x14002773b
mov eax, dword [rbp - 0x64]
sub eax, 0xf789954d
je 0x14002a77e
jmp 0x14002774e
mov eax, dword [rbp - 0x64]
sub eax, 0xfc9acca6
je 0x140028248
jmp 0x140027761
mov eax, dword [rbp - 0x64]
sub eax, 0xfec524f6
je 0x14002a072
jmp 0x140027774
mov eax, dword [rbp - 0x64]
sub eax, 0x320b807
je 0x1400290c5
jmp 0x140027787
mov eax, dword [rbp - 0x64]
sub eax, 0x3607a6e
je 0x1400295fb
jmp 0x14002779a
mov eax, dword [rbp - 0x64]
sub eax, 0x6f77f06
je 0x140027ec1
jmp 0x1400277ad
mov eax, dword [rbp - 0x64]
sub eax, 0x77a471d
je 0x1400297dc
jmp 0x1400277c0
mov eax, dword [rbp - 0x64]
sub eax, 0x7dccfed
je 0x1400282df
jmp 0x1400277d3
mov eax, dword [rbp - 0x64]
sub eax, 0xe5cabde
je 0x140028fce
jmp 0x1400277e6
mov eax, dword [rbp - 0x64]
sub eax, 0x14de8fdc
je 0x140028795
jmp 0x1400277f9
mov eax, dword [rbp - 0x64]
sub eax, 0x1b66ae63
je 0x140028f20
jmp 0x14002780c
mov eax, dword [rbp - 0x64]
sub eax, 0x1c34698b
je 0x14002a900
jmp 0x14002781f
mov eax, dword [rbp - 0x64]
sub eax, 0x20a8735b
je 0x140028a43
jmp 0x140027832
mov eax, dword [rbp - 0x64]
sub eax, 0x23007bb1
je 0x14002a2ae
jmp 0x140027845
mov eax, dword [rbp - 0x64]
sub eax, 0x2545205d
je 0x1400285fe
jmp 0x140027858
mov eax, dword [rbp - 0x64]
sub eax, 0x277161e4
je 0x14002a98a
jmp 0x14002786b
mov eax, dword [rbp - 0x64]
sub eax, 0x27eab02f
je 0x140028477
jmp 0x14002787e
mov eax, dword [rbp - 0x64]
sub eax, 0x288f68d3
je 0x140029954
jmp 0x140027891
mov eax, dword [rbp - 0x64]
sub eax, 0x2b923379
je 0x140029dcd
jmp 0x1400278a4
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140027c89
jmp 0x14002af75
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0xb8]
mov qword [rcx], 0
mov dword [rax], 0xd3c1a54b
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140027cd6
jmp 0x14002af75
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140027d0d
jmp 0x14002af95
mov rax, qword [rbp + 0x180]
mov dword [rax], 0xd6f57ad8
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140027d4c
jmp 0x14002af95
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140027d83
jmp 0x14002afa7
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0x108]
mov r8, qword [rbp + 0xf8]
mov r8, qword [r8]
mov qword [rdx], r8
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x3ad94cb9
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140027de3
jmp 0x14002afa7
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140027ef3
jmp 0x14002b00d
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0x108]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x96f40651
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140027f46
jmp 0x14002b00d
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140027f7d
jmp 0x14002b033
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0xa8]
mov rcx, qword [rcx]
movsxd rdx, dword [rcx + 0x3c]
xor ecx, ecx
sub rcx, 0x108
sub rdx, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14002be20
add rsp, 0x20
mov r8d, eax
mov rax, qword [rbp + 0x180]
mov ecx, 0xe8db52f1
mov edx, 0x69f08c88
cmp r8d, 0
cmovne ecx, edx
mov dword [rax], ecx
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140027ffd
jmp 0x14002b033
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028034
jmp 0x14002b086
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0xb8]
mov qword [rcx], 0
mov dword [rax], 0xe17a9e4a
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028081
jmp 0x14002b086
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400280b8
jmp 0x14002b0a6
mov rax, qword [rbp + 0x180]
mov dword [rax], 0xd6f57ad8
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400280f7
jmp 0x14002b0a6
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400281d0
jmp 0x14002b0f6
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x110]
mov r8, qword [rbp + 0x98]
mov rdx, qword [rbp + 0xa0]
mov rdx, qword [rdx]
mov r8, qword [r8]
add rdx, r8
mov qword [rcx], rdx
mov r8, qword [rcx]
mov ecx, 0xaace20f0
mov edx, 0xfc9acca6
cmp dword [r8], 0x4550
cmovne ecx, edx
mov dword [rax], ecx
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028243
jmp 0x14002b0f6
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002827a
jmp 0x14002b13c
mov ecx, 0xc1
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x180]
add rsp, 0x20
mov qword [rcx], 0
mov dword [rax], 0x7dccfed
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400282da
jmp 0x14002b13c
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028311
jmp 0x14002b16f
mov rax, qword [rbp + 0x180]
mov dword [rax], 0xd6f57ad8
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028350
jmp 0x14002b16f
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028387
jmp 0x14002b181
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x110]
mov rdx, qword [rdx]
mov dx, word [rdx + 4]
mov word [rcx], dx
mov dword [rax], 0xbb710a5d
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400283de
jmp 0x14002b181
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028415
jmp 0x14002b1ab
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x90]
mov cx, word [rcx]
movzx r8d, cx
mov ecx, 0xf7687004
mov edx, 0x27eab02f
cmp r8d, 0x8664
cmovne ecx, edx
mov dword [rax], ecx
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028472
jmp 0x14002b1ab
jmp 0x14002abbb
mov ecx, 0xc1
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x180]
add rsp, 0x20
mov qword [rcx], 0
mov dword [rax], 0x5fd3c101
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400284ee
jmp 0x14002b1db
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x110]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x8518f3e8
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028541
jmp 0x14002b1db
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028578
jmp 0x14002b201
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x88]
mov rcx, qword [rcx]
mov r8d, dword [rcx + 0x38]
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 1
mov ecx, 0xffffffff
xor ecx, 0x413c1e0
or r8d, edx
or ecx, 0x413c1e0
xor r8d, 0xffffffff
and r8d, ecx
mov ecx, 0x3f6e7231
mov edx, 0x2545205d
cmp r8d, 0
cmovne ecx, edx
mov dword [rax], ecx
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400285f9
jmp 0x14002b201
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028630
jmp 0x14002b255
mov ecx, 0xc1
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x180]
add rsp, 0x20
mov qword [rcx], 0
mov dword [rax], 0x815848a6
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028690
jmp 0x14002b255
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400286c7
jmp 0x14002b288
mov rax, qword [rbp + 0x180]
mov dword [rax], 0xd6f57ad8
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028706
jmp 0x14002b288
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400287c7
jmp 0x14002b2c0
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x140]
mov rdx, qword [rbp + 0x148]
mov r8, qword [rbp + 0x110]
mov r9, qword [rbp + 0x138]
mov r10, qword [rbp + 0x80]
mov r10, qword [r10]
xor r11d, r11d
sub r11, 0x18
sub r10, r11
mov r11, qword [r8]
movzx r11d, word [r11 + 0x14]
movabs rsi, 0x5a06799fb5aa278a
add r10, rsi
add r10, r11
movabs r11, 0x5a06799fb5aa278a
sub r10, r11
mov qword [r9], r10
mov r8, qword [r8]
mov r8d, dword [r8 + 0x38]
mov qword [rdx], r8
mov dword [rcx], 0
mov dword [rax], 0xb7807389
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002886e
jmp 0x14002b2c0
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400288a5
jmp 0x14002b33a
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x110]
mov r8, qword [rbp + 0x78]
mov r9, qword [rbp + 0x140]
mov r9d, dword [r9]
mov dword [r8], r9d
mov rdx, qword [rdx]
mov dx, word [rdx + 6]
mov word [rcx], dx
mov dword [rax], 0x75a25d53
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002890a
jmp 0x14002b33a
jmp 0x14002abbb
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x138]
mov r8, qword [rcx]
mov ecx, 0x77aa495d
mov edx, 0x20a8735b
cmp dword [r8 + 0x10], 0
cmove ecx, edx
mov dword [rax], ecx
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028a75
jmp 0x14002b3b4
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x148]
mov rdx, qword [rbp + 0x138]
mov rdx, qword [rdx]
mov edx, dword [rdx + 0xc]
mov r9, qword [r8]
xor r8d, r8d
sub r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov dword [rax], 0x4059b84f
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028adb
jmp 0x14002b3b4
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028d49
jmp 0x14002b494
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x150]
mov r9, qword [rdx]
mov r8, qword [rcx]
mov ecx, 0xdc7ed4d6
mov edx, 0xab6a2210
cmp r8, r9
cmova ecx, edx
mov dword [rax], ecx
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028da5
jmp 0x14002b494
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028ddc
jmp 0x14002b4c3
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x160]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x54f35180
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028e2f
jmp 0x14002b4c3
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028edc
jmp 0x14002b4fb
mov rax, qword [rbp + 0x180]
mov dword [rax], 0x1b66ae63
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028f1b
jmp 0x14002b4fb
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028f52
jmp 0x14002b50d
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x140]
mov edx, dword [rcx]
xor r8d, r8d
sub r8d, 1
sub edx, r8d
mov dword [rcx], edx
mov dword [rax], 0x872ea3d8
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140028fa6
jmp 0x14002b50d
jmp 0x14002abbb
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x138]
mov rdx, qword [rcx]
add rdx, 0x28
mov qword [rcx], rdx
mov dword [rax], 0xb7807389
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029000
jmp 0x14002b534
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x130]
add rsp, 0x20
mov ecx, dword [rcx + 4]
mov edx, ecx
mov rax, qword [rax]
mov eax, dword [rax + 0x50]
mov ecx, eax
sub rsp, 0x20
call fcn.14002c490
mov r8, qword [rbp + 0x158]
mov rdx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x130]
add rsp, 0x20
mov r9, rax
mov rax, qword [rbp + 0x150]
mov qword [r8], r9
mov r8, qword [r8]
mov qword [rdx], r8
mov ecx, dword [rcx + 4]
mov edx, ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14002c490
mov rcx, qword [rbp + 0x48]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x180]
mov qword [rcx], rdx
mov dword [rax], 0x320b807
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400290c0
jmp 0x14002b534
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400290f7
jmp 0x14002b5c7
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov r8, qword [rdx]
mov r9, qword [rcx]
mov ecx, 0x72665e08
mov edx, 0x74b449b8
cmp r8, r9
cmovne ecx, edx
mov dword [rax], ecx
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029150
jmp 0x14002b5c7
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002931b
jmp 0x14002b65b
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x158]
mov rdx, qword [rbp + 0xc0]
mov r10, qword [rdx]
mov rdx, qword [rcx]
mov rax, qword [rax]
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 4
sub rsp, 0x30
mov qword [rsp + 0x20], r10
call rax
mov r8, qword [rbp + 0x118]
add rsp, 0x30
mov rcx, rax
mov rax, qword [rbp + 0x180]
mov qword [r8], rcx
mov ecx, 0x55679a53
mov edx, 0xd11c0424
cmp qword [r8], 0
cmove ecx, edx
mov dword [rax], ecx
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400293ac
jmp 0x14002b65b
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400293e3
jmp 0x14002b6bf
mov ecx, 0xe
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rax, qword [rbp + 0x180]
add rsp, 0x20
mov dword [rax], 0xcf179613
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029435
jmp 0x14002b6bf
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002946c
jmp 0x14002b6e4
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0xb8]
mov qword [rcx], 0
mov dword [rax], 0xd6f57ad8
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400294b9
jmp 0x14002b6e4
jmp 0x14002abbb
mov rcx, qword [rbp + 0x118]
mov rdx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax]
mov r9, qword [rdx]
mov rcx, qword [rcx]
xor edx, edx
mov r8d, 0x8000
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, 0xe
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x180]
add rsp, 0x20
mov qword [rcx], 0
mov dword [rax], 0x3607a6e
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002962d
jmp 0x14002b74a
mov rax, qword [rbp + 0x180]
mov dword [rax], 0xd6f57ad8
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002966c
jmp 0x14002b74a
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400296a3
jmp 0x14002b75c
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x100]
mov r8, qword [rbp + 0x30]
mov r9, qword [rbp + 0x130]
mov r10, qword [rbp + 0xc0]
mov r11, qword [rbp + 0xc8]
mov rsi, qword [rbp + 0xd0]
mov rdi, qword [rbp + 0xd8]
mov rbx, qword [rbp + 0xe0]
mov r14, qword [rbp + 0xe8]
mov r15, qword [rbp + 0x110]
mov r12, qword [rbp + 0x118]
mov r13, qword [r12]
mov r12, qword [rdx]
mov qword [r12 + 8], r13
mov r15, qword [r15]
movzx r15d, word [r15 + 0x16]
xor r15d, 0xffffffff
mov r13d, 0xffffffff
xor r13d, 0x2000
mov r12d, 0xffffffff
xor r12d, 0x13f6d76a
or r15d, r13d
or r12d, 0x13f6d76a
xor r15d, 0xffffffff
and r15d, r12d
cmp r15d, 0
setne r15b
and r15b, 1
movzx r12d, r15b
mov r15, qword [rdx]
mov dword [r15 + 0x20], r12d
mov r15, qword [r14]
mov r14, qword [rdx]
mov qword [r14 + 0x28], r15
mov r14, qword [rbx]
mov rbx, qword [rdx]
mov qword [rbx + 0x30], r14
mov rbx, qword [rdi]
mov rdi, qword [rdx]
mov qword [rdi + 0x38], rbx
mov rdi, qword [rsi]
mov rsi, qword [rdx]
mov qword [rsi + 0x40], rdi
mov rsi, qword [r11]
mov r11, qword [rdx]
mov qword [r11 + 0x48], rsi
mov r11, qword [r10]
mov r10, qword [rdx]
mov qword [r10 + 0x50], r11
mov r9d, dword [r9 + 4]
mov dword [r8], r9d
mov rdx, qword [rdx]
add rdx, 0x60
mov qword [rcx], rdx
mov dword [rax], 0x77a471d
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400297d7
jmp 0x14002b75c
jmp 0x14002abbb
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x30]
mov r8d, dword [r8]
mov rdx, qword [rdx]
mov dword [rdx], r8d
mov rcx, qword [rcx]
mov ecx, dword [rcx + 0x54]
mov edx, ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14002be20
add rsp, 0x20
mov r8d, eax
mov rax, qword [rbp + 0x180]
mov ecx, 0xa6ed077b
mov edx, 0x67db8264
cmp r8d, 0
cmovne ecx, edx
mov dword [rax], ecx
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029867
jmp 0x14002b863
mov rax, qword [rbp + 0x180]
mov dword [rax], 0x94fdd07e
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x1400298a6
jmp 0x14002b863
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029986
jmp 0x14002b8ba
mov rcx, qword [rbp + 0x118]
mov r8, qword [rbp + 0x18]
mov rax, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x10]
mov rdx, qword [rdx]
mov edx, dword [rdx + 0x54]
mov rcx, qword [rcx]
mov rax, qword [rax]
mov r10, qword [r8]
mov r8d, 0x1000
mov r9d, 4
sub rsp, 0x30
mov qword [rsp + 0x20], r10
call rax
mov rcx, qword [rbp + 0x120]
mov rdx, qword [rbp + 0x108]
add rsp, 0x30
mov r8, rax
mov rax, qword [rbp + 0x110]
mov qword [rcx], r8
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov rax, qword [rax]
mov eax, dword [rax + 0x54]
mov r8d, eax
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov r11, qword [rbp + 0x120]
mov r10, qword [rbp + 0x108]
mov r9, qword [rbp + 0x118]
mov r8, qword [rbp + 0x100]
mov rdx, qword [rbp + 0x110]
mov rcx, qword [rbp + 0xf0]
mov rax, qword [rbp + 0xf8]
add rsp, 0x20
mov r11, qword [r11]
mov r10, qword [r10]
movsxd r10, dword [r10 + 0x3c]
add r11, r10
mov r10, qword [r8]
mov qword [r10], r11
mov r10, qword [r9]
mov r9, qword [r8]
mov r9, qword [r9]
mov qword [r9 + 0x30], r10
mov r9, qword [r8]
mov r8, qword [rdx]
mov rdx, qword [rcx]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14002c780
add rsp, 0x20
mov r8d, eax
mov rax, qword [rbp + 0x180]
mov ecx, 0x926e193e
mov edx, 0x8b38fd84
cmp r8d, 0
cmovne ecx, edx
mov dword [rax], ecx
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029ab3
jmp 0x14002b8ba
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029aea
jmp 0x14002b9ba
mov rax, qword [rbp + 0x180]
mov dword [rax], 0x94fdd07e
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029b29
jmp 0x14002b9ba
jmp 0x14002abbb
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x128]
mov r8, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x100]
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x30]
mov r8, qword [r8]
mov r9, qword [r8 + 0x30]
xor r8d, r8d
sub r8, r9
add rdx, r8
mov qword [rcx], rdx
mov dword [rax], 0xc8e10fb0
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029ba4
jmp 0x14002b9cc
mov rax, qword [rbp + 0x180]
mov r8, qword [rbp + 0x128]
mov ecx, 0xf1d97900
mov edx, 0x6db69704
cmp qword [r8], 0
cmovne ecx, edx
mov dword [rax], ecx
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029bf7
jmp 0x14002b9cc
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029c51
jmp 0x14002b9f2
mov rcx, qword [rbp + 0x100]
mov rax, qword [rbp + 8]
mov rcx, qword [rcx]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14002e020
mov rcx, qword [rbp + 0x100]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x180]
mov rcx, qword [rcx]
mov dword [rcx + 0x24], edx
mov dword [rax], 0x2b923379
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029cbd
jmp 0x14002b9f2
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029cf4
jmp 0x14002ba31
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp]
mov rdx, qword [rbp + 0x100]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x88768c60
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029d44
jmp 0x14002ba31
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029d7b
jmp 0x14002ba54
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp]
mov rcx, qword [rcx]
mov dword [rcx + 0x24], 1
mov dword [rax], 0x2b923379
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029dc8
jmp 0x14002ba54
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029dff
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029e9d
jmp 0x14002baae
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp - 8]
mov r8b, byte [rcx]
mov ecx, 0xa5e224f0
mov edx, 0x4acf2ff8
test r8b, 1
cmovne ecx, edx
mov dword [rax], ecx
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029ef0
jmp 0x14002baae
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029f27
jmp 0x14002bad4
mov rax, qword [rbp + 0x180]
mov dword [rax], 0x94fdd07e
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x140029f66
jmp 0x14002bad4
jmp 0x14002abbb
mov rax, qword [rbp + 0x180]
mov dword [rax], 0x94fdd07e
jmp 0x14002abbb
mov rax, qword [rbp + 0x100]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140034ba0
mov rcx, qword [rbp - 0x18]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x180]
cmp edx, 0
setne dl
and dl, 1
mov byte [rcx], dl
mov dword [rax], 0xfec524f6
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a0a4
jmp 0x14002bb0c
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp - 0x18]
mov r8b, byte [rcx]
mov ecx, 0x6a5810c1
mov edx, 0x3ec0ebc4
test r8b, 1
cmovne ecx, edx
mov dword [rax], ecx
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a0f7
jmp 0x14002bb0c
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a255
jmp 0x14002bb6a
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp + 0x100]
mov rdx, qword [rdx]
add rdx, 0x20
mov qword [rcx], rdx
mov dword [rax], 0x23007bb1
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a2a9
jmp 0x14002bb6a
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a2e0
jmp 0x14002bb91
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp - 0x28]
mov r8, qword [rcx]
mov ecx, 0xd3c3fb91
mov edx, 0x7eca9f32
cmp dword [r8], 0
cmovne ecx, edx
mov dword [rax], ecx
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a333
jmp 0x14002bb91
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a405
jmp 0x14002bbee
mov rcx, qword [rbp + 0x118]
mov rax, qword [rbp + 0x168]
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x38]
mov r8, qword [r8]
mov r8d, dword [r8 + 0x28]
mov rdx, qword [rdx]
add rdx, r8
mov qword [rax], rdx
mov rax, qword [rax]
mov rcx, qword [rcx]
mov edx, 1
xor r8d, r8d
sub rsp, 0x20
call rax
mov r8, qword [rbp + 0x178]
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x180]
mov dword [r8], ecx
mov ecx, 0x96c94c8b
mov edx, 0x788bc80a
cmp dword [r8], 0
cmovne ecx, edx
mov dword [rax], ecx
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a49b
jmp 0x14002bbee
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a4d2
jmp 0x14002bc57
mov ecx, 0x45a
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rax, qword [rbp + 0x180]
add rsp, 0x20
mov dword [rax], 0x427150c8
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a524
jmp 0x14002bc57
jmp 0x14002abbb
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp - 0x40]
mov rcx, qword [rcx]
mov dword [rcx + 0x1c], 1
mov dword [rax], 0xf789954d
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a678
jmp 0x14002bcb1
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp + 0x100]
mov r8, qword [rbp - 0x48]
mov r9, qword [rbp + 0x118]
mov r9, qword [r9]
mov qword [r8], r9
mov rdx, qword [rdx]
mov rdx, qword [rdx]
add rdx, 0x18
mov qword [rcx], rdx
mov dword [rax], 0xe1d89b05
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a6e0
jmp 0x14002bcb1
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a717
jmp 0x14002bcec
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x100]
mov rdx, qword [rbp - 0x48]
mov r8, qword [rbp - 0x50]
mov r8, qword [r8]
mov r8d, dword [r8 + 0x10]
mov rdx, qword [rdx]
add rdx, r8
mov rcx, qword [rcx]
mov qword [rcx + 0x58], rdx
mov dword [rax], 0xf789954d
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a779
jmp 0x14002bcec
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a7b0
jmp 0x14002bd21
mov rax, qword [rbp + 0x180]
mov dword [rax], 0x1c34698b
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a7ef
jmp 0x14002bd21
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a932
jmp 0x14002bd77
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0x100]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x277161e4
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a985
jmp 0x14002bd77
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a9bc
jmp 0x14002bd9d
mov rax, qword [rbp + 0x180]
mov dword [rax], 0xd6f57ad8
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002a9fb
jmp 0x14002bd9d
jmp 0x14002abbb
mov rax, qword [rbp + 0x180]
mov dword [rax], 0x5c79c3fc
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002aadf
jmp 0x14002bde6
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp - 0x60]
mov rdx, qword [rbp + 0xb8]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0xa88fcefb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002ab2f
jmp 0x14002bde6
jmp 0x14002abbb
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002ab66
jmp 0x14002be09
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
mov eax, dword [0x1400492ec]
mov ecx, dword [0x1400492f0]
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 0x14002aba3
jmp 0x14002be09
mov rax, qword [rbp - 0x70]
lea rsp, [rbp + 0x1c8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x14002739a
mov rdx, qword [rbp + 0x188]
mov r9, qword [rbp + 0x1c0]
mov r11, qword [rbp + 0x1b8]
mov rdi, qword [rbp + 0x1b0]
mov r14, qword [rbp + 0x1a8]
mov eax, 0x10
mov qword [rbp - 0x78], rax
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rbx, rsp
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rsi, rsp
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov r10, rsp
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov r8, rsp
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rcx, rsp
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov eax, 0x30
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.1400451b0
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov qword [rbx], r14
mov qword [rsi], rdi
mov qword [r10], r11
mov qword [r8], r9
mov qword [rcx], rdx
call fcn.1400451b0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0x6a722a0a
jmp 0x140026d91
jmp 0x1400273cc
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0xb8]
mov qword [rcx], 0
mov dword [rax], 0xd3c1a54b
jmp 0x140027c89
mov rax, qword [rbp + 0x180]
mov dword [rax], 0xd6f57ad8
jmp 0x140027d0d
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0x108]
mov r8, qword [rbp + 0xf8]
mov r8, qword [r8]
mov qword [rdx], r8
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x3ad94cb9
jmp 0x140027d83
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0x108]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x96f40651
jmp 0x140027ef3
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0xa8]
mov rcx, qword [rcx]
movsxd rdx, dword [rcx + 0x3c]
xor ecx, ecx
sub rcx, 0x108
sub rdx, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14002be20
add rsp, 0x20
mov r8d, eax
mov rax, qword [rbp + 0x180]
mov ecx, 0xe8db52f1
mov edx, 0x69f08c88
cmp r8d, 0
cmovne ecx, edx
mov dword [rax], ecx
jmp 0x140027f7d
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0xb8]
mov qword [rcx], 0
mov dword [rax], 0xe17a9e4a
jmp 0x140028034
mov rax, qword [rbp + 0x180]
mov dword [rax], 0xd6f57ad8
jmp 0x1400280b8
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x110]
mov r8, qword [rbp + 0x98]
mov rdx, qword [rbp + 0xa0]
mov rdx, qword [rdx]
mov r8, qword [r8]
add rdx, r8
mov qword [rcx], rdx
mov r8, qword [rcx]
mov ecx, 0xaace20f0
mov edx, 0xfc9acca6
cmp dword [r8], 0x4550
cmovne ecx, edx
mov dword [rax], ecx
jmp 0x1400281d0
mov ecx, 0xc1
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x180]
add rsp, 0x20
mov qword [rcx], 0
mov dword [rax], 0x7dccfed
jmp 0x14002827a
mov rax, qword [rbp + 0x180]
mov dword [rax], 0xd6f57ad8
jmp 0x140028311
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x110]
mov rdx, qword [rdx]
mov dx, word [rdx + 4]
mov word [rcx], dx
mov dword [rax], 0xbb710a5d
jmp 0x140028387
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x90]
mov cx, word [rcx]
movzx r8d, cx
mov ecx, 0xf7687004
mov edx, 0x27eab02f
cmp r8d, 0x8664
cmovne ecx, edx
mov dword [rax], ecx
jmp 0x140028415
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x110]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x8518f3e8
jmp 0x1400284ee
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x88]
mov rcx, qword [rcx]
mov r8d, dword [rcx + 0x38]
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 1
mov ecx, 0xffffffff
xor ecx, 0x413c1e0
or r8d, edx
or ecx, 0x413c1e0
xor r8d, 0xffffffff
and r8d, ecx
mov ecx, 0x3f6e7231
mov edx, 0x2545205d
cmp r8d, 0
cmovne ecx, edx
mov dword [rax], ecx
jmp 0x140028578
mov ecx, 0xc1
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x180]
add rsp, 0x20
mov qword [rcx], 0
mov dword [rax], 0x815848a6
jmp 0x140028630
mov rax, qword [rbp + 0x180]
mov dword [rax], 0xd6f57ad8
jmp 0x1400286c7
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x140]
mov rdx, qword [rbp + 0x148]
mov r8, qword [rbp + 0x110]
mov r9, qword [rbp + 0x138]
mov r10, qword [rbp + 0x80]
mov r10, qword [r10]
xor r11d, r11d
sub r11, 0x18
sub r10, r11
mov r11, qword [r8]
movzx r11d, word [r11 + 0x14]
movabs rsi, 0x5a06799fb5aa278a
add r10, rsi
add r10, r11
movabs r11, 0x5a06799fb5aa278a
sub r10, r11
mov qword [r9], r10
mov r8, qword [r8]
mov r8d, dword [r8 + 0x38]
mov qword [rdx], r8
mov dword [rcx], 0
mov dword [rax], 0xb7807389
jmp 0x1400287c7
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x110]
mov r8, qword [rbp + 0x78]
mov r9, qword [rbp + 0x140]
mov r9d, dword [r9]
mov dword [r8], r9d
mov rdx, qword [rdx]
mov dx, word [rdx + 6]
mov word [rcx], dx
mov dword [rax], 0x75a25d53
jmp 0x1400288a5
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x148]
mov rdx, qword [rbp + 0x138]
mov rdx, qword [rdx]
mov edx, dword [rdx + 0xc]
mov r9, qword [r8]
xor r8d, r8d
sub r8, r9
sub rdx, r8
mov qword [rcx], rdx
mov dword [rax], 0x4059b84f
jmp 0x140028a75
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x150]
mov r9, qword [rdx]
mov r8, qword [rcx]
mov ecx, 0xdc7ed4d6
mov edx, 0xab6a2210
cmp r8, r9
cmova ecx, edx
mov dword [rax], ecx
jmp 0x140028d49
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x160]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x54f35180
jmp 0x140028ddc
mov rax, qword [rbp + 0x180]
mov dword [rax], 0x1b66ae63
jmp 0x140028edc
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x140]
mov edx, dword [rcx]
xor r8d, r8d
sub r8d, 1
sub edx, r8d
mov dword [rcx], edx
mov dword [rax], 0x872ea3d8
jmp 0x140028f52
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x130]
add rsp, 0x20
mov ecx, dword [rcx + 4]
mov edx, ecx
mov rax, qword [rax]
mov eax, dword [rax + 0x50]
mov ecx, eax
sub rsp, 0x20
call fcn.14002c490
mov r8, qword [rbp + 0x158]
mov rdx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x130]
add rsp, 0x20
mov r9, rax
mov rax, qword [rbp + 0x150]
mov qword [r8], r9
mov r8, qword [r8]
mov qword [rdx], r8
mov ecx, dword [rcx + 4]
mov edx, ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14002c490
mov rcx, qword [rbp + 0x48]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x180]
mov qword [rcx], rdx
mov dword [rax], 0x320b807
jmp 0x140029000
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov r8, qword [rdx]
mov r9, qword [rcx]
mov ecx, 0x72665e08
mov edx, 0x74b449b8
cmp r8, r9
cmovne ecx, edx
mov dword [rax], ecx
jmp 0x1400290f7
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x158]
mov rdx, qword [rbp + 0xc0]
mov r10, qword [rdx]
mov rdx, qword [rcx]
mov rax, qword [rax]
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 4
sub rsp, 0x30
mov qword [rsp + 0x20], r10
call rax
mov r8, qword [rbp + 0x118]
add rsp, 0x30
mov rcx, rax
mov rax, qword [rbp + 0x180]
mov qword [r8], rcx
mov ecx, 0x55679a53
mov edx, 0xd11c0424
cmp qword [r8], 0
cmove ecx, edx
mov dword [rax], ecx
jmp 0x14002931b
mov ecx, 0xe
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rax, qword [rbp + 0x180]
add rsp, 0x20
mov dword [rax], 0xcf179613
jmp 0x1400293e3
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0xb8]
mov qword [rcx], 0
mov dword [rax], 0xd6f57ad8
jmp 0x14002946c
mov rax, qword [rbp + 0x180]
mov dword [rax], 0xd6f57ad8
jmp 0x14002962d
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x100]
mov r8, qword [rbp + 0x30]
mov r9, qword [rbp + 0x130]
mov r10, qword [rbp + 0xc0]
mov r11, qword [rbp + 0xc8]
mov rsi, qword [rbp + 0xd0]
mov rdi, qword [rbp + 0xd8]
mov rbx, qword [rbp + 0xe0]
mov r14, qword [rbp + 0xe8]
mov r15, qword [rbp + 0x110]
mov r12, qword [rbp + 0x118]
mov r13, qword [r12]
mov r12, qword [rdx]
mov qword [r12 + 8], r13
mov r15, qword [r15]
movzx r15d, word [r15 + 0x16]
xor r15d, 0xffffffff
mov r13d, 0xffffffff
xor r13d, 0x2000
mov r12d, 0xffffffff
xor r12d, 0x13f6d76a
or r15d, r13d
or r12d, 0x13f6d76a
xor r15d, 0xffffffff
and r15d, r12d
cmp r15d, 0
setne r15b
and r15b, 1
movzx r12d, r15b
mov r15, qword [rdx]
mov dword [r15 + 0x20], r12d
mov r15, qword [r14]
mov r14, qword [rdx]
mov qword [r14 + 0x28], r15
mov r14, qword [rbx]
mov rbx, qword [rdx]
mov qword [rbx + 0x30], r14
mov rbx, qword [rdi]
mov rdi, qword [rdx]
mov qword [rdi + 0x38], rbx
mov rdi, qword [rsi]
mov rsi, qword [rdx]
mov qword [rsi + 0x40], rdi
mov rsi, qword [r11]
mov r11, qword [rdx]
mov qword [r11 + 0x48], rsi
mov r11, qword [r10]
mov r10, qword [rdx]
mov qword [r10 + 0x50], r11
mov r9d, dword [r9 + 4]
mov dword [r8], r9d
mov rdx, qword [rdx]
add rdx, 0x60
mov qword [rcx], rdx
mov dword [rax], 0x77a471d
jmp 0x1400296a3
mov rax, qword [rbp + 0x180]
mov dword [rax], 0x94fdd07e
jmp 0x140029867
mov rcx, qword [rbp + 0x118]
mov r8, qword [rbp + 0x18]
mov rax, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x10]
mov rdx, qword [rdx]
mov edx, dword [rdx + 0x54]
mov rcx, qword [rcx]
mov rax, qword [rax]
mov r10, qword [r8]
mov r8d, 0x1000
mov r9d, 4
sub rsp, 0x30
mov qword [rsp + 0x20], r10
call rax
mov rcx, qword [rbp + 0x120]
mov rdx, qword [rbp + 0x108]
add rsp, 0x30
mov r8, rax
mov rax, qword [rbp + 0x110]
mov qword [rcx], r8
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov rax, qword [rax]
mov eax, dword [rax + 0x54]
mov r8d, eax
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov r11, qword [rbp + 0x120]
mov r10, qword [rbp + 0x108]
mov r9, qword [rbp + 0x118]
mov r8, qword [rbp + 0x100]
mov rdx, qword [rbp + 0x110]
mov rcx, qword [rbp + 0xf0]
mov rax, qword [rbp + 0xf8]
add rsp, 0x20
mov r11, qword [r11]
mov r10, qword [r10]
movsxd r10, dword [r10 + 0x3c]
add r11, r10
mov r10, qword [r8]
mov qword [r10], r11
mov r10, qword [r9]
mov r9, qword [r8]
mov r9, qword [r9]
mov qword [r9 + 0x30], r10
mov r9, qword [r8]
mov r8, qword [rdx]
mov rdx, qword [rcx]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14002c780
add rsp, 0x20
mov r8d, eax
mov rax, qword [rbp + 0x180]
mov ecx, 0x926e193e
mov edx, 0x8b38fd84
cmp r8d, 0
cmovne ecx, edx
mov dword [rax], ecx
jmp 0x140029986
mov rax, qword [rbp + 0x180]
mov dword [rax], 0x94fdd07e
jmp 0x140029aea
mov rax, qword [rbp + 0x180]
mov r8, qword [rbp + 0x128]
mov ecx, 0xf1d97900
mov edx, 0x6db69704
cmp qword [r8], 0
cmovne ecx, edx
mov dword [rax], ecx
jmp 0x140029ba4
mov rcx, qword [rbp + 0x100]
mov rax, qword [rbp + 8]
mov rcx, qword [rcx]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14002e020
mov rcx, qword [rbp + 0x100]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x180]
mov rcx, qword [rcx]
mov dword [rcx + 0x24], edx
mov dword [rax], 0x2b923379
jmp 0x140029c51
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp]
mov rdx, qword [rbp + 0x100]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x88768c60
jmp 0x140029cf4
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp]
mov rcx, qword [rcx]
mov dword [rcx + 0x24], 1
mov dword [rax], 0x2b923379
jmp 0x140029d7b
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp - 8]
mov r8b, byte [rcx]
mov ecx, 0xa5e224f0
mov edx, 0x4acf2ff8
test r8b, 1
cmovne ecx, edx
mov dword [rax], ecx
jmp 0x140029e9d
mov rax, qword [rbp + 0x180]
mov dword [rax], 0x94fdd07e
jmp 0x140029f27
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp - 0x18]
mov r8b, byte [rcx]
mov ecx, 0x6a5810c1
mov edx, 0x3ec0ebc4
test r8b, 1
cmovne ecx, edx
mov dword [rax], ecx
jmp 0x14002a0a4
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp + 0x100]
mov rdx, qword [rdx]
add rdx, 0x20
mov qword [rcx], rdx
mov dword [rax], 0x23007bb1
jmp 0x14002a255
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp - 0x28]
mov r8, qword [rcx]
mov ecx, 0xd3c3fb91
mov edx, 0x7eca9f32
cmp dword [r8], 0
cmovne ecx, edx
mov dword [rax], ecx
jmp 0x14002a2e0
mov rcx, qword [rbp + 0x118]
mov rax, qword [rbp + 0x168]
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x38]
mov r8, qword [r8]
mov r8d, dword [r8 + 0x28]
mov rdx, qword [rdx]
add rdx, r8
mov qword [rax], rdx
mov rax, qword [rax]
mov rcx, qword [rcx]
mov edx, 1
xor r8d, r8d
sub rsp, 0x20
call rax
mov r8, qword [rbp + 0x178]
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x180]
mov dword [r8], ecx
mov ecx, 0x96c94c8b
mov edx, 0x788bc80a
cmp dword [r8], 0
cmovne ecx, edx
mov dword [rax], ecx
jmp 0x14002a405
mov ecx, 0x45a
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rax, qword [rbp + 0x180]
add rsp, 0x20
mov dword [rax], 0x427150c8
jmp 0x14002a4d2
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp + 0x100]
mov r8, qword [rbp - 0x48]
mov r9, qword [rbp + 0x118]
mov r9, qword [r9]
mov qword [r8], r9
mov rdx, qword [rdx]
mov rdx, qword [rdx]
add rdx, 0x18
mov qword [rcx], rdx
mov dword [rax], 0xe1d89b05
jmp 0x14002a678
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x100]
mov rdx, qword [rbp - 0x48]
mov r8, qword [rbp - 0x50]
mov r8, qword [r8]
mov r8d, dword [r8 + 0x10]
mov rdx, qword [rdx]
add rdx, r8
mov rcx, qword [rcx]
mov qword [rcx + 0x58], rdx
mov dword [rax], 0xf789954d
jmp 0x14002a717
mov rax, qword [rbp + 0x180]
mov dword [rax], 0x1c34698b
jmp 0x14002a7b0
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0x100]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0x277161e4
jmp 0x14002a932
mov rax, qword [rbp + 0x180]
mov dword [rax], 0xd6f57ad8
jmp 0x14002a9bc
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp - 0x60]
mov rdx, qword [rbp + 0xb8]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov dword [rax], 0xa88fcefb
jmp 0x14002aadf
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
jmp 0x14002ab66