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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x98
mov eax, dword [0x1004b040]
xor eax, esp
mov dword [esp + 0x94], eax
push esi
mov esi, ecx
mov dword [esp + 0x28], edx
push edi
cmp byte [esi + 0x5d], 0
je 0x100320e1
call fcn.10030da0
mov edx, dword [esp + 0x2c]
mov eax, dword [0x1004b860]
mov dword [esp + 0x20], eax
mov eax, dword [eax + 0x19b0]
mov dword [esp + 0x28], eax
cmp byte [eax + 0x7f], 0
je 0x10032110
xor al, al
pop edi
pop esi
mov ecx, dword [esp + 0x94]
xor ecx, esp
call fcn.1003bb04
mov esp, ebp
pop ebp
ret
mov ecx, esi
call fcn.100317b0
mov edx, dword [esp + 0x2c]
lea ecx, [esp + 0x48]
mov edi, eax
push 0
mov dword [esp + 0x1c], edi
call fcn.10032cc0
add esp, 4
mov edx, edi
mov ecx, esi
call fcn.100318a0
mov edx, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edi, eax
mov byte [esp + 0x16], 0
test edi, edi
jne 0x1003222a
mov ecx, dword [esi + 4]
mov edi, dword [esi]
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x7c], 0xffffffff
mov dword [esp + 0x78], 0xffffffff
mov dword [esp + 0x80], 0xffffffff
mov dword [esp + 0x8c], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x84], 0
cmp edi, ecx
jne 0x100321ca
inc edi
test ecx, ecx
je 0x100321b2
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x100321b7
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.10033f70
mov edx, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [esi]
movups xmm0, xmmword [esp + 0x70]
shl eax, 5
add eax, dword [esi + 8]
movups xmmword [eax], xmm0
movups xmm0, xmmword [esp + 0x80]
movups xmmword [eax + 0x10], xmm0
inc dword [esi]
cmp dword [esi], 0
jg 0x10032201
push 0x502
push str.C:UsersCheekOneDriveDesktopBo2_ProjImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.Size___0
call edx
add esp, 0xc
mov ecx, dword [esi]
mov edi, dword [esi + 8]
movss xmm0, dword [esp + 0x48]
add edi, 0xffffffe0
mov eax, dword [esp + 0x18]
mov edx, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
shl ecx, 5
add edi, ecx
mov byte [esp + 0x16], 1
mov dword [edi], eax
movss dword [edi + 0x18], xmm0
mov ecx, dword [esi + 8]
cmp edi, ecx
jb 0x1003223c
mov eax, dword [esi]
shl eax, 5
add eax, ecx
cmp edi, eax
jb 0x10032250
push 0x519
push str.C:UsersCheekOneDriveDesktopBo2_ProjImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.it___Data__it___Data__Size
call edx
add esp, 0xc
movss xmm0, dword [esp + 0x48]
mov eax, edi
sub eax, dword [esi + 8]
mov ecx, dword [esp + 0x20]
sar eax, 5
mov word [esi + 0x60], ax
movss dword [edi + 0x1c], xmm0
mov eax, dword [esi + 0x20]
mov ecx, dword [ecx + 0x1960]
inc eax
mov dword [esp + 0x24], eax
mov eax, dword [esi + 0x54]
shr eax, 0x15
and eax, 0xffffff01
mov dword [esp + 0x38], ecx
mov dword [esp + 0x40], eax
mov eax, dword [edi + 8]
mov dword [edi + 8], ecx
inc eax
mov dword [edi + 4], 0x100000
mov ecx, dword [esi + 0x6c]
mov dword [esp + 0x30], eax
lea eax, [ecx - 1]
neg ecx
sbb ecx, ecx
and ecx, eax
mov dword [edi + 0x10], ecx
mov ecx, dword [esp + 0x2c]
mov edx, ecx
lea eax, [edx + 1]
mov dword [esp + 0x34], eax
nop word [eax + eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x100322c0
sub edx, dword [esp + 0x34]
lea eax, [ecx + 1]
add eax, edx
push eax
push ecx
lea ecx, [esi + 0x6c]
call fcn.10003130
mov eax, dword [esp + 0x38]
mov ecx, dword [esi + 0x54]
cmp dword [esp + 0x30], eax
jl 0x1003230f
test cl, 1
jne 0x1003232d
mov edx, dword [esp + 0x20]
mov eax, dword [esi + 0x40]
mov dword [edi + 0x14], eax
movss xmm0, dword [edx + 0x1560]
addss xmm0, dword [edi + 0x18]
addss xmm0, dword [esi + 0x40]
movss dword [esi + 0x40], xmm0
jmp 0x1003232d
test cl, 2
je 0x1003232d
cmp dword [esi + 0x14], 0
jne 0x1003232d
cmp dword [esp + 0x24], eax
jge 0x10032326
cmp dword [esi + 0x10], 0
jne 0x1003232d
mov eax, dword [esp + 0x18]
mov dword [esi + 0x14], eax
mov eax, dword [esi + 0x18]
cmp eax, dword [esp + 0x18]
sete dl
mov dword [esp + 0x3c], edx
jne 0x100323d0
mov byte [esi + 0x5e], 1
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x38]
mov edx, dword [esp + 0x20]
cmp dword [esp + 0x30], eax
jge 0x10032410
cmp ecx, eax
jge 0x1003236a
cmp byte [esp + 0x16], 0
je 0x10032410
mov ecx, dword [0x1004b860]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov esi, dword [ecx + 0x19b0]
or dword [esi + 0x16c], 0x18
lea ecx, [esi + 0x16c]
push ecx
lea ecx, [esi + 0x178]
call fcn.100156f0
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x70]
xorps xmm0, xmm0
push 0
movups xmmword [esp + 0x74], xmm0
call fcn.10005e40
add esp, 4
call fcn.1000f340
mov al, byte [esp + 0x3c]
pop edi
pop esi
mov ecx, dword [esp + 0x94]
xor ecx, esp
call fcn.1003bb04
mov esp, ebp
pop ebp
ret
cmp dword [esi + 0x10], 0
jne 0x10032345
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x24]
cmp ecx, eax
jge 0x1003234d
cmp dword [esi], 1
jne 0x1003234d
test byte [esi + 0x54], 2
movzx edx, dl
mov dword [esp + 0x34], 1
cmove edx, dword [esp + 0x34]
mov dword [esp + 0x3c], edx
jmp 0x1003234d
mov eax, dword [esp + 0x18]
cmp dword [esi + 0x10], eax
jne 0x10032422
mov eax, dword [edx + 0x1960]
mov dword [edi + 0xc], eax
mov ecx, dword [esp + 0x28]
movss xmm3, dword [esi + 0x28]
addss xmm3, dword [0x10047f34]
movss xmm1, dword [edi + 0x18]
movss xmm0, dword [ecx + 0xc8]
movss dword [esp + 0x24], xmm0
movss xmm0, dword [ecx + 0xcc]
movss dword [esp + 0x34], xmm0
movss xmm0, dword [edi + 0x14]
subss xmm0, dword [esi + 0x44]
movss dword [esp + 0x44], xmm3
movss dword [esp + 0x74], xmm3
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
addss xmm2, dword [esi + 0x24]
movss dword [ecx + 0xcc], xmm3
movaps xmm0, xmm2
movss dword [ecx + 0xc8], xmm2
movss xmm4, dword [esi + 0x24]
addss xmm0, xmm1
comiss xmm4, xmm2
movaps xmm1, xmm3
movss dword [esp + 0x64], xmm2
addss xmm1, dword [esp + 0x4c]
movss dword [esp + 0x60], xmm0
movss dword [esp + 0x70], xmm2
movss dword [esp + 0x78], xmm0
movss dword [esp + 0x48], xmm1
movss dword [esp + 0x7c], xmm1
ja 0x100324d5
comiss xmm0, dword [esi + 0x2c]
ja 0x100324d5
mov byte [esp + 0x16], 0
jmp 0x10032537
movaps xmm0, xmm2
mov byte [esp + 0x16], 1
maxss xmm0, xmm4
movss dword [esp + 0x6c], xmm1
push 1
lea edx, [esp + 0x6c]
lea ecx, [esp + 0x54]
movss dword [esp + 0x54], xmm0
movaps xmm0, xmm3
subss xmm0, dword [0x10047fb0]
movss dword [esp + 0x58], xmm0
movss xmm0, dword [esi + 0x2c]
movss dword [esp + 0x6c], xmm0
call fcn.10008530
movss xmm0, dword [esp + 0x64]
add esp, 4
movss xmm1, dword [esp + 0x48]
movss xmm2, dword [esp + 0x64]
movss xmm3, dword [esp + 0x44]
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
subss xmm1, xmm3
movss xmm6, dword [ecx + 0xe0]
subss xmm0, xmm2
movss xmm5, dword [ecx + 0xe4]
lea ecx, [esp + 0x50]
movss dword [esp + 0x54], xmm1
movss xmm1, dword [eax + 0x154c]
movss dword [esp + 0x50], xmm0
call fcn.10005cc0
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0x70]
mov edx, dword [esp + 0x18]
push 0
movss dword [eax + 0xe0], xmm6
movss dword [eax + 0xe4], xmm5
call fcn.10005e40
add esp, 4
test al, al
jne 0x100326a2
cmp byte [esp + 0x16], al
je 0x1003266a
mov ecx, dword [0x1004b860]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edi, dword [ecx + 0x19b0]
mov esi, dword [edi + 0x274]
cmp dword [esi + 0x40], 0
jg 0x10032600
push 0x1f5
push str.C:UsersCheekOneDriveDesktopBo2_ProjImGui_DirectX_11_Kiero_Hookimguiimgui_draw.cpp
push str._ClipRectStack.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
cmp dword [esi + 0x40], 0
jg 0x10032600
push 0x50e
push str.C:UsersCheekOneDriveDesktopBo2_ProjImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
dec dword [esi + 0x40]
mov ecx, esi
call fcn.1001cdb0
mov esi, dword [edi + 0x274]
cmp dword [esi + 0x40], 0
jg 0x1003262e
push 0x502
push str.C:UsersCheekOneDriveDesktopBo2_ProjImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [esi + 0x48]
mov ecx, dword [esi + 0x40]
add ecx, ecx
movss xmm0, dword [eax + ecx*8 - 0xc]
movss xmm1, dword [eax + ecx*8 - 8]
movss xmm2, dword [eax + ecx*8 - 4]
mov eax, dword [eax + ecx*8 - 0x10]
mov dword [edi + 0x204], eax
movss dword [edi + 0x208], xmm0
movss dword [edi + 0x20c], xmm1
movss dword [edi + 0x210], xmm2
mov eax, dword [esp + 0x28]
movss xmm0, dword [esp + 0x24]
movss dword [eax + 0xc8], xmm0
movss xmm0, dword [esp + 0x34]
movss dword [eax + 0xcc], xmm0
mov al, byte [esp + 0x3c]
pop edi
pop esi
mov ecx, dword [esp + 0x94]
xor ecx, esp
call fcn.1003bb04
mov esp, ebp
pop ebp
ret
mov ecx, dword [esp + 0x20]
mov edx, 0x44
mov eax, 0x1044
cmp byte [ecx + 0x1d34], 0
lea ecx, [esp + 0x70]
cmove eax, edx
mov edx, dword [esp + 0x18]
push eax
lea eax, [esp + 0x23]
push eax
lea eax, [esp + 0x1f]
push eax
call fcn.100257e0
add esp, 0xc
test al, al
mov eax, dword [esp + 0x18]
je 0x100326e0
mov dword [esi + 0x14], eax
mov ecx, dword [esp + 0x20]
mov dl, byte [esp + 0x1f]
cmp dword [ecx + 0x19d0], eax
mov ah, byte [esp + 0x17]
sete al
mov byte [esp + 0x17], dl
or ah, al
mov byte [esp + 0x15], ah
test dl, dl
jne 0x10032746
mov ecx, dword [0x1004b860]
mov edx, dword [ecx + 0x19b0]
mov eax, dword [ecx + 0x19d0]
cmp eax, dword [edx + 0x108]
jne 0x10032724
mov byte [ecx + 0x19d4], 1
mov eax, dword [ecx + 0x19e4]
cmp eax, dword [edx + 0x108]
mov ah, byte [esp + 0x15]
jne 0x10032820
mov byte [ecx + 0x19f1], 1
jmp 0x10032820
mov edx, dword [esp + 0x30]
cmp edx, dword [esp + 0x38]
jl 0x10032820
mov eax, dword [0x1004b860]
cmp byte [eax + 0xf0], 0
je 0x1003281c
movss xmm1, dword [eax + 0x30]
movss xmm0, dword [eax + 0x444]
mulss xmm1, xmm1
comiss xmm0, xmm1
setae al
test al, al
je 0x1003281c
cmp byte [ecx + 0x1d34], 0
jne 0x1003281c
test byte [esi + 0x54], 1
je 0x1003281c
movss xmm2, dword [ecx + 0x378]
xorps xmm1, xmm1
comiss xmm1, xmm2
jbe 0x100327e1
movss xmm0, dword [esp + 0x70]
comiss xmm0, dword [ecx + 0xe8]
jbe 0x100327e1
cmp dword [esi + 0x58], 0
je 0x100327d9
push 0x1a65
push str.C:UsersCheekOneDriveDesktopBo2_ProjImGui_DirectX_11_Kiero_Hookimguiimgui_widgets.cpp
push str.tab_bar__ReorderRequestTabId__0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [edi]
mov byte [esi + 0x5c], 0xff
jmp 0x10032819
comiss xmm2, xmm1
jbe 0x1003281c
movss xmm0, dword [ecx + 0xe8]
comiss xmm0, dword [esp + 0x78]
jbe 0x1003281c
cmp dword [esi + 0x58], 0
je 0x10032813
push 0x1a65
push str.C:UsersCheekOneDriveDesktopBo2_ProjImGui_DirectX_11_Kiero_Hookimguiimgui_widgets.cpp
push str.tab_bar__ReorderRequestTabId__0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [edi]
mov byte [esi + 0x5c], 1
mov dword [esi + 0x58], eax
mov ah, byte [esp + 0x15]
cmp byte [esp + 0x17], 0
mov ecx, dword [esp + 0x28]
mov edi, dword [ecx + 0x274]
mov dword [esp + 0x44], edi
jne 0x10032866
test ah, ah
jne 0x10032866
cmp byte [esp + 0x3c], ah
je 0x10032852
mov eax, dword [esp + 0x40]
movzx eax, al
xor eax, 1
lea edx, [eax*2 + 0x23]
jmp 0x1003286b
cmp byte [esp + 0x40], 0
mov edx, 0x24
mov ecx, 0x21
cmovne edx, ecx
jmp 0x1003286b
mov edx, 0x22
mov ecx, dword [0x1004b860]
lea eax, [edx + 0xb]
movss xmm1, dword [0x10047fb0]
add eax, eax
xorps xmm4, xmm4
movups xmm3, xmmword [ecx + eax*8 + 0x1510]
comiss xmm4, xmm3
movaps xmm2, xmm3
movaps xmmword [esp + 0x50], xmm3
shufps xmm2, xmm3, 0xff
mulss xmm2, dword [ecx + 0x1510]
jbe 0x100328a7
xorps xmm0, xmm0
jmp 0x100328ae
movaps xmm0, xmm1
minss xmm0, xmm3
movss xmm3, dword [0x10048044]
movss xmm6, dword [0x10047f80]
movss xmm5, dword [esp + 0x54]
comiss xmm4, xmm5
mulss xmm0, xmm3
addss xmm0, xmm6
cvttss2si ecx, xmm0
jbe 0x100328da
xorps xmm0, xmm0
jmp 0x100328e1
movaps xmm0, xmm1
minss xmm0, xmm5
movss xmm5, dword [esp + 0x58]
mulss xmm0, xmm3
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm4, xmm5
jbe 0x10032902
xorps xmm0, xmm0
jmp 0x10032909
movaps xmm0, xmm1
minss xmm0, xmm5
mulss xmm0, xmm3
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm4, xmm2
jbe 0x10032924
xorps xmm1, xmm1
jmp 0x10032928
minss xmm1, xmm2
mulss xmm1, xmm3
lea edx, [esp + 0x70]
addss xmm1, xmm6
cvttss2si eax, xmm1
shl eax, 0x18
or eax, ecx
push eax
push ecx
mov ecx, edi
call fcn.10032dc0
mov edi, dword [esp + 0x20]
lea ecx, [esp + 0x78]
push 1
mov edx, edi
call fcn.10004c90
mov edx, dword [0x1004b860]
add esp, 0xc
cmp byte [edx + 0x1b33], 0
mov ecx, dword [edx + 0x19b0]
je 0x1003299d
cmp byte [edx + 0x1b32], 0
jne 0x1003299d
mov eax, dword [edx + 0x1ad4]
test eax, eax
je 0x1003298e
cmp eax, dword [ecx + 0x108]
jne 0x1003298e
mov al, 1
jmp 0x10032990
xor al, al
test al, al
je 0x10032a42
jmp 0x10032a21
test byte [ecx + 0x10c], 1
je 0x10032a42
mov eax, dword [ecx + 0x2f4]
cmp dword [edx + 0x19b8], eax
jne 0x10032a42
mov eax, dword [edx + 0x19e4]
test eax, eax
je 0x100329dc
cmp eax, dword [ecx + 0x108]
je 0x100329dc
cmp byte [edx + 0x19f1], 0
jne 0x100329dc
cmp eax, dword [ecx + 0x48]
jne 0x10032a42
mov eax, dword [edx + 0x1ad0]
test eax, eax
je 0x10032a07
mov eax, dword [eax + 0x2f4]
test eax, eax
je 0x10032a07
cmp byte [eax + 0x7b], 0
je 0x10032a07
cmp eax, dword [ecx + 0x2f4]
je 0x10032a07
test dword [eax + 8], 0x8000000
jne 0x10032a42
test byte [ecx + 0x16c], 4
jne 0x10032a42
mov eax, dword [ecx + 0x108]
cmp eax, dword [ecx + 0x48]
jne 0x10032a21
cmp byte [ecx + 0x7c], 0
jne 0x10032a42
movss xmm0, dword [edx + 0x3f8]
ucomiss xmm0, dword [0x10047f34]
lahf
test ah, 0x44
jnp 0x10032a3f
cmp byte [edx + 0x3e3], 0
je 0x10032a42
mov dword [esi + 0x14], edi
push dword [esi + 0x68]
mov eax, dword [esi + 0x54]
lea edx, [esp + 0x74]
push dword [esi + 0x64]
mov ecx, dword [esp + 0x4c]
and eax, 8
push 0
push edi
push dword [esp + 0x3c]
or eax, 0x200000
shr eax, 1
push eax
call fcn.100331a0
add esp, 0x18
cmp byte [esp + 0x16], 0
je 0x10032b5b
mov ecx, dword [0x1004b860]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
mov dword [esp + 0x30], eax
mov eax, dword [eax + 0x274]
mov dword [esp + 0x40], eax
cmp dword [eax + 0x40], 0
jg 0x10032ae0
push 0x1f5
push str.C:UsersCheekOneDriveDesktopBo2_ProjImGui_DirectX_11_Kiero_Hookimguiimgui_draw.cpp
push str._ClipRectStack.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [esp + 0x4c]
add esp, 0xc
cmp dword [eax + 0x40], 0
jg 0x10032ae0
push 0x50e
push str.C:UsersCheekOneDriveDesktopBo2_ProjImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [esp + 0x4c]
add esp, 0xc
dec dword [eax + 0x40]
mov ecx, eax
call fcn.1001cdb0
mov eax, dword [esp + 0x30]
mov eax, dword [eax + 0x274]
add eax, 0x40
mov dword [esp + 0x44], eax
cmp dword [eax], 0
jg 0x10032b1c
push 0x502
push str.C:UsersCheekOneDriveDesktopBo2_ProjImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [esp + 0x50]
add esp, 0xc
mov ecx, dword [eax]
mov eax, dword [eax + 8]
add ecx, ecx
movss xmm0, dword [eax + ecx*8 - 0xc]
movss xmm1, dword [eax + ecx*8 - 8]
movss xmm2, dword [eax + ecx*8 - 4]
mov eax, dword [eax + ecx*8 - 0x10]
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x204], eax
movss dword [ecx + 0x208], xmm0
movss dword [ecx + 0x20c], xmm1
movss dword [ecx + 0x210], xmm2
mov eax, dword [esp + 0x28]
movss xmm0, dword [esp + 0x24]
movss dword [eax + 0xc8], xmm0
movss xmm0, dword [esp + 0x34]
movss dword [eax + 0xcc], xmm0
mov eax, dword [esp + 0x20]
cmp dword [eax + 0x19d0], edi
jne 0x10032ca7
cmp byte [esp + 0x17], 0
jne 0x10032ca7
movss xmm0, dword [eax + 0x19e0]
comiss xmm0, dword [0x10047f80]
jbe 0x10032ca7
mov eax, dword [0x1004b860]
cmp byte [eax + 0x1b33], 0
mov ecx, dword [eax + 0x19b0]
je 0x10032bed
cmp byte [eax + 0x1b32], 0
jne 0x10032bed
mov eax, dword [eax + 0x1ad4]
test eax, eax
je 0x10032bde
cmp eax, dword [ecx + 0x108]
jne 0x10032bde
mov al, 1
jmp 0x10032be0
xor al, al
test al, al
je 0x10032ca7
jmp 0x10032c6d
test byte [ecx + 0x10c], 1
je 0x10032ca7
mov edi, dword [ecx + 0x2f4]
cmp dword [eax + 0x19b8], edi
jne 0x10032ca7
mov edx, dword [eax + 0x19e4]
test edx, edx
je 0x10032c2c
cmp edx, dword [ecx + 0x108]
je 0x10032c2c
cmp byte [eax + 0x19f1], 0
jne 0x10032c2c
cmp edx, dword [ecx + 0x48]
jne 0x10032ca7
mov eax, dword [eax + 0x1ad0]
test eax, eax
je 0x10032c53
mov eax, dword [eax + 0x2f4]
test eax, eax
je 0x10032c53
cmp byte [eax + 0x7b], 0
je 0x10032c53
cmp eax, edi
je 0x10032c53
test dword [eax + 8], 0xc000000
jne 0x10032ca7
test byte [ecx + 0x16c], 4
jne 0x10032ca7
mov eax, dword [ecx + 0x108]
cmp eax, dword [ecx + 0x48]
jne 0x10032c6d
cmp byte [ecx + 0x7c], 0
jne 0x10032ca7
test byte [esi + 0x54], 0x20
jne 0x10032ca7
mov eax, dword [esp + 0x2c]
mov ecx, eax
cmp eax, 0xffffffff
jae 0x10032c96
nop
mov dl, byte [ecx]
test dl, dl
je 0x10032c96
cmp dl, 0x23
jne 0x10032c90
cmp byte [ecx + 1], dl
je 0x10032c96
inc ecx
cmp ecx, 0xffffffff
jb 0x10032c80
push eax
sub ecx, eax
push ecx
push str._.s
call fcn.10010260
add esp, 0xc
mov ecx, dword [esp + 0x9c]
mov al, byte [esp + 0x3c]
pop edi
pop esi
xor ecx, esp
call fcn.1003bb04
mov esp, ebp
pop ebp
ret