Function at 0x10046470
Capabilities:
Create thread

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100e8521
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0xd8
mov eax, dword [0x1012eb00]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp byte [0x10133a6d], 0
je 0x10048f0a
mov ecx, dword [0x10133a30]
mov eax, dword fs:[0x2c]
mov esi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov edi, dword [eax + ecx*4]
mov ecx, dword [0x1013f314]
cmp ecx, dword [edi + 0x10]
jle 0x10046518
push 0x1013f314
call fcn.100e51eb
mov ecx, dword [0x1013f314]
add esp, 4
cmp ecx, 0xffffffff
jne 0x10046518
push str.samp.dll
call esi
push 0x1013f314
mov dword [0x1013f318], eax
call fcn.100e519a
mov ecx, dword [0x1013f314]
add esp, 4
mov eax, dword [0x1013f318]
mov eax, dword [eax + 0x26e8c8]
mov dword [ebp - 0x84], eax
cmp ecx, dword [edi + 0x10]
jle 0x10046560
push 0x1013f314
call fcn.100e51eb
add esp, 4
cmp dword [0x1013f314], 0xffffffff
jne 0x10046560
push str.samp.dll
call esi
push 0x1013f314
mov dword [0x1013f318], eax
call fcn.100e519a
add esp, 4
mov eax, dword [0x1013f318]
mov ecx, dword [ebp - 0x84]
add eax, 0x60b40
call eax
xorps xmm0, xmm0
movss dword [ebp - 0x84], xmm0
test eax, eax
je 0x10046e9c
cmp byte [0x10133b3d], 0
je 0x10046823
cmp dword [0xc8d4c0], 9
jne 0x10046823
cmp byte [0xba67a4], 1
je 0x10046823
mov eax, dword [0x10133a70]
mov edx, 0x10133b3d
push 0xcb
mov ecx, 0x10103438
movss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x10]
mulss xmm1, dword [0x10113dc4]
or dword [eax + 0x1c18], 1
mulss xmm0, dword [0x10113d80]
mov dword [eax + 0x1c30], 0x3f000000
movss dword [eax + 0x1c2c], xmm1
mov dword [eax + 0x1c34], 0x3f7d70a4
movss dword [eax + 0x1c28], xmm0
mov dword [eax + 0x1c1c], 1
call fcn.10013810
add esp, 4
push 0x10103440
call fcn.10035000
mov eax, dword [0x1012ec30]
add esp, 4
and eax, dword [0x1012ec34]
cmp eax, 0xffffffff
je 0x1004671b
call dword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov ecx, dword [0x1012ec30]
sub ecx, eax
mov eax, dword [0x1012ec34]
push 0
push 0x989680
sbb eax, edx
push eax
push ecx
call fcn.100e6270
add eax, 0x1e
adc edx, 0
mov dword [ebp - 0x3c], edx
js 0x1004671b
jg 0x10046674
test eax, eax
je 0x1004671b
call dword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov ecx, dword [0x1012ec30]
sub ecx, eax
mov eax, dword [0x1012ec34]
push 0
push 0x989680
sbb eax, edx
push eax
push ecx
call fcn.100e6270
add eax, 0x1e
adc edx, 0
sub esp, 0x18
mov dword [ebp - 0x68], esp
test edx, edx
jg 0x100466c7
jl 0x100466ad
test eax, eax
jae 0x100466c7
neg eax
lea ecx, [ebp - 0x17]
adc edx, 0
neg edx
push edx
push eax
call fcn.1004b990
mov byte [eax - 1], 0x2d
lea edx, [eax - 1]
jmp 0x100466d3
push edx
push eax
lea ecx, [ebp - 0x17]
call fcn.1004b990
mov edx, eax
mov ecx, dword [ebp - 0x68]
lea eax, [ebp - 0x17]
xorps xmm0, xmm0
add esp, 8
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
cmp edx, eax
jne 0x10046707
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
jmp 0x10046713
lea eax, [ebp - 0x17]
sub eax, edx
push eax
push edx
call fcn.1004aee0
call fcn.10045ad0
add esp, 0x18
cmp dword [0x1012ebb4], 0xffffffff
je 0x10046752
movups xmm0, xmmword [0x1013ac80]
sub esp, 0x18
mov ecx, esp
movups xmmword [ebp - 0x48], xmm0
push 0x10133c0c
call fcn.1004a270
movups xmm0, xmmword [ebp - 0x48]
sub esp, 0x10
mov eax, esp
movups xmmword [eax], xmm0
call fcn.10045c20
add esp, 0x28
lea ecx, [ebp - 0x80]
call fcn.10046180
mov edx, eax
mov dword [ebp - 4], 0
cmp dword [edx + 0x14], 0xf
jbe 0x1004676b
mov edx, dword [edx]
sub esp, 0x18
mov ecx, edx
mov eax, esp
xorps xmm0, xmm0
mov dword [ebp - 0x4c], eax
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
lea eax, [ecx + 1]
mov dword [ebp - 0x68], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10046790
sub ecx, dword [ebp - 0x68]
push ecx
mov ecx, dword [ebp - 0x4c]
push edx
call fcn.1004aee0
call fcn.10045ad0
mov dword [ebp - 4], 0xffffffff
add esp, 0x18
mov ecx, dword [ebp - 0x6c]
cmp ecx, 0xf
jbe 0x100467e9
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100467df
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100467df
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e50ed
add esp, 8
cmp byte [0x10133ae4], 0
je 0x1004681e
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
movaps xmm0, xmmword [0x10113ff0]
lea eax, [ebp - 0x44]
push 0x10103460
push eax
movups xmmword [ebp - 0x44], xmm0
call fcn.100350f0
add esp, 8
call fcn.10015a60
cmp byte [0x10133b3e], 0
je 0x10046ae2
cmp dword [0xc8d4c0], 9
jne 0x10046ae2
cmp byte [0xba67a4], 1
je 0x10046ae2
mov eax, dword [0x10133a70]
mov edx, 0x10133b3e
push 0xcb
mov ecx, str.hp
movss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x10]
mulss xmm1, dword [0x10113d58]
or dword [eax + 0x1c18], 1
mulss xmm0, dword [0x10113db8]
mov dword [eax + 0x1c30], 0x3f000000
movss dword [eax + 0x1c2c], xmm1
mov dword [eax + 0x1c34], 0x3f7d70a4
movss dword [eax + 0x1c28], xmm0
mov dword [eax + 0x1c1c], 1
call fcn.10013810
mov ecx, dword [0x1013f314]
add esp, 4
cmp ecx, dword [edi + 0x10]
jle 0x100468fa
push 0x1013f314
call fcn.100e51eb
mov ecx, dword [0x1013f314]
add esp, 4
cmp ecx, 0xffffffff
jne 0x100468fa
push str.samp.dll
call esi
push 0x1013f314
mov dword [0x1013f318], eax
call fcn.100e519a
mov ecx, dword [0x1013f314]
add esp, 4
mov eax, dword [0x1013f318]
mov eax, dword [eax + 0x26e8dc]
mov dword [ebp - 0x4c], eax
cmp ecx, dword [edi + 0x10]
jle 0x1004693f
push 0x1013f314
call fcn.100e51eb
add esp, 4
cmp dword [0x1013f314], 0xffffffff
jne 0x1004693f
push str.samp.dll
call esi
push 0x1013f314
mov dword [0x1013f318], eax
call fcn.100e519a
add esp, 4
mov eax, dword [0x1013f318]
mov ecx, dword [ebp - 0x4c]
add eax, 0x1160
call eax
mov ecx, dword [0x1013f314]
mov dword [ebp - 0x4c], eax
cmp ecx, dword [edi + 0x10]
jle 0x1004698e
push 0x1013f314
call fcn.100e51eb
add esp, 4
cmp dword [0x1013f314], 0xffffffff
jne 0x1004698e
push str.samp.dll
call esi
push 0x1013f314
mov dword [0x1013f318], eax
call fcn.100e519a
add esp, 4
mov eax, dword [0x1013f318]
mov ecx, dword [ebp - 0x4c]
add eax, 0x1a30
call eax
mov ecx, dword [0x1013f314]
mov dword [ebp - 0x4c], eax
cmp ecx, dword [edi + 0x10]
jle 0x100469dd
push 0x1013f314
call fcn.100e51eb
add esp, 4
cmp dword [0x1013f314], 0xffffffff
jne 0x100469dd
push str.samp.dll
call esi
push 0x1013f314
mov dword [0x1013f318], eax
call fcn.100e519a
add esp, 4
mov eax, dword [0x1013f318]
mov ecx, dword [ebp - 0x4c]
add eax, 0x2d50
call eax
mov ecx, dword [0x1013f314]
mov dword [ebp - 0x4c], eax
cmp ecx, dword [edi + 0x10]
jle 0x10046a2c
push 0x1013f314
call fcn.100e51eb
add esp, 4
cmp dword [0x1013f314], 0xffffffff
jne 0x10046a2c
push str.samp.dll
call esi
push 0x1013f314
mov dword [0x1013f318], eax
call fcn.100e519a
add esp, 4
mov eax, dword [0x1013f318]
mov ecx, dword [ebp - 0x4c]
add eax, 0xab4c0
mov dword [ebp - 0x68], eax
call dword [ebp - 0x68]
fstp dword [ebp - 0x4c]
cvttss2si edx, dword [ebp - 0x4c]
lea ecx, [ebp - 0x80]
call fcn.1003eff0
mov edx, eax
mov dword [ebp - 4], 1
cmp dword [edx + 0x14], 0xf
jbe 0x10046a60
mov edx, dword [edx]
sub esp, 0x18
mov ecx, edx
mov eax, esp
xorps xmm0, xmm0
mov dword [ebp - 0x68], eax
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
lea eax, [ecx + 1]
mov dword [ebp - 0x4c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10046a84
sub ecx, dword [ebp - 0x4c]
push ecx
mov ecx, dword [ebp - 0x68]
push edx
call fcn.1004aee0
call fcn.10045ad0
mov dword [ebp - 4], 0xffffffff
add esp, 0x18
mov ecx, dword [ebp - 0x6c]
cmp ecx, 0xf
jbe 0x10046add
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10046ad3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10046ad3
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e50ed
add esp, 8
call fcn.10015a60
cmp byte [0x10133b3f], 0
je 0x10046e9c
cmp dword [0xc8d4c0], 9
jne 0x10046e9c
cmp byte [0xba67a4], 1
je 0x10046e9c
mov ecx, dword [0x1013f314]
cmp ecx, dword [edi + 0x10]
jle 0x10046b4e
push 0x1013f314
call fcn.100e51eb
mov ecx, dword [0x1013f314]
add esp, 4
cmp ecx, 0xffffffff
jne 0x10046b4e
push str.samp.dll
call esi
push 0x1013f314
mov dword [0x1013f318], eax
call fcn.100e519a
mov ecx, dword [0x1013f314]
add esp, 4
mov eax, dword [0x1013f318]
mov eax, dword [eax + 0x26e8dc]
mov dword [ebp - 0x4c], eax
cmp ecx, dword [edi + 0x10]
jle 0x10046b93
push 0x1013f314
call fcn.100e51eb
add esp, 4
cmp dword [0x1013f314], 0xffffffff
jne 0x10046b93
push str.samp.dll
call esi
push 0x1013f314
mov dword [0x1013f318], eax
call fcn.100e519a
add esp, 4
mov eax, dword [0x1013f318]
mov ecx, dword [ebp - 0x4c]
add eax, 0x1160
call eax
mov ecx, dword [0x1013f314]
mov dword [ebp - 0x4c], eax
cmp ecx, dword [edi + 0x10]
jle 0x10046be2
push 0x1013f314
call fcn.100e51eb
add esp, 4
cmp dword [0x1013f314], 0xffffffff
jne 0x10046be2
push str.samp.dll
call esi
push 0x1013f314
mov dword [0x1013f318], eax
call fcn.100e519a
add esp, 4
mov eax, dword [0x1013f318]
mov ecx, dword [ebp - 0x4c]
add eax, 0x1a30
call eax
mov ecx, dword [0x1013f314]
mov dword [ebp - 0x4c], eax
cmp ecx, dword [edi + 0x10]
jle 0x10046c31
push 0x1013f314
call fcn.100e51eb
add esp, 4
cmp dword [0x1013f314], 0xffffffff
jne 0x10046c31
push str.samp.dll
call esi
push 0x1013f314
mov dword [0x1013f318], eax
call fcn.100e519a
add esp, 4
mov eax, dword [0x1013f318]
mov ecx, dword [ebp - 0x4c]
add eax, 0x2d50
call eax
mov ecx, eax
call fcn.100aa520
ucomiss xmm0, dword [0x10113d24]
lahf
test ah, 0x44
jnp 0x10046e9c
mov eax, dword [0x10133a70]
mov edx, 0x10133b3f
push 0xcb
mov ecx, str.arm
movss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x10]
mulss xmm1, dword [0x10113d58]
or dword [eax + 0x1c18], 1
mulss xmm0, dword [0x10113dac]
mov dword [eax + 0x1c30], 0x3f000000
movss dword [eax + 0x1c2c], xmm1
mov dword [eax + 0x1c34], 0x3f7d70a4
movss dword [eax + 0x1c28], xmm0
mov dword [eax + 0x1c1c], 1
call fcn.10013810
mov ecx, dword [0x1013f314]
add esp, 4
cmp ecx, dword [edi + 0x10]
jle 0x10046d08
push 0x1013f314
call fcn.100e51eb
mov ecx, dword [0x1013f314]
add esp, 4
cmp ecx, 0xffffffff
jne 0x10046d08
push str.samp.dll
call esi
push 0x1013f314
mov dword [0x1013f318], eax
call fcn.100e519a
mov ecx, dword [0x1013f314]
add esp, 4
mov eax, dword [0x1013f318]
mov eax, dword [eax + 0x26e8dc]
mov dword [ebp - 0x4c], eax
cmp ecx, dword [edi + 0x10]
jle 0x10046d4d
push 0x1013f314
call fcn.100e51eb
add esp, 4
cmp dword [0x1013f314], 0xffffffff
jne 0x10046d4d
push str.samp.dll
call esi
push 0x1013f314
mov dword [0x1013f318], eax
call fcn.100e519a
add esp, 4
mov eax, dword [0x1013f318]
mov ecx, dword [ebp - 0x4c]
add eax, 0x1160
call eax
mov ecx, dword [0x1013f314]
mov dword [ebp - 0x4c], eax
cmp ecx, dword [edi + 0x10]
jle 0x10046d9c
push 0x1013f314
call fcn.100e51eb
add esp, 4
cmp dword [0x1013f314], 0xffffffff
jne 0x10046d9c
push str.samp.dll
call esi
push 0x1013f314
mov dword [0x1013f318], eax
call fcn.100e519a
add esp, 4
mov eax, dword [0x1013f318]
mov ecx, dword [ebp - 0x4c]
add eax, 0x1a30
call eax
mov ecx, dword [0x1013f314]
mov dword [ebp - 0x4c], eax
cmp ecx, dword [edi + 0x10]
jle 0x10046deb
push 0x1013f314
call fcn.100e51eb
add esp, 4
cmp dword [0x1013f314], 0xffffffff
jne 0x10046deb
push str.samp.dll
call esi
push 0x1013f314
mov dword [0x1013f318], eax
call fcn.100e519a
add esp, 4
mov eax, dword [0x1013f318]
mov ecx, dword [ebp - 0x4c]
add eax, 0x2d50
call eax
mov ecx, eax
call fcn.100aa520
cvttss2si edx, xmm0
lea ecx, [ebp - 0x80]
call fcn.1003eff0
mov edx, eax
mov dword [ebp - 4], 2
cmp dword [edx + 0x14], 0xf
jbe 0x10046e1e
mov edx, dword [edx]
sub esp, 0x18
mov ecx, edx
mov esi, esp
xorps xmm0, xmm0
lea edi, [ecx + 1]
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10046e40
sub ecx, edi
push ecx
push edx
mov ecx, esi
call fcn.1004aee0
call fcn.10045ad0
mov dword [ebp - 4], 0xffffffff
add esp, 0x18
mov ecx, dword [ebp - 0x6c]
cmp ecx, 0xf
jbe 0x10046e97
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10046e8d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10046e8d
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e50ed
add esp, 8
call fcn.10015a60
cmp byte [0x10133b40], 0
mov edi, dword [sym.imp.KERNEL32.dll_CreateThread]
je 0x1004721e
cmp dword [0xc8d4c0], 9
jne 0x1004721e
cmp byte [0xba67a4], 1
je 0x1004721e
push 0
mov edx, 0x10133b40
mov ecx, str.Wanted
call fcn.10013810
mov esi, dword [0x10133a70]
add esp, 4
mov dword [ebp - 0x50], 0
xor edx, edx
mov dword [ebp - 0x4c], 0
mov eax, dword [esi + 0x1b94]
mov ecx, dword [eax + 0xc0]
mov eax, dword [eax + 0xc8]
push dword [eax + ecx*4 - 4]
mov ecx, str.table3
call fcn.1000afd0
add esp, 4
cmp dword [esi + 0x1bc8], eax
jne 0x10046f24
mov dword [esi + 0x1bcc], eax
cmp dword [esi + 0x1c04], eax
jne 0x10046f33
mov byte [esi + 0x1c08], 1
push ecx
mov dword [esp], 0
lea edx, [ebp - 0x50]
push edx
push 0x2280
push 4
mov edx, eax
mov ecx, str.table3
call fcn.1002d970
add esp, 0x10
test al, al
je 0x10047219
push ecx
xorps xmm2, xmm2
xor edx, edx
mov ecx, 0x10103484
call fcn.100302c0
xorps xmm2, xmm2
xor edx, edx
mov ecx, 0x1010349c
call fcn.100302c0
xorps xmm2, xmm2
xor edx, edx
mov ecx, 0x101034a4
call fcn.100302c0
xorps xmm2, xmm2
xor edx, edx
mov ecx, 0x101034b4
call fcn.100302c0
add esp, 4
call fcn.10032380
mov eax, dword [0x10139af4]
mov esi, dword [0x10139af0]
mov dword [ebp - 0x4c], eax
cmp esi, eax
je 0x10047214
mov dword [ebp - 0x3c], 0x42c80000
mov dword [ebp - 0x38], 0
xorps xmm1, xmm1
xor ecx, ecx
call fcn.100304a0
xor ecx, ecx
call fcn.10030c70
push 0x16
xorps xmm0, xmm0
mov dword [ebp - 0x70], 0
push 0x101034d4
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x6c], 0
movups xmmword [ebp - 0x80], xmm0
call fcn.1004aee0
mov dword [ebp - 4], 3
mov eax, esi
cmp dword [esi + 0x14], 0xf
jbe 0x1004700c
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x80]
push eax
call fcn.1004a7d0
mov dword [ebp - 0x8c], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x9c], xmm0
mov dword [ebp - 0x88], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x9c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x8c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x9c]
cmp dword [ebp - 0x88], 0xf
lea edx, [ebp - 0x3c]
cmova ecx, dword [ebp - 0x9c]
push ecx
call fcn.10035880
mov byte [ebp - 4], 3
add esp, 4
mov ecx, dword [ebp - 0x88]
mov byte [ebp - 0x61], al
cmp ecx, 0xf
jbe 0x100470c3
mov edx, dword [ebp - 0x9c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100470b9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100467d9
push ecx
push edx
call fcn.100e50ed
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x6c]
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0xf
mov byte [ebp - 0x9c], 0
cmp ecx, 0xf
jbe 0x10047119
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004710f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100467d9
push ecx
push edx
call fcn.100e50ed
add esp, 8
cmp byte [ebp - 0x61], 0
je 0x10047165
sub esp, 0x18
cmp dword [0x1012ebb4], 0xffffffff
mov ecx, esp
push esi
je 0x10047142
call fcn.1004a270
call fcn.1006c210
add esp, 0x18
mov dword [0x1012ebb4], eax
jmp 0x10047165
call fcn.1004a270
call fcn.1006c210
add esp, 0x18
mov dword [0x1012ebb4], eax
push 0
push 0
push 0
push 0x1006f510
push 0
push 0
call edi
mov ecx, 1
call fcn.10030c70
mov edx, dword [esi + 0x30]
lea ecx, [ebp - 0x80]
call fcn.1003eff0
mov dword [ebp - 4], 5
cmp dword [eax + 0x14], 0xf
jbe 0x10047189
mov eax, dword [eax]
push eax
call fcn.10035000
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [ebp - 0x6c]
cmp ecx, 0xf
jbe 0x100471cd
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100471c3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100467d9
push ecx
push edx
call fcn.100e50ed
add esp, 8
mov ecx, 2
call fcn.10030c70
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100471e1
mov eax, dword [esi]
push eax
call fcn.10035000
add esp, 4
mov ecx, 3
call fcn.10030c70
cmp dword [esi + 0x2c], 0xf
lea eax, [esi + 0x18]
jbe 0x100471ff
mov eax, dword [eax]
push eax
call fcn.10035000
add esi, 0x34
add esp, 4
cmp esi, dword [ebp - 0x4c]
jne 0x10046fc6
call fcn.1002fb90
call fcn.10015a60
cmp byte [0x10133b3c], 0
je 0x100488f7
cmp dword [0xc8d4c0], 9
jne 0x100488f7
cmp byte [0xba67a4], 1
je 0x100488f7
push 0x4b
mov edx, 0x10133b3c
mov ecx, str.stats
call fcn.10013810
mov esi, dword [0x10133a70]
add esp, 4
mov eax, dword [esi + 0x1b94]
mov dword [ebp - 0x4c], eax
cmp byte [eax + 0x8f], 0
jne 0x100488c4
mov ecx, dword [eax + 0xc0]
xor edx, edx
mov eax, dword [eax + 0xc8]
push dword [eax + ecx*4 - 4]
mov ecx, str.tabs
call fcn.1000afd0
add esp, 4
mov dword [ebp - 0x68], eax
cmp dword [esi + 0x1bc8], eax
jne 0x100472a5
mov dword [esi + 0x1bcc], eax
cmp dword [esi + 0x1c04], eax
jne 0x100472b4
mov byte [esi + 0x1c08], 1
lea ecx, [esi + 0x1f20]
push ecx
push eax
call fcn.1000b500
mov edx, eax
mov ecx, dword [edx]
cmp ecx, 0xffffffff
je 0x100472d8
lea eax, [ecx + ecx*8]
shl eax, 4
add eax, dword [esi + 0x1f1c]
jmp 0x100472eb
mov eax, dword [esi + 0x1f2c]
lea ecx, [esi + 0x1f14]
mov dword [edx], eax
call fcn.1003ee70
mov ecx, dword [ebp - 0x4c]
lea edx, [ebp - 0x44]
movss xmm0, dword [esi + 0x1554]
addss xmm0, xmm0
movss xmm4, dword [ecx + 0xd0]
movss xmm2, dword [ecx + 0xcc]
movaps xmm1, xmm4
addss xmm1, dword [esi + 0x1930]
movss xmm3, dword [ecx + 0x21c]
mov ecx, dword [ebp - 0x68]
mov dword [eax + 0x10], ecx
push ecx
addss xmm1, xmm0
movss dword [ebp - 0x44], xmm2
mov ecx, eax
movss dword [ebp - 0x40], xmm4
movss dword [ebp - 0x3c], xmm3
movss dword [ebp - 0x38], xmm1
call fcn.1003c950
add esp, 4
test al, al
je 0x100488be
cmp dword [0x10133ae8], 7
jle 0x100476a4
push ecx
mov ecx, 0x101034fc
call fcn.1003dbc0
add esp, 4
test al, al
je 0x100476a4
movss xmm0, dword [0x10113e4c]
call fcn.10016880
mov eax, dword [0x10133ab0]
mov ecx, 0x10133a9c
cmp eax, 0xf
mov dword [ebp - 0x54], 0x10133a9c
mov dword [ebp - 0x50], 0
cmova ecx, dword [0x10133a9c]
lea edx, [eax + 1]
mov dword [ebp - 0x4c], 0
lea eax, [ebp - 0x54]
mov dword [ebp - 0x3c], 0
push eax
push fcn.1002d490
push 0x40000
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x38], 0
push eax
push edx
push ecx
xor edx, edx
mov ecx, 0x10103518
call fcn.100398c0
mov ecx, dword [0x10133a70]
xorps xmm0, xmm0
movss xmm1, dword [0x10113e9c]
mov eax, dword [ecx + 0x1b94]
mov byte [eax + 0x8c], 1
mov edx, dword [ecx + 0x1b94]
mov ecx, dword [edx + 0x1bc]
mov eax, dword [edx + 0x1c4]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1b4], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1bc], eax
call fcn.100167c0
add esp, 0x14
mov dword [ebp - 0x3c], 0x42c80000
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x38], 0
mov ecx, 0x10103524
call fcn.10035880
add esp, 4
test al, al
je 0x10047459
push 0
push 0
push 0
push 0x100427d0
push 0
push 0
call edi
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x42c80000
mov ecx, 0x10103538
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x1004749d
push 0
push 0
push 0
push 0x10042b40
push 0
push 0
call edi
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x42c80000
mov ecx, 0x10103544
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x100474e1
push 0
push 0
push 0
push 0x10042eb0
push 0
push 0
call edi
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0
mov ecx, str.1
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x10047525
push 0
push 0
push 0
push 0x10044710
push 0
push 0
call edi
mov eax, dword [0x10133a70]
mov ecx, dword [eax + 0x1b94]
cmp byte [ecx + 0x8f], 0
jne 0x1004754b
mov ecx, dword [ecx + 0x1a0]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.10036ef0
push 0x101034fc
call fcn.10035000
movss xmm1, dword [0x10113e9c]
add esp, 4
xorps xmm0, xmm0
call fcn.100167c0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x42c80000
mov ecx, 0x10103560
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x1004759c
push 0
push 0
push 0
push 0x10043220
push 0
push 0
call edi
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x42c80000
mov ecx, 0x10103570
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x100475e0
push 0
push 0
push 0
push 0x100436a0
push 0
push 0
call edi
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x42c80000
mov ecx, 0x10103588
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x10047624
push 0
push 0
push 0
push 0x10043b20
push 0
push 0
call edi
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0
mov ecx, str.2
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x10047668
push 0
push 0
push 0
push 0x100442d0
push 0
push 0
call edi
mov edx, dword [0x10133a70]
mov eax, dword [edx + 0x1b94]
cmp byte [eax + 0x8f], 0
jne 0x100476a4
mov esi, dword [edx + 0x1f10]
test esi, esi
je 0x100476a4
movsx eax, word [esi + 0x6c]
lea ecx, [eax + eax*8]
mov eax, dword [esi + 8]
test byte [eax + ecx*4 + 4], 8
jne 0x100476a4
mov eax, dword [edx + 0x1b94]
dec dword [eax + 0xc0]
push ecx
mov ecx, 0x101035a0
call fcn.1003dbc0
add esp, 4
test al, al
je 0x10047978
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x434b0000
mov ecx, 0x101035b4
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x100476ee
push 0
push 0
push 0
push 0x10044930
push 0
push 0
call edi
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x434b0000
mov ecx, 0x101035cc
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x10047732
push 0
push 0
push 0
push 0x10044eb0
push 0
push 0
call edi
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x43050000
mov ecx, 0x101035e0
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x10047766
push 0
push 0
push 0
push 0x10045510
push 0
push 0
call edi
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x43050000
mov ecx, 0x101035f0
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x100477aa
push 0
push 0
push 0
push 0x10045580
push 0
push 0
call edi
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x43050000
mov ecx, str..
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x100477ee
push 0
push 0
push 0
push 0x100455e0
push 0
push 0
call edi
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x43050000
mov ecx, 0x10103618
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x10047822
push 0
push 0
push 0
push 0x10045640
push 0
push 0
call edi
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x43050000
mov ecx, 0x10103624
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x10047866
push 0
push 0
push 0
push 0x10045650
push 0
push 0
call edi
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x43050000
mov ecx, 0x10103634
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x100478aa
push 0
push 0
push 0
push 0x10045870
push 0
push 0
call edi
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x43cf8000
mov ecx, 0x1010364c
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x100478de
push 0
push 0
push 0
push 0x10045880
push 0
push 0
call edi
push ecx
push 0xc
push 0x1012eb68
push ecx
mov edx, 0x10133a78
mov ecx, str.Reas.
call fcn.10037d80
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
add esp, 0xc
mov dword [ebp - 0x3c], 0x430f0000
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x38], 0
mov ecx, 0x10103664
call fcn.10035880
add esp, 4
test al, al
je 0x1004793c
push 0
push 0
push 0
push 0x100458d0
push 0
push 0
call edi
mov edx, dword [0x10133a70]
mov eax, dword [edx + 0x1b94]
cmp byte [eax + 0x8f], 0
jne 0x10047978
mov esi, dword [edx + 0x1f10]
test esi, esi
je 0x10047978
movsx eax, word [esi + 0x6c]
lea ecx, [eax + eax*8]
mov eax, dword [esi + 8]
test byte [eax + ecx*4 + 4], 8
jne 0x10047978
mov eax, dword [edx + 0x1b94]
dec dword [eax + 0xc0]
push ecx
mov ecx, 0x10103678
call fcn.1003dbc0
add esp, 4
test al, al
je 0x10047cea
push ecx
push 0x13
push 0x1012ebb8
push ecx
mov edx, 0x10133a74
mov ecx, 0x10103684
call fcn.10037d80
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
add esp, 0xc
mov dword [ebp - 0x3c], 0x43050000
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x38], 0
mov ecx, 0x10103694
call fcn.10035880
add esp, 4
test al, al
je 0x100479ec
push 0
push 0
push 0
push 0x10040f90
push 0
push 0
call edi
mov eax, dword [0x10133a70]
mov ecx, dword [eax + 0x1b94]
cmp byte [ecx + 0x8f], 0
jne 0x10047a12
mov ecx, dword [ecx + 0x1a0]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.10036ef0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x43cf8000
mov ecx, 0x10103560
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x10047a46
push 0
push 0
push 0
push 0x100423c0
push 0
push 0
call edi
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x43050000
mov ecx, str._1
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x10047a7a
push 0
push 0
push 0
push 0x100423d0
push 0
push 0
call edi
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x43050000
mov ecx, str._2
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x10047abe
push 0
push 0
push 0
push 0x10042450
push 0
push 0
call edi
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x43050000
mov ecx, str._3
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x10047b02
push 0
push 0
push 0
push 0x100424c0
push 0
push 0
call edi
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x43050000
mov ecx, str._4
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x10047b36
push 0
push 0
push 0
push 0x10042530
push 0
push 0
call edi
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x43050000
mov ecx, str._5
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x10047b7a
push 0
push 0
push 0
push 0x100425a0
push 0
push 0
call edi
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x43050000
mov ecx, str._6
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x10047bbe
push 0
push 0
push 0
push 0x10042610
push 0
push 0
call edi
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x43050000
mov ecx, str._7
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x10047bf2
push 0
push 0
push 0
push 0x10042690
push 0
push 0
call edi
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x43050000
mov ecx, str._8
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x10047c36
push 0
push 0
push 0
push 0x10042700
push 0
push 0
call edi
movss xmm1, dword [0x10113e9c]
xorps xmm0, xmm0
call fcn.100167c0
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x43050000
mov ecx, str._9
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x10047c7a
push 0
push 0
push 0
push 0x10042750
push 0
push 0
call edi
push ecx
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x43cf8000
mov ecx, 0x10103588
mov dword [ebp - 0x38], 0
call fcn.10035880
add esp, 4
test al, al
je 0x10047cae
push 0
push 0
push 0
push 0x100427a0
push 0
push 0
call edi
mov edx, dword [0x10133a70]
mov eax, dword [edx + 0x1b94]
cmp byte [eax + 0x8f], 0
jne 0x10047cea
mov esi, dword [edx + 0x1f10]
test esi, esi
je 0x10047cea
movsx eax, word [esi + 0x6c]
lea ecx, [eax + eax*8]
mov eax, dword [esi + 8]
test byte [eax + ecx*4 + 4], 8
jne 0x10047cea
mov eax, dword [edx + 0x1b94]
dec dword [eax + 0xc0]
push ecx
mov ecx, 0x10103758
call fcn.1003dbc0
add esp, 4
test al, al
je 0x100488be
movss xmm0, dword [0x10113e68]
call fcn.10016880
push ecx
push 7
push 0x1012eb98
push ecx
mov edx, 0x10133b28
mov ecx, 0x1010376c
call fcn.10037d80
add esp, 0x10
test al, al
je 0x10047d31
call fcn.100401a0
push ecx
push 0xa
push 0x1012ec04
push ecx
mov edx, 0x10133ae8
mov ecx, 0x10103778
call fcn.10037d80
add esp, 0x10
test al, al
je 0x10047d7d
mov eax, dword [0x10133ae8]
lea eax, [eax + eax*2]
lea eax, [eax*8 + 0x10139b80]
cmp eax, 0x10133aec
je 0x10047d7d
cmp dword [eax + 0x14], 0xf
mov ecx, dword [eax + 0x10]
jbe 0x10047d71
mov eax, dword [eax]
push ecx
push eax
mov ecx, 0x10133aec
call fcn.1004a6d0
mov esi, dword [0x10133a70]
mov eax, dword [esi + 0x1b94]
mov byte [eax + 0x8c], 1
mov edx, dword [esi + 0x1b94]
mov ecx, dword [edx + 0x1bc]
mov eax, dword [edx + 0x1c4]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1b4], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1bc], eax
mov ecx, dword [esi + 0x1b94]
cmp byte [ecx + 0x8f], 0
jne 0x10047dd6
mov ecx, dword [ecx + 0x1a0]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.10036ef0
mov edx, 0x10133b3d
mov ecx, 0x10103784
call fcn.10036ab0
mov edx, 0x10133b40
mov ecx, str._Wanted
call fcn.10036ab0
mov edx, 0x10133bd8
mov ecx, str.__
call fcn.10036ab0
mov edx, 0x10133bec
mov ecx, str._
call fcn.10036ab0
mov eax, dword [0x10133a70]
mov ecx, dword [eax + 0x1b94]
cmp byte [ecx + 0x8f], 0
jne 0x10047e38
mov ecx, dword [ecx + 0x1a0]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.10036ef0
push 0x101037f0
call fcn.10035000
mov esi, dword [0x10133a70]
add esp, 4
mov dword [ebp - 0x3c], 0
xor edx, edx
mov dword [ebp - 0x38], 0
mov eax, dword [esi + 0x1b94]
mov ecx, dword [eax + 0xc0]
mov eax, dword [eax + 0xc8]
push dword [eax + ecx*4 - 4]
mov ecx, 0x101037fc
call fcn.1000afd0
add esp, 4
cmp dword [esi + 0x1bc8], eax
jne 0x10047e8c
mov dword [esi + 0x1bcc], eax
cmp dword [esi + 0x1c04], eax
jne 0x10047e9b
mov byte [esi + 0x1c08], 1
push ecx
mov dword [esp], 0
lea edx, [ebp - 0x3c]
push edx
push 0x27c1
push 2
mov edx, eax
mov ecx, 0x101037fc
call fcn.1002d970
add esp, 0x10
test al, al
je 0x10048880
push ecx
xorps xmm2, xmm2
xor edx, edx
mov ecx, 0x10103804
call fcn.100302c0
xorps xmm2, xmm2
mov edx, 4
mov ecx, 0x10103814
call fcn.100302c0
add esp, 4
call fcn.10032380
xorps xmm1, xmm1
xor ecx, ecx
call fcn.100304a0
call fcn.10030d50
push 0x10103820
call fcn.10035000
add esp, 4
call fcn.10030d50
lea eax, [ebp - 0x80]
mov dword [ebp - 0x50], 0
push eax
mov ecx, 0x10133b80
mov dword [ebp - 0x4c], 0
call fcn.1003fa80
mov dword [ebp - 4], 6
cmp dword [eax + 0x14], 0xf
jbe 0x10047f3b
mov eax, dword [eax]
push ecx
lea edx, [ebp - 0x50]
mov ecx, eax
call fcn.10035880
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [ebp - 0x6c]
mov byte [ebp - 0x61], al
cmp ecx, 0xf
jbe 0x10047f8c
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10047f7f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10047f7f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e50ed
mov al, byte [ebp - 0x61]
add esp, 8
test al, al
je 0x10047fab
mov byte [0x10133b58], 1
mov dword [0x10133b84], 0
mov dword [0x10133b5c], 0x10133b80
xorps xmm1, xmm1
xor ecx, ecx
call fcn.100304a0
call fcn.10030d50
push 0x10103830
call fcn.10035000
add esp, 4
call fcn.10030d50
lea eax, [ebp - 0x80]
mov dword [ebp - 0x50], 0
push eax
mov ecx, 0x10133b60
mov dword [ebp - 0x4c], 0
call fcn.1003fa80
mov dword [ebp - 4], 7
cmp dword [eax + 0x14], 0xf
jbe 0x10047ff7
mov eax, dword [eax]
push ecx
lea edx, [ebp - 0x50]
mov ecx, eax
call fcn.10035880
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [ebp - 0x6c]
mov byte [ebp - 0x61], al
cmp ecx, 0xf
jbe 0x10048048
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004803b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004803b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e50ed
mov al, byte [ebp - 0x61]
add esp, 8
test al, al
je 0x10048067
mov byte [0x10133b58], 1
mov dword [0x10133b64], 0
mov dword [0x10133b5c], 0x10133b60
xorps xmm1, xmm1
xor ecx, ecx
call fcn.100304a0
call fcn.10030d50
push 0x1010384c
call fcn.10035000
add esp, 4
call fcn.10030d50
lea eax, [ebp - 0x80]
mov dword [ebp - 0x50], 0
push eax
mov ecx, 0x10133b68
mov dword [ebp - 0x4c], 0
call fcn.1003fa80
mov dword [ebp - 4], 8
cmp dword [eax + 0x14], 0xf
jbe 0x100480b3
mov eax, dword [eax]
push ecx
lea edx, [ebp - 0x50]
mov ecx, eax
call fcn.10035880
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [ebp - 0x6c]
mov byte [ebp - 0x61], al
cmp ecx, 0xf
jbe 0x10048104
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100480f7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100480f7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e50ed
mov al, byte [ebp - 0x61]
add esp, 8
test al, al
je 0x10048123
mov byte [0x10133b58], 1
mov dword [0x10133b6c], 0
mov dword [0x10133b5c], 0x10133b68
xorps xmm1, xmm1
xor ecx, ecx
call fcn.100304a0
call fcn.10030d50
push 0x10103864
call fcn.10035000
add esp, 4
call fcn.10030d50
lea eax, [ebp - 0x80]
mov dword [ebp - 0x50], 0
push eax
mov ecx, 0x10133b70
mov dword [ebp - 0x4c], 0
call fcn.1003fa80
mov dword [ebp - 4], 9
cmp dword [eax + 0x14], 0xf
jbe 0x1004816f
mov eax, dword [eax]
push ecx
lea edx, [ebp - 0x50]
mov ecx, eax
call fcn.10035880
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [ebp - 0x6c]
mov byte [ebp - 0x61], al
cmp ecx, 0xf
jbe 0x100481c0
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100481b3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100481b3
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e50ed
mov al, byte [ebp - 0x61]
add esp, 8
test al, al
je 0x100481df
mov byte [0x10133b58], 1
mov dword [0x10133b74], 0
mov dword [0x10133b5c], 0x10133b70
xorps xmm1, xmm1
xor ecx, ecx
call fcn.100304a0
call fcn.10030d50
push 0x1010388c
call fcn.10035000
add esp, 4
call fcn.10030d50
lea eax, [ebp - 0x80]
mov dword [ebp - 0x50], 0
push eax
mov ecx, 0x10133b78
mov dword [ebp - 0x4c], 0
call fcn.1003fa80
mov dword [ebp - 4], 0xa
cmp dword [eax + 0x14], 0xf
jbe 0x1004822b
mov eax, dword [eax]
push ecx
lea edx, [ebp - 0x50]
mov ecx, eax
call fcn.10035880
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [ebp - 0x6c]
mov byte [ebp - 0x61], al
cmp ecx, 0xf
jbe 0x1004827c
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004826f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004826f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e50ed
mov al, byte [ebp - 0x61]
add esp, 8
test al, al
je 0x1004829b
mov byte [0x10133b58], 1
mov dword [0x10133b7c], 0
mov dword [0x10133b5c], 0x10133b78
xorps xmm1, xmm1
xor ecx, ecx
call fcn.100304a0
call fcn.10030d50
push 0x101038ac
call fcn.10035000
add esp, 4
call fcn.10030d50
lea eax, [ebp - 0x80]
mov dword [ebp - 0x50], 0
push eax
mov ecx, 0x10133b98
mov dword [ebp - 0x4c], 0
call fcn.1003fa80
mov dword [ebp - 4], 0xb
cmp dword [eax + 0x14], 0xf
jbe 0x100482e7
mov eax, dword [eax]
push ecx
lea edx, [ebp - 0x50]
mov ecx, eax
call fcn.10035880
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [ebp - 0x6c]
mov byte [ebp - 0x61], al
cmp ecx, 0xf
jbe 0x10048338
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004832b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004832b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e50ed
mov al, byte [ebp - 0x61]
add esp, 8
test al, al
je 0x10048357
mov byte [0x10133b58], 1
mov dword [0x10133b9c], 0
mov dword [0x10133b5c], 0x10133b98
xorps xmm1, xmm1
xor ecx, ecx
call fcn.100304a0
call fcn.10030d50
push 0x101038c8
call fcn.10035000
add esp, 4
call fcn.10030d50
lea eax, [ebp - 0x80]
mov dword [ebp - 0x50], 0
push eax
mov ecx, 0x10133bc0
mov dword [ebp - 0x4c], 0
call fcn.1003fa80
mov dword [ebp - 4], 0xc
cmp dword [eax + 0x14], 0xf
jbe 0x100483a3
mov eax, dword [eax]
push ecx
lea edx, [ebp - 0x50]
mov ecx, eax
call fcn.10035880
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [ebp - 0x6c]
mov byte [ebp - 0x61], al
cmp ecx, 0xf
jbe 0x100483f4
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100483e7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100483e7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e50ed
mov al, byte [ebp - 0x61]
add esp, 8
test al, al
je 0x10048413
mov byte [0x10133b58], 1
mov dword [0x10133bc4], 0
mov dword [0x10133b5c], 0x10133bc0
xorps xmm1, xmm1
xor ecx, ecx
call fcn.100304a0
call fcn.10030d50
push 0x101038e0
call fcn.10035000
add esp, 4
call fcn.10030d50
lea eax, [ebp - 0x80]
mov dword [ebp - 0x50], 0
push eax
mov ecx, 0x10133bb0
mov dword [ebp - 0x4c], 0
call fcn.1003fa80
mov dword [ebp - 4], 0xd
cmp dword [eax + 0x14], 0xf
jbe 0x1004845f
mov eax, dword [eax]
push ecx
lea edx, [ebp - 0x50]
mov ecx, eax
call fcn.10035880
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [ebp - 0x6c]
mov byte [ebp - 0x61], al
cmp ecx, 0xf
jbe 0x100484b0
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100484a3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100484a3
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e50ed
mov al, byte [ebp - 0x61]
add esp, 8
test al, al
je 0x100484cf
mov byte [0x10133b58], 1
mov dword [0x10133bb4], 0
mov dword [0x10133b5c], 0x10133bb0
xorps xmm1, xmm1
xor ecx, ecx
call fcn.100304a0
call fcn.10030d50
push str.Setmark:
call fcn.10035000
add esp, 4
call fcn.10030d50
lea eax, [ebp - 0x80]
mov dword [ebp - 0x50], 0
push eax
mov ecx, 0x10133ba8
mov dword [ebp - 0x4c], 0
call fcn.1003fa80
mov dword [ebp - 4], 0xe
cmp dword [eax + 0x14], 0xf
jbe 0x1004851b
mov eax, dword [eax]
push ecx
lea edx, [ebp - 0x50]
mov ecx, eax
call fcn.10035880
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [ebp - 0x6c]
mov byte [ebp - 0x61], al
cmp ecx, 0xf
jbe 0x1004856c
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004855f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004855f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e50ed
mov al, byte [ebp - 0x61]
add esp, 8
test al, al
je 0x1004858b
mov byte [0x10133b58], 1
mov dword [0x10133bac], 0
mov dword [0x10133b5c], 0x10133ba8
xorps xmm1, xmm1
xor ecx, ecx
call fcn.100304a0
call fcn.10030d50
push 0x101038fc
call fcn.10035000
add esp, 4
call fcn.10030d50
lea eax, [ebp - 0x80]
mov dword [ebp - 0x50], 0
push eax
mov ecx, 0x10133bb8
mov dword [ebp - 0x4c], 0
call fcn.1003fa80
mov dword [ebp - 4], 0xf
cmp dword [eax + 0x14], 0xf
jbe 0x100485d7
mov eax, dword [eax]
push ecx
lea edx, [ebp - 0x50]
mov ecx, eax
call fcn.10035880
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [ebp - 0x6c]
mov byte [ebp - 0x61], al
cmp ecx, 0xf
jbe 0x10048628
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004861b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004861b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e50ed
mov al, byte [ebp - 0x61]
add esp, 8
test al, al
je 0x10048647
mov byte [0x10133b58], 1
mov dword [0x10133bbc], 0
mov dword [0x10133b5c], 0x10133bb8
xorps xmm1, xmm1
xor ecx, ecx
call fcn.100304a0
call fcn.10030d50
push 0x10103914
call fcn.10035000
add esp, 4
call fcn.10030d50
lea eax, [ebp - 0x80]
mov dword [ebp - 0x50], 0
push eax
mov ecx, 0x10133ba0
mov dword [ebp - 0x4c], 0
call fcn.1003fa80
mov dword [ebp - 4], 0x10
cmp dword [eax + 0x14], 0xf
jbe 0x10048693
mov eax, dword [eax]
push ecx
lea edx, [ebp - 0x50]
mov ecx, eax
call fcn.10035880
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [ebp - 0x6c]
mov byte [ebp - 0x61], al
cmp ecx, 0xf
jbe 0x100486e4
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100486d7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100486d7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e50ed
mov al, byte [ebp - 0x61]
add esp, 8
test al, al
je 0x10048703
mov byte [0x10133b58], 1
mov dword [0x10133ba4], 0
mov dword [0x10133b5c], 0x10133ba0
xorps xmm1, xmm1
xor ecx, ecx
call fcn.100304a0
call fcn.10030d50
push str._:
call fcn.10035000
add esp, 4
call fcn.10030d50
lea eax, [ebp - 0x80]
mov dword [ebp - 0x50], 0
push eax
mov ecx, 0x10133b88
mov dword [ebp - 0x4c], 0
call fcn.1003fa80
mov dword [ebp - 4], 0x11
cmp dword [eax + 0x14], 0xf
jbe 0x1004874f
mov eax, dword [eax]
push ecx
lea edx, [ebp - 0x50]
mov ecx, eax
call fcn.10035880
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [ebp - 0x6c]
mov byte [ebp - 0x61], al
cmp ecx, 0xf
jbe 0x100487a0
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048793
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10048793
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e50ed
mov al, byte [ebp - 0x61]
add esp, 8
test al, al
je 0x100487bf
mov byte [0x10133b58], 1
mov dword [0x10133b8c], 0
mov dword [0x10133b5c], 0x10133b88
xorps xmm1, xmm1
xor ecx, ecx
call fcn.100304a0
call fcn.10030d50
push str.:
call fcn.10035000
add esp, 4
call fcn.10030d50
lea eax, [ebp - 0x80]
mov dword [ebp - 0x50], 0
push eax
mov ecx, 0x10133b90
mov dword [ebp - 0x4c], 0
call fcn.1003fa80
mov dword [ebp - 4], 0x12
cmp dword [eax + 0x14], 0xf
jbe 0x1004880b
mov eax, dword [eax]
push ecx
lea edx, [ebp - 0x50]
mov ecx, eax
call fcn.10035880
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [ebp - 0x6c]
mov byte [ebp - 0x61], al
cmp ecx, 0xf
jbe 0x1004885c
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004884f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004884f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e50ed
mov al, byte [ebp - 0x61]
add esp, 8
test al, al
je 0x1004887b
mov byte [0x10133b58], 1
mov dword [0x10133b94], 0
mov dword [0x10133b5c], 0x10133b90
call fcn.1002fb90
mov esi, dword [0x10133a70]
mov eax, dword [esi + 0x1b94]
cmp byte [eax + 0x8f], 0
jne 0x100488c4
mov edx, dword [esi + 0x1f10]
test edx, edx
je 0x100488c4
movsx eax, word [edx + 0x6c]
lea ecx, [eax + eax*8]
mov eax, dword [edx + 8]
test byte [eax + ecx*4 + 4], 8
jne 0x100488c4
mov eax, dword [esi + 0x1b94]
dec dword [eax + 0xc0]
jmp 0x100488c4
mov esi, dword [0x10133a70]
mov ecx, dword [esi + 0x1b94]
cmp byte [ecx + 0x8f], 0
jne 0x100488e5
mov ecx, dword [ecx + 0x1a0]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.10036ef0
push str.radmir_plugins.com
call fcn.10035180
add esp, 4
call fcn.10015a60
cmp byte [0x10133bd8], 0
je 0x1004891c
cmp dword [0xc8d4c0], 9
jne 0x1004891c
cmp byte [0xba67a4], 1
je 0x1004891c
mov ecx, 0x10133bc8
call fcn.1003f660
cmp byte [0x10133bec], 0
je 0x10048941
cmp dword [0xc8d4c0], 9
jne 0x10048941
cmp byte [0xba67a4], 1
je 0x10048941
mov ecx, 0x10133bdc
call fcn.1003f8a0
cmp byte [0x10133a6e], 0
je 0x10048f0a
cmp dword [0xc8d4c0], 9
jne 0x10048f0a
cmp byte [0xba67a4], 1
je 0x10048f0a
mov eax, dword [0x10133a70]
mov edx, 0x10133b3d
push 0xcb
mov ecx, str.heart
movss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x10]
mulss xmm1, dword [0x10113dc0]
or dword [eax + 0x1c18], 1
mulss xmm0, dword [0x10113d80]
mov dword [eax + 0x1c30], 0x3f000000
movss dword [eax + 0x1c2c], xmm1
mov dword [eax + 0x1c34], 0x3f7d70a4
movss dword [eax + 0x1c28], xmm0
mov dword [eax + 0x1c1c], 1
call fcn.10013810
mov ecx, dword [0x10133a80]
add esp, 4
call fcn.10015f00
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x70], 0
push 0x100fcd8c
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x6c], 0
movups xmmword [ebp - 0x80], xmm0
call fcn.1004aee0
push 0x1b
push str.____3
lea ecx, [ebp - 0x80]
mov dword [ebp - 4], 0x13
call fcn.1004a7d0
mov dword [ebp - 0x50], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x60], xmm0
mov dword [ebp - 0x4c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x60], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x50], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push 1
push 0x100fcd8c
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x14
call fcn.1004a7d0
mov dword [ebp - 0x8c], 0
lea esi, [ebp - 0x9c]
mov dword [ebp - 0x88], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x9c], xmm0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x9c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x8c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov edx, dword [ebp - 0x88]
cmp edx, 0xf
mov ecx, dword [ebp - 0x9c]
mov eax, dword [0x10133a70]
cmova esi, ecx
test esi, esi
je 0x10048b2b
movss xmm3, dword [0x10113e8c]
movss xmm2, dword [eax + 0x1930]
push 0
push 0
push esi
push ecx
lea ecx, [ebp - 0x3c]
mov dword [esp], 0xbf800000
push ecx
mov ecx, dword [eax + 0x192c]
call fcn.1002a9b0
movss xmm0, dword [ebp - 0x3c]
addss xmm0, dword [0x10113dc8]
mov edx, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x9c]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [ebp - 0x38]
movss dword [ebp - 0x38], xmm0
cmp edx, 0xf
jbe 0x10048b59
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10048b4f
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048be7
push edx
push ecx
call fcn.100e50ed
add esp, 8
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0xf
mov byte [ebp - 0x9c], 0
cmp ecx, 0xf
jbe 0x10048ba8
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048b9e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048be7
push ecx
push edx
call fcn.100e50ed
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x6c]
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
cmp ecx, 0xf
jbe 0x10048bf7
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048bed
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10048bed
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e50ed
add esp, 8
mov esi, dword [0x10133a70]
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
mov eax, dword [esi + 0x1b94]
lea ecx, [esi + 0x1c8c]
mov dword [ebp - 0x48], 0x15
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [ebp - 0x84]
mov byte [eax + 0x8c], 1
mov eax, dword [esi + 0x1b94]
mulss xmm0, dword [0x10113d80]
movss xmm1, dword [eax + 0xc]
subss xmm1, dword [eax + 0x58]
subss xmm0, dword [0x10113e20]
addss xmm1, xmm0
movss xmm0, dword [eax + 0xe4]
maxss xmm0, xmm1
movss dword [eax + 0xcc], xmm1
movss dword [eax + 0xe4], xmm0
lea eax, [ebp - 0x48]
movups xmm0, xmmword [esi + 0x172c]
push eax
movups xmmword [ebp - 0x44], xmm0
call fcn.1001bd30
movaps xmm0, xmmword [0x10113fe0]
lea eax, [ebp - 0x48]
movups xmmword [esi + 0x172c], xmm0
mov esi, dword [0x10133a70]
push eax
mov dword [ebp - 0x48], 0
movups xmm0, xmmword [esi + 0x15dc]
lea ecx, [esi + 0x1c8c]
movups xmmword [ebp - 0x44], xmm0
call fcn.1001bd30
movaps xmm0, xmmword [0x10114030]
lea ecx, [ebp - 0xe4]
movups xmmword [esi + 0x15dc], xmm0
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
push 0x100fcd8c
mov dword [ebp - 0x38], 0
movups xmmword [ebp - 0xe4], xmm0
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd0], 0
call fcn.1004aee0
push 0x1b
push str.____3
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0x15
call fcn.1004a7d0
mov dword [ebp - 0xbc], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0xcc], xmm0
mov dword [ebp - 0xb8], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xcc], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xbc], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push 1
push 0x100fcd8c
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x16
call fcn.1004a7d0
mov dword [ebp - 0xa4], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0xb4], xmm0
mov dword [ebp - 0xa0], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xb4], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xa4], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xb4]
cmp dword [ebp - 0xa0], 0xf
lea edx, [ebp - 0x3c]
cmova ecx, dword [ebp - 0xb4]
push ecx
call fcn.10035880
mov byte [ebp - 4], 0x16
add esp, 4
mov ecx, dword [ebp - 0xa0]
cmp ecx, 0xf
jbe 0x10048e28
mov edx, dword [ebp - 0xb4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048e1e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048ecb
push ecx
push edx
call fcn.100e50ed
add esp, 8
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0xb8]
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
cmp ecx, 0xf
jbe 0x10048e7d
mov edx, dword [ebp - 0xcc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048e73
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048ecb
push ecx
push edx
call fcn.100e50ed
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xb8], 0xf
mov byte [ebp - 0xcc], 0
cmp ecx, 0xf
jbe 0x10048edb
mov edx, dword [ebp - 0xe4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048ed1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10048ed1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100e50ed
add esp, 8
mov ecx, 2
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd0], 0xf
mov byte [ebp - 0xe4], 0
call fcn.1000b740
call fcn.10015fc0
call fcn.10015a60
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.100e4fca
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret