Function at 0x10010900
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x2c
mov eax, dword [0x103b3c80]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x103c8164]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c8160], 0xa
jl 0x10010933
test eax, eax
jne 0x100109d2
push eax
mov ebx, esp
push eax
mov dword [ebp - 0x28], esp
push eax
mov dword [ebp - 0x24], esp
push eax
mov dword [ebp - 0x34], esp
sub esp, 0x44
mov dword [ebp - 0x20], esp
sub esp, 0x10
mov dword [ebp - 0x14], esp
mov ecx, dword [0x1011d6e4]
mov eax, dword [0x1011d6e8]
mov edx, eax
not edx
mov esi, edx
and esi, 0xfbad9b76
mov edi, eax
and edi, 0x4526489
or edi, esi
xor edi, ecx
xor edi, 0xfbad9b76
and edi, ecx
mov esi, ecx
or esi, edx
not esi
add esi, edi
and edx, 0x10f3c06f
and eax, 0xef0c3f90
or eax, edx
xor ecx, 0x10f3c06f
xor eax, ecx
sub esi, eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x10], esi
mov eax, dword [ebp - 0x34]
sete byte [eax]
push eax
mov esi, esp
mov dword [esi], 0xe5ceb238
push eax
mov edi, esp
mov dword [edi], 0xbab7c1a8
mov ecx, dword [0x103c815c]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c8158], 0xa
jl 0x10010a4a
test eax, eax
je 0x10010a4a
push eax
push eax
push eax
push eax
mov eax, esp
sub esp, 0x44
sub esp, 0x10
mov ecx, dword [0x1011d6e8]
mov edx, ecx
not edx
mov esi, edx
and esi, 0xfbad9b76
mov ebx, ecx
and ebx, 0x4526489
or ebx, esi
mov esi, dword [0x1011d6e4]
xor ebx, esi
xor ebx, 0xfbad9b76
and ebx, esi
mov edi, esi
or edi, edx
not edi
add edi, ebx
and edx, 0x10f3c06f
and ecx, 0xef0c3f90
or ecx, edx
xor esi, 0x10f3c06f
xor ecx, esi
sub edi, ecx
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x10], edi
sete byte [eax]
push eax
mov eax, esp
mov dword [eax], 0xe5ceb238
push eax
mov eax, esp
mov dword [eax], 0xbab7c1a8
jmp 0x10010933
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x18], edi
nop word cs:[eax + eax]
nop dword [eax]
cmp dword [0x103c8154], 0xa
mov eax, dword [edi]
mov edx, dword [0x103c8150]
lea ecx, [edx + 1]
imul ecx, edx
and ecx, 1
cmp dword [0x103c814c], 0xa
jl 0x10010a85
test ecx, ecx
jne 0x10010a67
cmp eax, 0xf8516152
jle 0x10010af0
cmp eax, 0x13ae7f8f
jle 0x10010b50
cmp eax, 0x2b5908ff
jle 0x10010bea
cmp eax, 0x2b590900
je 0x10010ce6
cmp eax, 0x48db13f4
je 0x10010d0f
cmp eax, 0x76db236e
jne 0x10010e70
mov ecx, dword [0x103c8148]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c8144], 0xa
jl 0x10011418
test eax, eax
jne 0x10011452
jmp 0x10011418
cmp eax, 0xd9314bdd
jle 0x10010ba0
cmp eax, 0xec5a26fa
jle 0x10010c29
cmp eax, 0xec5a26fb
je 0x10010d38
cmp eax, 0xf5aafbc3
jne 0x10010e57
mov ecx, dword [0x103c8140]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c813c], 0xa
jl 0x10011374
test eax, eax
jne 0x100113ae
jmp 0x10011374
cmp eax, 0xb693e54
jg 0x10010c68
cmp eax, 0xf8516153
je 0x10010d61
cmp eax, 0x48634fb
jne 0x10010e70
mov ecx, dword [0x103c8138]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c8134], 0xa
jl 0x10011264
test eax, eax
jne 0x1001129e
jmp 0x10011264
cmp eax, 0xbab7c1a7
jg 0x10010ca7
cmp eax, 0xa4b23d3b
je 0x10010d8a
cmp eax, 0xb4210ad1
jne 0x10010e70
mov ecx, dword [0x103c8130]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c812c], 0xa
jl 0x10010e95
test eax, eax
jne 0x10010f22
jmp 0x10010e95
cmp eax, 0x13ae7f90
je 0x10010db3
cmp eax, 0x1aa85d33
jne 0x10010e70
mov ecx, dword [0x103c8128]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c8124], 0xa
jl 0x100112e8
test eax, eax
jne 0x10011322
jmp 0x100112e8
cmp eax, 0xd9314bde
je 0x10010ddc
cmp eax, 0xdbaba371
jne 0x10010e70
mov ecx, dword [0x103c8120]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c811c], 0xa
jl 0x10010fe2
test eax, eax
jne 0x10011134
jmp 0x10010fe2
cmp eax, 0xb693e55
je 0x10010e05
cmp eax, 0x1076c228
jne 0x10010e70
mov ecx, dword [0x103c8118]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c8114], 0xa
jl 0x100112b6
test eax, eax
jne 0x100112e0
jmp 0x100112b6
cmp eax, 0xbab7c1a8
je 0x10010e2e
cmp eax, 0xc64ff5e8
jne 0x10010e70
mov ecx, dword [0x103c8110]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c810c], 0xa
jl 0x10010f90
test eax, eax
jne 0x10010fca
jmp 0x10010f90
mov ecx, dword [0x103c8108]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c8104], 0xa
jl 0x100115b2
test eax, eax
jne 0x100115dc
jmp 0x100115b2
mov ecx, dword [0x103c8100]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c80fc], 0xa
jl 0x100113c6
test eax, eax
jne 0x10011400
jmp 0x100113c6
mov ecx, dword [0x103c80f8]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c80f4], 0xa
jl 0x1001150e
test eax, eax
jne 0x10011548
jmp 0x1001150e
mov ecx, dword [0x103c80f0]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c80ec], 0xa
jl 0x10011638
test eax, eax
jne 0x1001165a
jmp 0x10011638
mov ecx, dword [0x103c80e8]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c80e4], 0xa
jl 0x10011560
test eax, eax
jne 0x1001159a
jmp 0x10011560
mov ecx, dword [0x103c80e0]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c80dc], 0xa
jl 0x100114bc
test eax, eax
jne 0x100114f6
jmp 0x100114bc
mov ecx, dword [0x103c80d8]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c80d4], 0xa
jl 0x1001146a
test eax, eax
jne 0x100114a4
jmp 0x1001146a
mov ecx, dword [0x103c80d0]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c80cc], 0xa
jl 0x100115e4
test eax, eax
jne 0x1001161b
jmp 0x100115e4
mov ecx, dword [0x103c80c8]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c80c4], 0xa
jl 0x1001133a
test eax, eax
jne 0x10011368
jmp 0x1001133a
cmp eax, 0xf374de21
je 0x100116a0
nop word cs:[eax + eax]
nop dword [eax]
mov ecx, dword [0x103c80c0]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c80bc], 0xa
jl 0x10011670
test eax, eax
jne 0x10010e70
jmp 0x10011670
push dword [ebp + 0xc]
mov esi, dword [ebp - 0x14]
push dword [esi]
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
push dword [esi + 4]
mov edi, dword [sym.imp.KERNEL32.dll_CloseHandle]
call edi
push dword [esi]
call edi
mov eax, dword [0x1011d704]
mov ecx, dword [0x1011d708]
mov edx, eax
not edx
mov esi, edx
or esi, ecx
not esi
add esi, esi
mov edi, eax
sub edi, esi
mov esi, edx
and esi, 0x351660b4
and eax, 0xcae99f4b
or eax, esi
mov esi, dword [ebp - 0x1c]
not ecx
xor eax, 0x351660b4
and eax, ecx
or ecx, edx
add eax, edi
mov edi, dword [ebp - 0x18]
add eax, ecx
add eax, 0x2bac508a
mov dword [esi], eax
mov ecx, dword [0x103c80b8]
lea eax, [ecx + 1]
imul eax, ecx
mov dword [edi], 0xf8516153
and eax, 1
cmp dword [0x103c80b4], 0xa
jl 0x10011670
test eax, eax
je 0x10011670
push dword [ebp + 0xc]
mov esi, dword [ebp - 0x14]
push dword [esi]
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
push dword [esi + 4]
mov edi, dword [sym.imp.KERNEL32.dll_CloseHandle]
call edi
push dword [esi]
call edi
mov eax, dword [0x1011d704]
mov ecx, dword [0x1011d708]
mov edx, eax
not edx
mov esi, edx
or esi, ecx
not esi
add esi, esi
mov edi, eax
sub edi, esi
mov esi, edx
and esi, 0x351660b4
and eax, 0xcae99f4b
or eax, esi
not ecx
xor eax, 0x351660b4
and eax, ecx
or ecx, edx
add eax, edi
add eax, ecx
add eax, 0x2bac508a
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x18]
mov dword [eax], 0xf8516153
jmp 0x10010e95
mov eax, dword [ebx]
cmp eax, 0xe5ceb238
mov eax, 0x1076c228
mov ecx, 0xb693e55
cmove eax, ecx
mov dword [edi], eax
mov ecx, dword [0x103c80b0]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c80ac], 0xa
jl 0x10011670
test eax, eax
je 0x10011670
mov eax, dword [ebx]
cmp eax, 0xe5ceb238
mov eax, 0x1076c228
mov ecx, 0xb693e55
cmove eax, ecx
mov dword [edi], eax
jmp 0x10010f90
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [ecx]
mov eax, dword [ecx]
xorps xmm0, xmm0
movups xmmword [eax + 0x30], xmm0
movups xmmword [eax + 0x20], xmm0
movups xmmword [eax + 0x10], xmm0
movups xmmword [eax], xmm0
mov dword [eax + 0x40], 0
mov ecx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
mov eax, dword [ecx]
mov eax, dword [ecx]
movups xmmword [eax], xmm0
mov eax, dword [0x1011d6f4]
mov edi, dword [0x1011d6f8]
mov ecx, eax
not ecx
mov edx, edi
not edx
mov esi, ecx
or esi, edx
not esi
lea ebx, [esi + esi*2]
mov esi, edx
xor esi, eax
not esi
and esi, eax
sub ebx, esi
and ecx, edi
sub ebx, eax
sub ebx, edi
sub ebx, edi
and edx, eax
or edx, ecx
lea ecx, [ebx + edx*2]
add ecx, 0xf
mov edx, dword [ebp + 8]
mov eax, edx
cmp dword [edx + 0x14], ecx
jbe 0x1001105a
mov eax, dword [edx]
sub esp, 0x28
mov ecx, dword [ebp - 0x14]
mov dword [esp + 0x24], ecx
mov ecx, dword [ebp - 0x20]
mov dword [esp + 0x20], ecx
movaps xmm0, xmmword [0x10116500]
movups xmmword [esp + 8], xmm0
mov dword [esp + 4], eax
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp], 0
call dword [sym.imp.KERNEL32.dll_CreateProcessA]
mov dword [ebp - 0x30], eax
mov ebx, dword [0x1011d6fc]
mov ecx, dword [0x1011d700]
not ebx
mov eax, ecx
not eax
mov edi, ebx
or edi, eax
mov edx, edi
not edx
lea esi, [edx + edx]
mov dword [ebp - 0x2c], esi
mov esi, ecx
sub esi, dword [ebp - 0x2c]
and eax, 0x45cdf5a9
and ecx, 0xba320a56
or ecx, eax
xor ecx, 0x45cdf5a9
and ecx, ebx
not ecx
add ecx, esi
and edi, 0xaa48179e
and edx, 0x55b7e861
or edx, edi
xor edx, 0x55b7e861
sub ecx, edx
cmp dword [ebp - 0x30], ecx
mov eax, 0x77518574
mov ecx, 0x2bac5089
cmove eax, ecx
mov esi, dword [ebp - 0x1c]
mov dword [esi], eax
mov ecx, dword [0x103c80a8]
lea eax, [ecx + 1]
imul eax, ecx
mov edi, dword [ebp - 0x18]
mov dword [edi], 0xf8516153
and eax, 1
cmp dword [0x103c80a4], 0xa
mov ebx, dword [ebp - 0x38]
jl 0x10011670
test eax, eax
je 0x10011670
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [ecx]
mov eax, dword [ecx]
xorps xmm0, xmm0
movups xmmword [eax + 0x30], xmm0
movups xmmword [eax + 0x20], xmm0
movups xmmword [eax + 0x10], xmm0
movups xmmword [eax], xmm0
mov dword [eax + 0x40], 0
mov ecx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
mov eax, dword [ecx]
mov eax, dword [ecx]
movups xmmword [eax], xmm0
mov eax, dword [0x1011d6f4]
mov edi, dword [0x1011d6f8]
mov ecx, eax
not ecx
mov edx, edi
not edx
mov esi, ecx
or esi, edx
not esi
lea ebx, [esi + esi*2]
mov esi, edx
xor esi, eax
not esi
and esi, eax
sub ebx, esi
and ecx, edi
sub ebx, eax
sub ebx, edi
sub ebx, edi
mov esi, dword [ebp - 0x14]
and edx, eax
or edx, ecx
lea ecx, [ebx + edx*2]
add ecx, 0xf
mov edx, dword [ebp + 8]
mov eax, edx
cmp dword [edx + 0x14], ecx
mov ecx, dword [ebp - 0x20]
jbe 0x100111b2
mov eax, dword [edx]
sub esp, 0x28
mov dword [esp + 0x24], esi
mov dword [esp + 0x20], ecx
movaps xmm0, xmmword [0x10116500]
movups xmmword [esp + 8], xmm0
mov dword [esp + 4], eax
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp], 0
call dword [sym.imp.KERNEL32.dll_CreateProcessA]
mov dword [ebp - 0x30], eax
mov ebx, dword [0x1011d6fc]
mov ecx, dword [0x1011d700]
not ebx
mov eax, ecx
not eax
mov edi, ebx
or edi, eax
mov edx, edi
not edx
lea esi, [edx + edx]
mov dword [ebp - 0x2c], esi
mov esi, ecx
sub esi, dword [ebp - 0x2c]
and eax, 0x45cdf5a9
and ecx, 0xba320a56
or ecx, eax
xor ecx, 0x45cdf5a9
and ecx, ebx
not ecx
add ecx, esi
and edi, 0xaa48179e
and edx, 0x55b7e861
or edx, edi
xor edx, 0x55b7e861
sub ecx, edx
cmp dword [ebp - 0x30], ecx
mov eax, 0x77518574
mov ecx, 0x2bac5089
cmove eax, ecx
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x18]
mov dword [eax], 0xf8516153
jmp 0x10010fe2
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [0x103c80a0]
lea eax, [ecx + 1]
imul eax, ecx
mov dword [esi], 0x57279dce
mov dword [edi], 0xf8516153
and eax, 1
cmp dword [0x103c809c], 0xa
jl 0x10011670
test eax, eax
je 0x10011670
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov dword [esi], 0x57279dce
mov dword [edi], 0xf8516153
jmp 0x10011264
mov dword [edi], 0x2b590900
mov ecx, dword [0x103c8098]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c8094], 0xa
jl 0x10011670
test eax, eax
je 0x10011670
mov dword [edi], 0x2b590900
jmp 0x100112b6
mov eax, dword [ebx]
cmp eax, 0xa304d0f1
mov eax, 0x1076c228
mov ecx, 0xdbaba371
cmove eax, ecx
mov dword [edi], eax
mov ecx, dword [0x103c8090]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c808c], 0xa
jl 0x10011670
test eax, eax
je 0x10011670
mov eax, dword [ebx]
cmp eax, 0xa304d0f1
mov eax, 0x1076c228
mov ecx, 0xdbaba371
cmove eax, ecx
mov dword [edi], eax
jmp 0x100112e8
mov eax, dword [esi]
mov dword [ebx], eax
mov dword [edi], 0xf5aafbc3
mov ecx, dword [0x103c8088]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c8084], 0xa
jl 0x10011670
test eax, eax
je 0x10011670
mov eax, dword [esi]
mov dword [ebx], eax
mov dword [edi], 0xf5aafbc3
jmp 0x1001133a
mov eax, dword [ebx]
cmp eax, 0x2bac5089
mov eax, 0x48db13f4
mov ecx, 0xa4b23d3b
cmovl eax, ecx
mov dword [edi], eax
mov ecx, dword [0x103c8080]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c807c], 0xa
jl 0x10011670
test eax, eax
je 0x10011670
mov eax, dword [ebx]
cmp eax, 0x2bac5089
mov eax, 0x48db13f4
mov ecx, 0xa4b23d3b
cmovl eax, ecx
mov dword [edi], eax
jmp 0x10011374
mov eax, dword [ebx]
cmp eax, 0x57279dce
mov eax, 0x76db236e
mov ecx, 0xec5a26fb
cmovl eax, ecx
mov dword [edi], eax
mov ecx, dword [0x103c8078]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c8074], 0xa
jl 0x10011670
test eax, eax
je 0x10011670
mov eax, dword [ebx]
cmp eax, 0x57279dce
mov eax, 0x76db236e
mov ecx, 0xec5a26fb
cmovl eax, ecx
mov dword [edi], eax
jmp 0x100113c6
mov eax, dword [ebx]
cmp eax, 0x77518574
mov eax, 0xd9314bde
mov ecx, 0x13ae7f90
cmovl eax, ecx
mov dword [edi], eax
mov ecx, dword [0x103c8070]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c806c], 0xa
jl 0x10011670
test eax, eax
je 0x10011670
mov eax, dword [ebx]
cmp eax, 0x77518574
mov eax, 0xd9314bde
mov ecx, 0x13ae7f90
cmovl eax, ecx
mov dword [edi], eax
jmp 0x10011418
mov eax, dword [ebx]
cmp eax, 0x77518574
mov eax, 0x1076c228
mov ecx, 0xb4210ad1
cmove eax, ecx
mov dword [edi], eax
mov ecx, dword [0x103c8068]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c8064], 0xa
jl 0x10011670
test eax, eax
je 0x10011670
mov eax, dword [ebx]
cmp eax, 0x77518574
mov eax, 0x1076c228
mov ecx, 0xb4210ad1
cmove eax, ecx
mov dword [edi], eax
jmp 0x1001146a
mov eax, dword [ebx]
cmp eax, 0x57279dce
mov eax, 0x1076c228
mov ecx, 0xf374de21
cmove eax, ecx
mov dword [edi], eax
mov ecx, dword [0x103c8060]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c805c], 0xa
jl 0x10011670
test eax, eax
je 0x10011670
mov eax, dword [ebx]
cmp eax, 0x57279dce
mov eax, 0x1076c228
mov ecx, 0xf374de21
cmove eax, ecx
mov dword [edi], eax
jmp 0x100114bc
mov eax, dword [ebx]
cmp eax, 0x2bac5089
mov eax, 0x1076c228
mov ecx, 0x48634fb
cmove eax, ecx
mov dword [edi], eax
mov ecx, dword [0x103c8058]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c8054], 0xa
jl 0x10011670
test eax, eax
je 0x10011670
mov eax, dword [ebx]
cmp eax, 0x2bac5089
mov eax, 0x1076c228
mov ecx, 0x48634fb
cmove eax, ecx
mov dword [edi], eax
jmp 0x1001150e
mov eax, dword [ebx]
cmp eax, 0xe5ceb238
mov eax, 0xc64ff5e8
mov ecx, 0x1aa85d33
cmovl eax, ecx
mov dword [edi], eax
mov ecx, dword [0x103c8050]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c804c], 0xa
jl 0x10011670
test eax, eax
je 0x10011670
mov eax, dword [ebx]
cmp eax, 0xe5ceb238
mov eax, 0xc64ff5e8
mov ecx, 0x1aa85d33
cmovl eax, ecx
mov dword [edi], eax
jmp 0x10011560
mov dword [edi], 0xf8516153
mov ecx, dword [0x103c8048]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c8044], 0xa
jl 0x10011670
test eax, eax
je 0x10011670
mov dword [edi], 0xf8516153
jmp 0x100115b2
mov eax, dword [ebp - 0x34]
cmp byte [eax], 0
mov eax, 0xa304d0f1
mov ecx, 0x57279dce
cmovne eax, ecx
mov dword [esi], eax
mov ecx, dword [0x103c8040]
lea eax, [ecx + 1]
imul eax, ecx
mov dword [edi], 0xf8516153
and eax, 1
cmp dword [0x103c803c], 0xa
jl 0x10011670
test eax, eax
je 0x10011670
mov eax, dword [ebp - 0x34]
cmp byte [eax], 0
mov eax, 0xa304d0f1
mov ecx, 0x57279dce
cmovne eax, ecx
mov dword [esi], eax
mov dword [edi], 0xf8516153
jmp 0x100115e4
mov dword [edi], 0xbab7c1a8
mov ecx, dword [0x103c8038]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c8034], 0xa
jl 0x10011670
test eax, eax
je 0x10011670
mov dword [edi], 0xbab7c1a8
jmp 0x10011638
mov ecx, dword [0x103c8030]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c802c], 0xa
jl 0x10010a60
test eax, eax
jne 0x10011670
jmp 0x10010a60
mov ecx, dword [0x103c8028]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x103c8024], 0xa
jl 0x100116bc
test eax, eax
jne 0x100116a0
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1010927e
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret