Function at 0x10056d90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006ff9b
mov eax, dword fs:[0]
push eax
sub esp, 0xb60
mov eax, dword [0x1008d040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp byte [0x100b6ddc], 0
jne 0x10056e2d
cmp byte [0x100b6dc7], 0
jne 0x10056e2d
cmp byte [0x100b6dce], 0
jne 0x10056e2d
cmp byte [0x100b6dcd], 0
jne 0x10056e2d
cmp byte [0x100b6dc6], 0
jne 0x10056e2d
cmp byte [0x1008dd06], 0
jne 0x10056e2d
cmp byte [0x100b6ddd], 0
jne 0x10056e2d
cmp byte [0x100b6dc5], 0
jne 0x10056e2d
cmp byte [0x100b6dc4], 0
jne 0x10056e2d
cmp byte [0x100b4e4e], 0
jne 0x10056e2d
cmp byte [0x1008dd07], 0
jne 0x10056e2d
cmp byte [0x100b6dcc], 0
je 0x10058913
mov ecx, dword [0x100b4e34]
mov eax, dword [ecx]
mov eax, dword [eax + 0xf4]
call eax
mov esi, dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
mov edi, eax
push 4
push edi
mov dword [ebp - 0xb24], edi
call esi
test eax, eax
jne 0x10058913
test edi, edi
je 0x10058913
xor ecx, ecx
mov dword [ebp - 0xa98], ecx
cmp dword [edi + 0x18c], ecx
jle 0x10058913
mov eax, dword [edi + 0x184]
push 4
mov edi, dword [eax + ecx*4]
push edi
mov dword [ebp - 0xa48], edi
call esi
test eax, eax
jne 0x100588f4
test edi, edi
je 0x100588f4
mov esi, dword [edi + 0x10]
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x100588ee
test esi, esi
je 0x100588ee
mov eax, dword [0x1008dcf8]
push dword [edi + 0x5dc]
mov ecx, dword [eax]
call dword [0x1008dcf4]
mov ecx, dword [0x1008dcf8]
mov esi, eax
mov dword [ebp - 0xa3c], esi
mov ecx, dword [ecx]
call dword [0x1008dce4]
push 4
push esi
mov dword [ebp - 0xa94], eax
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x100588ee
test esi, esi
je 0x100588ee
cmp byte [esi + 8], al
jne 0x100588ee
mov ecx, dword [0x100b4e24]
lea edx, [ebp - 0xa14]
push 1
push edx
push 8
mov eax, dword [ecx]
push dword [edi + 0x10]
call dword [eax + 0x40]
mov ecx, dword [0x100b4e24]
lea edx, [ebp - 0x8fc]
push 1
push edx
push 4
mov eax, dword [ecx]
push dword [edi + 0x10]
call dword [eax + 0x40]
movss xmm0, dword [ebp - 0xa10]
lea edx, [ebp - 0x728]
addss xmm0, dword [0x100896fc]
mov eax, dword [0x100b6d90]
push edx
movss dword [ebp - 0xa10], xmm0
mov eax, dword [eax + 0x13c]
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x79c], xmm0
mov eax, dword [eax + 0x18]
movss xmm0, dword [ebp - 0x8fc]
mov dword [ebp - 0x794], eax
mov eax, dword [0x100b6db4]
movss dword [ebp - 0x7a8], xmm0
movss xmm0, dword [ebp - 0x8f8]
movss dword [ebp - 0x7a4], xmm0
mov ecx, dword [eax]
movss xmm0, dword [ebp - 0x8f4]
push eax
movss dword [ebp - 0x7a0], xmm0
call dword [ecx + 0xc0]
mov eax, dword [0x100b4e28]
mov esi, dword [sym.imp.d3dx9_43.dll_D3DXVec3Project]
mov ecx, dword [eax]
lea eax, [ecx + 0x3f50]
push eax
lea eax, [ecx + 0x3f90]
push eax
lea eax, [ecx + 0x3fd0]
push eax
lea eax, [ebp - 0x728]
push eax
lea eax, [ebp - 0x7a8]
push eax
lea eax, [ebp - 0x79c]
push eax
call esi
movss xmm0, dword [0x10089698]
comiss xmm0, dword [ebp - 0x794]
jbe 0x100588ee
movss xmm0, dword [ebp - 0xa10]
lea edx, [ebp - 0x770]
mov eax, dword [0x100b6db4]
movaps xmm1, xmm0
subss xmm1, dword [0x10089750]
movss xmm2, dword [ebp - 0xa0c]
push edx
mov ecx, dword [eax]
push eax
movss dword [ebp - 0xa90], xmm1
movss xmm1, dword [ebp - 0xa14]
movss dword [ebp - 0xa4c], xmm1
movss dword [ebp - 0xa84], xmm2
movss dword [ebp - 0x7b4], xmm1
movss dword [ebp - 0x7b0], xmm0
movss dword [ebp - 0x7ac], xmm2
call dword [ecx + 0xc0]
mov eax, dword [0x100b4e28]
mov ecx, dword [eax]
lea eax, [ecx + 0x3f50]
push eax
lea eax, [ecx + 0x3f90]
push eax
lea eax, [ecx + 0x3fd0]
push eax
lea eax, [ebp - 0x770]
push eax
lea eax, [ebp - 0x7b4]
push eax
lea eax, [ebp - 0x734]
push eax
call esi
movss xmm1, dword [0x10089698]
comiss xmm1, dword [ebp - 0x72c]
jbe 0x100588ee
mov eax, dword [0x100b6db4]
lea edx, [ebp - 0x728]
movss xmm0, dword [ebp - 0xa4c]
movss dword [ebp - 0x790], xmm0
movss xmm0, dword [ebp - 0xa90]
mov ecx, dword [eax]
movss dword [ebp - 0x78c], xmm0
movss xmm0, dword [ebp - 0xa84]
push edx
push eax
movss dword [ebp - 0x788], xmm0
call dword [ecx + 0xc0]
mov eax, dword [0x100b4e28]
mov ecx, dword [eax]
lea eax, [ecx + 0x3f50]
push eax
lea eax, [ecx + 0x3f90]
push eax
lea eax, [ecx + 0x3fd0]
push eax
lea eax, [ebp - 0x728]
push eax
lea eax, [ebp - 0x790]
push eax
lea eax, [ebp - 0x908]
push eax
call esi
movss xmm0, dword [0x10089698]
xor eax, eax
comiss xmm0, dword [ebp - 0x900]
seta al
test eax, eax
je 0x100588ee
cvttss2si eax, dword [ebp - 0x734]
push 0x2c
push 0
cvttss2si esi, dword [ebp - 0x730]
mov dword [ebp - 0xa18], eax
mov al, byte [edi + 0x562]
mov byte [ebp - 0xa1d], al
lea eax, [ebp - 0x784]
push eax
sub esi, 0xf
mov dword [ebp - 0xa84], esi
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x100b6d90]
xorps xmm0, xmm0
movlpd qword [ebp - 0x7f0], xmm0
mov dword [ebp - 0x7e8], 0
movlpd qword [ebp - 0x7d8], xmm0
mov eax, dword [eax + 0x13c]
movlpd qword [ebp - 0x7d0], xmm0
movlpd qword [ebp - 0x7c8], xmm0
movlpd qword [ebp - 0x7c0], xmm0
mov dword [ebp - 0x7b8], 0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x7f0], xmm0
mov eax, dword [eax + 0x18]
movq xmm0, qword [ebp - 0xa14]
mov dword [ebp - 0x7e8], eax
mov eax, dword [ebp - 0xa0c]
mov dword [ebp - 0x7dc], eax
lea eax, [ebp - 0x784]
push eax
lea eax, [ebp - 0x7f0]
movq qword [ebp - 0x7e4], xmm0
push eax
mov eax, dword [0x100b6dac]
mov eax, dword [eax + 0x38]
call eax
movss xmm1, dword [0x10089788]
add esp, 0x14
movss xmm0, dword [0x1008d3b4]
mulss xmm0, xmm1
mov byte [ebp - 0xa3d], al
cvttss2si ecx, xmm0
movss xmm0, dword [0x1008d3b0]
mulss xmm0, xmm1
movzx edx, cl
shl edx, 8
cvttss2si ecx, xmm0
movss xmm0, dword [0x1008d3ac]
mulss xmm0, xmm1
movzx ecx, cl
or edx, ecx
shl edx, 8
cvttss2si eax, xmm0
movss xmm0, dword [0x1008d3a8]
mulss xmm0, xmm1
movzx eax, al
or edx, eax
shl edx, 8
cvttss2si eax, xmm0
movss xmm0, dword [0x1008d374]
mulss xmm0, xmm1
movzx eax, al
or edx, eax
mov dword [0x100b6de8], edx
cvttss2si eax, xmm0
movss xmm0, dword [0x1008d370]
mulss xmm0, xmm1
movzx ecx, al
shl ecx, 8
cvttss2si eax, xmm0
movss xmm0, dword [0x1008d36c]
mulss xmm0, xmm1
movzx eax, al
or ecx, eax
shl ecx, 8
cvttss2si eax, xmm0
movss xmm0, dword [0x1008d368]
movzx eax, al
or ecx, eax
shl ecx, 8
mulss xmm0, xmm1
cvttss2si eax, xmm0
movss xmm0, dword [0x1008d394]
mulss xmm0, xmm1
movzx eax, al
or ecx, eax
mov dword [0x100b6dd8], ecx
cvttss2si eax, xmm0
mov dword [0x100b6dd0], ecx
movss xmm0, dword [0x1008d390]
mulss xmm0, xmm1
movzx edi, al
shl edi, 8
cvttss2si eax, xmm0
movss xmm0, dword [0x1008d38c]
mulss xmm0, xmm1
movzx eax, al
or edi, eax
shl edi, 8
cvttss2si eax, xmm0
movss xmm0, dword [0x1008d388]
mulss xmm0, xmm1
movzx eax, al
or edi, eax
shl edi, 8
cvttss2si eax, xmm0
movss xmm0, dword [0x1008d384]
mulss xmm0, xmm1
movzx eax, al
or edi, eax
mov dword [ebp - 0xa4c], edi
cvttss2si eax, xmm0
mov dword [0x100b6de0], edi
movss xmm0, dword [0x1008d380]
mulss xmm0, xmm1
movzx edi, al
shl edi, 8
cvttss2si eax, xmm0
movss xmm0, dword [0x1008d37c]
movzx eax, al
or edi, eax
mulss xmm0, xmm1
shl edi, 8
cvttss2si eax, xmm0
movss xmm0, dword [0x1008d378]
movzx eax, al
or edi, eax
mulss xmm0, xmm1
shl edi, 8
cvttss2si eax, xmm0
movzx eax, al
or edi, eax
cmp byte [0x1008d09a], 1
mov dword [0x100b6de4], edi
jne 0x100573d6
cmp byte [ebp - 0xa3d], 0
jne 0x100573d6
mov eax, dword [ebp - 0xa4c]
mov dword [0x100b6dc0], eax
jmp 0x100573dc
mov dword [0x100b6dc0], edx
cmp byte [0x1008d09b], 1
jne 0x100573fa
cmp byte [ebp - 0xa1d], 0
je 0x100573fa
mov dword [0x100b6dd0], edi
mov dword [0x100b6dc0], edi
xor eax, eax
mov dword [ebp - 0xa70], 0x2e30255b
cmp byte [0x100b6dcd], al
mov ecx, 0xc
mov edi, ecx
mov dword [ebp - 0xa6c], 0x4d206630
cmovne eax, ecx
mov word [ebp - 0xa68], 0x5d
mov dword [ebp - 0xa80], eax
xor eax, eax
cmp byte [0x100b6dce], al
cmovne eax, ecx
mov dword [ebp - 0xa44], eax
xor eax, eax
cmp byte [0x100b6ddc], al
cmovne eax, ecx
mov dword [ebp - 0xa1c], eax
xor eax, eax
cmp byte [0x100b6dc5], al
cmovne edi, eax
cmp byte [0x100b6dc6], al
mov dword [ebp - 0xa90], edi
cmovne eax, ecx
mov dword [ebp - 0xa8c], eax
xor eax, eax
cmp byte [0x100b4e4e], al
cmovne eax, ecx
mov dword [ebp - 0xa88], eax
xor eax, eax
cmp byte [0x1008dd07], al
cmovne eax, ecx
mov dword [ebp - 0xa4c], eax
mov eax, dword [0x100b6d90]
mov eax, dword [eax + 0x13c]
movq xmm0, qword [eax + 0x10]
mov eax, dword [eax + 0x18]
movq qword [ebp - 0x758], xmm0
movss xmm2, dword [ebp - 0x754]
movss xmm0, dword [ebp - 0x758]
subss xmm0, dword [ebp - 0xa14]
subss xmm2, dword [ebp - 0xa10]
mov dword [ebp - 0x750], eax
movss xmm1, dword [ebp - 0x750]
subss xmm1, dword [ebp - 0xa0c]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm0, xmm2
addss xmm0, xmm1
call fcn.10003f30
divss xmm0, dword [0x10089760]
sub esp, 8
lea eax, [ebp - 0xa70]
cvtss2sd xmm0, xmm0
movsd qword [esp], xmm0
push eax
lea eax, [ebp - 0x510]
push eax
call fcn.10021670
mov eax, dword [ebp - 0xa3c]
xorps xmm0, xmm0
movq qword [ebp - 0xa70], xmm0
add esp, 8
mov word [ebp - 0xa68], 0
mov dword [ebp - 0xa7c], 0x203a444b
movss xmm0, dword [eax + 0x84]
lea eax, [ebp - 0xa7c]
cvtps2pd xmm0, xmm0
mov dword [ebp - 0xa78], 0x322e3025
mov word [ebp - 0xa74], 0x66
movsd qword [esp], xmm0
push eax
lea eax, [ebp - 0x710]
push eax
call fcn.10021670
mov eax, dword [ebp - 0xa3c]
xorps xmm0, xmm0
movq qword [ebp - 0xa7c], xmm0
mov word [ebp - 0xa74], 0
mov word [ebp - 0xa24], 0x7325
mov byte [ebp - 0xa22], 0
add eax, 0x28
push eax
lea eax, [ebp - 0xa24]
push eax
lea eax, [ebp - 0x610]
push eax
call fcn.1006b9d0
xor eax, eax
mov dword [ebp - 0xa64], 0x6c6c694b
mov word [ebp - 0xa24], ax
mov byte [ebp - 0xa22], al
mov byte [ebp - 0xa5c], al
mov eax, dword [ebp - 0xa3c]
mov dword [ebp - 0xa60], 0x6425203a
push dword [eax + 0x40]
lea eax, [ebp - 0xa64]
push eax
lea eax, [ebp - 0x410]
push eax
call fcn.1006b9d0
mov eax, dword [ebp - 0xa3c]
xorps xmm0, xmm0
movq qword [ebp - 0xa64], xmm0
mov byte [ebp - 0xa5c], 0
mov dword [ebp - 0xa58], 0x74726f4d
push dword [eax + 0x44]
lea eax, [ebp - 0xa58]
mov dword [ebp - 0xa54], 0x203a7365
push eax
lea eax, [ebp - 0x310]
mov word [ebp - 0xa50], 0x6425
push eax
mov byte [ebp - 0xa4e], 0
call fcn.1006b9d0
xorps xmm0, xmm0
mov word [ebp - 0xa50], 0
add esp, 0x34
movq qword [ebp - 0xa58], xmm0
mov byte [ebp - 0xa4e], 0
mov ecx, 0x97
xor edx, edx
nop
mov al, byte [edx + 0x10088dc4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xb6c], al
and ecx, 0x800000ff
jns 0x100576a0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x10057680
mov eax, dword [ebp - 0xa3c]
mov byte [ebp - 0xb5d], 0
push dword [eax + 0x1b8]
lea eax, [ebp - 0xb6c]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.1006b9d0
mov eax, dword [ebp - 0xa3c]
xorps xmm0, xmm0
movups xmmword [ebp - 0xb6c], xmm0
mov word [ebp - 0xa28], 0x7325
mov byte [ebp - 0xa26], 0
mov eax, dword [eax + 0x110]
push dword [eax*4 + 0x1007d0c8]
lea eax, [ebp - 0xa28]
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.1006b9d0
mov ecx, dword [ebp - 0xa3c]
xor eax, eax
mov edx, dword [ebp - 0xa94]
add esp, 0x18
mov word [ebp - 0xa28], ax
mov byte [ebp - 0xa26], al
mov eax, dword [ecx + 0xc]
cmp eax, dword [edx + 0xc]
je 0x10058006
cmp byte [0x1008d0a4], 0
je 0x100588ee
cmp byte [0x100b6dcd], 0
je 0x10057820
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0xab0]
call fcn.1006afe0
movd xmm0, dword [ebp - 0xa18]
lea ecx, [ebp - 0xab0]
cvtdq2ps xmm0, xmm0
mov eax, esi
mov dword [ebp - 4], 0
sub eax, dword [ebp - 0xa1c]
sub esp, 8
sub eax, dword [ebp - 0xa44]
mov edx, dword [0x100b6dc0]
movss xmm2, dword [0x10089714]
movss dword [ebp - 0xb18], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xb14], xmm0
push dword [ebp - 0xb14]
push dword [ebp - 0xb18]
call fcn.10053380
mov dword [ebp - 4], 0xffffffff
add esp, 0x10
mov ecx, dword [ebp - 0xa9c]
cmp ecx, 0xf
jbe 0x10057805
mov edx, dword [ebp - 0xab0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100577fb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005892e
push ecx
push edx
call fcn.1006ed62
add esp, 8
mov dword [ebp - 0xaa0], 0
mov dword [ebp - 0xa9c], 0xf
mov byte [ebp - 0xab0], 0
cmp byte [0x100b6dce], 0
je 0x100578fe
lea eax, [ebp - 0x710]
push eax
lea ecx, [ebp - 0x770]
call fcn.1006afe0
movd xmm0, dword [ebp - 0xa18]
lea ecx, [ebp - 0x770]
cvtdq2ps xmm0, xmm0
sub esp, 8
mov dword [ebp - 4], 1
mov edx, dword [0x100b6dc0]
movd xmm1, esi
movss xmm2, dword [0x10089714]
movss dword [ebp - 0xb10], xmm0
movd xmm0, dword [ebp - 0xa1c]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0xb0c], xmm1
push dword [ebp - 0xb0c]
push dword [ebp - 0xb10]
call fcn.10053380
mov dword [ebp - 4], 0xffffffff
add esp, 0x10
mov ecx, dword [ebp - 0x75c]
cmp ecx, 0xf
jbe 0x100578e3
mov edx, dword [ebp - 0x770]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100578d9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005892e
push ecx
push edx
call fcn.1006ed62
add esp, 8
mov dword [ebp - 0x760], 0
mov dword [ebp - 0x75c], 0xf
mov byte [ebp - 0x770], 0
cmp byte [0x100b6ddc], 0
je 0x100579d5
lea eax, [ebp - 0x610]
push eax
lea ecx, [ebp - 0x728]
call fcn.1006afe0
movd xmm0, dword [ebp - 0xa18]
lea ecx, [ebp - 0x728]
cvtdq2ps xmm0, xmm0
mov dword [ebp - 4], 2
sub esp, 8
mov edx, dword [0x100b6dc0]
movss xmm2, dword [0x10089714]
movss dword [ebp - 0xb08], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x10089698]
movss dword [ebp - 0xb04], xmm0
push dword [ebp - 0xb04]
push dword [ebp - 0xb08]
call fcn.10053380
mov dword [ebp - 4], 0xffffffff
add esp, 0x10
mov ecx, dword [ebp - 0x714]
cmp ecx, 0xf
jbe 0x100579ba
mov edx, dword [ebp - 0x728]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100579b0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005892e
push ecx
push edx
call fcn.1006ed62
add esp, 8
mov dword [ebp - 0x718], 0
mov dword [ebp - 0x714], 0xf
mov byte [ebp - 0x728], 0
cmp byte [0x1008dd06], 0
je 0x10057b0c
mov eax, dword [0x100b6db8]
test eax, eax
jne 0x10057a5b
movss xmm1, dword [ebp - 0x730]
xorps xmm2, xmm2
movaps xmm0, xmm1
subss xmm0, dword [ebp - 0x904]
comiss xmm2, xmm0
jbe 0x10057a0e
mulss xmm0, dword [0x10089834]
cvttss2si ecx, dword [ebp - 0x734]
push dword [0x100b6dc0]
cvttss2si edi, xmm0
mov eax, edi
cdq
sub eax, edx
mov esi, eax
sar esi, 1
mov eax, esi
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
lea eax, [edi + 6]
cvttss2si edx, xmm1
push ecx
push eax
lea eax, [esi + 6]
add ecx, 0xfffffffd
push eax
add edx, 0xfffffffd
call fcn.10055ef0
mov esi, dword [ebp - 0xa84]
mov edi, dword [ebp - 0xa90]
jmp 0x10057b09
cmp eax, 1
jne 0x10057b0c
mov eax, dword [0x100b6d90]
mov eax, dword [eax + 0x13c]
movq xmm0, qword [eax + 0x10]
mov eax, dword [eax + 0x18]
movq qword [ebp - 0x74c], xmm0
movss xmm2, dword [ebp - 0x74c]
movss xmm0, dword [ebp - 0x748]
subss xmm0, dword [ebp - 0xa10]
subss xmm2, dword [ebp - 0xa14]
mov dword [ebp - 0x744], eax
movss xmm1, dword [ebp - 0x744]
subss xmm1, dword [ebp - 0xa0c]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm0, xmm2
addss xmm0, xmm1
call fcn.10003f30
divss xmm0, dword [0x1008973c]
cvttss2si eax, dword [ebp - 0x904]
push dword [0x100b6dc0]
cvttss2si edx, dword [ebp - 0x730]
push ecx
cvttss2si ecx, dword [ebp - 0x734]
movss dword [esp], xmm0
push eax
cvttss2si eax, dword [ebp - 0x908]
push eax
call fcn.10055ff0
add esp, 0x10
cmp byte [0x100b6ddd], 0
je 0x10057b86
mov word [ebp - 0xa2c], 0x5048
mov byte [ebp - 0xa2a], 0
sub edi, dword [ebp - 0xa1c]
lea eax, [ebp - 0xa2c]
sub edi, dword [ebp - 0xa44]
sub edi, dword [ebp - 0xa80]
push eax
mov eax, dword [ebp - 0xa48]
add edi, esi
mov dword [ebp - 4], 3
cvttss2si edx, dword [ebp - 0x734]
push ecx
movzx eax, word [eax + 0x5d4]
mov ecx, dword [0x100b6dc0]
push eax
push edi
sub edx, 0xd
call fcn.10055cf0
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
xor eax, eax
mov word [ebp - 0xa2c], ax
mov byte [ebp - 0xa2a], al
cmp byte [0x100b6dc5], 0
je 0x10057c03
mov word [ebp - 0xa30], 0x5041
mov byte [ebp - 0xa2e], 0
sub esi, dword [ebp - 0xa1c]
lea eax, [ebp - 0xa30]
mov edi, dword [ebp - 0xa48]
sub esi, dword [ebp - 0xa44]
sub esi, dword [ebp - 0xa80]
mov dword [ebp - 4], 4
add esi, 0xc
cvttss2si edx, dword [ebp - 0x734]
push eax
movzx eax, word [edi + 0x5d4]
push ecx
mov ecx, dword [0x100b6dc0]
push eax
push esi
sub edx, 0xd
call fcn.10055cf0
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
xor eax, eax
mov word [ebp - 0xa30], ax
mov byte [ebp - 0xa2e], al
jmp 0x10057c09
mov edi, dword [ebp - 0xa48]
cmp byte [0x100b6dc4], 0
je 0x10057c20
mov edx, dword [0x100b6dc0]
mov ecx, dword [edi + 0x10]
call fcn.100567b0
mov eax, dword [ebp - 0xa94]
cmp byte [eax + 8], 0
jne 0x10057cdb
cmp byte [0x100b6dc7], 0
je 0x10057cdb
mov eax, dword [0x1008dcc0]
test eax, eax
jne 0x10057c63
push 0x10d1
push str.C:UsersPCDesktopVisual_StudioVisual_StudioImguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [0x1008dcc0]
add esp, 0xc
movss xmm0, dword [ebp - 0x908]
movss xmm2, dword [eax + 0x10]
mulss xmm2, dword [0x10089658]
mov ecx, dword [0x100b6dc0]
movss xmm1, dword [eax + 0x14]
movss xmm3, dword [0x10089698]
subss xmm2, dword [0x10089710]
movss dword [ebp - 0xb3c], xmm0
movss xmm0, dword [ebp - 0x904]
movss dword [ebp - 0xb38], xmm0
push dword [ebp - 0xb38]
movss dword [ebp - 0xb1c], xmm1
push dword [ebp - 0xb3c]
movss dword [ebp - 0xb20], xmm2
push dword [ebp - 0xb1c]
push dword [ebp - 0xb20]
call fcn.100532e0
add esp, 0x10
cmp byte [0x100b6dc6], 0
je 0x10057d94
lea eax, [ebp - 0x510]
push eax
lea ecx, [ebp - 0x728]
call fcn.1006afe0
mov esi, dword [ebp - 0xa18]
lea ecx, [ebp - 0x728]
mov dword [ebp - 4], 5
sub esp, 8
mov edx, dword [0x100b6dc0]
movss xmm2, dword [0x10089714]
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xb44], xmm0
movss xmm0, dword [ebp - 0x904]
movss dword [ebp - 0xb40], xmm0
push dword [ebp - 0xb40]
push dword [ebp - 0xb44]
call fcn.10053380
mov dword [ebp - 4], 0xffffffff
add esp, 0x10
mov ecx, dword [ebp - 0x714]
cmp ecx, 0xf
jbe 0x10057d9a
mov edx, dword [ebp - 0x728]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057d88
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005892e
push ecx
push edx
call fcn.1006ed62
add esp, 8
jmp 0x10057d9a
mov esi, dword [ebp - 0xa18]
cmp byte [0x100b4e4e], 0
je 0x10057e5a
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x728]
call fcn.1006afe0
mov edi, dword [ebp - 0xa8c]
lea ecx, [ebp - 0x728]
mov dword [ebp - 4], 6
sub esp, 8
mov edx, dword [0x100b6dc0]
movss xmm2, dword [0x10089714]
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movd xmm0, esi
addss xmm1, dword [ebp - 0x904]
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xb30], xmm1
push dword [ebp - 0xb30]
movss dword [ebp - 0xb34], xmm0
push dword [ebp - 0xb34]
call fcn.10053380
mov dword [ebp - 4], 0xffffffff
add esp, 0x10
mov ecx, dword [ebp - 0x714]
cmp ecx, 0xf
jbe 0x10057e60
mov edx, dword [ebp - 0x728]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057e4e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005892e
push ecx
push edx
call fcn.1006ed62
add esp, 8
jmp 0x10057e60
mov edi, dword [ebp - 0xa8c]
cmp byte [0x1008dd07], 0
je 0x10057f27
lea eax, [ebp - 0x310]
push eax
lea ecx, [ebp - 0x728]
call fcn.1006afe0
movd xmm0, dword [ebp - 0xa88]
lea ecx, [ebp - 0x728]
movd xmm1, edi
sub esp, 8
cvtdq2ps xmm1, xmm1
mov dword [ebp - 4], 7
mov edx, dword [0x100b6dc0]
movss xmm2, dword [0x10089714]
addss xmm1, dword [ebp - 0x904]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xb28], xmm1
push dword [ebp - 0xb28]
movss dword [ebp - 0xb2c], xmm0
push dword [ebp - 0xb2c]
call fcn.10053380
mov dword [ebp - 4], 0xffffffff
add esp, 0x10
mov ecx, dword [ebp - 0x714]
cmp ecx, 0xf
jbe 0x10057f27
mov edx, dword [ebp - 0x728]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057f1d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005892e
push ecx
push edx
call fcn.1006ed62
add esp, 8
cmp byte [0x100b6dcc], 0
je 0x100588ee
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x728]
call fcn.1006afe0
movd xmm0, dword [ebp - 0xa88]
lea ecx, [ebp - 0x728]
movd xmm1, edi
sub esp, 8
cvtdq2ps xmm1, xmm1
mov dword [ebp - 4], 8
mov edx, dword [0x100b6dc0]
cvtdq2ps xmm0, xmm0
addss xmm1, dword [ebp - 0x904]
movss xmm2, dword [0x10089714]
addss xmm1, xmm0
movd xmm0, dword [ebp - 0xa4c]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xafc], xmm1
push dword [ebp - 0xafc]
movss dword [ebp - 0xb00], xmm0
push dword [ebp - 0xb00]
call fcn.10053380
mov dword [ebp - 4], 0xffffffff
add esp, 0x10
mov ecx, dword [ebp - 0x714]
cmp ecx, 0xf
jbe 0x100588ee
mov edx, dword [ebp - 0x728]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057ff7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005892e
push ecx
push edx
call fcn.1006ed62
add esp, 8
jmp 0x100588ee
mov eax, dword [ecx]
cmp eax, dword [edx]
je 0x100588ee
cmp byte [0x100b4e4f], 1
jne 0x100588ee
cmp byte [0x100b6dcd], 0
je 0x100580fa
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x728]
call fcn.1006afe0
movd xmm0, dword [ebp - 0xa18]
lea ecx, [ebp - 0x728]
cvtdq2ps xmm0, xmm0
mov eax, esi
mov dword [ebp - 4], 9
sub eax, dword [ebp - 0xa1c]
sub esp, 8
sub eax, dword [ebp - 0xa44]
mov edx, dword [0x100b6dd0]
movss xmm2, dword [0x10089714]
movss dword [ebp - 0xaf8], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xaf4], xmm0
push dword [ebp - 0xaf4]
push dword [ebp - 0xaf8]
call fcn.10053380
mov dword [ebp - 4], 0xffffffff
add esp, 0x10
mov ecx, dword [ebp - 0x714]
cmp ecx, 0xf
jbe 0x100580df
mov edx, dword [ebp - 0x728]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100580d5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005892e
push ecx
push edx
call fcn.1006ed62
add esp, 8
mov dword [ebp - 0x718], 0
mov dword [ebp - 0x714], 0xf
mov byte [ebp - 0x728], 0
cmp byte [0x100b6dce], 0
je 0x100581d8
lea eax, [ebp - 0x710]
push eax
lea ecx, [ebp - 0x770]
call fcn.1006afe0
movd xmm0, dword [ebp - 0xa18]
lea ecx, [ebp - 0x770]
cvtdq2ps xmm0, xmm0
sub esp, 8
mov dword [ebp - 4], 0xa
mov edx, dword [0x100b6dd0]
movd xmm1, esi
movss xmm2, dword [0x10089714]
movss dword [ebp - 0xaf0], xmm0
movd xmm0, dword [ebp - 0xa1c]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0xaec], xmm1
push dword [ebp - 0xaec]
push dword [ebp - 0xaf0]
call fcn.10053380
mov dword [ebp - 4], 0xffffffff
add esp, 0x10
mov ecx, dword [ebp - 0x75c]
cmp ecx, 0xf
jbe 0x100581bd
mov edx, dword [ebp - 0x770]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100581b3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005892e
push ecx
push edx
call fcn.1006ed62
add esp, 8
mov dword [ebp - 0x760], 0
mov dword [ebp - 0x75c], 0xf
mov byte [ebp - 0x770], 0
cmp byte [0x100b6ddc], 0
je 0x100582af
lea eax, [ebp - 0x610]
push eax
lea ecx, [ebp - 0xab0]
call fcn.1006afe0
movd xmm0, dword [ebp - 0xa18]
lea ecx, [ebp - 0xab0]
cvtdq2ps xmm0, xmm0
mov dword [ebp - 4], 0xb
sub esp, 8
mov edx, dword [0x100b6dd0]
movss xmm2, dword [0x10089714]
movss dword [ebp - 0xae8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x10089698]
movss dword [ebp - 0xae4], xmm0
push dword [ebp - 0xae4]
push dword [ebp - 0xae8]
call fcn.10053380
mov dword [ebp - 4], 0xffffffff
add esp, 0x10
mov ecx, dword [ebp - 0xa9c]
cmp ecx, 0xf
jbe 0x10058294
mov edx, dword [ebp - 0xab0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005828a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005892e
push ecx
push edx
call fcn.1006ed62
add esp, 8
mov dword [ebp - 0xaa0], 0
mov dword [ebp - 0xa9c], 0xf
mov byte [ebp - 0xab0], 0
cmp byte [0x1008dd06], 0
je 0x100583e6
mov eax, dword [0x100b6db8]
test eax, eax
jne 0x10058335
movss xmm1, dword [ebp - 0x730]
xorps xmm2, xmm2
movaps xmm0, xmm1
subss xmm0, dword [ebp - 0x904]
comiss xmm2, xmm0
jbe 0x100582e8
mulss xmm0, dword [0x10089834]
cvttss2si ecx, dword [ebp - 0x734]
push dword [0x100b6dd0]
cvttss2si edi, xmm0
mov eax, edi
cdq
sub eax, edx
mov esi, eax
sar esi, 1
mov eax, esi
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
lea eax, [edi + 6]
cvttss2si edx, xmm1
push ecx
push eax
lea eax, [esi + 6]
add ecx, 0xfffffffd
push eax
add edx, 0xfffffffd
call fcn.10055ef0
mov esi, dword [ebp - 0xa84]
mov edi, dword [ebp - 0xa90]
jmp 0x100583e3
cmp eax, 1
jne 0x100583e6
mov eax, dword [0x100b6d90]
mov eax, dword [eax + 0x13c]
movq xmm0, qword [eax + 0x10]
mov eax, dword [eax + 0x18]
movq qword [ebp - 0x740], xmm0
movss xmm2, dword [ebp - 0x740]
movss xmm0, dword [ebp - 0x73c]
subss xmm0, dword [ebp - 0xa10]
subss xmm2, dword [ebp - 0xa14]
mov dword [ebp - 0x738], eax
movss xmm1, dword [ebp - 0x738]
subss xmm1, dword [ebp - 0xa0c]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm0, xmm2
addss xmm0, xmm1
call fcn.10003f30
divss xmm0, dword [0x1008973c]
cvttss2si eax, dword [ebp - 0x904]
push dword [0x100b6dd0]
cvttss2si edx, dword [ebp - 0x730]
push ecx
cvttss2si ecx, dword [ebp - 0x734]
movss dword [esp], xmm0
push eax
cvttss2si eax, dword [ebp - 0x908]
push eax
call fcn.10055ff0
add esp, 0x10
cmp byte [0x100b6ddd], 0
je 0x10058460
mov word [ebp - 0xa34], 0x5048
mov byte [ebp - 0xa32], 0
sub edi, dword [ebp - 0xa1c]
lea eax, [ebp - 0xa34]
sub edi, dword [ebp - 0xa44]
sub edi, dword [ebp - 0xa80]
push eax
mov eax, dword [ebp - 0xa48]
add edi, esi
mov dword [ebp - 4], 0xc
cvttss2si edx, dword [ebp - 0x734]
push ecx
movzx eax, word [eax + 0x5d4]
mov ecx, dword [0x100b6dd0]
push eax
push edi
sub edx, 0xd
call fcn.10055cf0
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
xor eax, eax
mov word [ebp - 0xa34], ax
mov byte [ebp - 0xa32], al
cmp byte [0x100b6dc5], 0
je 0x100584dd
mov word [ebp - 0xa38], 0x5041
mov byte [ebp - 0xa36], 0
sub esi, dword [ebp - 0xa1c]
lea eax, [ebp - 0xa38]
mov edi, dword [ebp - 0xa48]
sub esi, dword [ebp - 0xa44]
sub esi, dword [ebp - 0xa80]
mov dword [ebp - 4], 0xd
add esi, 0xc
cvttss2si edx, dword [ebp - 0x734]
push eax
movzx eax, word [edi + 0x5d4]
push ecx
mov ecx, dword [0x100b6dd0]
push eax
push esi
sub edx, 0xd
call fcn.10055cf0
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
xor eax, eax
mov word [ebp - 0xa38], ax
mov byte [ebp - 0xa36], al
jmp 0x100584e3
mov edi, dword [ebp - 0xa48]
cmp byte [0x100b6dc4], 0
je 0x100584fa
mov edx, dword [0x100b6dd0]
mov ecx, dword [edi + 0x10]
call fcn.100567b0
mov eax, dword [ebp - 0xa94]
cmp byte [eax + 8], 0
jne 0x100585b5
cmp byte [0x100b6dc7], 0
je 0x100585b5
mov eax, dword [0x1008dcc0]
test eax, eax
jne 0x1005853d
push 0x10d1
push str.C:UsersPCDesktopVisual_StudioVisual_StudioImguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [0x1008dcc0]
add esp, 0xc
movss xmm0, dword [ebp - 0x908]
movss xmm2, dword [eax + 0x10]
mulss xmm2, dword [0x10089658]
mov ecx, dword [0x100b6dd0]
movss xmm1, dword [eax + 0x14]
movss xmm3, dword [0x10089698]
subss xmm2, dword [0x10089710]
movss dword [ebp - 0xae0], xmm0
movss xmm0, dword [ebp - 0x904]
movss dword [ebp - 0xadc], xmm0
push dword [ebp - 0xadc]
movss dword [ebp - 0xab4], xmm1
push dword [ebp - 0xae0]
movss dword [ebp - 0xab8], xmm2
push dword [ebp - 0xab4]
push dword [ebp - 0xab8]
call fcn.100532e0
add esp, 0x10
cmp byte [0x100b6dc6], 0
je 0x1005866e
lea eax, [ebp - 0x510]
push eax
lea ecx, [ebp - 0x728]
call fcn.1006afe0
mov esi, dword [ebp - 0xa18]
lea ecx, [ebp - 0x728]
mov dword [ebp - 4], 0xe
sub esp, 8
mov edx, dword [0x100b6dd0]
movss xmm2, dword [0x10089714]
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xac0], xmm0
movss xmm0, dword [ebp - 0x904]
movss dword [ebp - 0xabc], xmm0
push dword [ebp - 0xabc]
push dword [ebp - 0xac0]
call fcn.10053380
mov dword [ebp - 4], 0xffffffff
add esp, 0x10
mov ecx, dword [ebp - 0x714]
cmp ecx, 0xf
jbe 0x10058674
mov edx, dword [ebp - 0x728]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10058662
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005892e
push ecx
push edx
call fcn.1006ed62
add esp, 8
jmp 0x10058674
mov esi, dword [ebp - 0xa18]
cmp byte [0x100b4e4e], 0
je 0x10058734
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x728]
call fcn.1006afe0
mov edi, dword [ebp - 0xa8c]
lea ecx, [ebp - 0x728]
mov dword [ebp - 4], 0xf
sub esp, 8
mov edx, dword [0x100b6dd0]
movss xmm2, dword [0x10089714]
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movd xmm0, esi
addss xmm1, dword [ebp - 0x904]
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xac4], xmm1
push dword [ebp - 0xac4]
movss dword [ebp - 0xac8], xmm0
push dword [ebp - 0xac8]
call fcn.10053380
mov dword [ebp - 4], 0xffffffff
add esp, 0x10
mov ecx, dword [ebp - 0x714]
cmp ecx, 0xf
jbe 0x1005873a
mov edx, dword [ebp - 0x728]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10058728
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005892e
push ecx
push edx
call fcn.1006ed62
add esp, 8
jmp 0x1005873a
mov edi, dword [ebp - 0xa8c]
cmp byte [0x1008dd07], 0
je 0x10058801
lea eax, [ebp - 0x310]
push eax
lea ecx, [ebp - 0x728]
call fcn.1006afe0
movd xmm0, dword [ebp - 0xa88]
lea ecx, [ebp - 0x728]
movd xmm1, edi
sub esp, 8
cvtdq2ps xmm1, xmm1
mov dword [ebp - 4], 0x10
mov edx, dword [0x100b6dd0]
movss xmm2, dword [0x10089714]
addss xmm1, dword [ebp - 0x904]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xacc], xmm1
push dword [ebp - 0xacc]
movss dword [ebp - 0xad0], xmm0
push dword [ebp - 0xad0]
call fcn.10053380
mov dword [ebp - 4], 0xffffffff
add esp, 0x10
mov ecx, dword [ebp - 0x714]
cmp ecx, 0xf
jbe 0x10058801
mov edx, dword [ebp - 0x728]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100587f7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005892e
push ecx
push edx
call fcn.1006ed62
add esp, 8
cmp byte [0x100b6dcc], 0
je 0x100588ee
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0xb5c]
call fcn.1006afe0
movd xmm0, dword [ebp - 0xa88]
lea ecx, [ebp - 0xb5c]
movd xmm1, edi
sub esp, 8
cvtdq2ps xmm1, xmm1
mov dword [ebp - 4], 0x11
mov edx, dword [0x100b6dd0]
cvtdq2ps xmm0, xmm0
addss xmm1, dword [ebp - 0x904]
movss xmm2, dword [0x10089714]
addss xmm1, xmm0
movd xmm0, dword [ebp - 0xa4c]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xad4], xmm1
push dword [ebp - 0xad4]
movss dword [ebp - 0xad8], xmm0
push dword [ebp - 0xad8]
call fcn.10053380
mov dword [ebp - 4], 0xffffffff
add esp, 0x10
mov ecx, dword [ebp - 0xb48]
cmp ecx, 0xf
jbe 0x100588d3
mov edx, dword [ebp - 0xb5c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100588c9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005892e
push ecx
push edx
call fcn.1006ed62
add esp, 8
mov dword [ebp - 0xb4c], 0
mov dword [ebp - 0xb48], 0xf
mov byte [ebp - 0xb5c], 0
mov esi, dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
mov ecx, dword [ebp - 0xa98]
mov edi, dword [ebp - 0xb24]
inc ecx
mov dword [ebp - 0xa98], ecx
cmp ecx, dword [edi + 0x18c]
jl 0x10056e74
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1006eb52
mov esp, ebp
pop ebp
ret
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3