Function at 0x100b3a90
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x98
mov dword [esp], ecx
mov ecx, dword [esp + 0xac]
mov eax, dword [0x10196580]
xor eax, esp
mov dword [esp + 0x94], eax
mov eax, dword [0x101830a4]
mov edi, 0xc9071580
mov ebp, dword [eax - 0x2afebf42]
add ebp, edi
jmp 0x100b3ad7
mov ecx, dword [esp + 0xac]
call ebp
mov dword [esp + 8], eax
mov eax, dword [0x101830a0]
cmp dword [eax - 0x2afebf42], 0xa
jl 0x100b3b36
mov eax, dword [0x1018309c]
mov eax, dword [eax - 0x2afebf42]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
je 0x100b3b36
mov esi, dword [esp + 0xac]
mov ecx, esi
call ebp
mov ecx, esi
call ebp
mov eax, dword [0x101830a0]
cmp dword [eax - 0x2afebf42], 0xa
jl 0x100b3ad0
mov eax, dword [0x1018309c]
mov eax, dword [eax - 0x2afebf42]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
jne 0x100b3b01
jmp 0x100b3ad0
mov eax, dword [0x101830a4]
add edi, dword [eax - 0x2afebf3e]
lea eax, [esp + 0x68]
mov ecx, dword [esp + 0xac]
push eax
nop dword [eax]
call edi
mov esi, dword [0x1018309c]
mov ecx, dword [0x101830a0]
cmp dword [ecx - 0x2afebf42], 0xa
jl 0x100b3b8d
mov edx, dword [esi - 0x2afebf42]
lea ebp, [edx + 1]
imul ebp, edx
and ebp, 1
je 0x100b3b8d
mov esi, dword [esp + 0xac]
mov ecx, esi
lea ebx, [esp + 0x68]
push ebx
call edi
mov ecx, esi
push ebx
jmp 0x100b3b50
mov eax, dword [esp]
mov dword [eax + 8], 0
cmp dword [ecx - 0x2afebf42], 0xa
jl 0x100b3be4
mov edx, dword [esi - 0x2afebf42]
lea edi, [edx + 1]
imul edi, edx
and edi, 1
je 0x100b3be4
nop word cs:[eax + eax]
mov eax, dword [esp]
mov dword [eax + 8], 0
cmp dword [ecx - 0x2afebf42], 0xa
jl 0x100b3be4
mov eax, dword [esi - 0x2afebf42]
lea edx, [eax + 1]
imul edx, eax
and edx, 1
jne 0x100b3bc0
mov eax, dword [esp]
mov dword [eax + 0x10], 0
nop
cmp dword [ecx - 0x2afebf42], 0xa
jl 0x100b3c50
mov edx, dword [esi - 0x2afebf42]
lea edi, [edx + 1]
imul edi, edx
and edi, 1
je 0x100b3c50
lea eax, [edx + 1]
imul eax, edx
test al, 1
jne 0x100b3c44
nop word cs:[eax + eax]
mov eax, dword [esp]
mov dword [eax + 0x10], 0
cmp dword [ecx - 0x2afebf42], 0xa
jl 0x100b3bf0
mov eax, dword [esi - 0x2afebf42]
lea edx, [eax + 1]
imul edx, eax
and edx, 1
je 0x100b3bf0
mov eax, dword [esp]
mov dword [eax + 0x10], 0
jmp 0x100b3c20
mov eax, dword [esp]
mov dword [eax + 0x14], 0
mov dword [esp + 0xc], eax
cmp dword [ecx - 0x2afebf42], 0xa
jl 0x100b3ca1
mov edx, dword [esi - 0x2afebf42]
lea edi, [edx + 1]
imul edi, edx
and edi, 1
je 0x100b3ca1
nop dword [eax + eax]
mov eax, dword [esp]
mov dword [esp + 0xc], eax
cmp dword [ecx - 0x2afebf42], 0xa
jl 0x100b3ca1
mov eax, dword [esi - 0x2afebf42]
lea edx, [eax + 1]
imul edx, eax
and edx, 1
jne 0x100b3c80
mov eax, dword [0x101830a4]
mov edi, 0xc9071580
add edi, dword [eax - 0x2afebf3e]
lea eax, [esp + 0x3c]
mov ecx, dword [esp + 0xac]
push eax
nop dword [eax]
call edi
mov eax, dword [0x101830a0]
cmp dword [eax - 0x2afebf42], 0xa
jl 0x100b3cfb
mov eax, dword [0x1018309c]
mov eax, dword [eax - 0x2afebf42]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
je 0x100b3cfb
mov esi, dword [esp + 0xac]
mov ecx, esi
lea ebx, [esp + 0x3c]
push ebx
call edi
mov ecx, esi
push ebx
jmp 0x100b3cc0
cmp byte [esp + 0xb0], 0
je 0x100b3d12
mov eax, 0xd50140be
add eax, dword [0x101830a8]
jmp 0x100b3d19
mov eax, dword [esp + 8]
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
nop dword [eax]
mov eax, dword [0x101830a4]
mov eax, dword [eax - 0x2afebf3a]
mov edi, 0xc9071580
add eax, edi
lea ecx, [esp + 0x3c]
push ecx
push 0
push dword [esp + 0xc]
call eax
add esp, 0xc
mov ebp, dword [esp]
mov dword [ebp + 8], eax
mov eax, dword [0x101830a4]
mov eax, dword [eax - 0x2afebf36]
add eax, edi
mov esi, dword [esp + 0xac]
mov ecx, esi
call eax
mov ecx, dword [0x101830a4]
mov ecx, dword [ecx - 0x2afebf3a]
add ecx, edi
lea ebx, [esp + 0x68]
push ebx
push 0
push eax
call ecx
add esp, 0xc
mov dword [ebp + 0x10], eax
mov eax, dword [0x101830a4]
mov eax, dword [eax - 0x2afebf32]
add eax, edi
mov ecx, esi
call eax
mov ecx, dword [0x101830a4]
mov ecx, dword [ecx - 0x2afebf3a]
add ecx, edi
push ebx
push 0
push eax
call ecx
add esp, 0xc
mov dword [ebp + 0x14], eax
mov dword [esp + 0xc], 0
mov esi, dword [0x1018309c]
mov ecx, dword [0x101830a0]
cmp dword [ecx - 0x2afebf42], 0xa
jl 0x100b3f1b
mov edx, dword [esi - 0x2afebf42]
lea eax, [edx + 1]
imul eax, edx
and eax, 1
je 0x100b3f1b
nop
mov eax, dword [0x101830a4]
mov eax, dword [eax - 0x2afebf3a]
mov edi, 0xc9071580
add eax, edi
lea ecx, [esp + 0x3c]
push ecx
push 0
push dword [esp + 0xc]
call eax
add esp, 0xc
mov ebp, dword [esp]
mov dword [ebp + 8], eax
mov eax, dword [0x101830a4]
mov eax, dword [eax - 0x2afebf36]
add eax, edi
mov esi, dword [esp + 0xac]
mov ecx, esi
call eax
mov ecx, dword [0x101830a4]
mov ecx, dword [ecx - 0x2afebf3a]
add ecx, edi
lea ebx, [esp + 0x68]
push ebx
push 0
push eax
call ecx
add esp, 0xc
mov dword [ebp + 0x10], eax
mov eax, dword [0x101830a4]
mov eax, dword [eax - 0x2afebf32]
add eax, edi
mov ecx, esi
call eax
mov ecx, dword [0x101830a4]
mov ecx, dword [ecx - 0x2afebf3a]
add ecx, edi
push ebx
push 0
push eax
call ecx
add esp, 0xc
mov dword [ebp + 0x14], eax
mov eax, dword [0x101830a4]
mov eax, dword [eax - 0x2afebf3a]
add eax, edi
lea ecx, [esp + 0x3c]
push ecx
push 0
push dword [esp + 0xc]
call eax
add esp, 0xc
mov dword [ebp + 8], eax
mov eax, dword [0x101830a4]
mov eax, dword [eax - 0x2afebf36]
add eax, edi
mov ecx, esi
call eax
mov ecx, dword [0x101830a4]
mov ecx, dword [ecx - 0x2afebf3a]
add ecx, edi
push ebx
push 0
push eax
call ecx
add esp, 0xc
mov dword [ebp + 0x10], eax
mov eax, dword [0x101830a4]
mov eax, dword [eax - 0x2afebf32]
add eax, edi
mov ecx, esi
call eax
mov ecx, dword [0x101830a4]
mov ecx, dword [ecx - 0x2afebf3a]
add ecx, edi
push ebx
push 0
push eax
call ecx
add esp, 0xc
mov dword [ebp + 0x14], eax
mov dword [esp + 0xc], 0
mov eax, dword [0x1018309c]
mov ecx, dword [eax - 0x2afebf42]
mov edx, dword [0x101830a0]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [edx - 0x2afebf42], 0xa
jl 0x100b3d20
test eax, eax
jne 0x100b3de0
jmp 0x100b3d20
cmp byte [esp + 0xb0], 0
je 0x100b3f90
mov eax, dword [0x101830a4]
mov edi, 0xc9071580
mov ebx, dword [eax - 0x2afebf2e]
add ebx, edi
lea eax, [esp + 0x68]
push eax
nop dword [eax]
push 0
push 0x2e
call ebx
add esp, 0xc
mov ecx, dword [0x101830a0]
cmp dword [ecx - 0x2afebf42], 0xa
jl 0x100b40d1
mov ecx, dword [0x1018309c]
mov ecx, dword [ecx - 0x2afebf42]
lea edx, [ecx + 1]
imul edx, ecx
and edx, 1
je 0x100b40d1
lea ebp, [esp + 0x68]
push ebp
push 0
push 0x2e
call ebx
add esp, 0xc
push ebp
jmp 0x100b3f40
movups xmm0, xmmword [esp + 0x84]
movups xmmword [esp + 0x2c], xmm0
movups xmm0, xmmword [esp + 0x68]
movups xmm1, xmmword [esp + 0x78]
movups xmmword [esp + 0x20], xmm1
movups xmmword [esp + 0x10], xmm0
cmp dword [ecx - 0x2afebf42], 0xa
jl 0x100b3fcb
mov eax, dword [esi - 0x2afebf42]
lea edx, [eax + 1]
imul edx, eax
and edx, 1
jne 0x100b3f90
mov eax, dword [0x101830a4]
mov edi, 0xc9071580
add edi, dword [eax - 0x2afebf2a]
sub esp, 0x34
movups xmm0, xmmword [esp + 0x60]
movups xmmword [esp + 0x24], xmm0
movups xmm0, xmmword [esp + 0x44]
movups xmm1, xmmword [esp + 0x54]
movups xmmword [esp + 0x18], xmm1
movups xmmword [esp + 8], xmm0
mov ebx, dword [esp + 0x3c]
mov dword [esp + 4], ebx
mov dword [esp], 0
mov ecx, dword [esp + 0x34]
call edi
mov eax, dword [0x101830a0]
cmp dword [eax - 0x2afebf42], 0xa
jl 0x100b417d
mov eax, dword [0x1018309c]
mov eax, dword [eax - 0x2afebf42]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
je 0x100b417d
mov esi, dword [esp]
sub esp, 0x34
movups xmm0, xmmword [esp + 0x60]
movups xmmword [esp + 0x24], xmm0
movups xmm0, xmmword [esp + 0x44]
movups xmm1, xmmword [esp + 0x54]
movups xmmword [esp + 0x18], xmm1
movups xmmword [esp + 8], xmm0
mov dword [esp + 4], ebx
mov dword [esp], 0
mov ecx, esi
call edi
sub esp, 0x34
movups xmm0, xmmword [esp + 0x60]
movups xmmword [esp + 0x24], xmm0
movups xmm0, xmmword [esp + 0x44]
movups xmm1, xmmword [esp + 0x54]
movups xmmword [esp + 0x18], xmm1
movups xmmword [esp + 8], xmm0
mov dword [esp + 4], ebx
mov dword [esp], 0
mov ecx, esi
call edi
mov eax, dword [0x101830a0]
cmp dword [eax - 0x2afebf42], 0xa
jl 0x100b417d
mov eax, dword [0x1018309c]
mov eax, dword [eax - 0x2afebf42]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
jne 0x100b4040
jmp 0x100b417d
mov ecx, dword [esp]
mov byte [ecx + 0xc], al
mov eax, dword [0x101830a4]
add edi, dword [eax - 0x2afebf2e]
lea eax, [esp + 0x68]
push eax
nop word [eax + eax]
push 0
push 0x2c
call edi
add esp, 0xc
mov ecx, dword [0x1018309c]
mov edx, dword [0x101830a0]
cmp dword [edx - 0x2afebf42], 0xa
jl 0x100b4130
mov ebx, dword [ecx - 0x2afebf42]
lea ebp, [ebx + 1]
imul ebp, ebx
and ebp, 1
je 0x100b4130
lea ebx, [esp + 0x68]
push ebx
push 0
push 0x2c
call edi
add esp, 0xc
push ebx
jmp 0x100b40f0
mov esi, dword [esp]
mov byte [esi + 0xd], al
cmp dword [edx - 0x2afebf42], 0xa
jl 0x100b417d
mov edi, dword [ecx - 0x2afebf42]
lea ebx, [edi + 1]
imul ebx, edi
and ebx, 1
je 0x100b417d
mov esi, dword [esp]
nop word cs:[eax + eax]
mov byte [esi + 0xd], al
cmp dword [edx - 0x2afebf42], 0xa
jl 0x100b417d
mov edi, dword [ecx - 0x2afebf42]
lea ebx, [edi + 1]
imul ebx, edi
and ebx, 1
jne 0x100b4160
mov eax, dword [0x101830a4]
mov edi, 0xc9071580
add edi, dword [eax - 0x2afebf26]
lea ecx, [esp + 0xc]
call edi
mov eax, dword [0x101830a0]
cmp dword [eax - 0x2afebf42], 0xa
jl 0x100b41ec
mov eax, dword [0x1018309c]
mov eax, dword [eax - 0x2afebf42]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
je 0x100b41ec
lea esi, [esp + 0xc]
nop dword [eax + eax]
mov ecx, esi
call edi
mov ecx, esi
call edi
mov eax, dword [0x101830a0]
cmp dword [eax - 0x2afebf42], 0xa
jl 0x100b41ec
mov eax, dword [0x1018309c]
mov eax, dword [eax - 0x2afebf42]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
jne 0x100b41c0
mov ecx, dword [esp + 0x94]
xor ecx, esp
call fcn.1010ca02
add esp, 0x98
pop esi
pop edi
pop ebx
pop ebp
ret 8