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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10253591
mov eax, dword fs:[0]
push eax
sub esp, 0x424
mov eax, dword [0x1034ad40]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x164], ecx
mov eax, dword [0x1038fcc4]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x103860e0]
cmp eax, dword [edx + 4]
jle 0x10142a24
push 0x103860e0
call fcn.101a9fc0
add esp, 4
cmp dword [0x103860e0], 0xffffffff
jne 0x10142a24
mov dword [ebp - 4], 0
mov ecx, 0x10386228
call fcn.10026920
mov dword [ebp - 0x2f0], eax
push 0x102cb050
mov ecx, dword [ebp - 0x2f0]
call fcn.100a2500
mov dword [0x103860dc], eax
mov dword [ebp - 4], 0xffffffff
push 0x103860e0
call fcn.101a9f60
add esp, 4
mov ecx, dword [0x1038fcc4]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x103860e8]
cmp ecx, dword [eax + 4]
jle 0x10142a98
push 0x103860e8
call fcn.101a9fc0
add esp, 4
cmp dword [0x103860e8], 0xffffffff
jne 0x10142a98
mov dword [ebp - 4], 1
mov ecx, 0x10386228
call fcn.10026920
mov dword [ebp - 0x2f4], eax
push str.sv_enablebunnyhopping
mov ecx, dword [ebp - 0x2f4]
call fcn.100a2500
mov dword [0x103860e4], eax
mov dword [ebp - 4], 0xffffffff
push 0x103860e8
call fcn.101a9f60
add esp, 4
mov edx, dword [ebp - 0x164]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x30]
mov dword [edx + 4], ecx
mov edx, dword [ebp - 0x164]
movzx eax, byte [edx]
test eax, eax
jne 0x10142b3f
mov ecx, dword [ebp - 0x164]
mov byte [ecx], 1
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x30]
and eax, 0x20000
je 0x10142b3f
mov ecx, dword [ebp - 0x164]
movss xmm0, dword [ecx + 0xac]
mulss xmm0, dword [0x102cb2e4]
movss dword [ebp - 0x1c4], xmm0
movss xmm0, dword [ebp - 0x1c4]
addss xmm0, dword [0x10260fe0]
mov ecx, dword [ebp - 0x164]
add ecx, 0x38
movss dword [ebp - 0x2f8], xmm0
call fcn.1015f470
fstp dword [ebp - 0x2fc]
movss xmm0, dword [ebp - 0x2f8]
comiss xmm0, dword [ebp - 0x2fc]
jbe 0x10142b3f
mov edx, dword [ebp - 0x164]
movss xmm0, dword [ebp - 0x1c4]
movss dword [edx + 0xac], xmm0
mov eax, dword [ebp - 0x164]
mov ecx, dword [ebp - 0x164]
movss xmm0, dword [eax + 0x40]
subss xmm0, dword [ecx + 0xa0]
mov edx, dword [ebp - 0x164]
movss dword [edx + 0x40], xmm0
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x30]
and ecx, 2
je 0x10142cab
mov edx, dword [ebp - 0x164]
mov eax, dword [edx + 0x48]
and eax, 1
je 0x10142cab
mov ecx, dword [ebp - 0x164]
mov edx, dword [ecx + 0x48]
and edx, 0xfffffffe
mov eax, dword [ebp - 0x164]
mov dword [eax + 0x48], edx
mov ecx, dword [0x103860dc]
call fcn.10144790
movzx ecx, al
test ecx, ecx
jne 0x10142c38
mov edx, dword [ebp - 0x164]
movss xmm0, dword [edx + 0xac]
mulss xmm0, dword [0x10263f34]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x19c]
comiss xmm0, dword [0x1025f76c]
jbe 0x10142c38
mov ecx, dword [ebp - 0x164]
add ecx, 0x38
call fcn.1015f470
fstp dword [ebp - 0x1c8]
movss xmm0, dword [ebp - 0x1c8]
comiss xmm0, dword [ebp - 0x19c]
jbe 0x10142c38
movss xmm0, dword [ebp - 0x19c]
divss xmm0, dword [ebp - 0x1c8]
movss dword [ebp - 0x300], xmm0
push ecx
movss xmm0, dword [ebp - 0x300]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x164]
add ecx, 0x38
call fcn.101600c0
nop
mov eax, dword [ebp - 0x164]
movss xmm0, dword [eax + 0xa4]
movss dword [ebp - 0x180], xmm0
mov ecx, dword [ebp - 0x164]
mov edx, dword [ecx + 0x48]
and edx, 2
jne 0x10142c77
mov eax, dword [ebp - 0x164]
movss xmm0, dword [ebp - 0x180]
addss xmm0, dword [eax + 0x40]
movss dword [ebp - 0x180], xmm0
mov ecx, dword [ebp - 0x164]
movss xmm0, dword [ebp - 0x180]
movss dword [ecx + 0x40], xmm0
mov edx, dword [ebp - 0x164]
movss xmm0, dword [ebp - 0x180]
subss xmm0, dword [edx + 0xa0]
mov eax, dword [ebp - 0x164]
movss dword [eax + 0x40], xmm0
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 8]
movss xmm0, dword [ecx + 0x24]
mulss xmm0, dword [edx + 0x24]
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 8]
movss xmm1, dword [eax + 0x28]
mulss xmm1, dword [ecx + 0x28]
addss xmm0, xmm1
mov edx, dword [ebp + 8]
mov eax, dword [ebp + 8]
movss xmm1, dword [edx + 0x2c]
mulss xmm1, dword [eax + 0x2c]
addss xmm0, xmm1
movss dword [ebp - 0x1a4], xmm0
mov ecx, dword [ebp + 8]
push ecx
movss xmm0, dword [ecx + 0x28]
movss dword [esp], xmm0
mov edx, dword [ebp + 8]
push ecx
movss xmm0, dword [edx + 0x24]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1b4]
call fcn.101605a0
nop
cvtss2sd xmm0, dword [ebp - 0x1a4]
ucomisd xmm0, qword [0x102869e8]
lahf
test ah, 0x44
jnp 0x10142da6
mov eax, dword [ebp - 0x164]
mov ecx, dword [ebp - 0x164]
movss xmm0, dword [eax + 0xac]
mulss xmm0, dword [ecx + 0xac]
movss xmm1, dword [ebp - 0x1a4]
comiss xmm1, xmm0
jbe 0x10142da6
push ecx
movss xmm0, dword [ebp - 0x1a4]
movss dword [esp], xmm0
call fcn.10107790
add esp, 4
fstp dword [ebp - 0x334]
mov edx, dword [ebp - 0x164]
movss xmm0, dword [edx + 0xac]
divss xmm0, dword [ebp - 0x334]
movss dword [ebp - 0x338], xmm0
push ecx
movss xmm0, dword [ebp - 0x338]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1b4]
call fcn.101609c0
nop
mov eax, dword [ebp - 0x164]
mov ecx, dword [eax + 0x48]
and ecx, 1
je 0x10142dec
mov edx, dword [ebp - 0x164]
mov eax, dword [edx + 0x48]
and eax, 2
je 0x10142dec
movss xmm0, dword [0x102cb2e0]
movss dword [ebp - 0x33c], xmm0
push ecx
movss xmm0, dword [ebp - 0x33c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1b4]
call fcn.101609c0
nop
mov ecx, dword [ebp - 0x164]
mov edx, dword [ecx + 0x48]
and edx, 1
je 0x101441cf
mov eax, dword [ebp - 0x164]
mov ecx, dword [eax + 0xb4]
call fcn.10112ab0
movss xmm0, dword [eax]
movss dword [ebp - 0x20c], xmm0
mov ecx, dword [ebp - 0x164]
movss xmm0, dword [ecx + 0xac]
movss dword [ebp - 0x208], xmm0
movss xmm0, dword [ebp - 0x208]
mulss xmm0, dword [ebp - 0x20c]
mov edx, dword [ebp - 0x164]
movss dword [edx + 0xac], xmm0
mov eax, dword [ebp - 0x164]
xorps xmm0, xmm0
movss dword [eax + 0x40], xmm0
mov ecx, dword [0x1038fcc4]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x103860f0]
cmp ecx, dword [eax + 4]
jle 0x10142ed1
push 0x103860f0
call fcn.101a9fc0
add esp, 4
cmp dword [0x103860f0], 0xffffffff
jne 0x10142ed1
mov dword [ebp - 4], 2
mov ecx, 0x10386228
call fcn.10026920
mov dword [ebp - 0x210], eax
push str.sv_stopspeed
mov ecx, dword [ebp - 0x210]
call fcn.100a2500
mov dword [0x103860ec], eax
mov dword [ebp - 4], 0xffffffff
push 0x103860f0
call fcn.101a9f60
add esp, 4
mov edx, dword [0x1038fcc4]
mov eax, dword fs:[0x2c]
mov ecx, dword [eax + edx*4]
mov edx, dword [0x103860f8]
cmp edx, dword [ecx + 4]
jle 0x10142f44
push 0x103860f8
call fcn.101a9fc0
add esp, 4
cmp dword [0x103860f8], 0xffffffff
jne 0x10142f44
mov dword [ebp - 4], 3
mov ecx, 0x10386228
call fcn.10026920
mov dword [ebp - 0x214], eax
push str.sv_friction
mov ecx, dword [ebp - 0x214]
call fcn.100a2500
mov dword [0x103860f4], eax
mov dword [ebp - 4], 0xffffffff
push 0x103860f8
call fcn.101a9f60
add esp, 4
mov ecx, dword [ebp - 0x164]
add ecx, 0x38
call fcn.1015f4d0
fstp dword [ebp - 0x17c]
movss xmm0, dword [0x1025f780]
comiss xmm0, dword [ebp - 0x17c]
jb 0x10142f98
mov eax, dword [ebp - 0x164]
xorps xmm0, xmm0
movss dword [eax + 0x38], xmm0
mov ecx, dword [ebp - 0x164]
xorps xmm0, xmm0
movss dword [ecx + 0x3c], xmm0
mov edx, dword [ebp - 0x164]
xorps xmm0, xmm0
movss dword [edx + 0x40], xmm0
jmp 0x10143082
push ecx
movss xmm0, dword [ebp - 0x17c]
movss dword [esp], xmm0
mov ecx, dword [0x103860ec]
call fcn.100188b0
push ecx
fstp dword [esp]
call fcn.101e9ea0
add esp, 8
fstp dword [ebp - 0x218]
mov ecx, dword [0x103860f4]
call fcn.100188b0
fstp dword [ebp - 0x21c]
movss xmm0, dword [ebp - 0x218]
mulss xmm0, dword [ebp - 0x21c]
mov ecx, 0x10386218
movss dword [ebp - 0x220], xmm0
call fcn.100200c0
movss xmm0, dword [ebp - 0x220]
mulss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x224], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x17c]
subss xmm0, dword [ebp - 0x224]
push ecx
movss dword [esp], xmm0
call fcn.101e9ea0
add esp, 8
fstp dword [ebp - 0x184]
movss xmm0, dword [ebp - 0x184]
ucomiss xmm0, dword [ebp - 0x17c]
lahf
test ah, 0x44
jnp 0x10143082
movss xmm0, dword [ebp - 0x184]
divss xmm0, dword [ebp - 0x17c]
movss dword [ebp - 0x184], xmm0
push ecx
movss xmm0, dword [ebp - 0x184]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x164]
add ecx, 0x38
call fcn.101600c0
nop
mov eax, dword [ebp - 0x164]
mov ecx, dword [eax + 0x48]
and ecx, 1
mov dword [ebp - 0x2a4], ecx
lea ecx, [ebp - 0x30c]
call fcn.1015f080
mov edx, dword [ebp + 8]
add edx, 0xc
mov dword [ebp - 0x228], edx
push 0
lea eax, [ebp - 0x30c]
push eax
lea ecx, [ebp - 0x348]
push ecx
mov ecx, dword [ebp - 0x228]
call fcn.101203f0
nop
movss xmm0, dword [ebp - 0x340]
ucomiss xmm0, dword [0x1025f76c]
lahf
test ah, 0x44
jnp 0x101430f5
xorps xmm0, xmm0
movss dword [ebp - 0x340], xmm0
lea ecx, [ebp - 0x348]
call fcn.1015f3c0
fstp st(0)
nop
movss xmm0, dword [ebp - 0x304]
ucomiss xmm0, dword [0x1025f76c]
lahf
test ah, 0x44
jnp 0x10143123
xorps xmm0, xmm0
movss dword [ebp - 0x304], xmm0
lea ecx, [ebp - 0x30c]
call fcn.1015f3c0
fstp st(0)
nop
push ecx
movss xmm0, dword [ebp - 0x1b4]
movss dword [esp], xmm0
lea edx, [ebp - 0x3c4]
push edx
lea ecx, [ebp - 0x348]
call fcn.10160380
mov dword [ebp - 0x230], eax
push ecx
movss xmm0, dword [ebp - 0x1b0]
movss dword [esp], xmm0
lea eax, [ebp - 0x3d0]
push eax
lea ecx, [ebp - 0x30c]
call fcn.10160380
mov dword [ebp - 0x22c], eax
mov ecx, dword [ebp - 0x22c]
push ecx
lea edx, [ebp - 0x36c]
push edx
mov ecx, dword [ebp - 0x230]
call fcn.10160160
nop
lea ecx, [ebp - 0x36c]
call fcn.1015f3c0
fstp dword [ebp - 0x188]
mov eax, dword [ebp - 0x164]
movss xmm0, dword [ebp - 0x188]
comiss xmm0, dword [eax + 0xac]
jbe 0x101431c7
mov ecx, dword [ebp - 0x164]
movss xmm0, dword [ecx + 0xac]
movss dword [ebp - 0x188], xmm0
mov edx, dword [ebp - 0x164]
xorps xmm0, xmm0
movss dword [edx + 0x40], xmm0
mov eax, dword [0x1038fcc4]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x10386100]
cmp eax, dword [edx + 4]
jle 0x10143247
push 0x10386100
call fcn.101a9fc0
add esp, 4
cmp dword [0x10386100], 0xffffffff
jne 0x10143247
mov dword [ebp - 4], 4
mov ecx, 0x10386228
call fcn.10026920
mov dword [ebp - 0x234], eax
push str.sv_accelerate_use_weapon_speed
mov ecx, dword [ebp - 0x234]
call fcn.100a2500
mov dword [0x103860fc], eax
mov dword [ebp - 4], 0xffffffff
push 0x10386100
call fcn.101a9f60
add esp, 4
mov ecx, dword [ebp - 0x164]
add ecx, 0x38
mov dword [ebp - 0x238], ecx
lea edx, [ebp - 0x36c]
push edx
mov ecx, dword [ebp - 0x238]
call fcn.1015f400
fstp dword [ebp - 0x1f8]
movss xmm0, dword [ebp - 0x188]
subss xmm0, dword [ebp - 0x1f8]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x1a8]
comiss xmm0, dword [0x1025f76c]
jbe 0x10143935
mov byte [ebp - 0x166], 1
mov eax, dword [ebp - 0x164]
mov ecx, dword [eax + 4]
and ecx, 4
jne 0x101432cf
mov edx, dword [ebp - 0x164]
mov ecx, dword [edx + 0xb4]
call fcn.10111e00
mov eax, dword [eax]
and eax, 2
jne 0x101432cf
mov byte [ebp - 0x166], 0
mov byte [ebp - 0x167], 1
mov ecx, dword [ebp - 0x164]
mov edx, dword [ecx + 4]
and edx, 0x20000
je 0x101432f2
movzx eax, byte [ebp - 0x166]
test eax, eax
je 0x101432f9
mov byte [ebp - 0x167], 0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x1f8]
movss dword [esp], xmm0
call fcn.101e9ea0
add esp, 8
fstp dword [ebp - 0x190]
push ecx
movss xmm0, dword [0x102cb2e8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x188]
movss dword [esp], xmm0
call fcn.101e9ea0
add esp, 8
fstp dword [ebp - 0x170]
mov ecx, dword [ebp - 0x164]
mov edx, dword [ecx + 0xb4]
mov dword [ebp - 0x3ac], edx
mov byte [ebp - 0x165], 0
xorps xmm0, xmm0
movss dword [ebp - 0x16c], xmm0
mov byte [ebp - 0x175], 0
mov eax, dword [ebp - 0x164]
mov ecx, dword [eax + 0xb4]
call fcn.100bcb20
mov ecx, eax
call fcn.10020510
mov dword [ebp - 0x18c], eax
mov ecx, dword [0x103860fc]
call fcn.10144790
movzx ecx, al
test ecx, ecx
je 0x1014352b
cmp dword [ebp - 0x18c], 0
je 0x1014352b
lea edx, [ebp - 0x1a0]
push edx
mov ecx, dword [ebp - 0x18c]
call fcn.10162780
mov ecx, dword [ebp - 0x18c]
call fcn.10162630
cmp dword [eax], 0
jne 0x101433f3
lea ecx, [ebp - 0x1a0]
call fcn.100268c0
movss xmm0, dword [eax + 0x12c]
movss dword [ebp - 0x1e0], xmm0
jmp 0x1014340e
lea ecx, [ebp - 0x1a0]
call fcn.100268c0
movss xmm0, dword [eax + 0x130]
movss dword [ebp - 0x1e0], xmm0
movss xmm0, dword [ebp - 0x1e0]
movss dword [ebp - 0x1f4], xmm0
lea ecx, [ebp - 0x1a0]
call fcn.10027340
mov eax, dword [eax + 0x1c8]
mov dword [ebp - 0x23c], eax
mov ecx, dword [ebp - 0x18c]
call fcn.10162650
cmp dword [eax], 0
jle 0x1014344e
cmp dword [ebp - 0x23c], 1
jg 0x10143457
mov byte [ebp - 0x165], 0
jmp 0x10143496
movss xmm0, dword [ebp - 0x1f4]
mulss xmm0, dword [0x102cb2e4]
movss xmm1, dword [0x102c1280]
comiss xmm1, xmm0
jbe 0x10143480
mov dword [ebp - 0x1f0], 1
jmp 0x1014348a
mov dword [ebp - 0x1f0], 0
mov cl, byte [ebp - 0x1f0]
mov byte [ebp - 0x165], cl
movss xmm0, dword [ebp - 0x1f4]
mulss xmm0, dword [0x102cb2d8]
movss dword [ebp - 0x240], xmm0
push ecx
movss xmm0, dword [0x1025f790]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x240]
movss dword [esp], xmm0
call fcn.101fdf20
add esp, 8
fstp dword [ebp - 0x1cc]
movzx edx, byte [ebp - 0x166]
test edx, edx
jne 0x101434ee
movzx eax, byte [ebp - 0x167]
test eax, eax
je 0x101434f9
movzx ecx, byte [ebp - 0x165]
test ecx, ecx
je 0x10143511
movss xmm0, dword [ebp - 0x170]
mulss xmm0, dword [ebp - 0x1cc]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x1cc]
mulss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x16c], xmm0
jmp 0x1014353b
movss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x16c], xmm0
movzx edx, byte [ebp - 0x166]
test edx, edx
je 0x10143581
movzx eax, byte [ebp - 0x165]
test eax, eax
jne 0x10143569
movss xmm0, dword [ebp - 0x170]
mulss xmm0, dword [0x102c1264]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x16c]
mulss xmm0, dword [0x102c1264]
movss dword [ebp - 0x16c], xmm0
movzx ecx, byte [ebp - 0x167]
test ecx, ecx
je 0x101435df
mov edx, dword [ebp - 0x164]
mov ecx, dword [edx + 0xb4]
call fcn.10112b50
movzx eax, byte [eax]
test eax, eax
jne 0x101435c7
movzx ecx, byte [ebp - 0x165]
test ecx, ecx
jne 0x101435c7
movss xmm0, dword [ebp - 0x170]
mulss xmm0, dword [0x102cb2e4]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x16c]
mulss xmm0, dword [0x102cb2e4]
movss dword [ebp - 0x16c], xmm0
mov ecx, dword [0x1037de60]
call fcn.100188b0
fstp dword [ebp - 0x174]
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [eax + 0x20]
mulss xmm0, dword [ebp - 0x174]
mulss xmm0, dword [ebp - 0x170]
movss dword [ebp - 0x1ac], xmm0
movzx edx, byte [ebp - 0x175]
test edx, edx
je 0x10143755
movss xmm0, dword [ebp - 0x16c]
subss xmm0, dword [ebp - 0x1ac]
movss xmm1, dword [ebp - 0x190]
comiss xmm1, xmm0
jbe 0x10143755
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x16c]
subss xmm0, dword [ebp - 0x1ac]
movss xmm1, dword [ebp - 0x190]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
call fcn.101e9ea0
add esp, 8
fstp dword [ebp - 0x244]
movss xmm0, dword [ebp - 0x244]
push ecx
xorps xmm1, xmm1
movss dword [esp], xmm1
movss xmm1, dword [ebp - 0x16c]
subss xmm1, dword [ebp - 0x1ac]
movss xmm2, dword [ebp - 0x16c]
subss xmm2, xmm1
push ecx
movss dword [esp], xmm2
movss dword [ebp - 0x248], xmm0
call fcn.101e9ea0
add esp, 8
fstp dword [ebp - 0x24c]
movss xmm0, dword [ebp - 0x248]
divss xmm0, dword [ebp - 0x24c]
movss xmm1, dword [0x1025f790]
subss xmm1, xmm0
movss dword [ebp - 0x1d0], xmm1
movss xmm0, dword [ebp - 0x1d0]
comiss xmm0, dword [0x1025f76c]
jb 0x10143742
push ecx
movss xmm0, dword [0x1025f790]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x1d0]
movss dword [esp], xmm0
call fcn.101fdf20
add esp, 8
fstp dword [ebp - 0x250]
movss xmm0, dword [ebp - 0x250]
mulss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x174], xmm0
jmp 0x10143755
xorps xmm0, xmm0
mulss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x174], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x194], xmm0
movzx eax, byte [ebp - 0x167]
test eax, eax
je 0x101438a4
movss xmm0, dword [ebp - 0x16c]
subss xmm0, dword [0x10267334]
movss xmm1, dword [ebp - 0x190]
comiss xmm1, xmm0
jbe 0x101438a4
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x16c]
subss xmm0, dword [0x10267334]
movss xmm1, dword [ebp - 0x190]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
call fcn.101e9ea0
add esp, 8
fstp dword [ebp - 0x254]
movss xmm0, dword [ebp - 0x254]
push ecx
xorps xmm1, xmm1
movss dword [esp], xmm1
movss xmm1, dword [ebp - 0x16c]
subss xmm1, dword [0x10267334]
movss xmm2, dword [ebp - 0x16c]
subss xmm2, xmm1
push ecx
movss dword [esp], xmm2
movss dword [ebp - 0x258], xmm0
call fcn.101e9ea0
add esp, 8
fstp dword [ebp - 0x25c]
movss xmm0, dword [ebp - 0x258]
divss xmm0, dword [ebp - 0x25c]
movss dword [ebp - 0x1d4], xmm0
movss xmm0, dword [0x1025f790]
subss xmm0, dword [ebp - 0x1d4]
comiss xmm0, dword [0x1025f76c]
jb 0x1014388f
push ecx
movss xmm0, dword [0x1025f790]
movss dword [esp], xmm0
movss xmm0, dword [0x1025f790]
subss xmm0, dword [ebp - 0x1d4]
push ecx
movss dword [esp], xmm0
call fcn.101fdf20
add esp, 8
fstp dword [ebp - 0x260]
movss xmm0, dword [ebp - 0x260]
mulss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x194], xmm0
jmp 0x101438a2
xorps xmm0, xmm0
mulss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x194], xmm0
jmp 0x101438b4
movss xmm0, dword [ebp - 0x174]
movss dword [ebp - 0x194], xmm0
push ecx
movss xmm0, dword [ebp - 0x1a8]
movss dword [esp], xmm0
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [eax + 0x20]
mulss xmm0, dword [ebp - 0x194]
mulss xmm0, dword [ebp - 0x170]
push ecx
movss dword [esp], xmm0
call fcn.101fdf20
add esp, 8
fstp dword [ebp - 0x1d8]
movss xmm0, dword [ebp - 0x1d8]
movss dword [ebp - 0x1a8], xmm0
push ecx
movss xmm0, dword [ebp - 0x1d8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x3dc]
push ecx
lea ecx, [ebp - 0x36c]
call fcn.10160380
push eax
mov ecx, dword [ebp - 0x164]
add ecx, 0x38
call fcn.1015fea0
nop
mov edx, dword [ebp - 0x164]
xorps xmm0, xmm0
movss dword [edx + 0x40], xmm0
mov ecx, dword [ebp - 0x164]
add ecx, 0x38
call fcn.1015f470
fstp dword [ebp - 0x264]
mov eax, dword [ebp - 0x164]
movss xmm0, dword [ebp - 0x264]
comiss xmm0, dword [eax + 0xac]
jbe 0x101439db
mov ecx, dword [ebp - 0x164]
add ecx, 0x38
mov dword [ebp - 0x268], ecx
lea edx, [ebp - 0x3e8]
push edx
mov ecx, dword [ebp - 0x268]
call fcn.1015f6a0
mov dword [ebp - 0x270], eax
mov eax, dword [ebp - 0x164]
movss xmm0, dword [eax + 0xac]
movss dword [ebp - 0x26c], xmm0
push ecx
movss xmm0, dword [ebp - 0x26c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x3f4]
push ecx
mov ecx, dword [ebp - 0x270]
call fcn.10160380
push eax
mov ecx, dword [ebp - 0x164]
add ecx, 0x38
call fcn.1015fde0
nop
lea ecx, [ebp - 0x354]
call fcn.1015f080
mov edx, dword [ebp - 0x164]
add edx, 0x10
mov dword [ebp - 0x278], edx
mov eax, dword [ebp - 0x164]
add eax, 0x38
mov dword [ebp - 0x274], eax
mov ecx, 0x10386218
call fcn.100200c0
mov esi, eax
push 0
mov ecx, dword [ebp - 0x274]
call fcn.100e96e0
movss xmm0, dword [eax]
mulss xmm0, dword [esi + 0x20]
push 0
mov ecx, dword [ebp - 0x278]
movss dword [ebp - 0x27c], xmm0
call fcn.100e96e0
movss xmm0, dword [ebp - 0x27c]
addss xmm0, dword [eax]
movss dword [ebp - 0x280], xmm0
push 0
lea ecx, [ebp - 0x354]
call fcn.100e96e0
movss xmm0, dword [ebp - 0x280]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0x164]
add ecx, 0x10
mov dword [ebp - 0x288], ecx
mov edx, dword [ebp - 0x164]
add edx, 0x38
mov dword [ebp - 0x284], edx
mov ecx, 0x10386218
call fcn.100200c0
mov esi, eax
push 1
mov ecx, dword [ebp - 0x284]
call fcn.100e96e0
movss xmm0, dword [eax]
mulss xmm0, dword [esi + 0x20]
push 1
mov ecx, dword [ebp - 0x288]
movss dword [ebp - 0x28c], xmm0
call fcn.100e96e0
movss xmm0, dword [ebp - 0x28c]
addss xmm0, dword [eax]
movss dword [ebp - 0x290], xmm0
push 1
lea ecx, [ebp - 0x354]
call fcn.100e96e0
movss xmm0, dword [ebp - 0x290]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x164]
add eax, 0x10
mov dword [ebp - 0x294], eax
push 2
mov ecx, dword [ebp - 0x294]
call fcn.100e96e0
movss xmm0, dword [eax]
movss dword [ebp - 0x298], xmm0
push 2
lea ecx, [ebp - 0x354]
call fcn.100e96e0
movss xmm0, dword [ebp - 0x298]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0x164]
add ecx, 0x4c
push ecx
push 0x201400b
lea edx, [ebp - 0x354]
push edx
mov eax, dword [ebp - 0x164]
add eax, 0x10
push eax
mov ecx, dword [ebp - 0x164]
call fcn.10141d70
nop
mov ecx, dword [ebp - 0x164]
movss xmm0, dword [ecx + 0x78]
ucomiss xmm0, dword [0x1025f790]
lahf
test ah, 0x44
jp 0x10143cfc
mov edx, dword [ebp - 0x164]
add edx, 0x58
push edx
mov ecx, dword [ebp - 0x164]
add ecx, 0x10
call fcn.1015fde0
lea ecx, [ebp - 0x10c]
call fcn.10026470
mov eax, dword [ebp - 0x164]
add eax, 0x10
push eax
lea ecx, [ebp - 0x318]
call fcn.1015f140
mov ecx, dword [ebp - 0x164]
add ecx, 0x10
push ecx
lea ecx, [ebp - 0x378]
call fcn.1015f140
movss xmm0, dword [ebp - 0x310]
addss xmm0, dword [0x10260fb0]
movss dword [ebp - 0x310], xmm0
mov edx, dword [ebp - 0x164]
movss xmm0, dword [ebp - 0x370]
subss xmm0, dword [edx + 0xa8]
movss dword [ebp - 0x370], xmm0
lea eax, [ebp - 0x10c]
push eax
push 0x201400b
lea ecx, [ebp - 0x318]
push ecx
mov edx, dword [ebp - 0x164]
add edx, 0x10
push edx
mov ecx, dword [ebp - 0x164]
call fcn.10141d70
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0x318]
call fcn.1015fde0
lea ecx, [ebp - 0x10c]
push ecx
push 0x201400b
lea edx, [ebp - 0x378]
push edx
lea eax, [ebp - 0x318]
push eax
mov ecx, dword [ebp - 0x164]
call fcn.10141d70
nop
movss xmm0, dword [ebp - 0xe0]
comiss xmm0, dword [0x1025f76c]
jbe 0x10143cf7
movss xmm0, dword [0x1025f790]
comiss xmm0, dword [ebp - 0xe0]
jbe 0x10143cf7
movzx ecx, byte [ebp - 0xd5]
test ecx, ecx
jne 0x10143cf7
mov ecx, dword [0x103860e4]
call fcn.100188b0
fstp dword [ebp - 0x29c]
movss xmm0, dword [ebp - 0xec]
comiss xmm0, dword [ebp - 0x29c]
jb 0x10143cf7
mov edx, dword [ebp - 0x164]
movss xmm0, dword [edx + 0x18]
subss xmm0, dword [ebp - 0xf8]
push ecx
movss dword [esp], xmm0
call fcn.10022340
add esp, 4
fstp dword [ebp - 0x2a0]
movss xmm0, dword [ebp - 0x2a0]
comiss xmm0, dword [0x102cb2dc]
jbe 0x10143cf7
lea eax, [ebp - 0x100]
push eax
mov ecx, dword [ebp - 0x164]
add ecx, 0x10
call fcn.1015fde0
nop
jmp 0x101441ca
cmp dword [ebp - 0x2a4], 0
je 0x101441ca
mov ecx, dword [ebp - 0x164]
add ecx, 0x10
push ecx
lea ecx, [ebp - 0x1c0]
call fcn.1015f140
mov edx, dword [ebp - 0x164]
add edx, 0x38
push edx
lea ecx, [ebp - 0x3b8]
call fcn.1015f140
mov ecx, dword [ebp - 0x164]
call fcn.101421e0
mov eax, dword [ebp - 0x164]
add eax, 0x10
push eax
lea ecx, [ebp - 0x204]
call fcn.1015f140
mov ecx, dword [ebp - 0x164]
add ecx, 0x38
push ecx
lea ecx, [ebp - 0x384]
call fcn.1015f140
lea edx, [ebp - 0x1c0]
push edx
mov ecx, dword [ebp - 0x164]
add ecx, 0x10
call fcn.1015fde0
lea eax, [ebp - 0x3b8]
push eax
mov ecx, dword [ebp - 0x164]
add ecx, 0x38
call fcn.1015fde0
lea ecx, [ebp - 0x1ec]
call fcn.1015f080
mov ecx, dword [ebp - 0x164]
add ecx, 0x10
push ecx
lea ecx, [ebp - 0x1ec]
call fcn.1015fde0
mov edx, dword [ebp - 0x164]
movss xmm0, dword [edx + 0xa8]
addss xmm0, dword [0x102bdf94]
addss xmm0, dword [ebp - 0x1e4]
movss dword [ebp - 0x1e4], xmm0
lea ecx, [ebp - 0x64]
call fcn.10026470
lea eax, [ebp - 0x64]
push eax
push 0x201400b
lea ecx, [ebp - 0x1ec]
push ecx
mov edx, dword [ebp - 0x164]
add edx, 0x10
push edx
mov ecx, dword [ebp - 0x164]
call fcn.10141d70
nop
movzx eax, byte [ebp - 0x2d]
test eax, eax
jne 0x10143e29
movzx ecx, byte [ebp - 0x2e]
test ecx, ecx
jne 0x10143e29
lea edx, [ebp - 0x58]
push edx
mov ecx, dword [ebp - 0x164]
add ecx, 0x10
call fcn.1015fde0
nop
mov ecx, dword [ebp - 0x164]
call fcn.101421e0
mov eax, dword [ebp - 0x164]
add eax, 0x10
push eax
lea ecx, [ebp - 0x1ec]
call fcn.1015fde0
mov ecx, dword [ebp - 0x164]
movss xmm0, dword [ecx + 0xa8]
addss xmm0, dword [0x102bdf94]
movss xmm1, dword [ebp - 0x1e4]
subss xmm1, xmm0
movss dword [ebp - 0x1e4], xmm1
lea edx, [ebp - 0x64]
push edx
push 0x201400b
lea eax, [ebp - 0x1ec]
push eax
mov ecx, dword [ebp - 0x164]
add ecx, 0x10
push ecx
mov ecx, dword [ebp - 0x164]
call fcn.10141d70
nop
movzx edx, byte [ebp - 0x2d]
test edx, edx
jne 0x10143ebc
movzx eax, byte [ebp - 0x2e]
test eax, eax
jne 0x10143ebc
lea ecx, [ebp - 0x58]
push ecx
mov ecx, dword [ebp - 0x164]
add ecx, 0x10
call fcn.1015fde0
nop
lea edx, [ebp - 0x4c]
mov dword [ebp - 0x2a8], edx
push 2
mov ecx, dword [ebp - 0x2a8]
call fcn.100e96e0
mov esi, eax
mov ecx, dword [0x103860e4]
call fcn.100188b0
fstp dword [ebp - 0x2ac]
movss xmm0, dword [ebp - 0x2ac]
comiss xmm0, dword [esi]
jbe 0x10143f22
lea eax, [ebp - 0x204]
push eax
mov ecx, dword [ebp - 0x164]
add ecx, 0x10
call fcn.1015fde0
lea ecx, [ebp - 0x384]
push ecx
mov ecx, dword [ebp - 0x164]
add ecx, 0x38
call fcn.1015fde0
nop
jmp 0x1014405e
movzx edx, byte [ebp - 0x2d]
test edx, edx
jne 0x10143f45
movzx eax, byte [ebp - 0x2e]
test eax, eax
jne 0x10143f45
lea ecx, [ebp - 0x58]
push ecx
mov ecx, dword [ebp - 0x164]
add ecx, 0x10
call fcn.1015fde0
nop
lea ecx, [ebp - 0x324]
call fcn.1015f080
mov edx, dword [ebp - 0x164]
add edx, 0x10
push edx
lea ecx, [ebp - 0x324]
call fcn.1015fde0
movss xmm0, dword [ebp - 0x204]
subss xmm0, dword [ebp - 0x1c0]
movss xmm1, dword [ebp - 0x204]
subss xmm1, dword [ebp - 0x1c0]
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x200]
subss xmm1, dword [ebp - 0x1bc]
movss xmm2, dword [ebp - 0x200]
subss xmm2, dword [ebp - 0x1bc]
mulss xmm1, xmm2
addss xmm0, xmm1
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x324]
subss xmm0, dword [ebp - 0x1c0]
movss xmm1, dword [ebp - 0x324]
subss xmm1, dword [ebp - 0x1c0]
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x320]
subss xmm1, dword [ebp - 0x1bc]
movss xmm2, dword [ebp - 0x320]
subss xmm2, dword [ebp - 0x1bc]
mulss xmm1, xmm2
addss xmm0, xmm1
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [ebp - 0x2b0]
comiss xmm0, dword [ebp - 0x2b4]
jbe 0x1014404b
lea eax, [ebp - 0x204]
push eax
mov ecx, dword [ebp - 0x164]
add ecx, 0x10
call fcn.1015fde0
lea ecx, [ebp - 0x384]
push ecx
mov ecx, dword [ebp - 0x164]
add ecx, 0x38
call fcn.1015fde0
nop
jmp 0x1014405e
mov edx, dword [ebp - 0x164]
movss xmm0, dword [ebp - 0x37c]
movss dword [edx + 0x40], xmm0
lea ecx, [ebp - 0xb8]
call fcn.10026470
mov eax, dword [ebp - 0x164]
add eax, 0x10
push eax
lea ecx, [ebp - 0x330]
call fcn.1015f140
mov ecx, dword [ebp - 0x164]
add ecx, 0x10
push ecx
lea ecx, [ebp - 0x390]
call fcn.1015f140
movss xmm0, dword [ebp - 0x328]
addss xmm0, dword [0x10260fb0]
movss dword [ebp - 0x328], xmm0
mov edx, dword [ebp - 0x164]
movss xmm0, dword [ebp - 0x388]
subss xmm0, dword [edx + 0xa8]
movss dword [ebp - 0x388], xmm0
lea eax, [ebp - 0xb8]
push eax
push 0x201400b
lea ecx, [ebp - 0x330]
push ecx
mov edx, dword [ebp - 0x164]
add edx, 0x10
push edx
mov ecx, dword [ebp - 0x164]
call fcn.10141d70
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x330]
call fcn.1015fde0
lea ecx, [ebp - 0xb8]
push ecx
push 0x201400b
lea edx, [ebp - 0x390]
push edx
lea eax, [ebp - 0x330]
push eax
mov ecx, dword [ebp - 0x164]
call fcn.10141d70
nop
movss xmm0, dword [ebp - 0x8c]
comiss xmm0, dword [0x1025f76c]
jbe 0x101441ca
movss xmm0, dword [0x1025f790]
comiss xmm0, dword [ebp - 0x8c]
jbe 0x101441ca
movzx ecx, byte [ebp - 0x81]
test ecx, ecx
jne 0x101441ca
mov ecx, dword [0x103860e4]
call fcn.100188b0
fstp dword [ebp - 0x2b8]
movss xmm0, dword [ebp - 0x98]
comiss xmm0, dword [ebp - 0x2b8]
jb 0x101441ca
mov edx, dword [ebp - 0x164]
movss xmm0, dword [edx + 0x18]
subss xmm0, dword [ebp - 0xa4]
push ecx
movss dword [esp], xmm0
call fcn.10022340
add esp, 4
fstp dword [ebp - 0x2bc]
movss xmm0, dword [ebp - 0x2bc]
comiss xmm0, dword [0x102cb2dc]
jbe 0x101441ca
lea eax, [ebp - 0xac]
push eax
mov ecx, dword [ebp - 0x164]
add ecx, 0x10
call fcn.1015fde0
nop
jmp 0x10144442
lea ecx, [ebp - 0x360]
call fcn.1015f080
mov ecx, dword [ebp + 8]
add ecx, 0xc
mov dword [ebp - 0x2c0], ecx
push 0
lea edx, [ebp - 0x360]
push edx
lea eax, [ebp - 0x39c]
push eax
mov ecx, dword [ebp - 0x2c0]
call fcn.101203f0
xorps xmm0, xmm0
movss dword [ebp - 0x358], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x394], xmm0
lea ecx, [ebp - 0x39c]
call fcn.1015f3c0
fstp st(0)
lea ecx, [ebp - 0x360]
call fcn.1015f3c0
fstp st(0)
nop
push ecx
movss xmm0, dword [ebp - 0x1b4]
movss dword [esp], xmm0
lea ecx, [ebp - 0x400]
push ecx
lea ecx, [ebp - 0x39c]
call fcn.10160380
mov dword [ebp - 0x2c8], eax
push ecx
movss xmm0, dword [ebp - 0x1b0]
movss dword [esp], xmm0
lea edx, [ebp - 0x40c]
push edx
lea ecx, [ebp - 0x360]
call fcn.10160380
mov dword [ebp - 0x2c4], eax
mov eax, dword [ebp - 0x2c4]
push eax
lea ecx, [ebp - 0x3a8]
push ecx
mov ecx, dword [ebp - 0x2c8]
call fcn.10160160
nop
lea ecx, [ebp - 0x3a8]
call fcn.1015f3c0
fstp dword [ebp - 0x198]
mov edx, dword [0x1038fcc4]
mov eax, dword fs:[0x2c]
mov ecx, dword [eax + edx*4]
mov edx, dword [0x10386108]
cmp edx, dword [ecx + 4]
jle 0x1014431c
push 0x10386108
call fcn.101a9fc0
add esp, 4
cmp dword [0x10386108], 0xffffffff
jne 0x1014431c
mov dword [ebp - 4], 5
mov ecx, 0x10386228
call fcn.10026920
mov dword [ebp - 0x2cc], eax
push str.sv_air_max_wishspeed
mov ecx, dword [ebp - 0x2cc]
call fcn.100a2500
mov dword [0x10386104], eax
mov dword [ebp - 4], 0xffffffff
push 0x10386108
call fcn.101a9f60
add esp, 4
mov ecx, dword [0x10386104]
call fcn.100188b0
fstp dword [ebp - 0x2d0]
movss xmm0, dword [ebp - 0x198]
comiss xmm0, dword [ebp - 0x2d0]
jbe 0x1014434f
mov ecx, dword [0x10386104]
call fcn.100188b0
fstp dword [ebp - 0x198]
mov eax, dword [ebp - 0x164]
add eax, 0x38
mov dword [ebp - 0x2d4], eax
lea ecx, [ebp - 0x3a8]
push ecx
mov ecx, dword [ebp - 0x2d4]
call fcn.1015f400
fstp dword [ebp - 0x2d8]
movss xmm0, dword [ebp - 0x198]
subss xmm0, dword [ebp - 0x2d8]
movss dword [ebp - 0x1dc], xmm0
cvtss2sd xmm0, dword [ebp - 0x1dc]
comisd xmm0, xmmword [0x102869e8]
jbe 0x10144436
mov ecx, dword [0x1037de64]
call fcn.100188b0
fstp dword [ebp - 0x2dc]
movss xmm0, dword [ebp - 0x2dc]
mulss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x2e0], xmm0
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [ebp - 0x2e0]
mulss xmm0, dword [eax + 0x20]
push ecx
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x1dc]
movss dword [esp], xmm0
call fcn.101fdf20
add esp, 8
fstp dword [ebp - 0x2e4]
push ecx
movss xmm0, dword [ebp - 0x2e4]
movss dword [esp], xmm0
lea edx, [ebp - 0x418]
push edx
lea ecx, [ebp - 0x3a8]
call fcn.10160380
push eax
mov ecx, dword [ebp - 0x164]
add ecx, 0x38
call fcn.1015fea0
nop
mov ecx, dword [ebp - 0x164]
call fcn.101421e0
nop
lea ecx, [ebp - 0x160]
call fcn.10026470
nop
mov eax, dword [ebp - 0x164]
add eax, 0x10
mov dword [ebp - 0x2e8], eax
lea ecx, [ebp - 0x160]
push ecx
push 0x201400b
push ecx
movss xmm0, dword [0x10260fb0]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x424]
call fcn.1015f0e0
push eax
lea edx, [ebp - 0x430]
push edx
mov ecx, dword [ebp - 0x2e8]
call fcn.101601c0
push eax
mov eax, dword [ebp - 0x164]
add eax, 0x10
push eax
mov ecx, dword [ebp - 0x164]
call fcn.10141d70
nop
lea ecx, [ebp - 0x160]
call fcn.1002a420
movzx ecx, al
test ecx, ecx
je 0x10144509
mov ecx, dword [0x103860e4]
call fcn.100188b0
fstp dword [ebp - 0x2ec]
movss xmm0, dword [ebp - 0x140]
comiss xmm0, dword [ebp - 0x2ec]
jb 0x10144509
mov edx, dword [ebp - 0x164]
mov eax, dword [edx + 0x48]
or eax, 1
mov ecx, dword [ebp - 0x164]
mov dword [ecx + 0x48], eax
jmp 0x10144520
mov edx, dword [ebp - 0x164]
mov eax, dword [edx + 0x48]
and eax, 0xfe
mov ecx, dword [ebp - 0x164]
mov dword [ecx + 0x48], eax
mov edx, dword [ebp - 0x164]
mov eax, dword [edx + 0x48]
and eax, 1
je 0x1014453e
mov ecx, dword [ebp - 0x164]
xorps xmm0, xmm0
movss dword [ecx + 0x40], xmm0
jmp 0x10144562
mov edx, dword [ebp - 0x164]
mov eax, dword [ebp - 0x164]
movss xmm0, dword [edx + 0x40]
subss xmm0, dword [eax + 0xa0]
mov ecx, dword [ebp - 0x164]
movss dword [ecx + 0x40], xmm0
mov edx, dword [ebp - 0x164]
mov eax, dword [edx + 0x44]
add eax, 1
mov ecx, dword [ebp - 0x164]
mov dword [ecx + 0x44], eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.101aa0b0
mov esp, ebp
pop ebp
ret 4