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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x10064bbb
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xb0
push ebx
push esi
push edi
mov dword [esp + 0x24], ecx
xor ebx, ebx
push 3
lea ecx, [esp + 0x48]
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], ebx
call fcn.1000ba05
mov dword [esp + 0xc4], ebx
mov dword [esp + 0x14], 0x2a276893
mov dword [esp + 0x10], 0xffffffff
mov dword [esp + 0xc], ebx
jmp 0x1000b369
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x44]
mov dword [eax + ecx*4], 0xbb2c2135
inc dword [esp + 0xc]
cmp dword [esp + 0xc], 3
jl 0x1000b356
push 2
pop edi
mov dword [esp + 0x14], edi
cmp dword [esp + 0x14], ebx
jl 0x1000b4ac
mov dword [esp + 0xc], 0x564
cmp dword [esp + 0xc], 0x93a
jle 0x1000b3d7
mov esi, ebx
lea eax, [ebx + esi]
cdq
lea ecx, [esp + 0x70]
push edx
push eax
call fcn.10001aa5
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000b3ae
mov eax, dword [eax]
push eax
call fcn.1004c12c
pop ecx
push 0
push 1
lea ecx, [esp + 0x78]
call fcn.1000bdc4
inc ebx
cmp ebx, 0x2ae9
jl 0x1000b395
inc esi
push 0
pop ebx
cmp esi, 0x7850
jl 0x1000b395
push 4
lea ecx, [esp + 0x3c]
call fcn.1000ba05
cmp dword [esp + 0xc], 0x356
jge 0x1000b3f7
push str.avffax_mtf_ylkgo_cjiaq_nnooft_kbrfadu_csmfzk_cnu_vdlsog_elbmni_sqzwco_cikjbbv_vswmqjvb
call fcn.1004c12c
pop ecx
mov dword [esp + 0xc4], ebx
mov dword [esp + 0xc], ebx
jmp 0x1000b417
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x38]
mov dword [eax + ecx*4], 0xdad94e8f
inc dword [esp + 0xc]
cmp dword [esp + 0xc], 4
jl 0x1000b404
mov esi, dword [esp + 0x14]
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x44]
mov edx, dword [esp + 0x44]
mov ecx, dword [eax + ecx*4]
mov eax, dword [esp + 0x38]
mov dword [edx + esi*4], ecx
mov eax, dword [eax]
imul eax, ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x38]
xor eax, eax
cmp dword [ecx + 0xc], ebx
setge al
imul eax, dword [ecx]
imul eax, eax, 0x672a
mov dword [ecx], eax
mov dword [esp + 0x10], 0xfffffffd
jmp 0x1000b492
mov dword [esp + 0xc], ebx
mov dword [esp + 0xc], ebx
jmp 0x1000b487
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x38]
mov dword [eax + ecx*4], 0x321a0783
inc dword [esp + 0xc]
cmp dword [esp + 0xc], 4
jl 0x1000b474
inc dword [esp + 0x10]
cmp dword [esp + 0x10], 0xc
jge 0x1000b46a
lea ecx, [esp + 0x38]
call fcn.1000ba88
dec dword [esp + 0x14]
jns 0x1000b381
or dword [esp + 0xc4], 0xffffffff
lea ecx, [esp + 0x44]
call fcn.1000ba88
call fcn.1000782b
push ecx
push eax
lea ecx, [esp + 0x34]
call fcn.1000c01c
mov esi, dword [esp + 0x1c]
mov dword [esp + 0xc4], 3
add esi, 0xfffffcb0
mov edx, dword [esp + 0x2c]
mov ecx, edx
mov eax, dword [edx + 4]
cmp byte [eax + 0xd], 0
jne 0x1000b518
cmp dword [eax + 0x10], esi
jge 0x1000b4fb
mov eax, dword [eax + 8]
jmp 0x1000b4ff
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x1000b4f1
cmp ecx, edx
je 0x1000b518
cmp esi, dword [ecx + 0x10]
jl 0x1000b518
mov dword [esp + 0x34], ecx
lea esi, [esp + 0x34]
jmp 0x1000b520
mov dword [esp + 0x28], edx
lea esi, [esp + 0x28]
mov esi, dword [esi]
lea ecx, [esp + 0x5c]
mov dword [esp + 0x18], 0x9d221e9c
mov dword [esp + 0x18], 5
mov dword [esp + 0x18], 8
mov dword [esp + 0x18], 0xfffffffa
mov dword [esp + 0x18], 6
mov dword [esp + 0x18], 1
mov dword [esp + 0x1c], 0xffffffff
mov dword [esp + 0x1c], 0x1fbf6859
push edi
call fcn.1000ba05
mov dword [esp + 0x18], 0x6c34
mov dword [esp + 0x18], 1
mov dword [esp + 0x10], ebx
jmp 0x1000b592
mov eax, dword [esp + 0x10]
mov dword [esp + eax*4 + 0x68], 0xffffffff
inc dword [esp + 0x10]
cmp dword [esp + 0x10], edi
jl 0x1000b582
mov dword [esp + 0x10], ebx
jmp 0x1000b5b1
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x5c]
mov dword [eax + ecx*4], 8
inc dword [esp + 0x10]
cmp dword [esp + 0x10], edi
jl 0x1000b59e
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x5c]
mov dword [esp + 0x1c], ebx
call fcn.1000ba88
mov eax, dword [0x10084000]
xor edi, edi
inc edi
test al, 1
jne 0x1000b5fe
or eax, edi
mov dword [0x10084018], 7
mov dword [0x10084000], eax
xor eax, eax
push 0x10066271
mov dword [0x10084014], ebx
mov word [0x10084004], ax
call fcn.1004c102
pop ecx
mov dword [esp + 0x10], 0xfffffffa
lea ecx, [esp + 0x50]
mov dword [esp + 0xc], 0x77c8748a
mov dword [esp + 0x1c], 0xd11d962e
mov dword [esp + 0x14], 0x14a9bacd
push edi
call fcn.1000ba05
mov dword [esp + 0x18], 0xab9c279a
mov dword [esp + 0xc], 0xfffffff8
mov dword [esp + 0x1c], 0xa33a4d1b
mov dword [esp + 0xc], ebx
jmp 0x1000b659
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x50]
mov dword [eax + ecx*4], 0xcc4b7c70
inc dword [esp + 0xc]
cmp dword [esp + 0xc], edi
jl 0x1000b646
mov dword [esp + 0xc], 0x3152c58f
xor edx, edx
mov eax, dword [esp + 0xc]
mov dword [esp + 0x1c], eax
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x14]
sub ecx, 0x119b93a
cmp ecx, eax
mov eax, dword [esp + 0x50]
setg dl
xor ebx, ebx
imul edx, dword [eax]
mov eax, dword [esp + 0x18]
cmp edx, 0x5ea964a9
setl bl
xor ecx, ecx
cmp ebx, eax
setne cl
mov dword [esp + 0xc], ecx
mov eax, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
sub edx, eax
mov eax, dword [esp + 0x10]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp eax, edx
setne cl
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x50]
call fcn.1000ba88
cmp esi, dword [esp + 0x2c]
je 0x1000b6f1
push dword [esi + 0x18]
mov edx, dword [esi + 0x14]
lea ecx, [esp + 0xa4]
call fcn.10001b7c
pop ecx
mov byte [esp + 0xc4], 4
mov ebx, edi
jmp 0x1000b710
push 0x10084004
lea ecx, [esp + 0x8c]
call fcn.1000b902
push 2
mov dword [esp + 0xc8], 5
pop ebx
mov esi, dword [esp + 0x24]
mov ecx, esi
push eax
mov dword [esp + 0x24], ebx
call fcn.1000b902
or ebx, 4
test bl, 2
je 0x1000b73a
push 0
push edi
lea ecx, [esp + 0x90]
and ebx, 0xfffffffd
call fcn.1000bfd2
test bl, 1
je 0x1000b74e
push 0
push edi
lea ecx, [esp + 0xa8]
call fcn.1000bfd2
lea ecx, [esp + 0x2c]
call fcn.1000baca
mov ecx, dword [esp + 0xbc]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret