Function at 0x10028240
Capabilities:
Check for time delay via gettickcount
Check http status code
Contain obfuscated stackstrings
Log keystrokes via polling
Parse pe header

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100a45b5
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x3008
call fcn.100a18d0
mov eax, dword [0x100bc040]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x8b8], 0
movss xmm0, dword [0x100b2910]
movss dword [ebp - 0x14a4], xmm0
movss xmm0, dword [0x100b2934]
movss dword [ebp - 0x14a8], xmm0
movss xmm0, dword [0x100b2aa0]
movss dword [ebp - 0x14ac], xmm0
movzx eax, byte [0x102018d8]
test eax, eax
jne 0x100285e5
xor ecx, ecx
call fcn.1004d9c0
call fcn.1004ec90
mov dword [ebp - 0xb78], eax
lea ecx, [ebp - 0x330]
call fcn.10069cf0
mov ecx, dword [ebp - 0xb78]
movss xmm0, dword [0x100b277c]
movss dword [ecx + 0x10], xmm0
movss xmm0, dword [0x100b2860]
movss dword [ebp - 0x2ec], xmm0
mov dword [ebp - 0x318], 1
mov edx, dword [ebp - 0x318]
mov dword [ebp - 0x31c], edx
mov byte [ebp - 0x314], 1
mov eax, 0x20
mov word [ebp - 0x13dc], ax
mov ecx, 0x7f
mov word [ebp - 0x13da], cx
mov edx, 0x400
mov word [ebp - 0x13d8], dx
mov eax, 0x450
mov word [ebp - 0x13d6], ax
mov ecx, 0x454
mov word [ebp - 0x13d4], cx
mov edx, 0x454
mov word [ebp - 0x13d2], dx
mov eax, 0x456
mov word [ebp - 0x13d0], ax
mov ecx, 0x456
mov word [ebp - 0x13ce], cx
mov edx, 0x457
mov word [ebp - 0x13cc], dx
mov eax, 0x457
mov word [ebp - 0x13ca], ax
mov ecx, 0x491
mov word [ebp - 0x13c8], cx
mov edx, 0x491
mov word [ebp - 0x13c6], dx
xor eax, eax
mov word [ebp - 0x13c4], ax
lea ecx, [ebp - 0x458]
call fcn.10069cf0
mov byte [ebp - 0x41c], 1
mov byte [ebp - 0x43c], 1
mov ecx, dword [ebp - 0xb78]
mov edx, dword [ecx + 0x40]
mov dword [ebp - 0x13ac], edx
push 0
push 0
push 0x1f84c
push 0x1017cd90
movss xmm3, dword [0x100b2918]
mov ecx, dword [ebp - 0x13ac]
call fcn.1006a3b0
mov eax, dword [ebp - 0xb78]
mov ecx, dword [eax + 0x40]
mov dword [ebp - 0x13a8], ecx
push 0x100afc90
lea edx, [ebp - 0x458]
push edx
push 0x6eb40
push 0x1010d228
movss xmm3, dword [0x100b2910]
mov ecx, dword [ebp - 0x13a8]
call fcn.1006a3b0
mov eax, dword [ebp - 0xb78]
mov ecx, dword [eax + 0x40]
mov dword [ebp - 0x13a4], ecx
push 0
push 0
push 0x1efe4
push 0x100bc0b0
movss xmm3, dword [0x100b2940]
mov ecx, dword [ebp - 0x13a4]
call fcn.1006a3b0
nop
call fcn.1004ec90
mov edx, dword [eax + 0x40]
mov dword [ebp - 0x1398], edx
xor eax, eax
mov byte [ebp - 0x8d5], al
xor ecx, ecx
mov byte [ebp - 0x8d6], cl
xor edx, edx
mov byte [ebp - 0x8d7], dl
movzx eax, byte [ebp - 0x8d5]
push eax
movzx ecx, byte [ebp - 0x8d6]
push ecx
movzx edx, byte [ebp - 0x8d7]
push edx
lea ecx, [ebp - 0x2ca0]
call fcn.10038640
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0x139c], eax
push 0
push 0
mov eax, dword [ebp - 0x139c]
push eax
movss xmm2, dword [0x100b2914]
mov ecx, dword [ebp - 0x1398]
call fcn.1006a1c0
mov dword [0x1019fd24], eax
mov ecx, dword [ebp - 0xb78]
mov edx, dword [ecx + 0x40]
mov dword [ebp - 0x1390], edx
mov eax, dword [ebp - 0xb78]
mov ecx, dword [eax + 0x40]
call fcn.1006b490
mov dword [ebp - 0x1394], eax
mov ecx, dword [ebp - 0x1394]
push ecx
push 0
push 0x100a9700
movss xmm2, dword [0x100b2920]
mov ecx, dword [ebp - 0x1390]
call fcn.1006a1c0
mov dword [0x1019fd28], eax
mov edx, dword [ebp - 0xb78]
mov eax, dword [edx + 0x40]
mov dword [ebp - 0x138c], eax
push 0
push 0
push 0x303f8
push 0x100dbaa0
movss xmm3, dword [0x100b2988]
mov ecx, dword [ebp - 0x138c]
call fcn.1006a3b0
call fcn.1004ec90
mov ecx, dword [eax + 0x40]
mov dword [ebp - 0x1388], ecx
push 0
push 0
push str.C:WindowsFonts_verdanab.ttf
movss xmm2, dword [0x100b2914]
mov ecx, dword [ebp - 0x1388]
call fcn.1006a1c0
mov dword [0x1019fd1c], eax
mov edx, dword [0xc17054]
mov ecx, dword [edx]
call fcn.10070330
mov ecx, dword [ebx + 8]
call fcn.10070040
mov dword [ebp - 0x14b0], 0x9b
mov dword [ebp - 0x14b4], 0x28
mov eax, dword [ebx + 8]
mov dword [0x10201af0], eax
call fcn.10025ad0
call fcn.10027100
mov ecx, dword [0x1019c7f1]
mov dword [0x102012cc], ecx
mov byte [0x102018d8], 1
movzx edx, byte [0x102018d8]
test edx, edx
jne 0x100285f5
jmp 0x10033aaa
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
movss xmm3, dword [0x100b281c]
movss xmm2, dword [0x100b2814]
movss xmm1, dword [0x100b27fc]
lea ecx, [ebp - 0x2b8]
call fcn.100228b0
nop
movzx eax, byte [0x1019c7f0]
test eax, eax
jne 0x10028659
cmp dword [0x1019c7f1], 0
jne 0x10028643
call fcn.10026130
nop
jmp 0x10028652
cmp dword [0x1019c7f1], 1
jne 0x10028652
call fcn.10025c90
nop
mov byte [0x1019c7f0], 1
movzx ecx, byte [0x102018d8]
test ecx, ecx
je 0x10028c36
call fcn.10070300
call fcn.10070dd0
call fcn.1004f3c0
nop
cmp dword [0x101a0fd7], 0
je 0x100286d0
mov edx, dword [0x101a0fd7]
push edx
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 0x8000
je 0x100286d0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, 0x12c
cmp eax, dword [0x10201af4]
jbe 0x100286d0
movzx ecx, byte [0x101a0fd1]
cmp ecx, 1
jne 0x100286be
mov byte [0x101a0fd1], 0
jmp 0x100286c5
mov byte [0x101a0fd1], 1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x10201af4], eax
cmp dword [0x1019c88a], 0
je 0x10028728
mov edx, dword [0x1019c88a]
push edx
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 0x8000
je 0x10028728
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, 0x12c
cmp eax, dword [0x10201688]
jbe 0x10028728
movzx ecx, byte [0x1019c885]
cmp ecx, 1
jne 0x10028716
mov byte [0x1019c885], 0
jmp 0x1002871d
mov byte [0x1019c885], 1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x10201688], eax
cmp dword [0x101a0fdf], 0
je 0x1002876b
mov edx, dword [0x101a0fdf]
push edx
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 0x8000
je 0x1002876b
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, 0x12c
cmp eax, dword [0x10201aec]
jbe 0x1002876b
mov byte [0x101a0fc2], 1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x10201aec], eax
cmp dword [0x101a0fe3], 0
je 0x100287b1
mov ecx, dword [0x101a0fe3]
push ecx
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
movsx edx, ax
and edx, 0x8000
je 0x100287b1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, 0x12c
cmp eax, dword [0x10201790]
jbe 0x100287b1
mov byte [0x101a0fc7], 1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x10201790], eax
mov eax, dword [0x1019c8b0]
push eax
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
movsx ecx, ax
test ecx, ecx
je 0x1002881f
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, 0x1f4
cmp eax, dword [0x10201ae8]
jbe 0x1002881f
mov byte [0x10201dd0], 0
movzx edx, byte [0x1019c891]
test edx, edx
je 0x100287f7
mov byte [0x1019c891], 0
mov byte [0x10201dd0], 1
movzx eax, byte [0x1019c891]
test eax, eax
jne 0x10028814
movzx ecx, byte [0x10201dd0]
test ecx, ecx
jne 0x10028814
mov byte [0x1019c891], 1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x10201ae8], eax
mov edx, dword [0x1019c8ac]
push edx
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x1002888c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, 0x1f4
cmp eax, dword [0x10201794]
jbe 0x1002888c
mov byte [0x10201da8], 0
movzx ecx, byte [0x1019c890]
test ecx, ecx
je 0x10028864
mov byte [0x1019c890], 0
mov byte [0x10201da8], 1
movzx edx, byte [0x1019c890]
test edx, edx
jne 0x10028881
movzx eax, byte [0x10201da8]
test eax, eax
jne 0x10028881
mov byte [0x1019c890], 1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x10201794], eax
mov ecx, dword [0x1019c8b4]
push ecx
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
movsx edx, ax
test edx, edx
je 0x100288fb
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, 0x1f4
cmp eax, dword [0x10201b00]
jbe 0x100288fb
mov byte [0x10201dd8], 0
movzx eax, byte [0x1019c838]
test eax, eax
je 0x100288d3
mov byte [0x1019c838], 0
mov byte [0x10201dd8], 1
movzx ecx, byte [0x1019c838]
test ecx, ecx
jne 0x100288f0
movzx edx, byte [0x10201dd8]
test edx, edx
jne 0x100288f0
mov byte [0x1019c838], 1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x10201b00], eax
call fcn.10027690
call fcn.100276e0
nop
movzx eax, byte [0x101a0fe7]
test eax, eax
je 0x1002891d
call fcn.100281f0
mov byte [0x101a0fe7], 0
movzx ecx, byte [0x1019c838]
test ecx, ecx
je 0x10028972
movzx edx, byte [0x101a0df5]
test edx, edx
jne 0x10028972
mov byte [0x1019c801], 1
mov byte [0x1019c802], 1
mov byte [0x1019c803], 1
mov byte [0x1019c804], 1
mov byte [0x1019c805], 1
mov byte [0x1019c813], 1
mov byte [0x1019c839], 1
mov byte [0x1019c814], 1
mov byte [0x101a0df5], 1
call fcn.1008b660
nop
cmp dword [0x1019fdc8], 0
je 0x10028bdb
cmp dword [0x1019fdcc], 0
je 0x10028bdb
movzx eax, byte [0x1019c890]
test eax, eax
jne 0x100289d4
movzx ecx, byte [0x1019c891]
test ecx, ecx
jne 0x100289d4
movzx edx, byte [0x1019c893]
test edx, edx
jne 0x100289d4
movzx eax, byte [0x1019c83f]
test eax, eax
jne 0x100289d4
movzx ecx, byte [0x1019c814]
test ecx, ecx
je 0x100289de
movzx edx, byte [0x1019c839]
test edx, edx
je 0x100289de
call fcn.1008a390
mov dword [0x101a0fdb], eax
movzx eax, byte [0x1019c891]
test eax, eax
je 0x100289ef
call fcn.10006280
nop
movzx ecx, byte [0x1019c893]
test ecx, ecx
je 0x10028a00
call fcn.10006100
nop
movzx edx, byte [0x1019c845]
test edx, edx
je 0x10028a11
call fcn.10049240
nop
movzx eax, byte [0x1019c8c1]
test eax, eax
je 0x10028a22
call fcn.10005ed0
nop
movzx ecx, byte [0x1019c8c2]
test ecx, ecx
je 0x10028a3f
movzx edx, byte [0x1019fccd]
test edx, edx
jne 0x10028a3f
mov byte [0x1019fccd], 1
movzx eax, byte [0x1019fccd]
test eax, eax
je 0x10028a50
call fcn.10005dc0
nop
movzx ecx, byte [0x101a0fb4]
test ecx, ecx
je 0x10028a69
movss xmm0, dword [0x101a0fb5]
call fcn.10023480
nop
movzx edx, byte [0x1019c840]
test edx, edx
je 0x10028a7a
call fcn.10027030
nop
movzx eax, byte [0x101a0fcc]
test eax, eax
je 0x10028a93
cvtsi2ss xmm0, dword [0x101a0fcd]
call fcn.10023490
nop
movzx ecx, byte [0x101a0fd1]
test ecx, ecx
je 0x10028aa4
call fcn.10023560
nop
movzx edx, byte [0x1019c885]
test edx, edx
je 0x10028ab5
call fcn.10023870
nop
movzx eax, byte [0x101a0fd2]
test eax, eax
je 0x10028ac6
call fcn.10023bf0
nop
movzx ecx, byte [0x1019c874]
test ecx, ecx
je 0x10028ad7
call fcn.1009f0a0
nop
movzx edx, byte [0x1019c879]
test edx, edx
je 0x10028ae8
call fcn.1009f020
nop
movzx eax, byte [0x1019c87a]
test eax, eax
je 0x10028af9
call fcn.1009f180
nop
movzx ecx, byte [0x1019c87c]
test ecx, ecx
je 0x10028b0a
call fcn.1009f210
nop
movzx edx, byte [0x1019c8ce]
test edx, edx
je 0x10028b1b
call fcn.10005f90
nop
movzx eax, byte [0x1019c8cd]
test eax, eax
je 0x10028b55
mov ecx, dword [0x1019c8cf]
mov dword [ebp - 0x1384], ecx
call fcn.100232c0
mov dword [ebp - 0x1380], eax
mov edx, dword [ebp - 0x1384]
mov ecx, dword [ebp - 0x1380]
call fcn.10023300
mov byte [0x1019c8cd], 0
movzx edx, byte [0x101a0fc2]
test edx, edx
je 0x10028b95
call fcn.100232c0
test eax, eax
je 0x10028b8e
cvtsi2ss xmm0, dword [0x101a0fc3]
movss dword [ebp - 0x137c], xmm0
call fcn.100232c0
movss xmm0, dword [ebp - 0x137c]
movss dword [eax + 0x540], xmm0
mov byte [0x101a0fc2], 0
movzx eax, byte [0x101a0fc7]
test eax, eax
je 0x10028bd5
call fcn.100232c0
test eax, eax
je 0x10028bce
cvtsi2ss xmm0, dword [0x101a0fc8]
movss dword [ebp - 0x1378], xmm0
call fcn.100232c0
movss xmm0, dword [ebp - 0x1378]
movss dword [eax + 0x548], xmm0
mov byte [0x101a0fc7], 0
call fcn.100234b0
nop
movzx ecx, byte [0x1019fccf]
test ecx, ecx
je 0x10028c0f
call fcn.1004ec90
mov byte [eax + 0x58], 1
call fcn.1004ec90
mov dword [ebp - 0xc68], eax
mov edx, dword [ebp - 0xc68]
mov eax, dword [edx]
and eax, 0xffffffef
mov ecx, dword [ebp - 0xc68]
mov dword [ecx], eax
jmp 0x10028c36
call fcn.1004ec90
mov byte [eax + 0x58], 0
call fcn.1004ec90
mov dword [ebp - 0xc6c], eax
mov edx, dword [ebp - 0xc6c]
mov eax, dword [edx]
or eax, 0x10
mov ecx, dword [ebp - 0xc6c]
mov dword [ecx], eax
movzx edx, byte [0x1019fccf]
test edx, edx
je 0x10033a88
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x179c]
call fcn.100248c0
mov edx, eax
mov ecx, 2
call fcn.1004c800
nop
push 0xab
xor edx, edx
mov ecx, str.alwaysbest
call fcn.10055ee0
add esp, 4
cmp dword [0x1019fd30], 0
jne 0x10028cbc
push 0x1019fd30
push 0
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0
push 0
push 0xffffffffffffffff
push 0x1e
push 0x1e
push 0xa02
push 0x100db098
mov eax, dword [ebx + 8]
push eax
call dword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx]
nop
cmp dword [0x1019c7f1], 0
jne 0x10028d01
cmp dword [0x1019fd34], 0
jne 0x10028d01
push 0x1019fd34
push 0
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0
push 0
push 0xffffffffffffffff
push 0x32
push 0xb4
push 0x1028
push 0x1017bd68
mov ecx, dword [ebx + 8]
push ecx
call dword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx]
nop
cmp dword [0x1019c7f1], 1
jne 0x10028d46
cmp dword [0x1019fd34], 0
jne 0x10028d46
push 0x1019fd34
push 0
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0
push 0
push 0xffffffffffffffff
push 0x32
push 0xb4
push 0x1390
push 0x1010be98
mov edx, dword [ebx + 8]
push edx
call dword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx]
nop
call fcn.1004ec90
mov dword [ebp - 0xc74], eax
call fcn.10024c20
mov dword [ebp - 0xc54], eax
mov eax, dword [ebp - 0xc54]
mov ecx, dword [eax + 0x264]
mov dword [ebp - 0xb84], ecx
mov edx, dword [ebp - 0xc54]
mov eax, dword [edx + 0x14]
mov ecx, dword [edx + 0x18]
mov dword [ebp - 0x890], eax
mov dword [ebp - 0x88c], ecx
mov edx, dword [ebp - 0xc54]
mov eax, dword [edx + 0x1c]
mov ecx, dword [edx + 0x20]
mov dword [ebp - 0x898], eax
mov dword [ebp - 0x894], ecx
call fcn.1004c400
mov ecx, 0x10b
mov esi, eax
lea edi, [ebp - 0x888]
rep movsd dword es:[edi], dword [esi]
push ecx
movss xmm0, dword [0x100b27a0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x10201de0]
movss dword [esp], xmm0
call fcn.10038700
add esp, 0xc
fstp dword [0x10201de0]
mov edx, dword [0x1019fc78]
mov eax, dword fs:[0x2c]
mov ecx, dword [eax + edx*4]
mov edx, dword [0x10201dd4]
cmp edx, dword [ecx + 4]
jle 0x10028e5c
push 0x10201dd4
call fcn.100a085e
add esp, 4
cmp dword [0x10201dd4], 0xffffffff
jne 0x10028e5c
movss xmm0, dword [0x10201624]
comiss xmm0, dword [0x100b274c]
jbe 0x10028e3a
mov dword [ebp - 0xc70], 0x10e
jmp 0x10028e44
mov dword [ebp - 0xc70], 0
mov eax, dword [ebp - 0xc70]
mov dword [0x10201da4], eax
push 0x10201dd4
call fcn.100a080d
add esp, 4
movss xmm0, dword [0x10201624]
comiss xmm0, dword [0x100b274c]
jbe 0x10028ea0
cmp dword [0x10201de4], 5
jne 0x10028e90
movss xmm0, dword [0x10201624]
addss xmm0, dword [0x100b2a38]
movss dword [0x1019fd20], xmm0
jmp 0x10028ea0
movss xmm0, dword [0x10201624]
movss dword [0x1019fd20], xmm0
push ecx
movss xmm0, dword [0x100b2a54]
movss dword [esp], xmm0
movss xmm0, dword [0x100b2a5c]
addss xmm0, dword [0x1019fd20]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x182c]
call fcn.100248c0
xor edx, edx
mov ecx, eax
call fcn.10059870
nop
mov ecx, dword [ebp - 0xc74]
mov edx, dword [ecx + 0x40]
add edx, 0x3c
mov dword [ebp - 0x1374], edx
push 3
mov ecx, dword [ebp - 0x1374]
call fcn.10036dc0
mov eax, dword [eax]
mov dword [ebp - 0x1368], eax
mov ecx, dword [ebp - 0xc74]
mov edx, dword [ecx + 0x40]
add edx, 0x3c
mov dword [ebp - 0x1370], edx
push 3
mov ecx, dword [ebp - 0x1370]
call fcn.10036dc0
mov eax, dword [eax]
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0x136c], xmm0
push 0
push 0
push str.GXD_CHEATS
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1794]
push ecx
movss xmm3, dword [0x100b2a7c]
movss xmm2, dword [ebp - 0x136c]
mov ecx, dword [ebp - 0x1368]
call fcn.1006c050
movss xmm0, dword [eax]
movss dword [ebp - 0xc78], xmm0
movss xmm0, dword [ebp - 0xc78]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [0x100b2998]
subss xmm1, xmm0
addss xmm1, dword [0x100b2860]
movss dword [ebp - 0x1364], xmm1
movss xmm0, dword [ebp - 0xc78]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [0x100b2998]
subss xmm1, xmm0
movss dword [ebp - 0xb80], xmm1
movss xmm0, dword [ebp - 0x88c]
addss xmm0, dword [0x100b292c]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x890]
addss xmm0, dword [ebp - 0x1364]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x238]
call fcn.100248c0
movss xmm0, dword [ebp - 0x88c]
addss xmm0, dword [0x100b292c]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x890]
addss xmm0, dword [ebp - 0xb80]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x228]
call fcn.100248c0
movss xmm0, dword [ebp - 0x88c]
addss xmm0, dword [0x100b294c]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x890]
addss xmm0, dword [ebp - 0xb80]
addss xmm0, dword [0x100b29c4]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x230]
call fcn.100248c0
movss xmm0, dword [ebp - 0x88c]
addss xmm0, dword [0x100b294c]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x890]
addss xmm0, dword [ebp - 0xb80]
addss xmm0, dword [0x100b29c8]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x220]
call fcn.100248c0
movss xmm0, dword [ebp - 0x88c]
addss xmm0, dword [0x100b294c]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x890]
addss xmm0, dword [ebp - 0xb80]
addss xmm0, dword [0x100b29c0]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x218]
call fcn.100248c0
movss xmm0, dword [ebp - 0x88c]
addss xmm0, dword [0x100b2950]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x890]
addss xmm0, dword [ebp - 0xb80]
addss xmm0, dword [0x100b29c4]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x210]
call fcn.100248c0
movss xmm0, dword [ebp - 0x88c]
addss xmm0, dword [0x100b2948]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x890]
addss xmm0, dword [ebp - 0xb80]
addss xmm0, dword [0x100b29c4]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x290]
call fcn.100248c0
movss xmm0, dword [0x100b2920]
movss dword [ebp - 0x14b8], xmm0
push ecx
movss xmm0, dword [0x100b2968]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b2a00]
movss dword [esp], xmm0
lea ecx, [ebp - 0x190]
call fcn.100248c0
nop
cmp dword [0x1019fd34], 0
je 0x10029292
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0x25e0]
call fcn.100228b0
mov dword [ebp - 0x1360], eax
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
movss xmm3, dword [0x100b2860]
movss xmm2, dword [0x100b2860]
movss xmm1, dword [0x100b2860]
lea ecx, [ebp - 0x2600]
call fcn.100228b0
mov dword [ebp - 0x135c], eax
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
lea ecx, [ebp - 0x17a4]
call fcn.100248c0
mov dword [ebp - 0x1358], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x17ac]
call fcn.100248c0
mov dword [ebp - 0x1354], eax
mov edx, dword [0x1019fd34]
mov dword [ebp - 0x1350], edx
mov eax, dword [ebp - 0x1360]
push eax
mov ecx, dword [ebp - 0x135c]
push ecx
mov edx, dword [ebp - 0x1358]
push edx
mov eax, dword [ebp - 0x1354]
push eax
lea edx, [ebp - 0x190]
mov ecx, dword [ebp - 0x1350]
call fcn.10076960
add esp, 0x10
movss xmm1, dword [0x100b2804]
mov ecx, 2
call fcn.1004c410
mov dword [ebp - 0x134c], eax
movss xmm0, dword [ebp - 0x88c]
addss xmm0, dword [ebp - 0x894]
subss xmm0, dword [0x100b2968]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x890]
addss xmm0, dword [0x100b29f0]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x17b4]
call fcn.100248c0
mov dword [ebp - 0x1348], eax
movss xmm0, dword [ebp - 0x88c]
addss xmm0, dword [ebp - 0x894]
subss xmm0, dword [0x100b2968]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x890]
addss xmm0, dword [0x100b274c]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x17bc]
call fcn.100248c0
mov dword [ebp - 0x1344], eax
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x134c]
push ecx
mov edx, dword [ebp - 0x1348]
push edx
mov eax, dword [ebp - 0x1344]
push eax
mov ecx, dword [ebp - 0xb84]
call fcn.10068a30
nop
cmp dword [0x1019c7f1], 0
jne 0x10029378
mov dword [ebp - 0xc7c], 0xfff0f0f0
jmp 0x1002938b
cmp dword [0x1019c7f1], 1
jne 0x1002938b
mov dword [ebp - 0xc7c], 0xff1e1e1e
movss xmm0, dword [ebp - 0x88c]
addss xmm0, dword [ebp - 0x894]
subss xmm0, dword [0x100b2968]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x890]
addss xmm0, dword [0x100b2908]
subss xmm0, dword [0x100b29e4]
addss xmm0, dword [0x100b2908]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x8a0]
call fcn.100248c0
push ecx
movss xmm0, dword [0x100b2978]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b2a40]
movss dword [esp], xmm0
lea ecx, [ebp - 0x8a8]
call fcn.100248c0
nop
push 0
push ecx
movss xmm0, dword [0x100b28f4]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0xc7c]
push ecx
movss xmm0, dword [ebp - 0x89c]
addss xmm0, dword [ebp - 0x8a4]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x8a0]
addss xmm0, dword [ebp - 0x8a8]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x17c4]
call fcn.100248c0
push eax
lea edx, [ebp - 0x8a0]
push edx
mov ecx, dword [ebp - 0xb84]
call fcn.10068d20
nop
cmp dword [0x1019fd30], 0
je 0x100295ec
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
lea ecx, [ebp - 0x2610]
call fcn.10024950
mov ecx, eax
call fcn.10024b10
mov dword [ebp - 0x1340], eax
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
lea ecx, [ebp - 0x17cc]
call fcn.100248c0
mov dword [ebp - 0x133c], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x17d4]
call fcn.100248c0
mov dword [ebp - 0x1338], eax
movss xmm0, dword [ebp - 0x88c]
addss xmm0, dword [ebp - 0x894]
subss xmm0, dword [0x100b2908]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x890]
addss xmm0, dword [0x100b2960]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x17dc]
call fcn.100248c0
mov dword [ebp - 0x1334], eax
movss xmm0, dword [ebp - 0x88c]
addss xmm0, dword [ebp - 0x894]
subss xmm0, dword [0x100b2958]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x890]
addss xmm0, dword [0x100b291c]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x17e4]
call fcn.100248c0
mov dword [ebp - 0x1330], eax
mov eax, dword [0x1019fd30]
mov dword [ebp - 0x132c], eax
push 0
push ecx
movss xmm0, dword [0x100b29a8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x1340]
push ecx
mov edx, dword [ebp - 0x133c]
push edx
mov eax, dword [ebp - 0x1338]
push eax
mov ecx, dword [ebp - 0x1334]
push ecx
mov edx, dword [ebp - 0x1330]
push edx
mov eax, dword [ebp - 0x132c]
push eax
mov ecx, dword [ebp - 0xb84]
call fcn.100691c0
nop
lea ecx, [ebp - 0xf4]
call fcn.10024930
nop
cmp dword [0x1019c7f1], 0
jne 0x10029641
push 0xff000000
lea ecx, [ebp - 0x145c]
call fcn.10024a00
mov ecx, dword [ebp - 0x145c]
mov dword [ebp - 0xf4], ecx
mov edx, dword [ebp - 0x1458]
mov dword [ebp - 0xf0], edx
mov eax, dword [ebp - 0x1454]
mov dword [ebp - 0xec], eax
mov ecx, dword [ebp - 0x1450]
mov dword [ebp - 0xe8], ecx
cmp dword [0x1019c7f1], 1
jne 0x10029687
push 0xffffffffffffffff
lea ecx, [ebp - 0x146c]
call fcn.10024a00
mov edx, dword [ebp - 0x146c]
mov dword [ebp - 0xf4], edx
mov eax, dword [ebp - 0x1468]
mov dword [ebp - 0xf0], eax
mov ecx, dword [ebp - 0x1464]
mov dword [ebp - 0xec], ecx
mov edx, dword [ebp - 0x1460]
mov dword [ebp - 0xe8], edx
mov ecx, 0x101a0f53
call fcn.10013b30
mov dword [ebp - 0x12c0], eax
lea ecx, [ebp - 0xf4]
call fcn.10024b10
mov dword [ebp - 0x13ec], eax
movss xmm0, dword [ebp - 0x88c]
addss xmm0, dword [ebp - 0x894]
subss xmm0, dword [0x100b2958]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x890]
addss xmm0, dword [0x100b2968]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x17ec]
call fcn.100248c0
mov dword [ebp - 0x12b8], eax
push 0
mov eax, dword [ebp - 0x12c0]
push eax
mov ecx, dword [ebp - 0x13ec]
push ecx
mov edx, dword [ebp - 0x12b8]
push edx
mov ecx, dword [ebp - 0xb84]
call fcn.100690a0
nop
push 1
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
lea eax, [ebp - 0x2620]
push eax
mov ecx, 0x10201e18
call fcn.10024ca0
mov ecx, eax
call fcn.10024b10
mov dword [ebp - 0x13a0], eax
movss xmm0, dword [ebp - 0x88c]
addss xmm0, dword [ebp - 0x894]
subss xmm0, dword [0x100b293c]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x890]
addss xmm0, dword [0x100b2968]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x17f4]
call fcn.100248c0
mov dword [ebp - 0x11b4], eax
push 0
push 0x100a9754
mov ecx, dword [ebp - 0x13a0]
push ecx
mov edx, dword [ebp - 0x11b4]
push edx
mov ecx, dword [ebp - 0xb84]
call fcn.100690a0
nop
push ecx
movss xmm0, dword [0x100b2a8c]
movss dword [esp], xmm0
push 0
push 0
mov edx, str.Till:
lea ecx, [ebp - 0x8b0]
call fcn.10051a20
add esp, 0xc
mov ecx, 0x101a0f3b
call fcn.10013b30
mov dword [ebp - 0x12ac], eax
push 1
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
lea eax, [ebp - 0x2630]
push eax
mov ecx, 0x10201df8
call fcn.10024ca0
mov ecx, eax
call fcn.10024b10
mov dword [ebp - 0x12b0], eax
movss xmm0, dword [ebp - 0x88c]
addss xmm0, dword [ebp - 0x894]
subss xmm0, dword [0x100b293c]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x890]
addss xmm0, dword [0x100b2968]
addss xmm0, dword [ebp - 0x8b0]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x17fc]
call fcn.100248c0
mov dword [ebp - 0x12b4], eax
push 0
mov ecx, dword [ebp - 0x12ac]
push ecx
mov edx, dword [ebp - 0x12b0]
push edx
mov eax, dword [ebp - 0x12b4]
push eax
mov ecx, dword [ebp - 0xb84]
call fcn.100690a0
nop
push ecx
movss xmm0, dword [0x100b2980]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b2908]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1804]
call fcn.100248c0
mov ecx, eax
call fcn.1005c4e0
nop
push 0
push 0
movss xmm0, dword [ebp - 0x894]
subss xmm0, dword [0x100b29b8]
push ecx
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b29e4]
movss dword [esp], xmm0
lea ecx, [ebp - 0x180c]
call fcn.100248c0
mov edx, eax
mov ecx, str.tabs
call fcn.100520e0
add esp, 8
xor ecx, ecx
mov byte [ebp - 0x8d8], cl
xor edx, edx
mov byte [ebp - 0x8d9], dl
xor eax, eax
mov byte [ebp - 0x8da], al
movzx ecx, byte [ebp - 0x8d8]
push ecx
movzx edx, byte [ebp - 0x8d9]
push edx
movzx eax, byte [ebp - 0x8da]
push eax
lea ecx, [ebp - 0x2640]
call fcn.10038730
mov ecx, eax
call fcn.10034130
push eax
mov ecx, 0x10201de0
call fcn.10024d20
nop
cmp dword [0x10201de4], 0
jne 0x10029948
mov byte [ebp - 0x8ba], 1
jmp 0x1002994f
mov byte [ebp - 0x8ba], 0
xor ecx, ecx
mov byte [ebp - 0x8db], cl
xor edx, edx
mov byte [ebp - 0x8dc], dl
xor eax, eax
mov byte [ebp - 0x8dd], al
movzx ecx, byte [ebp - 0x8ba]
push ecx
movzx edx, byte [ebp - 0x8db]
push edx
movzx eax, byte [ebp - 0x8dc]
push eax
movzx ecx, byte [ebp - 0x8dd]
push ecx
lea ecx, [ebp - 0x2650]
call fcn.10038730
mov ecx, eax
call fcn.10034130
push eax
push 0x100a976c
mov ecx, 0x10201de0
call fcn.100887d0
movzx edx, al
test edx, edx
je 0x100299ce
cmp dword [0x10201de4], 0
je 0x100299ce
mov dword [0x10201de4], 0
xorps xmm0, xmm0
movss dword [0x10201de0], xmm0
cmp dword [0x10201de4], 1
jne 0x100299e0
mov byte [ebp - 0x8bb], 1
jmp 0x100299e7
mov byte [ebp - 0x8bb], 0
xor eax, eax
mov byte [ebp - 0x8de], al
xor ecx, ecx
mov byte [ebp - 0x8df], cl
xor edx, edx
mov byte [ebp - 0x8e0], dl
movzx eax, byte [ebp - 0x8bb]
push eax
movzx ecx, byte [ebp - 0x8de]
push ecx
movzx edx, byte [ebp - 0x8df]
push edx
movzx eax, byte [ebp - 0x8e0]
push eax
lea ecx, [ebp - 0x2660]
call fcn.100387a0
mov ecx, eax
call fcn.10034130
push eax
push 0x100a9770
mov ecx, 0x10201de0
call fcn.100887d0
movzx ecx, al
test ecx, ecx
je 0x10029a66
cmp dword [0x10201de4], 1
je 0x10029a66
mov dword [0x10201de4], 1
xorps xmm0, xmm0
movss dword [0x10201de0], xmm0
push str.Visuals
mov ecx, 0x10201de0
call fcn.10024d20
nop
cmp dword [0x10201de4], 2
jne 0x10029a88
mov byte [ebp - 0x8bc], 1
jmp 0x10029a8f
mov byte [ebp - 0x8bc], 0
xor edx, edx
mov byte [ebp - 0x8e1], dl
xor eax, eax
mov byte [ebp - 0x8e2], al
xor ecx, ecx
mov byte [ebp - 0x8e3], cl
movzx edx, byte [ebp - 0x8bc]
push edx
movzx eax, byte [ebp - 0x8e1]
push eax
movzx ecx, byte [ebp - 0x8e2]
push ecx
movzx edx, byte [ebp - 0x8e3]
push edx
lea ecx, [ebp - 0x2670]
call fcn.10038810
mov ecx, eax
call fcn.10034130
push eax
push 0x100a977c
mov ecx, 0x10201de0
call fcn.100887d0
movzx eax, al
test eax, eax
je 0x10029b0e
cmp dword [0x10201de4], 2
je 0x10029b0e
mov dword [0x10201de4], 2
xorps xmm0, xmm0
movss dword [0x10201de0], xmm0
xor ecx, ecx
mov byte [ebp - 0x8e4], cl
xor edx, edx
mov byte [ebp - 0x8e5], dl
xor eax, eax
mov byte [ebp - 0x8e6], al
movzx ecx, byte [ebp - 0x8e4]
push ecx
movzx edx, byte [ebp - 0x8e5]
push edx
movzx eax, byte [ebp - 0x8e6]
push eax
lea ecx, [ebp - 0x2680]
call fcn.10038880
mov ecx, eax
call fcn.10034130
push eax
mov ecx, 0x10201de0
call fcn.10024d20
nop
cmp dword [0x10201de4], 3
jne 0x10029b6e
mov byte [ebp - 0x8bd], 1
jmp 0x10029b75
mov byte [ebp - 0x8bd], 0
xor ecx, ecx
mov byte [ebp - 0x8e7], cl
xor edx, edx
mov byte [ebp - 0x8e8], dl
xor eax, eax
mov byte [ebp - 0x8e9], al
movzx ecx, byte [ebp - 0x8bd]
push ecx
movzx edx, byte [ebp - 0x8e7]
push edx
movzx eax, byte [ebp - 0x8e8]
push eax
movzx ecx, byte [ebp - 0x8e9]
push ecx
lea ecx, [ebp - 0x2690]
call fcn.10038880
mov ecx, eax
call fcn.10034130
push eax
push 0x100a9780
mov ecx, 0x10201de0
call fcn.100887d0
movzx edx, al
test edx, edx
je 0x10029bf4
cmp dword [0x10201de4], 3
je 0x10029bf4
mov dword [0x10201de4], 3
xorps xmm0, xmm0
movss dword [0x10201de0], xmm0
cmp dword [0x10201de4], 8
jne 0x10029c06
mov byte [ebp - 0x8be], 1
jmp 0x10029c0d
mov byte [ebp - 0x8be], 0
xor eax, eax
mov byte [ebp - 0x8ea], al
xor ecx, ecx
mov byte [ebp - 0x8eb], cl
xor edx, edx
mov byte [ebp - 0x8ec], dl
movzx eax, byte [ebp - 0x8be]
push eax
movzx ecx, byte [ebp - 0x8ea]
push ecx
movzx edx, byte [ebp - 0x8eb]
push edx
movzx eax, byte [ebp - 0x8ec]
push eax
lea ecx, [ebp - 0x26a0]
call fcn.100388f0
mov ecx, eax
call fcn.10034130
push eax
push 0x100a9784
mov ecx, 0x10201de0
call fcn.100887d0
movzx ecx, al
test ecx, ecx
je 0x10029c8c
cmp dword [0x10201de4], 8
je 0x10029c8c
mov dword [0x10201de4], 8
xorps xmm0, xmm0
movss dword [0x10201de0], xmm0
cmp dword [0x10201de4], 4
jne 0x10029c9e
mov byte [ebp - 0x8c4], 1
jmp 0x10029ca5
mov byte [ebp - 0x8c4], 0
xor edx, edx
mov byte [ebp - 0x8ed], dl
xor eax, eax
mov byte [ebp - 0x8ee], al
xor ecx, ecx
mov byte [ebp - 0x8ef], cl
movzx edx, byte [ebp - 0x8c4]
push edx
movzx eax, byte [ebp - 0x8ed]
push eax
movzx ecx, byte [ebp - 0x8ee]
push ecx
movzx edx, byte [ebp - 0x8ef]
push edx
lea ecx, [ebp - 0x26b0]
call fcn.10038960
mov ecx, eax
call fcn.10034130
push eax
push 0x100a9788
mov ecx, 0x10201de0
call fcn.100887d0
movzx eax, al
test eax, eax
je 0x10029d24
cmp dword [0x10201de4], 4
je 0x10029d24
mov dword [0x10201de4], 4
xorps xmm0, xmm0
movss dword [0x10201de0], xmm0
xor ecx, ecx
mov byte [ebp - 0x8f0], cl
xor edx, edx
mov byte [ebp - 0x8f1], dl
xor eax, eax
mov byte [ebp - 0x8f2], al
movzx ecx, byte [ebp - 0x8f0]
push ecx
movzx edx, byte [ebp - 0x8f1]
push edx
movzx eax, byte [ebp - 0x8f2]
push eax
lea ecx, [ebp - 0x26c0]
call fcn.100389d0
mov ecx, eax
call fcn.10034130
push eax
mov ecx, 0x10201de0
call fcn.10024d20
nop
cmp dword [0x10201de4], 5
jne 0x10029d84
mov byte [ebp - 0x8bf], 1
jmp 0x10029d8b
mov byte [ebp - 0x8bf], 0
xor ecx, ecx
mov byte [ebp - 0x8f3], cl
xor edx, edx
mov byte [ebp - 0x8f4], dl
xor eax, eax
mov byte [ebp - 0x8f5], al
movzx ecx, byte [ebp - 0x8bf]
push ecx
movzx edx, byte [ebp - 0x8f3]
push edx
movzx eax, byte [ebp - 0x8f4]
push eax
movzx ecx, byte [ebp - 0x8f5]
push ecx
lea ecx, [ebp - 0x26d0]
call fcn.10038a40
mov ecx, eax
call fcn.10034130
push eax
push 0x100a978c
mov ecx, 0x10201de0
call fcn.100887d0
movzx edx, al
test edx, edx
je 0x10029e0a
cmp dword [0x10201de4], 5
je 0x10029e0a
mov dword [0x10201de4], 5
xorps xmm0, xmm0
movss dword [0x10201de0], xmm0
cmp dword [0x10201de4], 6
jne 0x10029e1c
mov byte [ebp - 0x8c9], 1
jmp 0x10029e23
mov byte [ebp - 0x8c9], 0
xor eax, eax
mov byte [ebp - 0x8f6], al
xor ecx, ecx
mov byte [ebp - 0x8f7], cl
xor edx, edx
mov byte [ebp - 0x8f8], dl
movzx eax, byte [ebp - 0x8c9]
push eax
movzx ecx, byte [ebp - 0x8f6]
push ecx
movzx edx, byte [ebp - 0x8f7]
push edx
movzx eax, byte [ebp - 0x8f8]
push eax
lea ecx, [ebp - 0x26e0]
call fcn.10038ab0
mov ecx, eax
call fcn.10034130
push eax
push 0x100a9790
mov ecx, 0x10201de0
call fcn.100887d0
movzx ecx, al
test ecx, ecx
je 0x10029ea2
cmp dword [0x10201de4], 6
je 0x10029ea2
mov dword [0x10201de4], 6
xorps xmm0, xmm0
movss dword [0x10201de0], xmm0
cmp dword [0x10201de4], 7
jne 0x10029eb4
mov byte [ebp - 0x8c0], 1
jmp 0x10029ebb
mov byte [ebp - 0x8c0], 0
xor edx, edx
mov byte [ebp - 0x8f9], dl
xor eax, eax
mov byte [ebp - 0x8fa], al
xor ecx, ecx
mov byte [ebp - 0x8fb], cl
movzx edx, byte [ebp - 0x8c0]
push edx
movzx eax, byte [ebp - 0x8f9]
push eax
movzx ecx, byte [ebp - 0x8fa]
push ecx
movzx edx, byte [ebp - 0x8fb]
push edx
lea ecx, [ebp - 0x26f0]
call fcn.10038b20
mov ecx, eax
call fcn.10034130
push eax
push 0x100a9794
mov ecx, 0x10201de0
call fcn.100887d0
movzx eax, al
test eax, eax
je 0x10029f3a
cmp dword [0x10201de4], 7
je 0x10029f3a
mov dword [0x10201de4], 7
xorps xmm0, xmm0
movss dword [0x10201de0], xmm0
call fcn.10052150
nop
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1814]
call fcn.100248c0
mov edx, eax
mov ecx, 0xe
call fcn.1004c800
nop
push ecx
movss xmm0, dword [0x100b292c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b2a0c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x181c]
call fcn.100248c0
mov ecx, eax
call fcn.1005c4e0
nop
push 0
push 0
push ecx
movss xmm0, dword [0x100b293c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b2a28]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1824]
call fcn.100248c0
mov edx, eax
mov ecx, str.subtabs
call fcn.100520e0
add esp, 8
lea ecx, [ebp - 0x114]
call fcn.10059540
lea ecx, [ebp - 0x11c]
call fcn.10059760
movss xmm0, dword [ebp - 0x110]
addss xmm0, dword [ebp - 0x118]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x114]
addss xmm0, dword [ebp - 0x11c]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x288]
call fcn.100248c0
mov ecx, dword [0x1019fc78]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x10201d88]
cmp ecx, dword [eax + 4]
jle 0x1002a0f5
push 0x10201d88
call fcn.100a085e
add esp, 4
cmp dword [0x10201d88], 0xffffffff
jne 0x1002a0f5
mov dword [ebp - 4], 0
push 0xc
mov ecx, 0x10201d90
call fcn.10025130
lea ecx, [ebp - 0xc4e]
call fcn.100248b0
mov dword [ebp - 0x13b0], eax
mov dword [ebp - 0xd30], 0x100a97a4
lea edx, [ebp - 0xd2c]
push edx
lea eax, [ebp - 0xd30]
push eax
lea ecx, [ebp - 0x1834]
call fcn.10036ba0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x12c8], ecx
mov dword [ebp - 0x12c4], edx
mov eax, dword [ebp - 0x13b0]
push eax
mov ecx, dword [ebp - 0x12c4]
push ecx
mov edx, dword [ebp - 0x12c8]
push edx
mov ecx, 0x10201d90
call fcn.10036ce0
nop
push 0x100a6b50
call fcn.100a0781
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x10201d88
call fcn.100a080d
add esp, 4
push 0xc
lea ecx, [ebp - 0x17c]
call fcn.10025130
lea ecx, [ebp - 0xc45]
call fcn.100248b0
mov dword [ebp - 0x13b4], eax
mov dword [ebp - 0x142c], str.Silent_Aim
mov dword [ebp - 0x1428], str.Crosshair_Aim
mov dword [ebp - 0x1424], str.Normal_Aim
lea eax, [ebp - 0x1420]
push eax
lea ecx, [ebp - 0x142c]
push ecx
lea ecx, [ebp - 0x183c]
call fcn.10036ba0
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x12d0], edx
mov dword [ebp - 0x12cc], eax
mov ecx, dword [ebp - 0x13b4]
push ecx
mov edx, dword [ebp - 0x12cc]
push edx
mov eax, dword [ebp - 0x12d0]
push eax
lea ecx, [ebp - 0x17c]
call fcn.10036ce0
mov dword [ebp - 4], 1
push 0xc
lea ecx, [ebp - 0x170]
call fcn.10025130
lea ecx, [ebp - 0xc46]
call fcn.100248b0
mov dword [ebp - 0x13b8], eax
mov dword [ebp - 0x1404], str.Settings
mov dword [ebp - 0x1400], str.Keybinds
lea ecx, [ebp - 0x13fc]
push ecx
lea edx, [ebp - 0x1404]
push edx
lea ecx, [ebp - 0x1844]
call fcn.10036ba0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x12d8], ecx
mov dword [ebp - 0x12d4], edx
mov eax, dword [ebp - 0x13b8]
push eax
mov ecx, dword [ebp - 0x12d4]
push ecx
mov edx, dword [ebp - 0x12d8]
push edx
lea ecx, [ebp - 0x170]
call fcn.10036ce0
mov byte [ebp - 4], 2
push 0xc
lea ecx, [ebp - 0x188]
call fcn.10025130
lea ecx, [ebp - 0xc47]
call fcn.100248b0
mov dword [ebp - 0x13bc], eax
mov dword [ebp - 0x143c], 0x100a97e8
mov dword [ebp - 0x1438], 0x100a97f0
mov dword [ebp - 0x1434], str.Other
lea eax, [ebp - 0x1430]
push eax
lea ecx, [ebp - 0x143c]
push ecx
lea ecx, [ebp - 0x184c]
call fcn.10036ba0
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x12e0], edx
mov dword [ebp - 0x12dc], eax
mov ecx, dword [ebp - 0x13bc]
push ecx
mov edx, dword [ebp - 0x12dc]
push edx
mov eax, dword [ebp - 0x12e0]
push eax
lea ecx, [ebp - 0x188]
call fcn.10036ce0
mov byte [ebp - 4], 3
push 0xc
lea ecx, [ebp - 0x128]
call fcn.10025130
lea ecx, [ebp - 0xc48]
call fcn.100248b0
mov dword [ebp - 0x13c0], eax
mov dword [ebp - 0x144c], str.Player
mov dword [ebp - 0x1448], str.Vehicle
mov dword [ebp - 0x1444], str.Weapon
lea ecx, [ebp - 0x1440]
push ecx
lea edx, [ebp - 0x144c]
push edx
lea ecx, [ebp - 0x1854]
call fcn.10036ba0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x12e8], ecx
mov dword [ebp - 0x12e4], edx
mov eax, dword [ebp - 0x13c0]
push eax
mov ecx, dword [ebp - 0x12e4]
push ecx
mov edx, dword [ebp - 0x12e8]
push edx
lea ecx, [ebp - 0x128]
call fcn.10036ce0
mov byte [ebp - 4], 4
push 0xc
lea ecx, [ebp - 0x134]
call fcn.10025130
lea ecx, [ebp - 0xc49]
call fcn.100248b0
mov dword [ebp - 0x13e0], eax
mov dword [ebp - 0x1410], 0x100a9818
mov dword [ebp - 0x140c], str.Teleport_List
lea eax, [ebp - 0x1408]
push eax
lea ecx, [ebp - 0x1410]
push ecx
lea ecx, [ebp - 0x185c]
call fcn.10036ba0
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x12f0], edx
mov dword [ebp - 0x12ec], eax
mov ecx, dword [ebp - 0x13e0]
push ecx
mov edx, dword [ebp - 0x12ec]
push edx
mov eax, dword [ebp - 0x12f0]
push eax
lea ecx, [ebp - 0x134]
call fcn.10036ce0
mov byte [ebp - 4], 5
push 0xc
lea ecx, [ebp - 0x140]
call fcn.10025130
lea ecx, [ebp - 0xc4a]
call fcn.100248b0
mov dword [ebp - 0x13e4], eax
mov dword [ebp - 0x141c], str.Network
mov dword [ebp - 0x1418], str.Player_Slapper
lea ecx, [ebp - 0x1414]
push ecx
lea edx, [ebp - 0x141c]
push edx
lea ecx, [ebp - 0x1864]
call fcn.10036ba0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x12f8], ecx
mov dword [ebp - 0x12f4], edx
mov eax, dword [ebp - 0x13e4]
push eax
mov ecx, dword [ebp - 0x12f4]
push ecx
mov edx, dword [ebp - 0x12f8]
push edx
lea ecx, [ebp - 0x140]
call fcn.10036ce0
mov byte [ebp - 4], 6
push 0xc
lea ecx, [ebp - 0x14c]
call fcn.10025130
lea ecx, [ebp - 0xc4b]
call fcn.100248b0
mov dword [ebp - 0x13e8], eax
mov dword [ebp - 0xd38], str.Server_Scripts
lea eax, [ebp - 0xd34]
push eax
lea ecx, [ebp - 0xd38]
push ecx
lea ecx, [ebp - 0x186c]
call fcn.10036ba0
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1300], edx
mov dword [ebp - 0x12fc], eax
mov ecx, dword [ebp - 0x13e8]
push ecx
mov edx, dword [ebp - 0x12fc]
push edx
mov eax, dword [ebp - 0x1300]
push eax
lea ecx, [ebp - 0x14c]
call fcn.10036ce0
mov byte [ebp - 4], 7
push 0xc
lea ecx, [ebp - 0x158]
call fcn.10025130
lea ecx, [ebp - 0xc4c]
call fcn.100248b0
mov dword [ebp - 0xd44], eax
mov dword [ebp - 0xd40], 0x100a985c
lea ecx, [ebp - 0xd3c]
push ecx
lea edx, [ebp - 0xd40]
push edx
lea ecx, [ebp - 0x1874]
call fcn.10036ba0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1308], ecx
mov dword [ebp - 0x1304], edx
mov eax, dword [ebp - 0xd44]
push eax
mov ecx, dword [ebp - 0x1304]
push ecx
mov edx, dword [ebp - 0x1308]
push edx
lea ecx, [ebp - 0x158]
call fcn.10036ce0
mov byte [ebp - 4], 8
push 0xc
lea ecx, [ebp - 0x164]
call fcn.10025130
lea ecx, [ebp - 0xc4d]
call fcn.100248b0
mov dword [ebp - 0xd48], eax
mov dword [ebp - 0x13f8], str.Packets
mov dword [ebp - 0x13f4], str.Server_Events
lea eax, [ebp - 0x13f0]
push eax
lea ecx, [ebp - 0x13f8]
push ecx
lea ecx, [ebp - 0x1894]
call fcn.10036ba0
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1310], edx
mov dword [ebp - 0x130c], eax
mov ecx, dword [ebp - 0xd48]
push ecx
mov edx, dword [ebp - 0x130c]
push edx
mov eax, dword [ebp - 0x1310]
push eax
lea ecx, [ebp - 0x164]
call fcn.10036ce0
mov byte [ebp - 4], 9
mov ecx, dword [0x10201de4]
mov dword [ebp - 0xc80], ecx
cmp dword [ebp - 0xc80], 8
ja case.default.0x1002a5a1
mov edx, dword [ebp - 0xc80]
jmp dword [edx*4 + 0x10033ac8]
lea eax, [ebp - 0x17c]
push eax
mov ecx, 0x10201d90
call fcn.10036c40
mov ecx, dword [0x1020162c]
mov dword [0x10201de8], ecx
jmp case.default.0x1002a5a1
lea edx, [ebp - 0x170]
push edx
mov ecx, 0x10201d90
call fcn.10036c40
mov eax, dword [0x1020160c]
mov dword [0x10201de8], eax
jmp case.default.0x1002a5a1
lea ecx, [ebp - 0x188]
push ecx
mov ecx, 0x10201d90
call fcn.10036c40
mov edx, dword [0x10201610]
mov dword [0x10201de8], edx
jmp case.default.0x1002a5a1
lea eax, [ebp - 0x128]
push eax
mov ecx, 0x10201d90
call fcn.10036c40
mov ecx, dword [0x10201614]
mov dword [0x10201de8], ecx
jmp case.default.0x1002a5a1
lea edx, [ebp - 0x140]
push edx
mov ecx, 0x10201d90
call fcn.10036c40
mov eax, dword [0x10201628]
mov dword [0x10201de8], eax
jmp case.default.0x1002a5a1
lea ecx, [ebp - 0x14c]
push ecx
mov ecx, 0x10201d90
call fcn.10036c40
mov edx, dword [0x10201618]
mov dword [0x10201de8], edx
jmp case.default.0x1002a5a1
lea eax, [ebp - 0x158]
push eax
mov ecx, 0x10201d90
call fcn.10036c40
mov ecx, dword [0x10201620]
mov dword [0x10201de8], ecx
jmp case.default.0x1002a5a1
lea edx, [ebp - 0x164]
push edx
mov ecx, 0x10201d90
call fcn.10036c40
mov eax, dword [0x10201630]
mov dword [0x10201de8], eax
jmp case.default.0x1002a5a1
lea ecx, [ebp - 0x134]
push ecx
mov ecx, 0x10201d90
call fcn.10036c40
mov edx, dword [0x1020146c]
mov dword [0x10201de8], edx
mov dword [ebp - 0x8b4], 0
jmp 0x1002a6de
mov eax, dword [ebp - 0x8b4]
add eax, 1
mov dword [ebp - 0x8b4], eax
mov ecx, 0x10201d90
call fcn.10036c10
cmp dword [ebp - 0x8b4], eax
jae 0x1002ba23
cmp dword [ebp - 0x8b4], 0
jne 0x1002a709
mov dword [ebp - 0xc88], 0x50
jmp 0x1002a73d
mov ecx, 0x10201d90
call fcn.10036c10
cmp dword [ebp - 0x8b4], eax
jne 0x1002a727
mov dword [ebp - 0xc84], 0xa0
jmp 0x1002a731
mov dword [ebp - 0xc84], 0
mov ecx, dword [ebp - 0xc84]
mov dword [ebp - 0xc88], ecx
mov ecx, 0x10201d90
call fcn.10036c10
mov dword [ebp - 0xd4c], eax
mov edx, dword [0x10201de8]
cmp edx, dword [ebp - 0x8b4]
jne 0x1002a764
mov byte [ebp - 0x8c1], 1
jmp 0x1002a76b
mov byte [ebp - 0x8c1], 0
mov eax, dword [ebp - 0x8b4]
push eax
mov ecx, 0x10201d90
call fcn.10036bd0
mov ecx, dword [eax]
mov dword [ebp - 0xd50], ecx
mov edx, dword [ebp - 0xc88]
push edx
mov eax, dword [ebp - 0xd4c]
push eax
movzx ecx, byte [ebp - 0x8c1]
push ecx
mov edx, dword [ebp - 0xd50]
push edx
mov ecx, 0x10201de0
call fcn.10089150
movzx eax, al
test eax, eax
je 0x1002b9f8
mov ecx, dword [0x10201de8]
cmp ecx, dword [ebp - 0x8b4]
je 0x1002b9f8
cmp dword [0x10201de4], 0
jne 0x1002aa9f
xor edx, edx
mov byte [ebp - 0x8fc], dl
xor eax, eax
mov byte [ebp - 0x8fd], al
xor ecx, ecx
mov byte [ebp - 0x8fe], cl
movzx edx, byte [ebp - 0x8fc]
push edx
movzx eax, byte [ebp - 0x8fd]
push eax
movzx ecx, byte [ebp - 0x8fe]
push ecx
lea ecx, [ebp - 0x2700]
call fcn.10038b90
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xbbc], eax
mov edx, dword [ebp - 0x8b4]
push edx
mov ecx, 0x10201d90
call fcn.10036bd0
mov eax, dword [eax]
mov dword [ebp - 0xb90], eax
mov ecx, dword [ebp - 0xb90]
mov dl, byte [ecx]
mov byte [ebp - 0x8ff], dl
mov eax, dword [ebp - 0xbbc]
cmp dl, byte [eax]
jne 0x1002a894
cmp byte [ebp - 0x8ff], 0
je 0x1002a888
mov ecx, dword [ebp - 0xb90]
mov dl, byte [ecx + 1]
mov byte [ebp - 0x900], dl
mov eax, dword [ebp - 0xbbc]
cmp dl, byte [eax + 1]
jne 0x1002a894
add dword [ebp - 0xb90], 2
add dword [ebp - 0xbbc], 2
cmp byte [ebp - 0x900], 0
jne 0x1002a836
mov dword [ebp - 0xc8c], 0
jmp 0x1002a89f
sbb ecx, ecx
or ecx, 1
mov dword [ebp - 0xc8c], ecx
mov edx, dword [ebp - 0xc8c]
mov dword [ebp - 0xd54], edx
cmp dword [ebp - 0xd54], 0
jne 0x1002a8c3
mov dword [0x1020162c], 0
jmp 0x1002aa9a
xor eax, eax
mov byte [ebp - 0x901], al
xor ecx, ecx
mov byte [ebp - 0x902], cl
xor edx, edx
mov byte [ebp - 0x903], dl
movzx eax, byte [ebp - 0x901]
push eax
movzx ecx, byte [ebp - 0x902]
push ecx
movzx edx, byte [ebp - 0x903]
push edx
lea ecx, [ebp - 0x2710]
call fcn.10038c00
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xbc4], eax
mov eax, dword [ebp - 0x8b4]
push eax
mov ecx, 0x10201d90
call fcn.10036bd0
mov ecx, dword [eax]
mov dword [ebp - 0xbc0], ecx
mov edx, dword [ebp - 0xbc0]
mov al, byte [edx]
mov byte [ebp - 0x904], al
mov ecx, dword [ebp - 0xbc4]
cmp al, byte [ecx]
jne 0x1002a982
cmp byte [ebp - 0x904], 0
je 0x1002a976
mov edx, dword [ebp - 0xbc0]
mov al, byte [edx + 1]
mov byte [ebp - 0x905], al
mov ecx, dword [ebp - 0xbc4]
cmp al, byte [ecx + 1]
jne 0x1002a982
add dword [ebp - 0xbc0], 2
add dword [ebp - 0xbc4], 2
cmp byte [ebp - 0x905], 0
jne 0x1002a924
mov dword [ebp - 0xc90], 0
jmp 0x1002a98d
sbb edx, edx
or edx, 1
mov dword [ebp - 0xc90], edx
mov eax, dword [ebp - 0xc90]
mov dword [ebp - 0xd58], eax
cmp dword [ebp - 0xd58], 0
jne 0x1002a9b1
mov dword [0x1020162c], 1
jmp 0x1002aa9a
xor ecx, ecx
mov byte [ebp - 0x906], cl
xor edx, edx
mov byte [ebp - 0x907], dl
xor eax, eax
mov byte [ebp - 0x908], al
movzx ecx, byte [ebp - 0x906]
push ecx
movzx edx, byte [ebp - 0x907]
push edx
movzx eax, byte [ebp - 0x908]
push eax
lea ecx, [ebp - 0x2720]
call fcn.10038c70
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xbcc], eax
mov ecx, dword [ebp - 0x8b4]
push ecx
mov ecx, 0x10201d90
call fcn.10036bd0
mov edx, dword [eax]
mov dword [ebp - 0xbc8], edx
mov eax, dword [ebp - 0xbc8]
mov cl, byte [eax]
mov byte [ebp - 0x909], cl
mov edx, dword [ebp - 0xbcc]
cmp cl, byte [edx]
jne 0x1002aa70
cmp byte [ebp - 0x909], 0
je 0x1002aa64
mov eax, dword [ebp - 0xbc8]
mov cl, byte [eax + 1]
mov byte [ebp - 0x90a], cl
mov edx, dword [ebp - 0xbcc]
cmp cl, byte [edx + 1]
jne 0x1002aa70
add dword [ebp - 0xbc8], 2
add dword [ebp - 0xbcc], 2
cmp byte [ebp - 0x90a], 0
jne 0x1002aa12
mov dword [ebp - 0xc94], 0
jmp 0x1002aa7b
sbb eax, eax
or eax, 1
mov dword [ebp - 0xc94], eax
mov ecx, dword [ebp - 0xc94]
mov dword [ebp - 0xd5c], ecx
cmp dword [ebp - 0xd5c], 0
jne 0x1002aa9a
mov dword [0x1020162c], 2
jmp 0x1002b9e2
cmp dword [0x10201de4], 1
jne 0x1002ac88
xor edx, edx
mov byte [ebp - 0x90b], dl
xor eax, eax
mov byte [ebp - 0x90c], al
xor ecx, ecx
mov byte [ebp - 0x90d], cl
movzx edx, byte [ebp - 0x90b]
push edx
movzx eax, byte [ebp - 0x90c]
push eax
movzx ecx, byte [ebp - 0x90d]
push ecx
lea ecx, [ebp - 0x2730]
call fcn.100387a0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xbd4], eax
mov edx, dword [ebp - 0x8b4]
push edx
mov ecx, 0x10201d90
call fcn.10036bd0
mov eax, dword [eax]
mov dword [ebp - 0xbd0], eax
mov ecx, dword [ebp - 0xbd0]
mov dl, byte [ecx]
mov byte [ebp - 0x90e], dl
mov eax, dword [ebp - 0xbd4]
cmp dl, byte [eax]
jne 0x1002ab6b
cmp byte [ebp - 0x90e], 0
je 0x1002ab5f
mov ecx, dword [ebp - 0xbd0]
mov dl, byte [ecx + 1]
mov byte [ebp - 0x90f], dl
mov eax, dword [ebp - 0xbd4]
cmp dl, byte [eax + 1]
jne 0x1002ab6b
add dword [ebp - 0xbd0], 2
add dword [ebp - 0xbd4], 2
cmp byte [ebp - 0x90f], 0
jne 0x1002ab0d
mov dword [ebp - 0xc98], 0
jmp 0x1002ab76
sbb ecx, ecx
or ecx, 1
mov dword [ebp - 0xc98], ecx
mov edx, dword [ebp - 0xc98]
mov dword [ebp - 0xd60], edx
cmp dword [ebp - 0xd60], 0
jne 0x1002ab9a
mov dword [0x1020160c], 0
jmp 0x1002ac83
xor eax, eax
mov byte [ebp - 0x910], al
xor ecx, ecx
mov byte [ebp - 0x911], cl
xor edx, edx
mov byte [ebp - 0x912], dl
movzx eax, byte [ebp - 0x910]
push eax
movzx ecx, byte [ebp - 0x911]
push ecx
movzx edx, byte [ebp - 0x912]
push edx
lea ecx, [ebp - 0x2740]
call fcn.10038ce0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xbdc], eax
mov eax, dword [ebp - 0x8b4]
push eax
mov ecx, 0x10201d90
call fcn.10036bd0
mov ecx, dword [eax]
mov dword [ebp - 0xbd8], ecx
mov edx, dword [ebp - 0xbd8]
mov al, byte [edx]
mov byte [ebp - 0x913], al
mov ecx, dword [ebp - 0xbdc]
cmp al, byte [ecx]
jne 0x1002ac59
cmp byte [ebp - 0x913], 0
je 0x1002ac4d
mov edx, dword [ebp - 0xbd8]
mov al, byte [edx + 1]
mov byte [ebp - 0x914], al
mov ecx, dword [ebp - 0xbdc]
cmp al, byte [ecx + 1]
jne 0x1002ac59
add dword [ebp - 0xbd8], 2
add dword [ebp - 0xbdc], 2
cmp byte [ebp - 0x914], 0
jne 0x1002abfb
mov dword [ebp - 0xc9c], 0
jmp 0x1002ac64
sbb edx, edx
or edx, 1
mov dword [ebp - 0xc9c], edx
mov eax, dword [ebp - 0xc9c]
mov dword [ebp - 0xd64], eax
cmp dword [ebp - 0xd64], 0
jne 0x1002ac83
mov dword [0x1020160c], 1
jmp 0x1002b9e2
cmp dword [0x10201de4], 2
jne 0x1002af5f
xor ecx, ecx
mov byte [ebp - 0x915], cl
xor edx, edx
mov byte [ebp - 0x916], dl
xor eax, eax
mov byte [ebp - 0x917], al
movzx ecx, byte [ebp - 0x915]
push ecx
movzx edx, byte [ebp - 0x916]
push edx
movzx eax, byte [ebp - 0x917]
push eax
lea ecx, [ebp - 0x2750]
call fcn.10038d50
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xbe4], eax
mov ecx, dword [ebp - 0x8b4]
push ecx
mov ecx, 0x10201d90
call fcn.10036bd0
mov edx, dword [eax]
mov dword [ebp - 0xbe0], edx
mov eax, dword [ebp - 0xbe0]
mov cl, byte [eax]
mov byte [ebp - 0x918], cl
mov edx, dword [ebp - 0xbe4]
cmp cl, byte [edx]
jne 0x1002ad54
cmp byte [ebp - 0x918], 0
je 0x1002ad48
mov eax, dword [ebp - 0xbe0]
mov cl, byte [eax + 1]
mov byte [ebp - 0x919], cl
mov edx, dword [ebp - 0xbe4]
cmp cl, byte [edx + 1]
jne 0x1002ad54
add dword [ebp - 0xbe0], 2
add dword [ebp - 0xbe4], 2
cmp byte [ebp - 0x919], 0
jne 0x1002acf6
mov dword [ebp - 0xca0], 0
jmp 0x1002ad5f
sbb eax, eax
or eax, 1
mov dword [ebp - 0xca0], eax
mov ecx, dword [ebp - 0xca0]
mov dword [ebp - 0xd68], ecx
cmp dword [ebp - 0xd68], 0
jne 0x1002ad83
mov dword [0x10201610], 0
jmp 0x1002af5a
xor edx, edx
mov byte [ebp - 0x91a], dl
xor eax, eax
mov byte [ebp - 0x91b], al
xor ecx, ecx
mov byte [ebp - 0x91c], cl
movzx edx, byte [ebp - 0x91a]
push edx
movzx eax, byte [ebp - 0x91b]
push eax
movzx ecx, byte [ebp - 0x91c]
push ecx
lea ecx, [ebp - 0x2760]
call fcn.10038dc0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xbec], eax
mov edx, dword [ebp - 0x8b4]
push edx
mov ecx, 0x10201d90
call fcn.10036bd0
mov eax, dword [eax]
mov dword [ebp - 0xbe8], eax
mov ecx, dword [ebp - 0xbe8]
mov dl, byte [ecx]
mov byte [ebp - 0x91d], dl
mov eax, dword [ebp - 0xbec]
cmp dl, byte [eax]
jne 0x1002ae42
cmp byte [ebp - 0x91d], 0
je 0x1002ae36
mov ecx, dword [ebp - 0xbe8]
mov dl, byte [ecx + 1]
mov byte [ebp - 0x91e], dl
mov eax, dword [ebp - 0xbec]
cmp dl, byte [eax + 1]
jne 0x1002ae42
add dword [ebp - 0xbe8], 2
add dword [ebp - 0xbec], 2
cmp byte [ebp - 0x91e], 0
jne 0x1002ade4
mov dword [ebp - 0xca4], 0
jmp 0x1002ae4d
sbb ecx, ecx
or ecx, 1
mov dword [ebp - 0xca4], ecx
mov edx, dword [ebp - 0xca4]
mov dword [ebp - 0xd6c], edx
cmp dword [ebp - 0xd6c], 0
jne 0x1002ae71
mov dword [0x10201610], 1
jmp 0x1002af5a
xor eax, eax
mov byte [ebp - 0x91f], al
xor ecx, ecx
mov byte [ebp - 0x920], cl
xor edx, edx
mov byte [ebp - 0x921], dl
movzx eax, byte [ebp - 0x91f]
push eax
movzx ecx, byte [ebp - 0x920]
push ecx
movzx edx, byte [ebp - 0x921]
push edx
lea ecx, [ebp - 0x2770]
call fcn.10038e30
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xbf4], eax
mov eax, dword [ebp - 0x8b4]
push eax
mov ecx, 0x10201d90
call fcn.10036bd0
mov ecx, dword [eax]
mov dword [ebp - 0xbb8], ecx
mov edx, dword [ebp - 0xbb8]
mov al, byte [edx]
mov byte [ebp - 0x922], al
mov ecx, dword [ebp - 0xbf4]
cmp al, byte [ecx]
jne 0x1002af30
cmp byte [ebp - 0x922], 0
je 0x1002af24
mov edx, dword [ebp - 0xbb8]
mov al, byte [edx + 1]
mov byte [ebp - 0x923], al
mov ecx, dword [ebp - 0xbf4]
cmp al, byte [ecx + 1]
jne 0x1002af30
add dword [ebp - 0xbb8], 2
add dword [ebp - 0xbf4], 2
cmp byte [ebp - 0x923], 0
jne 0x1002aed2
mov dword [ebp - 0xca8], 0
jmp 0x1002af3b
sbb edx, edx
or edx, 1
mov dword [ebp - 0xca8], edx
mov eax, dword [ebp - 0xca8]
mov dword [ebp - 0xd70], eax
cmp dword [ebp - 0xd70], 0
jne 0x1002af5a
mov dword [0x10201610], 2
jmp 0x1002b9e2
cmp dword [0x10201de4], 3
jne 0x1002b236
xor ecx, ecx
mov byte [ebp - 0x924], cl
xor edx, edx
mov byte [ebp - 0x925], dl
xor eax, eax
mov byte [ebp - 0x926], al
movzx ecx, byte [ebp - 0x924]
push ecx
movzx edx, byte [ebp - 0x925]
push edx
movzx eax, byte [ebp - 0x926]
push eax
lea ecx, [ebp - 0x2780]
call fcn.10038d50
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xbfc], eax
mov ecx, dword [ebp - 0x8b4]
push ecx
mov ecx, 0x10201d90
call fcn.10036bd0
mov edx, dword [eax]
mov dword [ebp - 0xbf8], edx
mov eax, dword [ebp - 0xbf8]
mov cl, byte [eax]
mov byte [ebp - 0x927], cl
mov edx, dword [ebp - 0xbfc]
cmp cl, byte [edx]
jne 0x1002b02b
cmp byte [ebp - 0x927], 0
je 0x1002b01f
mov eax, dword [ebp - 0xbf8]
mov cl, byte [eax + 1]
mov byte [ebp - 0x928], cl
mov edx, dword [ebp - 0xbfc]
cmp cl, byte [edx + 1]
jne 0x1002b02b
add dword [ebp - 0xbf8], 2
add dword [ebp - 0xbfc], 2
cmp byte [ebp - 0x928], 0
jne 0x1002afcd
mov dword [ebp - 0xcac], 0
jmp 0x1002b036
sbb eax, eax
or eax, 1
mov dword [ebp - 0xcac], eax
mov ecx, dword [ebp - 0xcac]
mov dword [ebp - 0xd74], ecx
cmp dword [ebp - 0xd74], 0
jne 0x1002b05a
mov dword [0x10201614], 0
jmp 0x1002b231
xor edx, edx
mov byte [ebp - 0x929], dl
xor eax, eax
mov byte [ebp - 0x92a], al
xor ecx, ecx
mov byte [ebp - 0x92b], cl
movzx edx, byte [ebp - 0x929]
push edx
movzx eax, byte [ebp - 0x92a]
push eax
movzx ecx, byte [ebp - 0x92b]
push ecx
lea ecx, [ebp - 0x2790]
call fcn.10038dc0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xc04], eax
mov edx, dword [ebp - 0x8b4]
push edx
mov ecx, 0x10201d90
call fcn.10036bd0
mov eax, dword [eax]
mov dword [ebp - 0xc00], eax
mov ecx, dword [ebp - 0xc00]
mov dl, byte [ecx]
mov byte [ebp - 0x92c], dl
mov eax, dword [ebp - 0xc04]
cmp dl, byte [eax]
jne 0x1002b119
cmp byte [ebp - 0x92c], 0
je 0x1002b10d
mov ecx, dword [ebp - 0xc00]
mov dl, byte [ecx + 1]
mov byte [ebp - 0x92d], dl
mov eax, dword [ebp - 0xc04]
cmp dl, byte [eax + 1]
jne 0x1002b119
add dword [ebp - 0xc00], 2
add dword [ebp - 0xc04], 2
cmp byte [ebp - 0x92d], 0
jne 0x1002b0bb
mov dword [ebp - 0xcb0], 0
jmp 0x1002b124
sbb ecx, ecx
or ecx, 1
mov dword [ebp - 0xcb0], ecx
mov edx, dword [ebp - 0xcb0]
mov dword [ebp - 0xd78], edx
cmp dword [ebp - 0xd78], 0
jne 0x1002b148
mov dword [0x10201614], 1
jmp 0x1002b231
xor eax, eax
mov byte [ebp - 0x92e], al
xor ecx, ecx
mov byte [ebp - 0x92f], cl
xor edx, edx
mov byte [ebp - 0x930], dl
movzx eax, byte [ebp - 0x92e]
push eax
movzx ecx, byte [ebp - 0x92f]
push ecx
movzx edx, byte [ebp - 0x930]
push edx
lea ecx, [ebp - 0x27a0]
call fcn.10038ea0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xc0c], eax
mov eax, dword [ebp - 0x8b4]
push eax
mov ecx, 0x10201d90
call fcn.10036bd0
mov ecx, dword [eax]
mov dword [ebp - 0xc08], ecx
mov edx, dword [ebp - 0xc08]
mov al, byte [edx]
mov byte [ebp - 0x931], al
mov ecx, dword [ebp - 0xc0c]
cmp al, byte [ecx]
jne 0x1002b207
cmp byte [ebp - 0x931], 0
je 0x1002b1fb
mov edx, dword [ebp - 0xc08]
mov al, byte [edx + 1]
mov byte [ebp - 0x932], al
mov ecx, dword [ebp - 0xc0c]
cmp al, byte [ecx + 1]
jne 0x1002b207
add dword [ebp - 0xc08], 2
add dword [ebp - 0xc0c], 2
cmp byte [ebp - 0x932], 0
jne 0x1002b1a9
mov dword [ebp - 0xcb4], 0
jmp 0x1002b212
sbb edx, edx
or edx, 1
mov dword [ebp - 0xcb4], edx
mov eax, dword [ebp - 0xcb4]
mov dword [ebp - 0xd7c], eax
cmp dword [ebp - 0xd7c], 0
jne 0x1002b231
mov dword [0x10201614], 2
jmp 0x1002b9e2
cmp dword [0x10201de4], 4
jne 0x1002b41f
xor ecx, ecx
mov byte [ebp - 0x933], cl
xor edx, edx
mov byte [ebp - 0x934], dl
xor eax, eax
mov byte [ebp - 0x935], al
movzx ecx, byte [ebp - 0x933]
push ecx
movzx edx, byte [ebp - 0x934]
push edx
movzx eax, byte [ebp - 0x935]
push eax
lea ecx, [ebp - 0x27b0]
call fcn.10038960
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xc14], eax
mov ecx, dword [ebp - 0x8b4]
push ecx
mov ecx, 0x10201d90
call fcn.10036bd0
mov edx, dword [eax]
mov dword [ebp - 0xc10], edx
mov eax, dword [ebp - 0xc10]
mov cl, byte [eax]
mov byte [ebp - 0x936], cl
mov edx, dword [ebp - 0xc14]
cmp cl, byte [edx]
jne 0x1002b302
cmp byte [ebp - 0x936], 0
je 0x1002b2f6
mov eax, dword [ebp - 0xc10]
mov cl, byte [eax + 1]
mov byte [ebp - 0x937], cl
mov edx, dword [ebp - 0xc14]
cmp cl, byte [edx + 1]
jne 0x1002b302
add dword [ebp - 0xc10], 2
add dword [ebp - 0xc14], 2
cmp byte [ebp - 0x937], 0
jne 0x1002b2a4
mov dword [ebp - 0xcb8], 0
jmp 0x1002b30d
sbb eax, eax
or eax, 1
mov dword [ebp - 0xcb8], eax
mov ecx, dword [ebp - 0xcb8]
mov dword [ebp - 0xd80], ecx
cmp dword [ebp - 0xd80], 0
jne 0x1002b331
mov dword [0x10201628], 0
jmp 0x1002b41a
xor edx, edx
mov byte [ebp - 0x938], dl
xor eax, eax
mov byte [ebp - 0x939], al
xor ecx, ecx
mov byte [ebp - 0x93a], cl
movzx edx, byte [ebp - 0x938]
push edx
movzx eax, byte [ebp - 0x939]
push eax
movzx ecx, byte [ebp - 0x93a]
push ecx
lea ecx, [ebp - 0x27c0]
call fcn.10038f10
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xc1c], eax
mov edx, dword [ebp - 0x8b4]
push edx
mov ecx, 0x10201d90
call fcn.10036bd0
mov eax, dword [eax]
mov dword [ebp - 0xc18], eax
mov ecx, dword [ebp - 0xc18]
mov dl, byte [ecx]
mov byte [ebp - 0x93b], dl
mov eax, dword [ebp - 0xc1c]
cmp dl, byte [eax]
jne 0x1002b3f0
cmp byte [ebp - 0x93b], 0
je 0x1002b3e4
mov ecx, dword [ebp - 0xc18]
mov dl, byte [ecx + 1]
mov byte [ebp - 0x93c], dl
mov eax, dword [ebp - 0xc1c]
cmp dl, byte [eax + 1]
jne 0x1002b3f0
add dword [ebp - 0xc18], 2
add dword [ebp - 0xc1c], 2
cmp byte [ebp - 0x93c], 0
jne 0x1002b392
mov dword [ebp - 0xcbc], 0
jmp 0x1002b3fb
sbb ecx, ecx
or ecx, 1
mov dword [ebp - 0xcbc], ecx
mov edx, dword [ebp - 0xcbc]
mov dword [ebp - 0xd84], edx
cmp dword [ebp - 0xd84], 0
jne 0x1002b41a
mov dword [0x10201628], 1
jmp 0x1002b9e2
cmp dword [0x10201de4], 5
jne 0x1002b51a
xor eax, eax
mov byte [ebp - 0x93d], al
xor ecx, ecx
mov byte [ebp - 0x93e], cl
xor edx, edx
mov byte [ebp - 0x93f], dl
movzx eax, byte [ebp - 0x93d]
push eax
movzx ecx, byte [ebp - 0x93e]
push ecx
movzx edx, byte [ebp - 0x93f]
push edx
lea ecx, [ebp - 0x27d0]
call fcn.10038a40
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xc24], eax
mov eax, dword [ebp - 0x8b4]
push eax
mov ecx, 0x10201d90
call fcn.10036bd0
mov ecx, dword [eax]
mov dword [ebp - 0xc20], ecx
mov edx, dword [ebp - 0xc20]
mov al, byte [edx]
mov byte [ebp - 0x940], al
mov ecx, dword [ebp - 0xc24]
cmp al, byte [ecx]
jne 0x1002b4eb
cmp byte [ebp - 0x940], 0
je 0x1002b4df
mov edx, dword [ebp - 0xc20]
mov al, byte [edx + 1]
mov byte [ebp - 0x941], al
mov ecx, dword [ebp - 0xc24]
cmp al, byte [ecx + 1]
jne 0x1002b4eb
add dword [ebp - 0xc20], 2
add dword [ebp - 0xc24], 2
cmp byte [ebp - 0x941], 0
jne 0x1002b48d
mov dword [ebp - 0xcc0], 0
jmp 0x1002b4f6
sbb edx, edx
or edx, 1
mov dword [ebp - 0xcc0], edx
mov eax, dword [ebp - 0xcc0]
mov dword [ebp - 0xd88], eax
cmp dword [ebp - 0xd88], 0
jne 0x1002b515
mov dword [0x10201618], 0
jmp 0x1002b9e2
cmp dword [0x10201de4], 6
jne 0x1002b615
xor ecx, ecx
mov byte [ebp - 0x942], cl
xor edx, edx
mov byte [ebp - 0x943], dl
xor eax, eax
mov byte [ebp - 0x944], al
movzx ecx, byte [ebp - 0x942]
push ecx
movzx edx, byte [ebp - 0x943]
push edx
movzx eax, byte [ebp - 0x944]
push eax
lea ecx, [ebp - 0x27e0]
call fcn.10038ab0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xc2c], eax
mov ecx, dword [ebp - 0x8b4]
push ecx
mov ecx, 0x10201d90
call fcn.10036bd0
mov edx, dword [eax]
mov dword [ebp - 0xc28], edx
mov eax, dword [ebp - 0xc28]
mov cl, byte [eax]
mov byte [ebp - 0x945], cl
mov edx, dword [ebp - 0xc2c]
cmp cl, byte [edx]
jne 0x1002b5e6
cmp byte [ebp - 0x945], 0
je 0x1002b5da
mov eax, dword [ebp - 0xc28]
mov cl, byte [eax + 1]
mov byte [ebp - 0x946], cl
mov edx, dword [ebp - 0xc2c]
cmp cl, byte [edx + 1]
jne 0x1002b5e6
add dword [ebp - 0xc28], 2
add dword [ebp - 0xc2c], 2
cmp byte [ebp - 0x946], 0
jne 0x1002b588
mov dword [ebp - 0xcc4], 0
jmp 0x1002b5f1
sbb eax, eax
or eax, 1
mov dword [ebp - 0xcc4], eax
mov ecx, dword [ebp - 0xcc4]
mov dword [ebp - 0xd8c], ecx
cmp dword [ebp - 0xd8c], 0
jne 0x1002b610
mov dword [0x10201620], 0
jmp 0x1002b9e2
cmp dword [0x10201de4], 7
jne 0x1002b7fe
xor edx, edx
mov byte [ebp - 0x947], dl
xor eax, eax
mov byte [ebp - 0x948], al
xor ecx, ecx
mov byte [ebp - 0x949], cl
movzx edx, byte [ebp - 0x947]
push edx
movzx eax, byte [ebp - 0x948]
push eax
movzx ecx, byte [ebp - 0x949]
push ecx
lea ecx, [ebp - 0x27f0]
call fcn.10038b20
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xc34], eax
mov edx, dword [ebp - 0x8b4]
push edx
mov ecx, 0x10201d90
call fcn.10036bd0
mov eax, dword [eax]
mov dword [ebp - 0xc30], eax
mov ecx, dword [ebp - 0xc30]
mov dl, byte [ecx]
mov byte [ebp - 0x94a], dl
mov eax, dword [ebp - 0xc34]
cmp dl, byte [eax]
jne 0x1002b6e1
cmp byte [ebp - 0x94a], 0
je 0x1002b6d5
mov ecx, dword [ebp - 0xc30]
mov dl, byte [ecx + 1]
mov byte [ebp - 0x94b], dl
mov eax, dword [ebp - 0xc34]
cmp dl, byte [eax + 1]
jne 0x1002b6e1
add dword [ebp - 0xc30], 2
add dword [ebp - 0xc34], 2
cmp byte [ebp - 0x94b], 0
jne 0x1002b683
mov dword [ebp - 0xcc8], 0
jmp 0x1002b6ec
sbb ecx, ecx
or ecx, 1
mov dword [ebp - 0xcc8], ecx
mov edx, dword [ebp - 0xcc8]
mov dword [ebp - 0xd90], edx
cmp dword [ebp - 0xd90], 0
jne 0x1002b710
mov dword [0x10201630], 0
jmp 0x1002b7f9
xor eax, eax
mov byte [ebp - 0x94c], al
xor ecx, ecx
mov byte [ebp - 0x94d], cl
xor edx, edx
mov byte [ebp - 0x94e], dl
movzx eax, byte [ebp - 0x94c]
push eax
movzx ecx, byte [ebp - 0x94d]
push ecx
movzx edx, byte [ebp - 0x94e]
push edx
lea ecx, [ebp - 0x2800]
call fcn.10038f80
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xc3c], eax
mov eax, dword [ebp - 0x8b4]
push eax
mov ecx, 0x10201d90
call fcn.10036bd0
mov ecx, dword [eax]
mov dword [ebp - 0xc38], ecx
mov edx, dword [ebp - 0xc38]
mov al, byte [edx]
mov byte [ebp - 0x94f], al
mov ecx, dword [ebp - 0xc3c]
cmp al, byte [ecx]
jne 0x1002b7cf
cmp byte [ebp - 0x94f], 0
je 0x1002b7c3
mov edx, dword [ebp - 0xc38]
mov al, byte [edx + 1]
mov byte [ebp - 0x950], al
mov ecx, dword [ebp - 0xc3c]
cmp al, byte [ecx + 1]
jne 0x1002b7cf
add dword [ebp - 0xc38], 2
add dword [ebp - 0xc3c], 2
cmp byte [ebp - 0x950], 0
jne 0x1002b771
mov dword [ebp - 0xccc], 0
jmp 0x1002b7da
sbb edx, edx
or edx, 1
mov dword [ebp - 0xccc], edx
mov eax, dword [ebp - 0xccc]
mov dword [ebp - 0xd94], eax
cmp dword [ebp - 0xd94], 0
jne 0x1002b7f9
mov dword [0x10201630], 1
jmp 0x1002b9e2
cmp dword [0x10201de4], 8
jne 0x1002b9e2
xor ecx, ecx
mov byte [ebp - 0x951], cl
xor edx, edx
mov byte [ebp - 0x952], dl
xor eax, eax
mov byte [ebp - 0x953], al
movzx ecx, byte [ebp - 0x951]
push ecx
movzx edx, byte [ebp - 0x952]
push edx
movzx eax, byte [ebp - 0x953]
push eax
lea ecx, [ebp - 0x2810]
call fcn.10038ff0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xc44], eax
mov ecx, dword [ebp - 0x8b4]
push ecx
mov ecx, 0x10201d90
call fcn.10036bd0
mov edx, dword [eax]
mov dword [ebp - 0xc40], edx
mov eax, dword [ebp - 0xc40]
mov cl, byte [eax]
mov byte [ebp - 0x954], cl
mov edx, dword [ebp - 0xc44]
cmp cl, byte [edx]
jne 0x1002b8ca
cmp byte [ebp - 0x954], 0
je 0x1002b8be
mov eax, dword [ebp - 0xc40]
mov cl, byte [eax + 1]
mov byte [ebp - 0x955], cl
mov edx, dword [ebp - 0xc44]
cmp cl, byte [edx + 1]
jne 0x1002b8ca
add dword [ebp - 0xc40], 2
add dword [ebp - 0xc44], 2
cmp byte [ebp - 0x955], 0
jne 0x1002b86c
mov dword [ebp - 0xcd0], 0
jmp 0x1002b8d5
sbb eax, eax
or eax, 1
mov dword [ebp - 0xcd0], eax
mov ecx, dword [ebp - 0xcd0]
mov dword [ebp - 0xd98], ecx
cmp dword [ebp - 0xd98], 0
jne 0x1002b8f9
mov dword [0x1020146c], 0
jmp 0x1002b9e2
xor edx, edx
mov byte [ebp - 0x956], dl
xor eax, eax
mov byte [ebp - 0x957], al
xor ecx, ecx
mov byte [ebp - 0x958], cl
movzx edx, byte [ebp - 0x956]
push edx
movzx eax, byte [ebp - 0x957]
push eax
movzx ecx, byte [ebp - 0x958]
push ecx
lea ecx, [ebp - 0x2820]
call fcn.10039060
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xb98], eax
mov edx, dword [ebp - 0x8b4]
push edx
mov ecx, 0x10201d90
call fcn.10036bd0
mov eax, dword [eax]
mov dword [ebp - 0xb94], eax
mov ecx, dword [ebp - 0xb94]
mov dl, byte [ecx]
mov byte [ebp - 0x959], dl
mov eax, dword [ebp - 0xb98]
cmp dl, byte [eax]
jne 0x1002b9b8
cmp byte [ebp - 0x959], 0
je 0x1002b9ac
mov ecx, dword [ebp - 0xb94]
mov dl, byte [ecx + 1]
mov byte [ebp - 0x95a], dl
mov eax, dword [ebp - 0xb98]
cmp dl, byte [eax + 1]
jne 0x1002b9b8
add dword [ebp - 0xb94], 2
add dword [ebp - 0xb98], 2
cmp byte [ebp - 0x95a], 0
jne 0x1002b95a
mov dword [ebp - 0xcd4], 0
jmp 0x1002b9c3
sbb ecx, ecx
or ecx, 1
mov dword [ebp - 0xcd4], ecx
mov edx, dword [ebp - 0xcd4]
mov dword [ebp - 0xd9c], edx
cmp dword [ebp - 0xd9c], 0
jne 0x1002b9e2
mov dword [0x1020146c], 1
mov eax, dword [ebp - 0x8b4]
mov dword [0x10201de8], eax
xorps xmm0, xmm0
movss dword [0x10201de0], xmm0
mov ecx, 0x10201dec
call fcn.10036c10
sub eax, 1
cmp dword [ebp - 0x8b4], eax
je 0x1002ba1e
movss xmm1, dword [0x100b2a8c]
xorps xmm0, xmm0
call fcn.1005c3f0
nop
jmp 0x1002a6cf
call fcn.10052150
mov ecx, 1
call fcn.1004c880
movss xmm1, dword [0x10201de0]
xor ecx, ecx
call fcn.1004c790
nop
push ecx
movss xmm0, dword [0x100b2904]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b2904]
movss dword [esp], xmm0
lea ecx, [ebp - 0x18bc]
call fcn.100248c0
mov edx, eax
mov ecx, 0xe
call fcn.1004c800
nop
movss xmm0, dword [0x100b28f4]
mulss xmm0, dword [0x10201de0]
movss xmm1, dword [0x100b2994]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
push ecx
movss xmm0, dword [0x100b2a04]
movss dword [esp], xmm0
lea ecx, [ebp - 0x18c4]
call fcn.100248c0
mov ecx, eax
call fcn.1005c4e0
nop
push 0
push 0
movss xmm0, dword [ebp - 0x894]
subss xmm0, dword [0x100b29a4]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x898]
subss xmm0, dword [0x100b2a0c]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x18cc]
call fcn.100248c0
mov edx, eax
mov ecx, str.childs
call fcn.100520e0
add esp, 8
cmp dword [0x10201de4], 5
je 0x1002bb16
mov dword [0x1019c7ec], 0xffffffff
movss xmm0, dword [0x10201624]
comiss xmm0, dword [0x100b274c]
jbe 0x1002bb5f
cmp dword [0x1019c7ec], 0xffffffff
jne 0x1002bb5f
movss xmm0, dword [0x10201624]
subss xmm0, dword [0x100b28dc]
movss dword [0x10201624], xmm0
xorps xmm0, xmm0
comiss xmm0, dword [0x10201624]
jbe 0x1002bb5f
xorps xmm0, xmm0
movss dword [0x10201624], xmm0
mov ecx, dword [0x10201de4]
mov dword [ebp - 0xcd8], ecx
cmp dword [ebp - 0xcd8], 8
ja case.default.0x1002bb7e
mov edx, dword [ebp - 0xcd8]
jmp dword [edx*4 + 0x10033aec]
cmp dword [0x1020162c], 0
jne 0x1002be05
movzx eax, byte [0x1019c890]
test eax, eax
je 0x1002bba9
mov dword [ebp - 0xcdc], 0xb4
jmp 0x1002bbb3
mov dword [ebp - 0xcdc], 0x46
cvtsi2ss xmm0, dword [ebp - 0xcdc]
push ecx
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xda0], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xda0]
subss xmm1, xmm0
addss xmm1, dword [0x100b294c]
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x18d4]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Silent_Aimbot
mov ecx, 0x10201de0
call fcn.100895b0
nop
mov edx, 0x1019c890
mov ecx, 0x100a98a4
call fcn.10076c40
nop
movzx eax, byte [0x1019c890]
test eax, eax
je 0x1002bdfa
xor ecx, ecx
mov byte [ebp - 0x95b], cl
xor edx, edx
mov byte [ebp - 0x95c], dl
xor eax, eax
mov byte [ebp - 0x95d], al
movzx ecx, byte [ebp - 0x95b]
push ecx
movzx edx, byte [ebp - 0x95c]
push edx
movzx eax, byte [ebp - 0x95d]
push eax
lea ecx, [ebp - 0x2f20]
call fcn.10039140
mov ecx, eax
call fcn.10034240
mov dword [ebp - 0xda4], eax
xor ecx, ecx
mov byte [ebp - 0x95e], cl
xor edx, edx
mov byte [ebp - 0x95f], dl
xor eax, eax
mov byte [ebp - 0x960], al
movzx ecx, byte [ebp - 0x95e]
push ecx
movzx edx, byte [ebp - 0x95f]
push edx
movzx eax, byte [ebp - 0x960]
push eax
lea ecx, [ebp - 0x2830]
call fcn.100390d0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xda8], eax
push 0xffffffffffffffff
mov ecx, dword [ebp - 0xda4]
push ecx
mov edx, 0x1019c8a4
mov ecx, dword [ebp - 0xda8]
call fcn.10078f30
add esp, 8
xor edx, edx
mov byte [ebp - 0x961], dl
xor eax, eax
mov byte [ebp - 0x962], al
xor ecx, ecx
mov byte [ebp - 0x963], cl
movzx edx, byte [ebp - 0x961]
push edx
movzx eax, byte [ebp - 0x962]
push eax
movzx ecx, byte [ebp - 0x963]
push ecx
lea ecx, [ebp - 0x2840]
call fcn.100398b0
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c89a
mov ecx, eax
call fcn.10076c40
nop
xor edx, edx
mov byte [ebp - 0x964], dl
xor eax, eax
mov byte [ebp - 0x965], al
xor ecx, ecx
mov byte [ebp - 0x966], cl
movzx edx, byte [ebp - 0x964]
push edx
movzx eax, byte [ebp - 0x965]
push eax
movzx ecx, byte [ebp - 0x966]
push ecx
lea ecx, [ebp - 0x2850]
call fcn.100399e0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xdac], eax
xor edx, edx
mov byte [ebp - 0x967], dl
xor eax, eax
mov byte [ebp - 0x968], al
xor ecx, ecx
mov byte [ebp - 0x969], cl
movzx edx, byte [ebp - 0x967]
push edx
movzx eax, byte [ebp - 0x968]
push eax
movzx ecx, byte [ebp - 0x969]
push ecx
lea ecx, [ebp - 0x2cc0]
call fcn.10039920
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0xdb0], eax
push 0
mov edx, dword [ebp - 0xdac]
push edx
movss xmm3, dword [0x100b29a8]
movss xmm2, dword [0x100b28f4]
mov edx, 0x1019c89c
mov ecx, dword [ebp - 0xdb0]
call fcn.1007a0b0
add esp, 8
mov ecx, 0x10201de0
call fcn.1008a0e0
nop
cmp dword [0x1020162c], 1
jne 0x1002c0d4
movzx eax, byte [0x1019c891]
test eax, eax
je 0x1002be29
mov dword [ebp - 0xce0], 0xb4
jmp 0x1002be33
mov dword [ebp - 0xce0], 0x46
cvtsi2ss xmm0, dword [ebp - 0xce0]
push ecx
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xdb4], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xdb4]
subss xmm1, xmm0
addss xmm1, dword [0x100b294c]
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x18dc]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Crosshair_Aimbot
mov ecx, 0x10201de0
call fcn.100895b0
nop
mov edx, 0x1019c891
mov ecx, 0x100a98c4
call fcn.10076c40
nop
movzx eax, byte [0x1019c891]
test eax, eax
je 0x1002c0c9
xor ecx, ecx
mov byte [ebp - 0x96a], cl
xor edx, edx
mov byte [ebp - 0x96b], dl
xor eax, eax
mov byte [ebp - 0x96c], al
movzx ecx, byte [ebp - 0x96a]
push ecx
movzx edx, byte [ebp - 0x96b]
push edx
movzx eax, byte [ebp - 0x96c]
push eax
lea ecx, [ebp - 0x3010]
call fcn.10039140
mov ecx, eax
call fcn.10034240
mov dword [ebp - 0xdb8], eax
xor ecx, ecx
mov byte [ebp - 0x96d], cl
xor edx, edx
mov byte [ebp - 0x96e], dl
xor eax, eax
mov byte [ebp - 0x96f], al
movzx ecx, byte [ebp - 0x96d]
push ecx
movzx edx, byte [ebp - 0x96e]
push edx
movzx eax, byte [ebp - 0x96f]
push eax
lea ecx, [ebp - 0x2860]
call fcn.100390d0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xdbc], eax
push 0xffffffffffffffff
mov ecx, dword [ebp - 0xdb8]
push ecx
mov edx, 0x1019c8a8
mov ecx, dword [ebp - 0xdbc]
call fcn.10078f30
add esp, 8
xor edx, edx
mov byte [ebp - 0x970], dl
xor eax, eax
mov byte [ebp - 0x971], al
xor ecx, ecx
mov byte [ebp - 0x972], cl
movzx edx, byte [ebp - 0x970]
push edx
movzx eax, byte [ebp - 0x971]
push eax
movzx ecx, byte [ebp - 0x972]
push ecx
lea ecx, [ebp - 0x2870]
call fcn.10039a50
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c899
mov ecx, eax
call fcn.10076c40
nop
xor edx, edx
mov byte [ebp - 0x973], dl
xor eax, eax
mov byte [ebp - 0x974], al
xor ecx, ecx
mov byte [ebp - 0x975], cl
movzx edx, byte [ebp - 0x973]
push edx
movzx eax, byte [ebp - 0x974]
push eax
movzx ecx, byte [ebp - 0x975]
push ecx
lea ecx, [ebp - 0x2880]
call fcn.100398b0
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c89b
mov ecx, eax
call fcn.10076c40
nop
xor edx, edx
mov byte [ebp - 0x976], dl
xor eax, eax
mov byte [ebp - 0x977], al
xor ecx, ecx
mov byte [ebp - 0x978], cl
movzx edx, byte [ebp - 0x976]
push edx
movzx eax, byte [ebp - 0x977]
push eax
movzx ecx, byte [ebp - 0x978]
push ecx
lea ecx, [ebp - 0x2890]
call fcn.100399e0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xdc0], eax
xor edx, edx
mov byte [ebp - 0x979], dl
xor eax, eax
mov byte [ebp - 0x97a], al
xor ecx, ecx
mov byte [ebp - 0x97b], cl
movzx edx, byte [ebp - 0x979]
push edx
movzx eax, byte [ebp - 0x97a]
push eax
movzx ecx, byte [ebp - 0x97b]
push ecx
lea ecx, [ebp - 0x2ce0]
call fcn.10039920
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0xdc4], eax
push 0
mov edx, dword [ebp - 0xdc0]
push edx
movss xmm3, dword [0x100b29a8]
movss xmm2, dword [0x100b28f4]
mov edx, 0x1019c8a0
mov ecx, dword [ebp - 0xdc4]
call fcn.1007a0b0
add esp, 8
mov ecx, 0x10201de0
call fcn.1008a0e0
nop
cmp dword [0x1020162c], 2
jne 0x1002c16d
push ecx
movss xmm0, dword [0x100b2980]
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xdc8], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xdc8]
subss xmm1, xmm0
addss xmm1, dword [0x100b294c]
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x18e4]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Normal_Aimbot
mov ecx, 0x10201de0
call fcn.100895b0
nop
mov edx, 0x1019c893
mov ecx, 0x100a98e0
call fcn.10076c40
nop
mov ecx, 0x10201de0
call fcn.1008a0e0
nop
jmp case.default.0x1002bb7e
cmp dword [0x1020160c], 0
jne 0x1002c4d8
push ecx
movss xmm0, dword [0x100b2a00]
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xdcc], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xdcc]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x18b4]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Settings
mov ecx, 0x10201de0
call fcn.100895b0
nop
xor eax, eax
mov byte [ebp - 0x97c], al
xor ecx, ecx
mov byte [ebp - 0x97d], cl
xor edx, edx
mov byte [ebp - 0x97e], dl
movzx eax, byte [ebp - 0x97c]
push eax
movzx ecx, byte [ebp - 0x97d]
push ecx
movzx edx, byte [ebp - 0x97e]
push edx
lea ecx, [ebp - 0x28a0]
call fcn.10039ac0
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c845
mov ecx, eax
call fcn.10076c40
nop
xor eax, eax
mov byte [ebp - 0x97f], al
xor ecx, ecx
mov byte [ebp - 0x980], cl
xor edx, edx
mov byte [ebp - 0x981], dl
movzx eax, byte [ebp - 0x97f]
push eax
movzx ecx, byte [ebp - 0x980]
push ecx
movzx edx, byte [ebp - 0x981]
push edx
lea ecx, [ebp - 0x28b0]
call fcn.100399e0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xdd0], eax
xor eax, eax
mov byte [ebp - 0x982], al
xor ecx, ecx
mov byte [ebp - 0x983], cl
xor edx, edx
mov byte [ebp - 0x984], dl
movzx eax, byte [ebp - 0x982]
push eax
movzx ecx, byte [ebp - 0x983]
push ecx
movzx edx, byte [ebp - 0x984]
push edx
lea ecx, [ebp - 0x28c0]
call fcn.10039b30
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xdd4], eax
push 0
mov eax, dword [ebp - 0xdd0]
push eax
movss xmm3, dword [0x100b2a50]
movss xmm2, dword [0x100b28f4]
mov edx, 0x1019c895
mov ecx, dword [ebp - 0xdd4]
call fcn.1007a0b0
add esp, 8
xor ecx, ecx
mov byte [ebp - 0x985], cl
xor edx, edx
mov byte [ebp - 0x986], dl
xor eax, eax
mov byte [ebp - 0x987], al
movzx ecx, byte [ebp - 0x985]
push ecx
movzx edx, byte [ebp - 0x986]
push edx
movzx eax, byte [ebp - 0x987]
push eax
lea ecx, [ebp - 0x28e0]
call fcn.10039ba0
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c8b8
mov ecx, eax
call fcn.10076c40
nop
push 0xffffffffffffffff
push str.White
mov edx, 0x102012cc
mov ecx, str.Theme_Type
call fcn.10078f30
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x15a4]
call fcn.100248c0
mov dword [ebp - 0xdd8], eax
xor ecx, ecx
mov byte [ebp - 0x988], cl
xor edx, edx
mov byte [ebp - 0x989], dl
xor eax, eax
mov byte [ebp - 0x98a], al
movzx ecx, byte [ebp - 0x988]
push ecx
movzx edx, byte [ebp - 0x989]
push edx
movzx eax, byte [ebp - 0x98a]
push eax
lea ecx, [ebp - 0x2d00]
call fcn.10039c10
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0xddc], eax
mov edx, dword [ebp - 0xdd8]
mov ecx, dword [ebp - 0xddc]
call fcn.10075920
movzx ecx, al
test ecx, ecx
je 0x1002c4cd
mov edx, dword [0x102012cc]
mov dword [0x1019c7f1], edx
mov byte [0x1019c7f0], 0
mov dword [0x1019fd34], 0
xor eax, eax
mov byte [ebp - 0x98b], al
xor ecx, ecx
mov byte [ebp - 0x98c], cl
xor edx, edx
mov byte [ebp - 0x98d], dl
movzx eax, byte [ebp - 0x98b]
push eax
movzx ecx, byte [ebp - 0x98c]
push ecx
movzx edx, byte [ebp - 0x98d]
push edx
lea ecx, [ebp - 0x28f0]
call fcn.10038100
mov ecx, eax
call fcn.10034130
push eax
lea ecx, [ebp - 0x250]
call fcn.10013ee0
mov byte [ebp - 4], 0xa
push 0xb0
lea ecx, [ebp - 0x3e0]
call fcn.10025130
push 1
push 0x40
push 2
lea eax, [ebp - 0x250]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.10035820
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x3e0]
call fcn.100357a0
movzx ecx, al
test ecx, ecx
je 0x1002c4ae
mov edx, dword [0x1019c7f1]
push edx
lea ecx, [ebp - 0x3e0]
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
lea ecx, [ebp - 0x3e0]
call fcn.10035760
nop
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x3e0]
call fcn.10027360
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x250]
call fcn.10013dc0
nop
mov ecx, 0x10201de0
call fcn.1008a0e0
nop
cmp dword [0x1020160c], 1
jne 0x1002cbd1
call fcn.10059520
movss dword [ebp - 0xde4], xmm0
call fcn.10059500
movss dword [ebp - 0xde0], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xde0]
subss xmm1, xmm0
movss dword [ebp - 0xde8], xmm1
push ecx
movss xmm0, dword [ebp - 0xde4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0xde8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x15ac]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Key_Binds
mov ecx, 0x10201de0
call fcn.100895b0
nop
mov ecx, dword [0x1019fd1c]
call fcn.100590e0
nop
push ecx
movss xmm0, dword [0x100b293c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b291c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1494]
call fcn.100248c0
lea ecx, [ebp - 0x1494]
call fcn.1005c4e0
nop
push ecx
movss xmm0, dword [0x100b2928]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b29b8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x15b4]
call fcn.100248c0
mov dword [ebp - 0xdec], eax
xor eax, eax
mov byte [ebp - 0x98e], al
xor ecx, ecx
mov byte [ebp - 0x98f], cl
xor edx, edx
mov byte [ebp - 0x990], dl
movzx eax, byte [ebp - 0x98e]
push eax
movzx ecx, byte [ebp - 0x98f]
push ecx
movzx edx, byte [ebp - 0x990]
push edx
lea ecx, [ebp - 0x2900]
call fcn.10039cd0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xdf0], eax
mov eax, dword [ebp - 0xdec]
push eax
push 0x101a0ea2
mov ecx, dword [ebp - 0xdf0]
push ecx
call fcn.10025270
add esp, 0xc
movss xmm0, dword [0x100b291c]
call fcn.1005c570
nop
push ecx
movss xmm0, dword [0x100b2928]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b29b8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x15bc]
call fcn.100248c0
mov dword [ebp - 0xdf4], eax
xor edx, edx
mov byte [ebp - 0x991], dl
xor eax, eax
mov byte [ebp - 0x992], al
xor ecx, ecx
mov byte [ebp - 0x993], cl
movzx edx, byte [ebp - 0x991]
push edx
movzx eax, byte [ebp - 0x992]
push eax
movzx ecx, byte [ebp - 0x993]
push ecx
lea ecx, [ebp - 0x2d20]
call fcn.10039d40
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0xdf8], eax
mov edx, dword [ebp - 0xdf4]
push edx
push 0x1019c8ac
mov eax, dword [ebp - 0xdf8]
push eax
call fcn.10025270
add esp, 0xc
movss xmm0, dword [0x100b291c]
call fcn.1005c570
nop
push ecx
movss xmm0, dword [0x100b2928]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b29b8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x15c4]
call fcn.100248c0
mov dword [ebp - 0xdfc], eax
xor ecx, ecx
mov byte [ebp - 0x994], cl
xor edx, edx
mov byte [ebp - 0x995], dl
xor eax, eax
mov byte [ebp - 0x996], al
movzx ecx, byte [ebp - 0x994]
push ecx
movzx edx, byte [ebp - 0x995]
push edx
movzx eax, byte [ebp - 0x996]
push eax
lea ecx, [ebp - 0x2d40]
call fcn.10039e00
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0xe00], eax
mov ecx, dword [ebp - 0xdfc]
push ecx
push 0x1019c8b0
mov edx, dword [ebp - 0xe00]
push edx
call fcn.10025270
add esp, 0xc
movss xmm0, dword [0x100b291c]
call fcn.1005c570
nop
push ecx
movss xmm0, dword [0x100b2928]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b29b8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x15cc]
call fcn.100248c0
mov dword [ebp - 0xe04], eax
xor eax, eax
mov byte [ebp - 0x997], al
xor ecx, ecx
mov byte [ebp - 0x998], cl
xor edx, edx
mov byte [ebp - 0x999], dl
movzx eax, byte [ebp - 0x997]
push eax
movzx ecx, byte [ebp - 0x998]
push ecx
movzx edx, byte [ebp - 0x999]
push edx
lea ecx, [ebp - 0x2910]
call fcn.10039ec0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xe08], eax
mov eax, dword [ebp - 0xe04]
push eax
push 0x1019c8b4
mov ecx, dword [ebp - 0xe08]
push ecx
call fcn.10025270
add esp, 0xc
movss xmm0, dword [0x100b291c]
call fcn.1005c570
nop
push ecx
movss xmm0, dword [0x100b2928]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b29b8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x15d4]
call fcn.100248c0
mov dword [ebp - 0xe0c], eax
xor edx, edx
mov byte [ebp - 0xb79], dl
xor eax, eax
mov byte [ebp - 0x99a], al
xor ecx, ecx
mov byte [ebp - 0x99b], cl
movzx edx, byte [ebp - 0xb79]
push edx
movzx eax, byte [ebp - 0x99a]
push eax
movzx ecx, byte [ebp - 0x99b]
push ecx
lea ecx, [ebp - 0x2920]
call fcn.10039f30
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xe10], eax
mov edx, dword [ebp - 0xe0c]
push edx
push 0x101a0fd7
mov eax, dword [ebp - 0xe10]
push eax
call fcn.10025270
add esp, 0xc
movss xmm0, dword [0x100b291c]
call fcn.1005c570
nop
push ecx
movss xmm0, dword [0x100b2928]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b29b8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x15dc]
call fcn.100248c0
mov dword [ebp - 0xe14], eax
xor ecx, ecx
mov byte [ebp - 0x99c], cl
xor edx, edx
mov byte [ebp - 0x99d], dl
xor eax, eax
mov byte [ebp - 0x99e], al
movzx ecx, byte [ebp - 0x99c]
push ecx
movzx edx, byte [ebp - 0x99d]
push edx
movzx eax, byte [ebp - 0x99e]
push eax
lea ecx, [ebp - 0x2980]
call fcn.10039fa0
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0xe18], eax
mov ecx, dword [ebp - 0xe14]
push ecx
push 0x101a0fdf
mov edx, dword [ebp - 0xe18]
push edx
call fcn.10025270
add esp, 0xc
movss xmm0, dword [0x100b291c]
call fcn.1005c570
nop
push ecx
movss xmm0, dword [0x100b2928]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b29b8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x15e4]
call fcn.100248c0
mov dword [ebp - 0xe1c], eax
xor eax, eax
mov byte [ebp - 0x99f], al
xor ecx, ecx
mov byte [ebp - 0x9a0], cl
xor edx, edx
mov byte [ebp - 0x9a1], dl
movzx eax, byte [ebp - 0x99f]
push eax
movzx ecx, byte [ebp - 0x9a0]
push ecx
movzx edx, byte [ebp - 0x9a1]
push edx
lea ecx, [ebp - 0x29a0]
call fcn.1003a060
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0xe20], eax
mov eax, dword [ebp - 0xe1c]
push eax
push 0x101a0fe3
mov ecx, dword [ebp - 0xe20]
push ecx
call fcn.10025270
add esp, 0xc
movss xmm0, dword [0x100b291c]
call fcn.1005c570
nop
push ecx
movss xmm0, dword [0x100b2928]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b29b8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x15ec]
call fcn.100248c0
mov dword [ebp - 0xe24], eax
xor edx, edx
mov byte [ebp - 0x9a2], dl
xor eax, eax
mov byte [ebp - 0x9a3], al
xor ecx, ecx
mov byte [ebp - 0x9a4], cl
movzx edx, byte [ebp - 0x9a2]
push edx
movzx eax, byte [ebp - 0x9a3]
push eax
movzx ecx, byte [ebp - 0x9a4]
push ecx
lea ecx, [ebp - 0x29c0]
call fcn.1003a120
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0xe28], eax
mov edx, dword [ebp - 0xe24]
push edx
push 0x1019c88a
mov eax, dword [ebp - 0xe28]
push eax
call fcn.10025270
add esp, 0xc
movss xmm0, dword [0x100b291c]
call fcn.1005c570
nop
push ecx
movss xmm0, dword [0x100b2928]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b29b8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x15f4]
call fcn.100248c0
mov dword [ebp - 0xe2c], eax
xor ecx, ecx
mov byte [ebp - 0x9a5], cl
xor edx, edx
mov byte [ebp - 0x9a6], dl
xor eax, eax
mov byte [ebp - 0x9a7], al
movzx ecx, byte [ebp - 0x9a5]
push ecx
movzx edx, byte [ebp - 0x9a6]
push edx
movzx eax, byte [ebp - 0x9a7]
push eax
lea ecx, [ebp - 0x29e0]
call fcn.1003a1e0
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0xe30], eax
mov ecx, dword [ebp - 0xe2c]
push ecx
push 0x1019c87d
mov edx, dword [ebp - 0xe30]
push edx
call fcn.10025270
add esp, 0xc
movss xmm0, dword [0x100b291c]
call fcn.1005c570
nop
push ecx
movss xmm0, dword [0x100b2928]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b29b8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x15fc]
call fcn.100248c0
mov dword [ebp - 0xe34], eax
xor eax, eax
mov byte [ebp - 0x9a8], al
xor ecx, ecx
mov byte [ebp - 0x9a9], cl
xor edx, edx
mov byte [ebp - 0x9aa], dl
movzx eax, byte [ebp - 0x9a8]
push eax
movzx ecx, byte [ebp - 0x9a9]
push ecx
movzx edx, byte [ebp - 0x9aa]
push edx
lea ecx, [ebp - 0x2a00]
call fcn.1003a2a0
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0xe38], eax
mov eax, dword [ebp - 0xe34]
push eax
push 0x1019c881
mov ecx, dword [ebp - 0xe38]
push ecx
call fcn.10025270
add esp, 0xc
call fcn.10059230
nop
mov ecx, 0x10201de0
call fcn.1008a0e0
nop
jmp case.default.0x1002bb7e
cmp dword [0x10201610], 0
jne 0x1002d458
movzx edx, byte [0x1019c838]
test edx, edx
je 0x1002cc23
movzx eax, byte [0x1019c839]
test eax, eax
je 0x1002cc05
mov dword [ebp - 0xce4], 0x14
jmp 0x1002cc0f
mov dword [ebp - 0xce4], 0
mov ecx, dword [ebp - 0xce4]
add ecx, 0x12c
mov dword [ebp - 0xce8], ecx
jmp 0x1002cc2d
mov dword [ebp - 0xce8], 0x46
cvtsi2ss xmm0, dword [ebp - 0xce8]
push ecx
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xe3c], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xe3c]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x1604]
call fcn.100248c0
mov edx, dword [eax + 4]
push edx
mov eax, dword [eax]
push eax
push str._Player_ESP
mov ecx, 0x10201de0
call fcn.100895b0
nop
mov edx, 0x1019c838
mov ecx, 0x100a9934
call fcn.10076c40
nop
movzx ecx, byte [0x1019c838]
test ecx, ecx
je 0x1002d033
xor edx, edx
mov byte [ebp - 0x9ab], dl
xor eax, eax
mov byte [ebp - 0x9ac], al
xor ecx, ecx
mov byte [ebp - 0x9ad], cl
movzx edx, byte [ebp - 0x9ab]
push edx
movzx eax, byte [ebp - 0x9ac]
push eax
movzx ecx, byte [ebp - 0x9ad]
push ecx
lea ecx, [ebp - 0x2930]
call fcn.1003a360
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c801
mov ecx, eax
call fcn.10076c40
nop
xor edx, edx
mov byte [ebp - 0x9ae], dl
xor eax, eax
mov byte [ebp - 0x9af], al
xor ecx, ecx
mov byte [ebp - 0x9b0], cl
movzx edx, byte [ebp - 0x9ae]
push edx
movzx eax, byte [ebp - 0x9af]
push eax
movzx ecx, byte [ebp - 0x9b0]
push ecx
lea ecx, [ebp - 0x2940]
call fcn.1003a3d0
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c802
mov ecx, eax
call fcn.10076c40
nop
xor edx, edx
mov byte [ebp - 0x9b1], dl
xor eax, eax
mov byte [ebp - 0x9b2], al
xor ecx, ecx
mov byte [ebp - 0x9b3], cl
movzx edx, byte [ebp - 0x9b1]
push edx
movzx eax, byte [ebp - 0x9b2]
push eax
movzx ecx, byte [ebp - 0x9b3]
push ecx
lea ecx, [ebp - 0x2950]
call fcn.1003a440
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c803
mov ecx, eax
call fcn.10076c40
nop
xor edx, edx
mov byte [ebp - 0x9b4], dl
xor eax, eax
mov byte [ebp - 0x9b5], al
xor ecx, ecx
mov byte [ebp - 0x9b6], cl
movzx edx, byte [ebp - 0x9b4]
push edx
movzx eax, byte [ebp - 0x9b5]
push eax
movzx ecx, byte [ebp - 0x9b6]
push ecx
lea ecx, [ebp - 0x1c90]
call fcn.1003a4b0
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c804
mov ecx, eax
call fcn.10076c40
nop
xor edx, edx
mov byte [ebp - 0x9b7], dl
xor eax, eax
mov byte [ebp - 0x9b8], al
xor ecx, ecx
mov byte [ebp - 0x9b9], cl
movzx edx, byte [ebp - 0x9b7]
push edx
movzx eax, byte [ebp - 0x9b8]
push eax
movzx ecx, byte [ebp - 0x9b9]
push ecx
lea ecx, [ebp - 0x1ca0]
call fcn.1003a520
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c805
mov ecx, eax
call fcn.10076c40
nop
xor edx, edx
mov byte [ebp - 0x9ba], dl
xor eax, eax
mov byte [ebp - 0x9bb], al
xor ecx, ecx
mov byte [ebp - 0x9bc], cl
movzx edx, byte [ebp - 0x9ba]
push edx
movzx eax, byte [ebp - 0x9bb]
push eax
movzx ecx, byte [ebp - 0x9bc]
push ecx
lea ecx, [ebp - 0x1cb0]
call fcn.1003a590
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c813
mov ecx, eax
call fcn.10076c40
nop
xor edx, edx
mov byte [ebp - 0x9bd], dl
xor eax, eax
mov byte [ebp - 0x9be], al
xor ecx, ecx
mov byte [ebp - 0x9bf], cl
movzx edx, byte [ebp - 0x9bd]
push edx
movzx eax, byte [ebp - 0x9be]
push eax
movzx ecx, byte [ebp - 0x9bf]
push ecx
lea ecx, [ebp - 0x1cc0]
call fcn.1003a600
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c839
mov ecx, eax
call fcn.10076c40
nop
movzx edx, byte [0x1019c839]
test edx, edx
je 0x1002cf38
xor eax, eax
mov byte [ebp - 0x9c0], al
xor ecx, ecx
mov byte [ebp - 0x9c1], cl
xor edx, edx
mov byte [ebp - 0x9c2], dl
movzx eax, byte [ebp - 0x9c0]
push eax
movzx ecx, byte [ebp - 0x9c1]
push ecx
movzx edx, byte [ebp - 0x9c2]
push edx
lea ecx, [ebp - 0x2a20]
call fcn.1003a670
mov ecx, eax
call fcn.10033f30
mov edx, 0x1019c814
mov ecx, eax
call fcn.10076c40
nop
xor eax, eax
mov byte [ebp - 0x9c3], al
xor ecx, ecx
mov byte [ebp - 0x9c4], cl
xor edx, edx
mov byte [ebp - 0x9c5], dl
movzx eax, byte [ebp - 0x9c3]
push eax
movzx ecx, byte [ebp - 0x9c4]
push ecx
movzx edx, byte [ebp - 0x9c5]
push edx
lea ecx, [ebp - 0x1cd0]
call fcn.1003a730
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c83a
mov ecx, eax
call fcn.10076c40
nop
xor eax, eax
mov byte [ebp - 0x9c6], al
xor ecx, ecx
mov byte [ebp - 0x9c7], cl
xor edx, edx
mov byte [ebp - 0x9c8], dl
movzx eax, byte [ebp - 0x9c6]
push eax
movzx ecx, byte [ebp - 0x9c7]
push ecx
movzx edx, byte [ebp - 0x9c8]
push edx
lea ecx, [ebp - 0x1ce0]
call fcn.1003a810
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xe40], eax
xor eax, eax
mov byte [ebp - 0x9c9], al
xor ecx, ecx
mov byte [ebp - 0x9ca], cl
xor edx, edx
mov byte [ebp - 0x9cb], dl
movzx eax, byte [ebp - 0x9c9]
push eax
movzx ecx, byte [ebp - 0x9ca]
push ecx
movzx edx, byte [ebp - 0x9cb]
push edx
lea ecx, [ebp - 0x1cf0]
call fcn.1003a7a0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xe44], eax
push 0xffffffffffffffff
mov eax, dword [ebp - 0xe40]
push eax
mov edx, 0x1019c83b
mov ecx, dword [ebp - 0xe44]
call fcn.10078f30
add esp, 8
mov ecx, 0x10201de0
call fcn.1008a0e0
movss xmm1, dword [0x100b2a8c]
xorps xmm0, xmm0
call fcn.1005c3f0
nop
push ecx
movss xmm0, dword [0x100b29e4]
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xe48], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xe48]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x160c]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._ESP_Settings
mov ecx, 0x10201de0
call fcn.100895b0
nop
xor eax, eax
mov byte [ebp - 0x9cc], al
xor ecx, ecx
mov byte [ebp - 0x9cd], cl
xor edx, edx
mov byte [ebp - 0x9ce], dl
movzx eax, byte [ebp - 0x9cc]
push eax
movzx ecx, byte [ebp - 0x9cd]
push ecx
movzx edx, byte [ebp - 0x9ce]
push edx
lea ecx, [ebp - 0x1d00]
call fcn.1003a8f0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xe4c], eax
xor eax, eax
mov byte [ebp - 0x9cf], al
xor ecx, ecx
mov byte [ebp - 0x9d0], cl
xor edx, edx
mov byte [ebp - 0x9d1], dl
movzx eax, byte [ebp - 0x9cf]
push eax
movzx ecx, byte [ebp - 0x9d0]
push ecx
movzx edx, byte [ebp - 0x9d1]
push edx
lea ecx, [ebp - 0x1d10]
call fcn.1003a880
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xe50], eax
push 0xffffffffffffffff
mov eax, dword [ebp - 0xe4c]
push eax
mov edx, 0x1019c853
mov ecx, dword [ebp - 0xe50]
call fcn.10078f30
add esp, 8
xor ecx, ecx
mov byte [ebp - 0x9d2], cl
xor edx, edx
mov byte [ebp - 0x9d3], dl
xor eax, eax
mov byte [ebp - 0x9d4], al
movzx ecx, byte [ebp - 0x9d2]
push ecx
movzx edx, byte [ebp - 0x9d3]
push edx
movzx eax, byte [ebp - 0x9d4]
push eax
lea ecx, [ebp - 0x1d20]
call fcn.100399e0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xe54], eax
xor ecx, ecx
mov byte [ebp - 0x9d5], cl
xor edx, edx
mov byte [ebp - 0x9d6], dl
xor eax, eax
mov byte [ebp - 0x9d7], al
movzx ecx, byte [ebp - 0x9d5]
push ecx
movzx edx, byte [ebp - 0x9d6]
push edx
movzx eax, byte [ebp - 0x9d7]
push eax
lea ecx, [ebp - 0x1d30]
call fcn.1003a960
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xe58], eax
push 0
mov ecx, dword [ebp - 0xe54]
push ecx
movss xmm3, dword [0x100b2a68]
movss xmm2, dword [0x100b2968]
mov edx, 0x1019c847
mov ecx, dword [ebp - 0xe58]
call fcn.1007a0b0
add esp, 8
xor edx, edx
mov byte [ebp - 0x9d8], dl
xor eax, eax
mov byte [ebp - 0x9d9], al
xor ecx, ecx
mov byte [ebp - 0x9da], cl
movzx edx, byte [ebp - 0x9d8]
push edx
movzx eax, byte [ebp - 0x9d9]
push eax
movzx ecx, byte [ebp - 0x9da]
push ecx
lea ecx, [ebp - 0x1d40]
call fcn.1003aa40
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xe5c], eax
xor edx, edx
mov byte [ebp - 0x9db], dl
xor eax, eax
mov byte [ebp - 0x9dc], al
xor ecx, ecx
mov byte [ebp - 0x9dd], cl
movzx edx, byte [ebp - 0x9db]
push edx
movzx eax, byte [ebp - 0x9dc]
push eax
movzx ecx, byte [ebp - 0x9dd]
push ecx
lea ecx, [ebp - 0x1d50]
call fcn.1003a9d0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xe60], eax
push 0
mov edx, dword [ebp - 0xe5c]
push edx
movss xmm3, dword [0x100b28dc]
movss xmm2, dword [0x100b2860]
mov edx, 0x1019c84f
mov ecx, dword [ebp - 0xe60]
call fcn.1007a0b0
add esp, 8
cmp dword [0x1019c853], 0
jne 0x1002d394
xor eax, eax
mov byte [ebp - 0x9de], al
xor ecx, ecx
mov byte [ebp - 0x9df], cl
xor edx, edx
mov byte [ebp - 0x9e0], dl
movzx eax, byte [ebp - 0x9de]
push eax
movzx ecx, byte [ebp - 0x9df]
push ecx
movzx edx, byte [ebp - 0x9e0]
push edx
lea ecx, [ebp - 0x2a40]
call fcn.1003ab20
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0xe64], eax
xor eax, eax
mov byte [ebp - 0x9e1], al
xor ecx, ecx
mov byte [ebp - 0x9e2], cl
xor edx, edx
mov byte [ebp - 0x9e3], dl
movzx eax, byte [ebp - 0x9e1]
push eax
movzx ecx, byte [ebp - 0x9e2]
push ecx
movzx edx, byte [ebp - 0x9e3]
push edx
lea ecx, [ebp - 0x1d60]
call fcn.1003aab0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xe68], eax
push 0xffffffffffffffff
mov eax, dword [ebp - 0xe64]
push eax
mov edx, 0x1019c857
mov ecx, dword [ebp - 0xe68]
call fcn.10078f30
add esp, 8
cmp dword [0x1019c853], 1
jne 0x1002d44d
xor ecx, ecx
mov byte [ebp - 0x9e4], cl
xor edx, edx
mov byte [ebp - 0x9e5], dl
xor eax, eax
mov byte [ebp - 0x9e6], al
movzx ecx, byte [ebp - 0x9e4]
push ecx
movzx edx, byte [ebp - 0x9e5]
push edx
movzx eax, byte [ebp - 0x9e6]
push eax
lea ecx, [ebp - 0x1d70]
call fcn.1003ac50
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xe6c], eax
xor ecx, ecx
mov byte [ebp - 0x9e7], cl
xor edx, edx
mov byte [ebp - 0x9e8], dl
xor eax, eax
mov byte [ebp - 0x9e9], al
movzx ecx, byte [ebp - 0x9e7]
push ecx
movzx edx, byte [ebp - 0x9e8]
push edx
movzx eax, byte [ebp - 0x9e9]
push eax
lea ecx, [ebp - 0x1d80]
call fcn.1003abe0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xe70], eax
push 0xffffffffffffffff
mov ecx, dword [ebp - 0xe6c]
push ecx
mov edx, 0x1019c80e
mov ecx, dword [ebp - 0xe70]
call fcn.10078f30
add esp, 8
mov ecx, 0x10201de0
call fcn.1008a0e0
nop
cmp dword [0x10201610], 1
jne 0x1002d7e4
movzx edx, byte [0x1019c837]
test edx, edx
je 0x1002d47c
mov dword [ebp - 0xcec], 0xc8
jmp 0x1002d486
mov dword [ebp - 0xcec], 0x46
cvtsi2ss xmm0, dword [ebp - 0xcec]
push ecx
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xe74], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xe74]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x1614]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Vehicle_ESP
mov ecx, 0x10201de0
call fcn.100895b0
nop
mov edx, 0x1019c837
mov ecx, str.Enabled
call fcn.10076c40
nop
movzx eax, byte [0x1019c837]
test eax, eax
je 0x1002d699
xor ecx, ecx
mov byte [ebp - 0x9ea], cl
xor edx, edx
mov byte [ebp - 0x9eb], dl
xor eax, eax
mov byte [ebp - 0x9ec], al
movzx ecx, byte [ebp - 0x9ea]
push ecx
movzx edx, byte [ebp - 0x9eb]
push edx
movzx eax, byte [ebp - 0x9ec]
push eax
lea ecx, [ebp - 0x1d90]
call fcn.1003acc0
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c809
mov ecx, eax
call fcn.10076c40
nop
xor ecx, ecx
mov byte [ebp - 0x9ed], cl
xor edx, edx
mov byte [ebp - 0x9ee], dl
xor eax, eax
mov byte [ebp - 0x9ef], al
movzx ecx, byte [ebp - 0x9ed]
push ecx
movzx edx, byte [ebp - 0x9ee]
push edx
movzx eax, byte [ebp - 0x9ef]
push eax
lea ecx, [ebp - 0x1da0]
call fcn.1003ad30
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c80a
mov ecx, eax
call fcn.10076c40
nop
xor ecx, ecx
mov byte [ebp - 0x9f0], cl
xor edx, edx
mov byte [ebp - 0x9f1], dl
xor eax, eax
mov byte [ebp - 0x9f2], al
movzx ecx, byte [ebp - 0x9f0]
push ecx
movzx edx, byte [ebp - 0x9f1]
push edx
movzx eax, byte [ebp - 0x9f2]
push eax
lea ecx, [ebp - 0x1db0]
call fcn.1003ada0
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c80b
mov ecx, eax
call fcn.10076c40
nop
xor ecx, ecx
mov byte [ebp - 0x9f3], cl
xor edx, edx
mov byte [ebp - 0x9f4], dl
xor eax, eax
mov byte [ebp - 0x9f5], al
movzx ecx, byte [ebp - 0x9f3]
push ecx
movzx edx, byte [ebp - 0x9f4]
push edx
movzx eax, byte [ebp - 0x9f5]
push eax
lea ecx, [ebp - 0x1dc0]
call fcn.1003ae10
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c80c
mov ecx, eax
call fcn.10076c40
nop
xor ecx, ecx
mov byte [ebp - 0x9f6], cl
xor edx, edx
mov byte [ebp - 0x9f7], dl
xor eax, eax
mov byte [ebp - 0x9f8], al
movzx ecx, byte [ebp - 0x9f6]
push ecx
movzx edx, byte [ebp - 0x9f7]
push edx
movzx eax, byte [ebp - 0x9f8]
push eax
lea ecx, [ebp - 0x2a60]
call fcn.1003ae80
mov ecx, eax
call fcn.10033f30
mov edx, 0x1019c80d
mov ecx, eax
call fcn.10076c40
nop
mov ecx, 0x10201de0
call fcn.1008a0e0
movss xmm1, dword [0x100b2a8c]
xorps xmm0, xmm0
call fcn.1005c3f0
nop
push ecx
movss xmm0, dword [0x100b2980]
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xe78], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xe78]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x161c]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Vehicle_ESP_Settings
mov ecx, 0x10201de0
call fcn.100895b0
nop
xor eax, eax
mov byte [ebp - 0x9f9], al
xor ecx, ecx
mov byte [ebp - 0x9fa], cl
xor edx, edx
mov byte [ebp - 0x9fb], dl
movzx eax, byte [ebp - 0x9f9]
push eax
movzx ecx, byte [ebp - 0x9fa]
push ecx
movzx edx, byte [ebp - 0x9fb]
push edx
lea ecx, [ebp - 0x1dd0]
call fcn.100399e0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xe7c], eax
xor eax, eax
mov byte [ebp - 0x9fc], al
xor ecx, ecx
mov byte [ebp - 0x9fd], cl
xor edx, edx
mov byte [ebp - 0x9fe], dl
movzx eax, byte [ebp - 0x9fc]
push eax
movzx ecx, byte [ebp - 0x9fd]
push ecx
movzx edx, byte [ebp - 0x9fe]
push edx
lea ecx, [ebp - 0x1de0]
call fcn.1003a960
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xe80], eax
push 0
mov eax, dword [ebp - 0xe7c]
push eax
movss xmm3, dword [0x100b2a68]
movss xmm2, dword [0x100b2968]
mov edx, 0x1019c84b
mov ecx, dword [ebp - 0xe80]
call fcn.1007a0b0
add esp, 8
mov ecx, 0x10201de0
call fcn.1008a0e0
nop
cmp dword [0x10201610], 2
jne 0x1002da23
push ecx
movss xmm0, dword [0x100b29a8]
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xe84], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xe84]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x1624]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Visual_Settings
mov ecx, 0x10201de0
call fcn.100895b0
nop
xor eax, eax
mov byte [ebp - 0x9ff], al
xor ecx, ecx
mov byte [ebp - 0xa00], cl
xor edx, edx
mov byte [ebp - 0xa01], dl
movzx eax, byte [ebp - 0x9ff]
push eax
movzx ecx, byte [ebp - 0xa00]
push ecx
movzx edx, byte [ebp - 0xa01]
push edx
lea ecx, [ebp - 0x1df0]
call fcn.1003af40
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c83f
mov ecx, eax
call fcn.10076c40
nop
xor eax, eax
mov byte [ebp - 0xa02], al
xor ecx, ecx
mov byte [ebp - 0xa03], cl
xor edx, edx
mov byte [ebp - 0xa04], dl
movzx eax, byte [ebp - 0xa02]
push eax
movzx ecx, byte [ebp - 0xa03]
push ecx
movzx edx, byte [ebp - 0xa04]
push edx
lea ecx, [ebp - 0x2a80]
call fcn.1003afb0
mov ecx, eax
call fcn.10033f30
mov edx, 0x1019c840
mov ecx, eax
call fcn.10076c40
nop
mov ecx, 0x10201de0
call fcn.1008a0e0
nop
push ecx
movss xmm0, dword [0x100b2990]
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xe88], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xe88]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x162c]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Admin_Screenshot_Bypasser
mov ecx, 0x10201de0
call fcn.100895b0
nop
xor eax, eax
mov byte [ebp - 0xa05], al
xor ecx, ecx
mov byte [ebp - 0xa06], cl
xor edx, edx
mov byte [ebp - 0xa07], dl
movzx eax, byte [ebp - 0xa05]
push eax
movzx ecx, byte [ebp - 0xa06]
push ecx
movzx edx, byte [ebp - 0xa07]
push edx
lea ecx, [ebp - 0x2e30]
call fcn.1003b0e0
mov ecx, eax
call fcn.10033be0
mov dword [ebp - 0xe8c], eax
xor eax, eax
mov byte [ebp - 0xa08], al
xor ecx, ecx
mov byte [ebp - 0xa09], cl
xor edx, edx
mov byte [ebp - 0xa0a], dl
movzx eax, byte [ebp - 0xa08]
push eax
movzx ecx, byte [ebp - 0xa09]
push ecx
movzx edx, byte [ebp - 0xa0a]
push edx
lea ecx, [ebp - 0x1e00]
call fcn.1003b070
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xe90], eax
push 0xffffffffffffffff
mov eax, dword [ebp - 0xe8c]
push eax
mov edx, 0x1019c841
mov ecx, dword [ebp - 0xe90]
call fcn.10078f30
add esp, 8
mov ecx, 0x10201de0
call fcn.1008a0e0
nop
jmp case.default.0x1002bb7e
cmp dword [0x10201614], 0
jne 0x1002df5c
push ecx
movss xmm0, dword [0x100b2a44]
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xe94], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xe94]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x1634]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Player_Functions
mov ecx, 0x10201de0
call fcn.100895b0
nop
xor eax, eax
mov byte [ebp - 0xa0b], al
xor ecx, ecx
mov byte [ebp - 0xa0c], cl
xor edx, edx
mov byte [ebp - 0xa0d], dl
movzx eax, byte [ebp - 0xa0b]
push eax
movzx ecx, byte [ebp - 0xa0c]
push ecx
movzx edx, byte [ebp - 0xa0d]
push edx
lea ecx, [ebp - 0x2aa0]
call fcn.1003b1f0
mov ecx, eax
call fcn.10033f30
mov edx, 0x101a0fb4
mov ecx, eax
call fcn.10076c40
nop
xor eax, eax
mov byte [ebp - 0xa0e], al
xor ecx, ecx
mov byte [ebp - 0xa0f], cl
xor edx, edx
mov byte [ebp - 0xa10], dl
push 0
push 0x100a99d0
movzx eax, byte [ebp - 0xa0e]
push eax
movzx ecx, byte [ebp - 0xa0f]
push ecx
movzx edx, byte [ebp - 0xa10]
push edx
lea ecx, [ebp - 0x1e10]
call fcn.1003b2b0
mov ecx, eax
call fcn.10034130
movss xmm3, dword [0x100b28f4]
xorps xmm2, xmm2
mov edx, 0x101a0fb5
mov ecx, eax
call fcn.1007a0b0
add esp, 8
xor eax, eax
mov byte [ebp - 0xa11], al
xor ecx, ecx
mov byte [ebp - 0xa12], cl
xor edx, edx
mov byte [ebp - 0xa13], dl
movzx eax, byte [ebp - 0xa11]
push eax
movzx ecx, byte [ebp - 0xa12]
push ecx
movzx edx, byte [ebp - 0xa13]
push edx
lea ecx, [ebp - 0x1e20]
call fcn.1003b320
mov ecx, eax
call fcn.10034130
mov edx, 0x101a0fc0
mov ecx, eax
call fcn.10076c40
nop
xor eax, eax
mov byte [ebp - 0xa14], al
xor ecx, ecx
mov byte [ebp - 0xa15], cl
xor edx, edx
mov byte [ebp - 0xa16], dl
movzx eax, byte [ebp - 0xa14]
push eax
movzx ecx, byte [ebp - 0xa15]
push ecx
movzx edx, byte [ebp - 0xa16]
push edx
lea ecx, [ebp - 0x1e30]
call fcn.1003b390
mov ecx, eax
call fcn.10034130
mov edx, 0x101a0fc2
mov ecx, eax
call fcn.10076c40
nop
xor eax, eax
mov byte [ebp - 0xa17], al
xor ecx, ecx
mov byte [ebp - 0xa18], cl
xor edx, edx
mov byte [ebp - 0xa19], dl
push 0
push 0x100a99d4
push 0x64
push 0
movzx eax, byte [ebp - 0xa17]
push eax
movzx ecx, byte [ebp - 0xa18]
push ecx
movzx edx, byte [ebp - 0xa19]
push edx
lea ecx, [ebp - 0x1e40]
call fcn.1003b400
mov ecx, eax
call fcn.10034130
mov edx, 0x101a0fc3
mov ecx, eax
call fcn.1007a0e0
add esp, 0x10
xor eax, eax
mov byte [ebp - 0xa1a], al
xor ecx, ecx
mov byte [ebp - 0xa1b], cl
xor edx, edx
mov byte [ebp - 0xa1c], dl
movzx eax, byte [ebp - 0xa1a]
push eax
movzx ecx, byte [ebp - 0xa1b]
push ecx
movzx edx, byte [ebp - 0xa1c]
push edx
lea ecx, [ebp - 0x1e50]
call fcn.1003b470
mov ecx, eax
call fcn.10034130
mov edx, 0x101a0fc7
mov ecx, eax
call fcn.10076c40
nop
xor eax, eax
mov byte [ebp - 0xa1d], al
xor ecx, ecx
mov byte [ebp - 0xa1e], cl
xor edx, edx
mov byte [ebp - 0xa1f], dl
push 0
push 0x100a99d8
push 0x64
push 0
movzx eax, byte [ebp - 0xa1d]
push eax
movzx ecx, byte [ebp - 0xa1e]
push ecx
movzx edx, byte [ebp - 0xa1f]
push edx
lea ecx, [ebp - 0x1e60]
call fcn.1003b4e0
mov ecx, eax
call fcn.10034130
mov edx, 0x101a0fc8
mov ecx, eax
call fcn.1007a0e0
add esp, 0x10
xor eax, eax
mov byte [ebp - 0xa20], al
xor ecx, ecx
mov byte [ebp - 0xa21], cl
xor edx, edx
mov byte [ebp - 0xa22], dl
movzx eax, byte [ebp - 0xa20]
push eax
movzx ecx, byte [ebp - 0xa21]
push ecx
movzx edx, byte [ebp - 0xa22]
push edx
lea ecx, [ebp - 0x1e70]
call fcn.1003b550
mov ecx, eax
call fcn.10034130
mov edx, 0x101a0fcc
mov ecx, eax
call fcn.10076c40
nop
xor eax, eax
mov byte [ebp - 0xa23], al
xor ecx, ecx
mov byte [ebp - 0xa24], cl
xor edx, edx
mov byte [ebp - 0xa25], dl
push 0
push 0x100a99dc
push 0x32
push 0xa
movzx eax, byte [ebp - 0xa23]
push eax
movzx ecx, byte [ebp - 0xa24]
push ecx
movzx edx, byte [ebp - 0xa25]
push edx
lea ecx, [ebp - 0x1e80]
call fcn.1003b5c0
mov ecx, eax
call fcn.10034130
mov edx, 0x101a0fcd
mov ecx, eax
call fcn.1007a0e0
add esp, 0x10
xor eax, eax
mov byte [ebp - 0xa26], al
xor ecx, ecx
mov byte [ebp - 0xa27], cl
xor edx, edx
mov byte [ebp - 0xa28], dl
movzx eax, byte [ebp - 0xa26]
push eax
movzx ecx, byte [ebp - 0xa27]
push ecx
movzx edx, byte [ebp - 0xa28]
push edx
lea ecx, [ebp - 0x1e90]
call fcn.1003b630
mov ecx, eax
call fcn.10034130
mov edx, 0x101a0fd2
mov ecx, eax
call fcn.10076c40
nop
mov ecx, 0x10201de0
call fcn.1008a0e0
movss xmm1, dword [0x100b2a8c]
xorps xmm0, xmm0
call fcn.1005c3f0
nop
movzx eax, byte [0x101a0fd1]
test eax, eax
je 0x1002de21
mov dword [ebp - 0xcf0], 0x78
jmp 0x1002de2b
mov dword [ebp - 0xcf0], 0x46
cvtsi2ss xmm0, dword [ebp - 0xcf0]
push ecx
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xe98], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xe98]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x163c]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._AirBrake
mov ecx, 0x10201de0
call fcn.100895b0
nop
xor eax, eax
mov byte [ebp - 0xa29], al
xor ecx, ecx
mov byte [ebp - 0xa2a], cl
xor edx, edx
mov byte [ebp - 0xa2b], dl
movzx eax, byte [ebp - 0xa29]
push eax
movzx ecx, byte [ebp - 0xa2a]
push ecx
movzx edx, byte [ebp - 0xa2b]
push edx
lea ecx, [ebp - 0x1ea0]
call fcn.1003b6a0
mov ecx, eax
call fcn.10034130
mov edx, 0x101a0fd1
mov ecx, eax
call fcn.10076c40
nop
movzx eax, byte [0x101a0fd1]
test eax, eax
je 0x1002df51
xor ecx, ecx
mov byte [ebp - 0xa2c], cl
xor edx, edx
mov byte [ebp - 0xa2d], dl
xor eax, eax
mov byte [ebp - 0xa2e], al
push 0
push 0x100a99f0
movzx ecx, byte [ebp - 0xa2c]
push ecx
movzx edx, byte [ebp - 0xa2d]
push edx
movzx eax, byte [ebp - 0xa2e]
push eax
lea ecx, [ebp - 0x2960]
call fcn.1003b710
mov ecx, eax
call fcn.10034130
movss xmm3, dword [0x100b28f4]
xorps xmm2, xmm2
mov edx, 0x101a0fd3
mov ecx, eax
call fcn.1007a0b0
add esp, 8
mov ecx, 0x10201de0
call fcn.1008a0e0
nop
cmp dword [0x10201614], 1
jne 0x1002e332
push ecx
movss xmm0, dword [0x100b2a0c]
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xe9c], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xe9c]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x1644]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Vehicle_Functions
mov ecx, 0x10201de0
call fcn.100895b0
nop
xor eax, eax
mov byte [ebp - 0xa2f], al
xor ecx, ecx
mov byte [ebp - 0xa30], cl
xor edx, edx
mov byte [ebp - 0xa31], dl
movzx eax, byte [ebp - 0xa2f]
push eax
movzx ecx, byte [ebp - 0xa30]
push ecx
movzx edx, byte [ebp - 0xa31]
push edx
lea ecx, [ebp - 0x2ac0]
call fcn.1003b780
mov ecx, eax
call fcn.10033f30
mov edx, 0x1019c874
mov ecx, eax
call fcn.10076c40
nop
xor eax, eax
mov byte [ebp - 0xa32], al
xor ecx, ecx
mov byte [ebp - 0xa33], cl
xor edx, edx
mov byte [ebp - 0xa34], dl
push 0
push 0x100a9a10
movzx eax, byte [ebp - 0xa32]
push eax
movzx ecx, byte [ebp - 0xa33]
push ecx
movzx edx, byte [ebp - 0xa34]
push edx
lea ecx, [ebp - 0x1eb0]
call fcn.1003b840
mov ecx, eax
call fcn.10034130
movss xmm3, dword [0x100b27e4]
movss xmm2, dword [0x100b2774]
mov edx, 0x1019c875
mov ecx, eax
call fcn.1007a0b0
add esp, 8
xor eax, eax
mov byte [ebp - 0xa35], al
xor ecx, ecx
mov byte [ebp - 0xa36], cl
xor edx, edx
mov byte [ebp - 0xa37], dl
movzx eax, byte [ebp - 0xa35]
push eax
movzx ecx, byte [ebp - 0xa36]
push ecx
movzx edx, byte [ebp - 0xa37]
push edx
lea ecx, [ebp - 0x1ec0]
call fcn.1003b8b0
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c879
mov ecx, eax
call fcn.10076c40
nop
xor eax, eax
mov byte [ebp - 0xa38], al
xor ecx, ecx
mov byte [ebp - 0xa39], cl
xor edx, edx
mov byte [ebp - 0xa3a], dl
movzx eax, byte [ebp - 0xa38]
push eax
movzx ecx, byte [ebp - 0xa39]
push ecx
movzx edx, byte [ebp - 0xa3a]
push edx
lea ecx, [ebp - 0x1ed0]
call fcn.1003b920
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c87a
mov ecx, eax
call fcn.10076c40
nop
xor eax, eax
mov byte [ebp - 0xa3b], al
xor ecx, ecx
mov byte [ebp - 0xa3c], cl
xor edx, edx
mov byte [ebp - 0xa3d], dl
movzx eax, byte [ebp - 0xa3b]
push eax
movzx ecx, byte [ebp - 0xa3c]
push ecx
movzx edx, byte [ebp - 0xa3d]
push edx
lea ecx, [ebp - 0x2ae0]
call fcn.1003b990
mov ecx, eax
call fcn.10033f30
mov edx, 0x1019c87b
mov ecx, eax
call fcn.10076c40
nop
xor eax, eax
mov byte [ebp - 0xa3e], al
xor ecx, ecx
mov byte [ebp - 0xa3f], cl
xor edx, edx
mov byte [ebp - 0xa40], dl
movzx eax, byte [ebp - 0xa3e]
push eax
movzx ecx, byte [ebp - 0xa3f]
push ecx
movzx edx, byte [ebp - 0xa40]
push edx
lea ecx, [ebp - 0x2b00]
call fcn.1003ba50
mov ecx, eax
call fcn.10033f30
mov edx, 0x1019c87c
mov ecx, eax
call fcn.10076c40
nop
mov ecx, 0x10201de0
call fcn.1008a0e0
movss xmm1, dword [0x100b2a8c]
xorps xmm0, xmm0
call fcn.1005c3f0
nop
movzx eax, byte [0x1019c885]
test eax, eax
je 0x1002e1f7
mov dword [ebp - 0xcf4], 0x78
jmp 0x1002e201
mov dword [ebp - 0xcf4], 0x46
cvtsi2ss xmm0, dword [ebp - 0xcf4]
push ecx
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xea0], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xea0]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x164c]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Vehicle_AirBrake
mov ecx, 0x10201de0
call fcn.100895b0
nop
xor eax, eax
mov byte [ebp - 0xa41], al
xor ecx, ecx
mov byte [ebp - 0xa42], cl
xor edx, edx
mov byte [ebp - 0xa43], dl
movzx eax, byte [ebp - 0xa41]
push eax
movzx ecx, byte [ebp - 0xa42]
push ecx
movzx edx, byte [ebp - 0xa43]
push edx
lea ecx, [ebp - 0x1ee0]
call fcn.1003b6a0
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c885
mov ecx, eax
call fcn.10076c40
nop
movzx eax, byte [0x1019c885]
test eax, eax
je 0x1002e327
xor ecx, ecx
mov byte [ebp - 0xa44], cl
xor edx, edx
mov byte [ebp - 0xa45], dl
xor eax, eax
mov byte [ebp - 0xa46], al
push 0
push 0x100a9a2c
movzx ecx, byte [ebp - 0xa44]
push ecx
movzx edx, byte [ebp - 0xa45]
push edx
movzx eax, byte [ebp - 0xa46]
push eax
lea ecx, [ebp - 0x1ef0]
call fcn.1003b710
mov ecx, eax
call fcn.10034130
movss xmm3, dword [0x100b28f4]
xorps xmm2, xmm2
mov edx, 0x1019c886
mov ecx, eax
call fcn.1007a0b0
add esp, 8
mov ecx, 0x10201de0
call fcn.1008a0e0
nop
cmp dword [0x10201614], 2
jne 0x1002f76a
push ecx
movss xmm0, dword [0x100b2a30]
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xea4], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xea4]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x1654]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Weapon_Functions
mov ecx, 0x10201de0
call fcn.100895b0
nop
xor eax, eax
mov byte [ebp - 0xa47], al
xor ecx, ecx
mov byte [ebp - 0xa48], cl
xor edx, edx
mov byte [ebp - 0xa49], dl
movzx eax, byte [ebp - 0xa47]
push eax
movzx ecx, byte [ebp - 0xa48]
push ecx
movzx edx, byte [ebp - 0xa49]
push edx
lea ecx, [ebp - 0x1f00]
call fcn.1003bb10
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c8c1
mov ecx, eax
call fcn.10076c40
nop
xor eax, eax
mov byte [ebp - 0xa4a], al
xor ecx, ecx
mov byte [ebp - 0xa4b], cl
xor edx, edx
mov byte [ebp - 0xa4c], dl
movzx eax, byte [ebp - 0xa4a]
push eax
movzx ecx, byte [ebp - 0xa4b]
push ecx
movzx edx, byte [ebp - 0xa4c]
push edx
lea ecx, [ebp - 0x2b20]
call fcn.1003bb80
mov ecx, eax
call fcn.10033f30
mov edx, 0x1019c8c2
mov ecx, eax
call fcn.10076c40
nop
xor eax, eax
mov byte [ebp - 0xa4d], al
xor ecx, ecx
mov byte [ebp - 0xa4e], cl
xor edx, edx
mov byte [ebp - 0xa4f], dl
push 0
push 0x100a9a4c
push 0x12c
push 0
movzx eax, byte [ebp - 0xa4d]
push eax
movzx ecx, byte [ebp - 0xa4e]
push ecx
movzx edx, byte [ebp - 0xa4f]
push edx
lea ecx, [ebp - 0x1f10]
call fcn.1003bc40
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c8c3
mov ecx, eax
call fcn.1007a0e0
add esp, 0x10
xor eax, eax
mov byte [ebp - 0xa50], al
xor ecx, ecx
mov byte [ebp - 0xa51], cl
xor edx, edx
mov byte [ebp - 0xa52], dl
movzx eax, byte [ebp - 0xa50]
push eax
movzx ecx, byte [ebp - 0xa51]
push ecx
movzx edx, byte [ebp - 0xa52]
push edx
lea ecx, [ebp - 0x1f20]
call fcn.1003bcb0
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c8cc
mov ecx, eax
call fcn.10076c40
nop
xor eax, eax
mov byte [ebp - 0xa53], al
xor ecx, ecx
mov byte [ebp - 0xa54], cl
xor edx, edx
mov byte [ebp - 0xa55], dl
movzx eax, byte [ebp - 0xa53]
push eax
movzx ecx, byte [ebp - 0xa54]
push ecx
movzx edx, byte [ebp - 0xa55]
push edx
lea ecx, [ebp - 0x1f30]
call fcn.1003bd20
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c8cd
mov ecx, eax
call fcn.10076c40
nop
xor eax, eax
mov byte [ebp - 0xa56], al
xor ecx, ecx
mov byte [ebp - 0xa57], cl
xor edx, edx
mov byte [ebp - 0xa58], dl
movzx eax, byte [ebp - 0xa56]
push eax
movzx ecx, byte [ebp - 0xa57]
push ecx
movzx edx, byte [ebp - 0xa58]
push edx
lea ecx, [ebp - 0x1f40]
call fcn.1003be00
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xea8], eax
xor eax, eax
mov byte [ebp - 0xa59], al
xor ecx, ecx
mov byte [ebp - 0xa5a], cl
xor edx, edx
mov byte [ebp - 0xa5b], dl
movzx eax, byte [ebp - 0xa59]
push eax
movzx ecx, byte [ebp - 0xa5a]
push ecx
movzx edx, byte [ebp - 0xa5b]
push edx
lea ecx, [ebp - 0x1f50]
call fcn.1003bd90
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xeac], eax
push 0
mov eax, dword [ebp - 0xea8]
push eax
push 0x2710
push 0
mov edx, 0x1019c8cf
mov ecx, dword [ebp - 0xeac]
call fcn.1007a0e0
add esp, 0x10
xor ecx, ecx
mov byte [ebp - 0xa5c], cl
xor edx, edx
mov byte [ebp - 0xa5d], dl
xor eax, eax
mov byte [ebp - 0xa5e], al
movzx ecx, byte [ebp - 0xa5c]
push ecx
movzx edx, byte [ebp - 0xa5d]
push edx
movzx eax, byte [ebp - 0xa5e]
push eax
lea ecx, [ebp - 0x2b40]
call fcn.1003be70
mov ecx, eax
call fcn.10033f30
mov edx, 0x1019c8c7
mov ecx, eax
call fcn.10076c40
nop
xor ecx, ecx
mov byte [ebp - 0xa5f], cl
xor edx, edx
mov byte [ebp - 0xa60], dl
xor eax, eax
mov byte [ebp - 0xa61], al
movzx ecx, byte [ebp - 0xa5f]
push ecx
movzx edx, byte [ebp - 0xa60]
push edx
movzx eax, byte [ebp - 0xa61]
push eax
lea ecx, [ebp - 0x1f60]
call fcn.1003be00
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xeb0], eax
xor ecx, ecx
mov byte [ebp - 0xa62], cl
xor edx, edx
mov byte [ebp - 0xa63], dl
xor eax, eax
mov byte [ebp - 0xa64], al
movzx ecx, byte [ebp - 0xa62]
push ecx
movzx edx, byte [ebp - 0xa63]
push edx
movzx eax, byte [ebp - 0xa64]
push eax
lea ecx, [ebp - 0x1f70]
call fcn.1003bf30
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xeb4], eax
push 0
mov ecx, dword [ebp - 0xeb0]
push ecx
push 0xa
push 0
mov edx, 0x1019c8c8
mov ecx, dword [ebp - 0xeb4]
call fcn.1007a0e0
add esp, 0x10
xor edx, edx
mov byte [ebp - 0xa65], dl
xor eax, eax
mov byte [ebp - 0xa66], al
xor ecx, ecx
mov byte [ebp - 0xa67], cl
movzx edx, byte [ebp - 0xa65]
push edx
movzx eax, byte [ebp - 0xa66]
push eax
movzx ecx, byte [ebp - 0xa67]
push ecx
lea ecx, [ebp - 0x1f80]
call fcn.1003bfa0
mov ecx, eax
call fcn.10034130
mov edx, 0x1019c8ce
mov ecx, eax
call fcn.10076c40
nop
mov ecx, 0x10201de0
call fcn.1008a0e0
movss xmm1, dword [0x100b2a8c]
xorps xmm0, xmm0
call fcn.1005c3f0
nop
push ecx
movss xmm0, dword [0x100b29b0]
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xeb8], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xeb8]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x165c]
call fcn.100248c0
mov edx, dword [eax + 4]
push edx
mov eax, dword [eax]
push eax
push str._Get_Weapon
mov ecx, 0x10201de0
call fcn.100895b0
nop
xor ecx, ecx
mov byte [ebp - 0xa68], cl
xor edx, edx
mov byte [ebp - 0xa69], dl
xor eax, eax
mov byte [ebp - 0xa6a], al
movzx ecx, byte [ebp - 0xa68]
push ecx
movzx edx, byte [ebp - 0xa69]
push edx
movzx eax, byte [ebp - 0xa6a]
push eax
lea ecx, [ebp - 0x1f90]
call fcn.1003c010
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xd8], eax
xor ecx, ecx
mov byte [ebp - 0xa6b], cl
xor edx, edx
mov byte [ebp - 0xa6c], dl
xor eax, eax
mov byte [ebp - 0xa6d], al
movzx ecx, byte [ebp - 0xa6b]
push ecx
movzx edx, byte [ebp - 0xa6c]
push edx
movzx eax, byte [ebp - 0xa6d]
push eax
lea ecx, [ebp - 0x1fa0]
call fcn.1003c080
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xd4], eax
xor ecx, ecx
mov byte [ebp - 0xa6e], cl
xor edx, edx
mov byte [ebp - 0xa6f], dl
xor eax, eax
mov byte [ebp - 0xa70], al
movzx ecx, byte [ebp - 0xa6e]
push ecx
movzx edx, byte [ebp - 0xa6f]
push edx
movzx eax, byte [ebp - 0xa70]
push eax
lea ecx, [ebp - 0x1fb0]
call fcn.1003c0f0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xd0], eax
xor ecx, ecx
mov byte [ebp - 0xa71], cl
xor edx, edx
mov byte [ebp - 0xa72], dl
xor eax, eax
mov byte [ebp - 0xa73], al
movzx ecx, byte [ebp - 0xa71]
push ecx
movzx edx, byte [ebp - 0xa72]
push edx
movzx eax, byte [ebp - 0xa73]
push eax
lea ecx, [ebp - 0x1fc0]
call fcn.1003c160
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xcc], eax
xor ecx, ecx
mov byte [ebp - 0xa74], cl
xor edx, edx
mov byte [ebp - 0xa75], dl
xor eax, eax
mov byte [ebp - 0xa76], al
movzx ecx, byte [ebp - 0xa74]
push ecx
movzx edx, byte [ebp - 0xa75]
push edx
movzx eax, byte [ebp - 0xa76]
push eax
lea ecx, [ebp - 0x1fd0]
call fcn.1003c1d0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xc8], eax
xor ecx, ecx
mov byte [ebp - 0xa77], cl
xor edx, edx
mov byte [ebp - 0xa78], dl
xor eax, eax
mov byte [ebp - 0xa79], al
movzx ecx, byte [ebp - 0xa77]
push ecx
movzx edx, byte [ebp - 0xa78]
push edx
movzx eax, byte [ebp - 0xa79]
push eax
lea ecx, [ebp - 0x1fe0]
call fcn.1003c240
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xc4], eax
xor ecx, ecx
mov byte [ebp - 0xa7a], cl
xor edx, edx
mov byte [ebp - 0xa7b], dl
xor eax, eax
mov byte [ebp - 0xa7c], al
movzx ecx, byte [ebp - 0xa7a]
push ecx
movzx edx, byte [ebp - 0xa7b]
push edx
movzx eax, byte [ebp - 0xa7c]
push eax
lea ecx, [ebp - 0x1ff0]
call fcn.1003c2b0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xc0], eax
xor ecx, ecx
mov byte [ebp - 0xa7d], cl
xor edx, edx
mov byte [ebp - 0xa7e], dl
xor eax, eax
mov byte [ebp - 0xa7f], al
movzx ecx, byte [ebp - 0xa7d]
push ecx
movzx edx, byte [ebp - 0xa7e]
push edx
movzx eax, byte [ebp - 0xa7f]
push eax
lea ecx, [ebp - 0x2000]
call fcn.1003c320
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xbc], eax
xor ecx, ecx
mov byte [ebp - 0xa80], cl
xor edx, edx
mov byte [ebp - 0xa81], dl
xor eax, eax
mov byte [ebp - 0xa82], al
movzx ecx, byte [ebp - 0xa80]
push ecx
movzx edx, byte [ebp - 0xa81]
push edx
movzx eax, byte [ebp - 0xa82]
push eax
lea ecx, [ebp - 0x2010]
call fcn.1003c390
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xb8], eax
xor ecx, ecx
mov byte [ebp - 0xa83], cl
xor edx, edx
mov byte [ebp - 0xa84], dl
xor eax, eax
mov byte [ebp - 0xa85], al
movzx ecx, byte [ebp - 0xa83]
push ecx
movzx edx, byte [ebp - 0xa84]
push edx
movzx eax, byte [ebp - 0xa85]
push eax
lea ecx, [ebp - 0x2020]
call fcn.1003c400
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xb4], eax
xor ecx, ecx
mov byte [ebp - 0xa86], cl
xor edx, edx
mov byte [ebp - 0xa87], dl
xor eax, eax
mov byte [ebp - 0xa88], al
movzx ecx, byte [ebp - 0xa86]
push ecx
movzx edx, byte [ebp - 0xa87]
push edx
movzx eax, byte [ebp - 0xa88]
push eax
lea ecx, [ebp - 0x2030]
call fcn.1003c470
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xb0], eax
xor ecx, ecx
mov byte [ebp - 0xa89], cl
xor edx, edx
mov byte [ebp - 0xa8a], dl
xor eax, eax
mov byte [ebp - 0xa8b], al
movzx ecx, byte [ebp - 0xa89]
push ecx
movzx edx, byte [ebp - 0xa8a]
push edx
movzx eax, byte [ebp - 0xa8b]
push eax
lea ecx, [ebp - 0x2040]
call fcn.1003c4e0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xac], eax
xor ecx, ecx
mov byte [ebp - 0xa8c], cl
xor edx, edx
mov byte [ebp - 0xa8d], dl
xor eax, eax
mov byte [ebp - 0xa8e], al
movzx ecx, byte [ebp - 0xa8c]
push ecx
movzx edx, byte [ebp - 0xa8d]
push edx
movzx eax, byte [ebp - 0xa8e]
push eax
lea ecx, [ebp - 0x2050]
call fcn.1003c550
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xa8], eax
xor ecx, ecx
mov byte [ebp - 0xa8f], cl
xor edx, edx
mov byte [ebp - 0xa90], dl
xor eax, eax
mov byte [ebp - 0xa91], al
movzx ecx, byte [ebp - 0xa8f]
push ecx
movzx edx, byte [ebp - 0xa90]
push edx
movzx eax, byte [ebp - 0xa91]
push eax
lea ecx, [ebp - 0x2060]
call fcn.1003c5c0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xa4], eax
xor ecx, ecx
mov byte [ebp - 0xa92], cl
xor edx, edx
mov byte [ebp - 0xa93], dl
xor eax, eax
mov byte [ebp - 0xa94], al
movzx ecx, byte [ebp - 0xa92]
push ecx
movzx edx, byte [ebp - 0xa93]
push edx
movzx eax, byte [ebp - 0xa94]
push eax
lea ecx, [ebp - 0x2070]
call fcn.1003c630
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xa0], eax
xor ecx, ecx
mov byte [ebp - 0xa95], cl
xor edx, edx
mov byte [ebp - 0xa96], dl
xor eax, eax
mov byte [ebp - 0xa97], al
movzx ecx, byte [ebp - 0xa95]
push ecx
movzx edx, byte [ebp - 0xa96]
push edx
movzx eax, byte [ebp - 0xa97]
push eax
lea ecx, [ebp - 0x2080]
call fcn.1003c6a0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x9c], eax
xor ecx, ecx
mov byte [ebp - 0xa98], cl
xor edx, edx
mov byte [ebp - 0xa99], dl
xor eax, eax
mov byte [ebp - 0xa9a], al
movzx ecx, byte [ebp - 0xa98]
push ecx
movzx edx, byte [ebp - 0xa99]
push edx
movzx eax, byte [ebp - 0xa9a]
push eax
lea ecx, [ebp - 0x2090]
call fcn.1003c710
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x98], eax
xor ecx, ecx
mov byte [ebp - 0xa9b], cl
xor edx, edx
mov byte [ebp - 0xa9c], dl
xor eax, eax
mov byte [ebp - 0xa9d], al
movzx ecx, byte [ebp - 0xa9b]
push ecx
movzx edx, byte [ebp - 0xa9c]
push edx
movzx eax, byte [ebp - 0xa9d]
push eax
lea ecx, [ebp - 0x20a0]
call fcn.1003c780
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x94], eax
xor ecx, ecx
mov byte [ebp - 0xa9e], cl
xor edx, edx
mov byte [ebp - 0xa9f], dl
xor eax, eax
mov byte [ebp - 0xaa0], al
movzx ecx, byte [ebp - 0xa9e]
push ecx
movzx edx, byte [ebp - 0xa9f]
push edx
movzx eax, byte [ebp - 0xaa0]
push eax
lea ecx, [ebp - 0x2b60]
call fcn.1003c7f0
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0x90], eax
xor ecx, ecx
mov byte [ebp - 0xaa1], cl
xor edx, edx
mov byte [ebp - 0xaa2], dl
xor eax, eax
mov byte [ebp - 0xaa3], al
movzx ecx, byte [ebp - 0xaa1]
push ecx
movzx edx, byte [ebp - 0xaa2]
push edx
movzx eax, byte [ebp - 0xaa3]
push eax
lea ecx, [ebp - 0x20b0]
call fcn.1003c8b0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x8c], eax
xor ecx, ecx
mov byte [ebp - 0xaa4], cl
xor edx, edx
mov byte [ebp - 0xaa5], dl
xor eax, eax
mov byte [ebp - 0xaa6], al
movzx ecx, byte [ebp - 0xaa4]
push ecx
movzx edx, byte [ebp - 0xaa5]
push edx
movzx eax, byte [ebp - 0xaa6]
push eax
lea ecx, [ebp - 0x20c0]
call fcn.1003c8b0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x88], eax
xor ecx, ecx
mov byte [ebp - 0xaa7], cl
xor edx, edx
mov byte [ebp - 0xaa8], dl
xor eax, eax
mov byte [ebp - 0xaa9], al
movzx ecx, byte [ebp - 0xaa7]
push ecx
movzx edx, byte [ebp - 0xaa8]
push edx
movzx eax, byte [ebp - 0xaa9]
push eax
lea ecx, [ebp - 0x20d0]
call fcn.1003c8b0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x84], eax
xor ecx, ecx
mov byte [ebp - 0xaaa], cl
xor edx, edx
mov byte [ebp - 0xaab], dl
xor eax, eax
mov byte [ebp - 0xaac], al
movzx ecx, byte [ebp - 0xaaa]
push ecx
movzx edx, byte [ebp - 0xaab]
push edx
movzx eax, byte [ebp - 0xaac]
push eax
lea ecx, [ebp - 0x20e0]
call fcn.1003c920
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x80], eax
xor ecx, ecx
mov byte [ebp - 0xaad], cl
xor edx, edx
mov byte [ebp - 0xaae], dl
xor eax, eax
mov byte [ebp - 0xaaf], al
movzx ecx, byte [ebp - 0xaad]
push ecx
movzx edx, byte [ebp - 0xaae]
push edx
movzx eax, byte [ebp - 0xaaf]
push eax
lea ecx, [ebp - 0x20f0]
call fcn.1003c990
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x7c], eax
xor ecx, ecx
mov byte [ebp - 0xab0], cl
xor edx, edx
mov byte [ebp - 0xab1], dl
xor eax, eax
mov byte [ebp - 0xab2], al
movzx ecx, byte [ebp - 0xab0]
push ecx
movzx edx, byte [ebp - 0xab1]
push edx
movzx eax, byte [ebp - 0xab2]
push eax
lea ecx, [ebp - 0x2100]
call fcn.1003ca00
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x78], eax
xor ecx, ecx
mov byte [ebp - 0xab3], cl
xor edx, edx
mov byte [ebp - 0xab4], dl
xor eax, eax
mov byte [ebp - 0xab5], al
movzx ecx, byte [ebp - 0xab3]
push ecx
movzx edx, byte [ebp - 0xab4]
push edx
movzx eax, byte [ebp - 0xab5]
push eax
lea ecx, [ebp - 0x2110]
call fcn.1003ca70
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x74], eax
xor ecx, ecx
mov byte [ebp - 0xab6], cl
xor edx, edx
mov byte [ebp - 0xab7], dl
xor eax, eax
mov byte [ebp - 0xab8], al
movzx ecx, byte [ebp - 0xab6]
push ecx
movzx edx, byte [ebp - 0xab7]
push edx
movzx eax, byte [ebp - 0xab8]
push eax
lea ecx, [ebp - 0x2120]
call fcn.1003cae0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x70], eax
xor ecx, ecx
mov byte [ebp - 0xab9], cl
xor edx, edx
mov byte [ebp - 0xaba], dl
xor eax, eax
mov byte [ebp - 0xabb], al
movzx ecx, byte [ebp - 0xab9]
push ecx
movzx edx, byte [ebp - 0xaba]
push edx
movzx eax, byte [ebp - 0xabb]
push eax
lea ecx, [ebp - 0x2130]
call fcn.1003cb50
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x6c], eax
xor ecx, ecx
mov byte [ebp - 0xabc], cl
xor edx, edx
mov byte [ebp - 0xabd], dl
xor eax, eax
mov byte [ebp - 0xabe], al
movzx ecx, byte [ebp - 0xabc]
push ecx
movzx edx, byte [ebp - 0xabd]
push edx
movzx eax, byte [ebp - 0xabe]
push eax
lea ecx, [ebp - 0x2140]
call fcn.1003cbc0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x68], eax
xor ecx, ecx
mov byte [ebp - 0xabf], cl
xor edx, edx
mov byte [ebp - 0xac0], dl
xor eax, eax
mov byte [ebp - 0xac1], al
movzx ecx, byte [ebp - 0xabf]
push ecx
movzx edx, byte [ebp - 0xac0]
push edx
movzx eax, byte [ebp - 0xac1]
push eax
lea ecx, [ebp - 0x2150]
call fcn.1003cc30
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x64], eax
xor ecx, ecx
mov byte [ebp - 0xac2], cl
xor edx, edx
mov byte [ebp - 0xac3], dl
xor eax, eax
mov byte [ebp - 0xac4], al
movzx ecx, byte [ebp - 0xac2]
push ecx
movzx edx, byte [ebp - 0xac3]
push edx
movzx eax, byte [ebp - 0xac4]
push eax
lea ecx, [ebp - 0x2160]
call fcn.1003cca0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x60], eax
xor ecx, ecx
mov byte [ebp - 0xac5], cl
xor edx, edx
mov byte [ebp - 0xac6], dl
xor eax, eax
mov byte [ebp - 0xac7], al
movzx ecx, byte [ebp - 0xac5]
push ecx
movzx edx, byte [ebp - 0xac6]
push edx
movzx eax, byte [ebp - 0xac7]
push eax
lea ecx, [ebp - 0x2170]
call fcn.1003cd10
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x5c], eax
xor ecx, ecx
mov byte [ebp - 0xac8], cl
xor edx, edx
mov byte [ebp - 0xac9], dl
xor eax, eax
mov byte [ebp - 0xaca], al
movzx ecx, byte [ebp - 0xac8]
push ecx
movzx edx, byte [ebp - 0xac9]
push edx
movzx eax, byte [ebp - 0xaca]
push eax
lea ecx, [ebp - 0x2180]
call fcn.1003cd80
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x58], eax
xor ecx, ecx
mov byte [ebp - 0xacb], cl
xor edx, edx
mov byte [ebp - 0xacc], dl
xor eax, eax
mov byte [ebp - 0xacd], al
movzx ecx, byte [ebp - 0xacb]
push ecx
movzx edx, byte [ebp - 0xacc]
push edx
movzx eax, byte [ebp - 0xacd]
push eax
lea ecx, [ebp - 0x2190]
call fcn.1003cdf0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x54], eax
xor ecx, ecx
mov byte [ebp - 0xace], cl
xor edx, edx
mov byte [ebp - 0xacf], dl
xor eax, eax
mov byte [ebp - 0xad0], al
movzx ecx, byte [ebp - 0xace]
push ecx
movzx edx, byte [ebp - 0xacf]
push edx
movzx eax, byte [ebp - 0xad0]
push eax
lea ecx, [ebp - 0x21a0]
call fcn.1003ce60
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x50], eax
xor ecx, ecx
mov byte [ebp - 0xad1], cl
xor edx, edx
mov byte [ebp - 0xad2], dl
xor eax, eax
mov byte [ebp - 0xad3], al
movzx ecx, byte [ebp - 0xad1]
push ecx
movzx edx, byte [ebp - 0xad2]
push edx
movzx eax, byte [ebp - 0xad3]
push eax
lea ecx, [ebp - 0x21b0]
call fcn.1003ced0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x4c], eax
xor ecx, ecx
mov byte [ebp - 0xad4], cl
xor edx, edx
mov byte [ebp - 0xad5], dl
xor eax, eax
mov byte [ebp - 0xad6], al
movzx ecx, byte [ebp - 0xad4]
push ecx
movzx edx, byte [ebp - 0xad5]
push edx
movzx eax, byte [ebp - 0xad6]
push eax
lea ecx, [ebp - 0x21c0]
call fcn.1003cf40
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x48], eax
xor ecx, ecx
mov byte [ebp - 0xad7], cl
xor edx, edx
mov byte [ebp - 0xad8], dl
xor eax, eax
mov byte [ebp - 0xad9], al
movzx ecx, byte [ebp - 0xad7]
push ecx
movzx edx, byte [ebp - 0xad8]
push edx
movzx eax, byte [ebp - 0xad9]
push eax
lea ecx, [ebp - 0x21d0]
call fcn.1003cfb0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x44], eax
xor ecx, ecx
mov byte [ebp - 0xada], cl
xor edx, edx
mov byte [ebp - 0xadb], dl
xor eax, eax
mov byte [ebp - 0xadc], al
movzx ecx, byte [ebp - 0xada]
push ecx
movzx edx, byte [ebp - 0xadb]
push edx
movzx eax, byte [ebp - 0xadc]
push eax
lea ecx, [ebp - 0x21e0]
call fcn.1003d020
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x40], eax
xor ecx, ecx
mov byte [ebp - 0xadd], cl
xor edx, edx
mov byte [ebp - 0xade], dl
xor eax, eax
mov byte [ebp - 0xadf], al
movzx ecx, byte [ebp - 0xadd]
push ecx
movzx edx, byte [ebp - 0xade]
push edx
movzx eax, byte [ebp - 0xadf]
push eax
lea ecx, [ebp - 0x21f0]
call fcn.1003d090
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x3c], eax
xor ecx, ecx
mov byte [ebp - 0xae0], cl
xor edx, edx
mov byte [ebp - 0xae1], dl
xor eax, eax
mov byte [ebp - 0xae2], al
movzx ecx, byte [ebp - 0xae0]
push ecx
movzx edx, byte [ebp - 0xae1]
push edx
movzx eax, byte [ebp - 0xae2]
push eax
lea ecx, [ebp - 0x2200]
call fcn.1003d100
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x38], eax
xor ecx, ecx
mov byte [ebp - 0xae3], cl
xor edx, edx
mov byte [ebp - 0xae4], dl
xor eax, eax
mov byte [ebp - 0xae5], al
movzx ecx, byte [ebp - 0xae3]
push ecx
movzx edx, byte [ebp - 0xae4]
push edx
movzx eax, byte [ebp - 0xae5]
push eax
lea ecx, [ebp - 0x2210]
call fcn.1003d170
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x34], eax
xor ecx, ecx
mov byte [ebp - 0xae6], cl
xor edx, edx
mov byte [ebp - 0xae7], dl
xor eax, eax
mov byte [ebp - 0xae8], al
movzx ecx, byte [ebp - 0xae6]
push ecx
movzx edx, byte [ebp - 0xae7]
push edx
movzx eax, byte [ebp - 0xae8]
push eax
lea ecx, [ebp - 0x2b80]
call fcn.1003d1e0
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0x30], eax
xor ecx, ecx
mov byte [ebp - 0xae9], cl
xor edx, edx
mov byte [ebp - 0xaea], dl
xor eax, eax
mov byte [ebp - 0xaeb], al
movzx ecx, byte [ebp - 0xae9]
push ecx
movzx edx, byte [ebp - 0xaea]
push edx
movzx eax, byte [ebp - 0xaeb]
push eax
lea ecx, [ebp - 0x2220]
call fcn.1003d2a0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x2c], eax
xor ecx, ecx
mov byte [ebp - 0xaec], cl
xor edx, edx
mov byte [ebp - 0xaed], dl
xor eax, eax
mov byte [ebp - 0xaee], al
movzx ecx, byte [ebp - 0xaec]
push ecx
movzx edx, byte [ebp - 0xaed]
push edx
movzx eax, byte [ebp - 0xaee]
push eax
lea ecx, [ebp - 0x2ba0]
call fcn.1003d310
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0x28], eax
xor ecx, ecx
mov byte [ebp - 0xaef], cl
xor edx, edx
mov byte [ebp - 0xaf0], dl
xor eax, eax
mov byte [ebp - 0xaf1], al
movzx ecx, byte [ebp - 0xaef]
push ecx
movzx edx, byte [ebp - 0xaf0]
push edx
movzx eax, byte [ebp - 0xaf1]
push eax
lea ecx, [ebp - 0x2230]
call fcn.1003d3d0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x24], eax
xor ecx, ecx
mov byte [ebp - 0xaf2], cl
xor edx, edx
mov byte [ebp - 0xaf3], dl
xor eax, eax
mov byte [ebp - 0xaf4], al
movzx ecx, byte [ebp - 0xaf2]
push ecx
movzx edx, byte [ebp - 0xaf3]
push edx
movzx eax, byte [ebp - 0xaf4]
push eax
lea ecx, [ebp - 0x2240]
call fcn.1003d440
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1598], 0
mov dword [ebp - 0x1594], 1
mov dword [ebp - 0x1590], 2
mov dword [ebp - 0x158c], 3
mov dword [ebp - 0x1588], 4
mov dword [ebp - 0x1584], 5
mov dword [ebp - 0x1580], 6
mov dword [ebp - 0x157c], 7
mov dword [ebp - 0x1578], 8
mov dword [ebp - 0x1574], 9
mov dword [ebp - 0x1570], 0xa
mov dword [ebp - 0x156c], 0xb
mov dword [ebp - 0x1568], 0xc
mov dword [ebp - 0x1564], 0xd
mov dword [ebp - 0x1560], 0xe
mov dword [ebp - 0x155c], 0xf
mov dword [ebp - 0x1558], 0x10
mov dword [ebp - 0x1554], 0x11
mov dword [ebp - 0x1550], 0x12
mov dword [ebp - 0x154c], 0x13
mov dword [ebp - 0x1548], 0x14
mov dword [ebp - 0x1544], 0x16
mov dword [ebp - 0x1540], 0x17
mov dword [ebp - 0x153c], 0x18
mov dword [ebp - 0x1538], 0x19
mov dword [ebp - 0x1534], 0x1a
mov dword [ebp - 0x1530], 0x1b
mov dword [ebp - 0x152c], 0x1c
mov dword [ebp - 0x1528], 0x1d
mov dword [ebp - 0x1524], 0x1e
mov dword [ebp - 0x1520], 0x1f
mov dword [ebp - 0x151c], 0x20
mov dword [ebp - 0x1518], 0x21
mov dword [ebp - 0x1514], 0x22
mov dword [ebp - 0x1510], 0x23
mov dword [ebp - 0x150c], 0x24
mov dword [ebp - 0x1508], 0x25
mov dword [ebp - 0x1504], 0x26
mov dword [ebp - 0x1500], 0x27
mov dword [ebp - 0x14fc], 0x28
mov dword [ebp - 0x14f8], 0x29
mov dword [ebp - 0x14f4], 0x2a
mov dword [ebp - 0x14f0], 0x2b
mov dword [ebp - 0x14ec], 0x2c
mov dword [ebp - 0x14e8], 0x2d
mov dword [ebp - 0x14e4], 0x2e
mov dword [ebp - 0x14bc], 0x2f
xor ecx, ecx
mov byte [ebp - 0xaf5], cl
xor edx, edx
mov byte [ebp - 0xaf6], dl
xor eax, eax
mov byte [ebp - 0xaf7], al
push 0xffffffffffffffff
push 0x2f
lea ecx, [ebp - 0xd8]
push ecx
movzx edx, byte [ebp - 0xaf5]
push edx
movzx eax, byte [ebp - 0xaf6]
push eax
movzx ecx, byte [ebp - 0xaf7]
push ecx
lea ecx, [ebp - 0x2250]
call fcn.1003d4b0
mov ecx, eax
call fcn.10034130
mov edx, 0x10201d9c
mov ecx, eax
call fcn.10078f10
add esp, 0xc
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1664]
call fcn.100248c0
mov edx, eax
mov ecx, str.Get_Weapon
call fcn.10075920
movzx edx, al
test edx, edx
je 0x1002f75f
mov eax, dword [0x10201d9c]
push eax
push str.weaponid:__d_n
call fcn.100245e0
add esp, 8
cmp dword [0x10201d9c], 0
je 0x1002f75f
cmp dword [0x10201d9c], 0x13
je 0x1002f75f
cmp dword [0x10201d9c], 0x14
je 0x1002f75f
cmp dword [0x10201d9c], 0x15
je 0x1002f75f
mov edx, 0x3e8
mov ecx, dword [0x10201d9c]
call fcn.100060a0
nop
mov ecx, 0x10201de0
call fcn.1008a0e0
nop
jmp case.default.0x1002bb7e
cmp dword [0x10201628], 0
jne 0x1002fb35
movzx ecx, byte [0x10201da0]
test ecx, ecx
je 0x1002f793
mov dword [ebp - 0xcf8], 0x10e
jmp 0x1002f79d
mov dword [ebp - 0xcf8], 0xf0
cvtsi2ss xmm0, dword [ebp - 0xcf8]
push ecx
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xebc], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xebc]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x166c]
call fcn.100248c0
mov edx, dword [eax + 4]
push edx
mov eax, dword [eax]
push eax
push str._Network_Functions
mov ecx, 0x10201de0
call fcn.100895b0
nop
xor ecx, ecx
mov byte [ebp - 0xaf8], cl
xor edx, edx
mov byte [ebp - 0xaf9], dl
xor eax, eax
mov byte [ebp - 0xafa], al
movzx ecx, byte [ebp - 0xaf8]
push ecx
movzx edx, byte [ebp - 0xaf9]
push edx
movzx eax, byte [ebp - 0xafa]
push eax
lea ecx, [ebp - 0x2bc0]
call fcn.1003d520
mov ecx, eax
call fcn.10033f30
mov edx, 0x101a0fb9
mov ecx, eax
call fcn.10076c40
nop
xor ecx, ecx
mov byte [ebp - 0xafb], cl
xor edx, edx
mov byte [ebp - 0xafc], dl
xor eax, eax
mov byte [ebp - 0xafd], al
movzx ecx, byte [ebp - 0xafb]
push ecx
movzx edx, byte [ebp - 0xafc]
push edx
movzx eax, byte [ebp - 0xafd]
push eax
lea ecx, [ebp - 0x2be0]
call fcn.1003d5e0
mov ecx, eax
call fcn.10033f30
mov edx, 0x101a0fbf
mov ecx, eax
call fcn.10076c40
nop
xor ecx, ecx
mov byte [ebp - 0xafe], cl
xor edx, edx
mov byte [ebp - 0xaff], dl
xor eax, eax
mov byte [ebp - 0xb00], al
movzx ecx, byte [ebp - 0xafe]
push ecx
movzx edx, byte [ebp - 0xaff]
push edx
movzx eax, byte [ebp - 0xb00]
push eax
lea ecx, [ebp - 0x2260]
call fcn.1003d6a0
mov ecx, eax
call fcn.10034130
mov edx, 0x101a0fba
mov ecx, eax
call fcn.10076c40
nop
xor ecx, ecx
mov byte [ebp - 0xb01], cl
xor edx, edx
mov byte [ebp - 0xb02], dl
xor eax, eax
mov byte [ebp - 0xb03], al
movzx ecx, byte [ebp - 0xb01]
push ecx
movzx edx, byte [ebp - 0xb02]
push edx
movzx eax, byte [ebp - 0xb03]
push eax
lea ecx, [ebp - 0x2270]
call fcn.1003d710
mov ecx, eax
call fcn.10034130
mov edx, 0x101a0fbb
mov ecx, eax
call fcn.10076c40
nop
xor ecx, ecx
mov byte [ebp - 0xb04], cl
xor edx, edx
mov byte [ebp - 0xb05], dl
xor eax, eax
mov byte [ebp - 0xb06], al
movzx ecx, byte [ebp - 0xb04]
push ecx
movzx edx, byte [ebp - 0xb05]
push edx
movzx eax, byte [ebp - 0xb06]
push eax
lea ecx, [ebp - 0x2280]
call fcn.1003d780
mov ecx, eax
call fcn.10034130
mov edx, 0x101a0fbc
mov ecx, eax
call fcn.10076c40
nop
xor ecx, ecx
mov byte [ebp - 0xb07], cl
xor edx, edx
mov byte [ebp - 0xb08], dl
xor eax, eax
mov byte [ebp - 0xb09], al
movzx ecx, byte [ebp - 0xb07]
push ecx
movzx edx, byte [ebp - 0xb08]
push edx
movzx eax, byte [ebp - 0xb09]
push eax
lea ecx, [ebp - 0x2290]
call fcn.1003d7f0
mov ecx, eax
call fcn.10034130
mov edx, 0x101a0fbd
mov ecx, eax
call fcn.10076c40
nop
xor ecx, ecx
mov byte [ebp - 0xb0a], cl
xor edx, edx
mov byte [ebp - 0xb0b], dl
xor eax, eax
mov byte [ebp - 0xb0c], al
movzx ecx, byte [ebp - 0xb0a]
push ecx
movzx edx, byte [ebp - 0xb0b]
push edx
movzx eax, byte [ebp - 0xb0c]
push eax
lea ecx, [ebp - 0x22a0]
call fcn.1003d860
mov ecx, eax
call fcn.10034130
mov edx, 0x101a0fbe
mov ecx, eax
call fcn.10076c40
nop
mov ecx, 0x10201de0
call fcn.1008a0e0
movss xmm1, dword [0x100b2a8c]
xorps xmm0, xmm0
call fcn.1005c3f0
nop
push ecx
movss xmm0, dword [0x100b29b8]
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xec0], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xec0]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x1674]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Set_Dimension
mov ecx, 0x10201de0
call fcn.100895b0
nop
push 0
push 0
push 1
push 0x40
mov edx, 0x10201818
mov ecx, str.Dimension
call fcn.1007a2b0
add esp, 0x10
movzx eax, al
test eax, eax
je 0x1002fae7
push 0x10201818
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
mov dword [0x10201c08], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x167c]
call fcn.100248c0
mov edx, eax
mov ecx, str.Set_Dimension
call fcn.10075920
movzx ecx, al
test ecx, ecx
je 0x1002fb2a
mov edx, dword [0x10201c08]
mov dword [0x101a0e85], edx
mov byte [0x101a0e89], 1
mov ecx, 0x10201de0
call fcn.1008a0e0
nop
cmp dword [0x10201628], 1
jne 0x1002fe5a
movzx eax, byte [0x1019c860]
test eax, eax
je 0x1002fb59
mov dword [ebp - 0xcfc], 0xb4
jmp 0x1002fb63
mov dword [ebp - 0xcfc], 0x46
cvtsi2ss xmm0, dword [ebp - 0xcfc]
push ecx
movss dword [esp], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xec4], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xec4]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0x1684]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Player_Slapper
mov ecx, 0x10201de0
call fcn.100895b0
nop
xor eax, eax
mov byte [ebp - 0xb0d], al
xor ecx, ecx
mov byte [ebp - 0xb0e], cl
xor edx, edx
mov byte [ebp - 0xb0f], dl
movzx eax, byte [ebp - 0xb0d]
push eax
movzx ecx, byte [ebp - 0xb0e]
push ecx
movzx edx, byte [ebp - 0xb0f]
push edx
lea ecx, [ebp - 0x2c00]
call fcn.1003d8d0
mov ecx, eax
call fcn.10033f30
mov edx, 0x1019c860
mov ecx, eax
call fcn.10076c40
nop
movzx eax, byte [0x1019c860]
test eax, eax
je 0x1002fe4f
xor ecx, ecx
mov byte [ebp - 0xb10], cl
xor edx, edx
mov byte [ebp - 0xb11], dl
xor eax, eax
mov byte [ebp - 0xb12], al
movzx ecx, byte [ebp - 0xb10]
push ecx
movzx edx, byte [ebp - 0xb11]
push edx
movzx eax, byte [ebp - 0xb12]
push eax
lea ecx, [ebp - 0x22b0]
call fcn.1003da00
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xec8], eax
xor ecx, ecx
mov byte [ebp - 0xb13], cl
xor edx, edx
mov byte [ebp - 0xb14], dl
xor eax, eax
mov byte [ebp - 0xb15], al
movzx ecx, byte [ebp - 0xb13]
push ecx
movzx edx, byte [ebp - 0xb14]
push edx
movzx eax, byte [ebp - 0xb15]
push eax
lea ecx, [ebp - 0x22c0]
call fcn.1003d990
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xecc], eax
push 0
mov ecx, dword [ebp - 0xec8]
push ecx
movss xmm3, dword [0x100b2968]
xorps xmm2, xmm2
mov edx, 0x1019c861
mov ecx, dword [ebp - 0xecc]
call fcn.1007a0b0
add esp, 8
xor edx, edx
mov byte [ebp - 0xb16], dl
xor eax, eax
mov byte [ebp - 0xb17], al
xor ecx, ecx
mov byte [ebp - 0xb18], cl
movzx edx, byte [ebp - 0xb16]
push edx
movzx eax, byte [ebp - 0xb17]
push eax
movzx ecx, byte [ebp - 0xb18]
push ecx
lea ecx, [ebp - 0x22d0]
call fcn.1003da00
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xed0], eax
xor edx, edx
mov byte [ebp - 0xb19], dl
xor eax, eax
mov byte [ebp - 0xb1a], al
xor ecx, ecx
mov byte [ebp - 0xb1b], cl
movzx edx, byte [ebp - 0xb19]
push edx
movzx eax, byte [ebp - 0xb1a]
push eax
movzx ecx, byte [ebp - 0xb1b]
push ecx
lea ecx, [ebp - 0x22e0]
call fcn.1003da70
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xed4], eax
push 0
mov edx, dword [ebp - 0xed0]
push edx
movss xmm3, dword [0x100b2968]
xorps xmm2, xmm2
mov edx, 0x1019c865
mov ecx, dword [ebp - 0xed4]
call fcn.1007a0b0
add esp, 8
xor eax, eax
mov byte [ebp - 0xb1c], al
xor ecx, ecx
mov byte [ebp - 0xb1d], cl
xor edx, edx
mov byte [ebp - 0xb1e], dl
movzx eax, byte [ebp - 0xb1c]
push eax
movzx ecx, byte [ebp - 0xb1d]
push ecx
movzx edx, byte [ebp - 0xb1e]
push edx
lea ecx, [ebp - 0x22f0]
call fcn.1003da00
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xed8], eax
xor eax, eax
mov byte [ebp - 0xb1f], al
xor ecx, ecx
mov byte [ebp - 0xb20], cl
xor edx, edx
mov byte [ebp - 0xb21], dl
movzx eax, byte [ebp - 0xb1f]
push eax
movzx ecx, byte [ebp - 0xb20]
push ecx
movzx edx, byte [ebp - 0xb21]
push edx
lea ecx, [ebp - 0x2300]
call fcn.1003dae0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xedc], eax
push 0
mov eax, dword [ebp - 0xed8]
push eax
movss xmm3, dword [0x100b2968]
xorps xmm2, xmm2
mov edx, 0x1019c869
mov ecx, dword [ebp - 0xedc]
call fcn.1007a0b0
add esp, 8
mov ecx, 0x10201de0
call fcn.1008a0e0
nop
jmp case.default.0x1002bb7e
cmp dword [0x10201618], 0
jne 0x10030897
mov ecx, dword [0x1019fc78]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x10201dac]
cmp ecx, dword [eax + 4]
jle 0x1002fee0
push 0x10201dac
call fcn.100a085e
add esp, 4
cmp dword [0x10201dac], 0xffffffff
jne 0x1002fee0
movss xmm0, dword [0x10201624]
comiss xmm0, dword [0x100b274c]
jbe 0x1002febd
mov dword [ebp - 0xd00], 0x28
jmp 0x1002fec7
mov dword [ebp - 0xd00], 0
mov edx, dword [ebp - 0xd00]
mov dword [0x10201d80], edx
push 0x10201dac
call fcn.100a080d
add esp, 4
call fcn.10059520
movss dword [ebp - 0xee4], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xee0], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xee0]
subss xmm1, xmm0
movss xmm0, dword [0x10201624]
divss xmm0, dword [0x100b28c8]
subss xmm1, xmm0
movss dword [ebp - 0xee8], xmm1
push ecx
movss xmm0, dword [ebp - 0xee4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0xee8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x168c]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Server_Scripts
mov ecx, 0x10201de0
call fcn.100895b0
nop
mov edx, 0x1019fd18
mov ecx, str.Dump_Server_Files__before_join_
call fcn.10076c40
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xeec], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xeec]
subss xmm1, xmm0
movss dword [ebp - 0xef0], xmm1
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xef0]
addss xmm1, xmm0
movss dword [ebp - 0xef4], xmm1
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xef4]
subss xmm1, xmm0
movaps xmm0, xmm1
call fcn.1005c5d0
xorps xmm0, xmm0
call fcn.1005c570
nop
xor eax, eax
mov byte [ebp - 0xb22], al
xor ecx, ecx
mov byte [ebp - 0xb23], cl
xor edx, edx
mov byte [ebp - 0xb24], dl
movzx eax, byte [ebp - 0xb22]
push eax
movzx ecx, byte [ebp - 0xb23]
push ecx
movzx edx, byte [ebp - 0xb24]
push edx
lea ecx, [ebp - 0x2c20]
call fcn.1003dbc0
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0xef8], eax
xor eax, eax
mov byte [ebp - 0xb25], al
xor ecx, ecx
mov byte [ebp - 0xb26], cl
xor edx, edx
mov byte [ebp - 0xb27], dl
movzx eax, byte [ebp - 0xb25]
push eax
movzx ecx, byte [ebp - 0xb26]
push ecx
movzx edx, byte [ebp - 0xb27]
push edx
lea ecx, [ebp - 0x2310]
call fcn.1003db50
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xefc], eax
push 0
push 0
push 0
push 0x100
push 0x102019e8
mov edx, dword [ebp - 0xef8]
mov ecx, dword [ebp - 0xefc]
call fcn.1007a310
add esp, 0x14
call fcn.10059520
push ecx
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x198]
call fcn.100248c0
push 0
push 1
lea edx, [ebp - 0x198]
mov ecx, str.ScriptList
call fcn.100520e0
add esp, 8
mov dword [ebp - 0x8c8], 0
jmp 0x10030119
mov eax, dword [ebp - 0x8c8]
add eax, 1
mov dword [ebp - 0x8c8], eax
mov ecx, 0x101a12ec
call fcn.100368f0
cmp dword [ebp - 0x8c8], eax
jae 0x100302f7
push 0x102019e8
mov ecx, dword [ebp - 0x8c8]
push ecx
mov ecx, 0x101a12ec
call fcn.100368d0
mov ecx, eax
call fcn.10013b30
push eax
call fcn.10025190
add esp, 8
test eax, eax
jne 0x10030170
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [eax + 0x102019e8]
test ecx, ecx
jne 0x100302f2
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1694]
call fcn.100248c0
mov dword [ebp - 0xf00], eax
mov edx, dword [0x1019c7ec]
cmp edx, dword [ebp - 0x8c8]
jne 0x100301aa
mov byte [ebp - 0x8c2], 1
jmp 0x100301b1
mov byte [ebp - 0x8c2], 0
mov eax, dword [ebp - 0x8c8]
push eax
mov ecx, 0x101a12ec
call fcn.100368d0
mov ecx, eax
call fcn.10013b30
mov dword [ebp - 0xf04], eax
mov ecx, dword [ebp - 0xf00]
push ecx
push 0
mov dl, byte [ebp - 0x8c2]
mov ecx, dword [ebp - 0xf04]
call fcn.10080bf0
add esp, 8
movzx edx, al
test edx, edx
je 0x100302f2
mov eax, dword [0x1019c7ec]
cmp eax, dword [ebp - 0x8c8]
je 0x100302f2
mov ecx, dword [ebp - 0x8c8]
mov dword [0x1019c7ec], ecx
push 0
mov ecx, 0x1020161c
call fcn.10035400
nop
lea edx, [ebp - 0xf0c]
push edx
call fcn.1003dc80
add esp, 4
mov dword [ebp - 0xf08], eax
mov eax, dword [ebp - 0xf08]
push eax
mov ecx, 0x1020161c
call fcn.1003dd20
lea ecx, [ebp - 0xf0c]
call fcn.10035480
nop
mov ecx, 0x1020161c
call fcn.10035470
mov dword [ebp - 0xf14], eax
mov ecx, dword [ebp - 0x8c8]
push ecx
mov ecx, 0x101a1318
call fcn.100368d0
mov dword [ebp - 0xf10], eax
mov edx, dword [ebp - 0xf10]
push edx
mov ecx, dword [ebp - 0xf14]
call fcn.10095ae0
mov ecx, 0x1020161c
call fcn.10035470
mov dword [ebp - 0xf1c], eax
call fcn.1009a850
mov dword [ebp - 0xf18], eax
mov eax, dword [ebp - 0xf18]
push eax
mov ecx, dword [ebp - 0xf1c]
call fcn.10090ce0
mov ecx, dword [ebp - 0x8c8]
push ecx
mov ecx, 0x101a12ec
call fcn.100368d0
push eax
mov ecx, 0x101a1024
call fcn.10013d90
mov edx, dword [ebp - 0x8c8]
push edx
mov ecx, 0x101a1318
call fcn.100368d0
push eax
mov ecx, 0x101a1048
call fcn.10013d90
nop
jmp 0x1003010a
call fcn.10052150
nop
mov ecx, 0x10201de0
call fcn.1008a0e0
nop
cmp dword [0x1019c7ec], 0xffffffff
je 0x10030897
mov ecx, 0x1020161c
call fcn.10035440
movzx eax, al
test eax, eax
je 0x10030897
movss xmm1, dword [0x100b2a8c]
xorps xmm0, xmm0
call fcn.1005c3f0
nop
push str.___Script_Content
lea ecx, [ebp - 0x1bfc]
call fcn.10013ee0
mov dword [ebp - 0xf20], eax
mov ecx, dword [ebp - 0xf20]
mov dword [ebp - 0xf24], ecx
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0xf24]
mov dword [ebp - 0xf30], edx
push 0x101a1024
mov edx, 0x100a9b2c
lea ecx, [ebp - 0x1be4]
call fcn.10015950
add esp, 4
mov dword [ebp - 0xf28], eax
mov eax, dword [ebp - 0xf28]
mov dword [ebp - 0xf2c], eax
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0xf2c]
mov dword [ebp - 0xf34], ecx
mov edx, dword [ebp - 0xf30]
push edx
mov edx, dword [ebp - 0xf34]
lea ecx, [ebp - 0x268]
call fcn.10014de0
add esp, 4
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x1be4]
call fcn.10013dc0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x1bfc]
call fcn.10013dc0
nop
call fcn.10059520
movss dword [ebp - 0xf3c], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xf38], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xf38]
subss xmm1, xmm0
addss xmm1, dword [0x10201624]
subss xmm1, dword [0x100b2974]
subss xmm1, dword [0x100b29e4]
movss dword [ebp - 0xf40], xmm1
push ecx
movss xmm0, dword [ebp - 0xf3c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0xf40]
movss dword [esp], xmm0
lea ecx, [ebp - 0x169c]
call fcn.100248c0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1318], ecx
mov dword [ebp - 0x1314], edx
lea ecx, [ebp - 0x268]
call fcn.10013b30
mov dword [ebp - 0xf44], eax
mov eax, dword [ebp - 0x1314]
push eax
mov ecx, dword [ebp - 0x1318]
push ecx
mov edx, dword [ebp - 0xf44]
push edx
mov ecx, 0x10201de0
call fcn.100895b0
nop
movss xmm0, dword [0x10201624]
addss xmm0, dword [0x100b28dc]
movss dword [0x10201624], xmm0
movss xmm0, dword [0x10201624]
comiss xmm0, dword [0x100b2a4c]
jbe 0x100304e3
movss xmm0, dword [0x100b2a4c]
movss dword [0x10201624], xmm0
mov ecx, 0x1020161c
call fcn.10035470
mov dword [ebp - 0xf48], eax
push 0
mov ecx, dword [ebp - 0xf48]
call fcn.10096910
mov ecx, 0x1020161c
call fcn.10035470
mov dword [ebp - 0xf4c], eax
push 0
mov ecx, dword [ebp - 0xf4c]
call fcn.10025170
mov ecx, 0x1020161c
call fcn.10035470
mov dword [ebp - 0xf54], eax
call fcn.100988a0
mov dword [ebp - 0xf50], eax
mov eax, dword [ebp - 0xf50]
push eax
mov ecx, dword [ebp - 0xf54]
call fcn.10091100
push ecx
movss xmm0, dword [0x100b2a48]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b2a8c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1a0]
call fcn.100248c0
mov ecx, 0x1020161c
call fcn.10035470
mov dword [ebp - 0xf58], eax
push 1
lea ecx, [ebp - 0x1a0]
push ecx
push 0x100a9b30
mov ecx, dword [ebp - 0xf58]
call fcn.10095830
nop
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x16a4]
call fcn.100248c0
mov dword [ebp - 0xf5c], eax
xor edx, edx
mov byte [ebp - 0xb28], dl
xor eax, eax
mov byte [ebp - 0xb29], al
xor ecx, ecx
mov byte [ebp - 0xb2a], cl
movzx edx, byte [ebp - 0xb28]
push edx
movzx eax, byte [ebp - 0xb29]
push eax
movzx ecx, byte [ebp - 0xb2a]
push ecx
lea ecx, [ebp - 0x2d70]
call fcn.1003dd60
mov ecx, eax
call fcn.10033be0
mov dword [ebp - 0xf60], eax
mov edx, dword [ebp - 0xf5c]
mov ecx, dword [ebp - 0xf60]
call fcn.10075920
movzx edx, al
test edx, edx
je 0x100306a3
push 0x101a1024
mov ecx, 0x101a1324
call fcn.10036b60
nop
mov ecx, 0x1020161c
call fcn.10035470
mov dword [ebp - 0xf64], eax
lea eax, [ebp - 0x1c14]
push eax
mov ecx, dword [ebp - 0xf64]
call fcn.10098a10
mov dword [ebp - 0xf68], eax
mov ecx, dword [ebp - 0xf68]
mov dword [ebp - 0xf6c], ecx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0xf6c]
mov dword [ebp - 0xf70], edx
mov eax, dword [ebp - 0xf70]
push eax
push 0x101a1024
mov ecx, 0x101a12f8
call fcn.10033f00
mov ecx, eax
call fcn.10013e10
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x1c14]
call fcn.10013dc0
nop
movss xmm1, dword [0x100b2a8c]
xorps xmm0, xmm0
call fcn.1005c3f0
nop
push 4
lea ecx, [ebp - 0xe4]
call fcn.10025130
lea ecx, [ebp - 0x14c0]
push ecx
mov ecx, 0x101a1300
call fcn.10035540
mov edx, dword [eax]
mov dword [ebp - 0xf74], edx
lea eax, [ebp - 0x14c4]
push eax
mov ecx, 0x101a1300
call fcn.10035580
mov ecx, dword [eax]
mov dword [ebp - 0xf78], ecx
push 0x101a1024
mov edx, dword [ebp - 0xf74]
push edx
mov eax, dword [ebp - 0xf78]
push eax
lea ecx, [ebp - 0xe4]
push ecx
call fcn.10038220
add esp, 0x10
lea edx, [ebp - 0x14c8]
push edx
mov ecx, 0x101a1300
call fcn.10035540
push eax
lea ecx, [ebp - 0xe4]
call fcn.100354c0
movzx eax, al
test eax, eax
je 0x100307ea
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x16ac]
call fcn.100248c0
mov dword [ebp - 0xf7c], eax
xor ecx, ecx
mov byte [ebp - 0xb2b], cl
xor edx, edx
mov byte [ebp - 0xb2c], dl
xor eax, eax
mov byte [ebp - 0xb2d], al
movzx ecx, byte [ebp - 0xb2b]
push ecx
movzx edx, byte [ebp - 0xb2c]
push edx
movzx eax, byte [ebp - 0xb2d]
push eax
lea ecx, [ebp - 0x2da0]
call fcn.1003de70
mov ecx, eax
call fcn.10033be0
mov dword [ebp - 0xf80], eax
mov edx, dword [ebp - 0xf7c]
mov ecx, dword [ebp - 0xf80]
call fcn.10075920
movzx ecx, al
test ecx, ecx
je 0x100307e5
mov edx, dword [ebp - 0xe4]
mov dword [ebp - 0xf84], edx
mov eax, dword [ebp - 0xf84]
push eax
lea ecx, [ebp - 0x14cc]
push ecx
mov ecx, 0x101a1300
call fcn.10036a80
nop
jmp 0x1003087d
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x16b4]
call fcn.100248c0
mov dword [ebp - 0xf88], eax
xor edx, edx
mov byte [ebp - 0xb2e], dl
xor eax, eax
mov byte [ebp - 0xb2f], al
xor ecx, ecx
mov byte [ebp - 0xb30], cl
movzx edx, byte [ebp - 0xb2e]
push edx
movzx eax, byte [ebp - 0xb2f]
push eax
movzx ecx, byte [ebp - 0xb30]
push ecx
lea ecx, [ebp - 0x2dd0]
call fcn.1003df80
mov ecx, eax
call fcn.10033be0
mov dword [ebp - 0xf8c], eax
mov edx, dword [ebp - 0xf88]
mov ecx, dword [ebp - 0xf8c]
call fcn.10075920
movzx edx, al
test edx, edx
je 0x1003087d
push 0x101a1024
mov ecx, 0x101a1300
call fcn.10036b60
nop
mov ecx, 0x10201de0
call fcn.1008a0e0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x268]
call fcn.10013dc0
nop
jmp case.default.0x1002bb7e
cmp dword [0x10201620], 0
jne 0x10030cf8
call fcn.10059520
subss xmm0, dword [0x100b2958]
movss dword [ebp - 0xf9c], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xf90], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xf90]
subss xmm1, xmm0
movss dword [ebp - 0xf94], xmm1
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xf94]
addss xmm1, xmm0
movss dword [ebp - 0xf98], xmm1
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xf98]
subss xmm1, xmm0
movss dword [ebp - 0xfa0], xmm1
push ecx
movss xmm0, dword [ebp - 0xf9c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0xfa0]
movss dword [esp], xmm0
lea ecx, [ebp - 0x16bc]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Lua_Executor
mov ecx, 0x10201de0
call fcn.100895b0
nop
movzx eax, byte [0x10201d8c]
test eax, eax
jne 0x100309d5
push str.outputChatBox__discord.gg_gxd_:____n
lea ecx, [ebp - 0x188c]
call fcn.10013ee0
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x188c]
push ecx
mov ecx, 0x101a1068
call fcn.10095ae0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x188c]
call fcn.10013dc0
nop
call fcn.1009a850
push eax
mov ecx, 0x101a1068
call fcn.10090ce0
mov byte [0x10201d8c], 1
push 0
mov ecx, 0x101a1068
call fcn.10096910
push 0
mov ecx, 0x101a1068
call fcn.10025170
call fcn.100988a0
push eax
mov ecx, 0x101a1068
call fcn.10091100
call fcn.10059520
subss xmm0, dword [0x100b2990]
push ecx
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b2a8c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1a8]
call fcn.100248c0
push 1
lea edx, [ebp - 0x1a8]
push edx
push str.editor
mov ecx, 0x101a1068
call fcn.10095830
movss xmm1, dword [0x100b2a8c]
xorps xmm0, xmm0
call fcn.1005c3f0
nop
push 0
push 1
push ecx
movss xmm0, dword [0x100b2944]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b2a14]
movss dword [esp], xmm0
lea ecx, [ebp - 0x16c4]
call fcn.100248c0
mov edx, eax
mov ecx, 0x100a8cde
call fcn.100520e0
add esp, 8
mov edx, 0x101a0ea6
mov ecx, str.Load_Runtime__before_join_server_
call fcn.10076c40
call fcn.10052150
movss xmm0, dword [0x100b2a40]
call fcn.1005c5d0
call fcn.1005c4c0
subss xmm0, dword [0x100b28f4]
call fcn.1005c5a0
nop
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x16cc]
call fcn.100248c0
mov dword [ebp - 0xfa4], eax
xor eax, eax
mov byte [ebp - 0xb31], al
xor ecx, ecx
mov byte [ebp - 0xb32], cl
xor edx, edx
mov byte [ebp - 0xb33], dl
movzx eax, byte [ebp - 0xb31]
push eax
movzx ecx, byte [ebp - 0xb32]
push ecx
movzx edx, byte [ebp - 0xb33]
push edx
lea ecx, [ebp - 0x2c40]
call fcn.1003e090
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0xfa8], eax
mov edx, dword [ebp - 0xfa4]
mov ecx, dword [ebp - 0xfa8]
call fcn.10075920
movzx eax, al
test eax, eax
je 0x10030ced
lea ecx, [ebp - 0x1c2c]
push ecx
mov ecx, 0x101a1068
call fcn.10098a10
mov dword [ebp - 0xfac], eax
mov edx, dword [ebp - 0xfac]
mov dword [ebp - 0xfb0], edx
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0xfb0]
call fcn.10013b30
mov edx, eax
lea ecx, [ebp - 0x1c0]
call fcn.1008a240
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x1c2c]
call fcn.10013dc0
nop
lea ecx, [ebp - 0x1c0]
call fcn.10013b30
mov dword [ebp - 0xfb8], eax
lea ecx, [ebp - 0x1c0]
call fcn.10013b20
add eax, 1
push eax
call fcn.100a07a4
add esp, 4
mov dword [ebp - 0xfb4], eax
mov eax, dword [ebp - 0xfb4]
mov dword [ebp - 0xd04], eax
mov ecx, dword [ebp - 0xfb8]
mov dword [ebp - 0xc58], ecx
mov edx, dword [ebp - 0xd04]
mov dword [ebp - 0xb9c], edx
mov eax, dword [ebp - 0xb9c]
mov dword [ebp - 0x14d0], eax
mov ecx, dword [ebp - 0xc58]
mov dl, byte [ecx]
mov byte [ebp - 0x8c3], dl
mov eax, dword [ebp - 0xb9c]
mov cl, byte [ebp - 0x8c3]
mov byte [eax], cl
mov edx, dword [ebp - 0xc58]
add edx, 1
mov dword [ebp - 0xc58], edx
mov eax, dword [ebp - 0xb9c]
add eax, 1
mov dword [ebp - 0xb9c], eax
cmp byte [ebp - 0x8c3], 0
jne 0x10030bf4
xor ecx, ecx
mov byte [ebp - 0xb34], cl
xor edx, edx
mov byte [ebp - 0xb35], dl
xor eax, eax
mov byte [ebp - 0xb36], al
movzx ecx, byte [ebp - 0xb34]
push ecx
movzx edx, byte [ebp - 0xb35]
push edx
movzx eax, byte [ebp - 0xb36]
push eax
lea ecx, [ebp - 0x2320]
call fcn.1003db50
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xfbc], eax
lea ecx, [ebp - 0x1c0]
call fcn.10013b20
mov dword [ebp - 0xfc0], eax
mov ecx, dword [0x1019fd38]
mov dword [ebp - 0xfc4], ecx
mov edx, dword [ebp - 0xfbc]
push edx
mov eax, dword [ebp - 0xfc0]
push eax
mov ecx, dword [ebp - 0xd04]
push ecx
mov edx, dword [ebp - 0xfc4]
push edx
call fcn.10043020
add esp, 0x10
push 0
push 0xffffffffffffffff
push 0
mov eax, dword [0x1019fd38]
push eax
mov edx, dword [0x1019fd40]
mov ecx, dword [0x1019fd3c]
call fcn.10044080
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1c0]
call fcn.10013dc0
nop
mov ecx, 0x10201de0
call fcn.1008a0e0
nop
jmp case.default.0x1002bb7e
cmp dword [0x10201630], 0
jne 0x10031a16
call fcn.10059520
subss xmm0, dword [0x100b292c]
movss dword [ebp - 0xfd4], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0xfc8], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xfc8]
subss xmm1, xmm0
movss dword [ebp - 0xfcc], xmm1
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xfcc]
addss xmm1, xmm0
movss dword [ebp - 0xfd0], xmm1
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0xfd0]
subss xmm1, xmm0
movss dword [ebp - 0xfd8], xmm1
push ecx
movss xmm0, dword [ebp - 0xfd4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0xfd8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x16d4]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Packets
mov ecx, 0x10201de0
call fcn.100895b0
nop
mov edx, 0x101a0fc1
mov ecx, str.Enable_Packet_Filter
call fcn.10076c40
nop
movzx eax, byte [0x101a0fc1]
test eax, eax
je 0x10031a0b
movss xmm0, dword [0x100b2a4c]
call fcn.1005c5f0
nop
xor ecx, ecx
mov byte [ebp - 0xb37], cl
xor edx, edx
mov byte [ebp - 0xb38], dl
xor eax, eax
mov byte [ebp - 0xb39], al
push 0
push 0
push 0
push 0x80
movzx ecx, byte [ebp - 0xb37]
push ecx
movzx edx, byte [ebp - 0xb38]
push edx
movzx eax, byte [ebp - 0xb39]
push eax
lea ecx, [ebp - 0x2330]
call fcn.1003e150
mov ecx, eax
call fcn.10034130
mov edx, 0x10201798
mov ecx, eax
call fcn.1007a2b0
add esp, 0x10
call fcn.1005c650
push 0x10201798
lea ecx, [ebp - 0x280]
call fcn.10013ee0
mov byte [ebp - 4], 0x16
push 0xc
lea ecx, [ebp - 0x100]
call fcn.10005c20
lea ecx, [ebp - 0x280]
push ecx
lea edx, [ebp - 0x100]
push edx
call fcn.100274d0
add esp, 8
mov byte [ebp - 4], 0x17
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x16dc]
call fcn.100248c0
mov dword [ebp - 0xfdc], eax
xor eax, eax
mov byte [ebp - 0xb3a], al
xor ecx, ecx
mov byte [ebp - 0xb3b], cl
xor edx, edx
mov byte [ebp - 0xb3c], dl
movzx eax, byte [ebp - 0xb3a]
push eax
movzx ecx, byte [ebp - 0xb3b]
push ecx
movzx edx, byte [ebp - 0xb3c]
push edx
lea ecx, [ebp - 0x2340]
call fcn.1003e1c0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xfe0], eax
push 0x800
push 1
mov edx, dword [ebp - 0xfdc]
mov ecx, dword [ebp - 0xfe0]
call fcn.100520e0
add esp, 8
push 0
xor edx, edx
mov ecx, 4
call fcn.10073df0
add esp, 4
movss xmm0, dword [0x100b29a8]
movss dword [ebp - 0xfe4], xmm0
movss xmm0, dword [0x100b29e4]
movss dword [ebp - 0xfe8], xmm0
movss xmm0, dword [0x100b29a8]
movss dword [ebp - 0xfec], xmm0
movss xmm0, dword [0x100b2990]
movss dword [ebp - 0xff0], xmm0
movss xmm1, dword [ebp - 0xfe4]
xor ecx, ecx
call fcn.10072ac0
movss xmm1, dword [ebp - 0xfe8]
mov ecx, 1
call fcn.10072ac0
movss xmm1, dword [ebp - 0xfec]
mov ecx, 2
call fcn.10072ac0
movss xmm1, dword [ebp - 0xff0]
mov ecx, 3
call fcn.10072ac0
nop
cmp dword [0x1019c7f1], 0
jne 0x1003117b
xor eax, eax
mov byte [ebp - 0xb3d], al
xor ecx, ecx
mov byte [ebp - 0xb3e], cl
xor edx, edx
mov byte [ebp - 0xb3f], dl
movzx eax, byte [ebp - 0xb3d]
push eax
movzx ecx, byte [ebp - 0xb3e]
push ecx
movzx edx, byte [ebp - 0xb3f]
push edx
lea ecx, [ebp - 0x2350]
call fcn.1003e230
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xff4], eax
push ecx
movss xmm0, dword [0x100b2a34]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0x2360]
call fcn.100228b0
mov dword [ebp - 0xff8], eax
mov eax, dword [ebp - 0xff4]
push eax
mov ecx, dword [ebp - 0xff8]
push ecx
call fcn.10074750
add esp, 8
call fcn.100735a0
nop
xor edx, edx
mov byte [ebp - 0xb40], dl
xor eax, eax
mov byte [ebp - 0xb41], al
xor ecx, ecx
mov byte [ebp - 0xb42], cl
movzx edx, byte [ebp - 0xb40]
push edx
movzx eax, byte [ebp - 0xb41]
push eax
movzx ecx, byte [ebp - 0xb42]
push ecx
lea ecx, [ebp - 0x2370]
call fcn.1003e2a0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0xffc], eax
push ecx
movss xmm0, dword [0x100b2a34]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0x2380]
call fcn.100228b0
mov dword [ebp - 0x1000], eax
mov edx, dword [ebp - 0xffc]
push edx
mov eax, dword [ebp - 0x1000]
push eax
call fcn.10074750
add esp, 8
call fcn.100735a0
nop
xor ecx, ecx
mov byte [ebp - 0xb43], cl
xor edx, edx
mov byte [ebp - 0xb44], dl
xor eax, eax
mov byte [ebp - 0xb45], al
movzx ecx, byte [ebp - 0xb43]
push ecx
movzx edx, byte [ebp - 0xb44]
push edx
movzx eax, byte [ebp - 0xb45]
push eax
lea ecx, [ebp - 0x2390]
call fcn.1003e310
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x1004], eax
push ecx
movss xmm0, dword [0x100b2a34]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0x23a0]
call fcn.100228b0
mov dword [ebp - 0x1008], eax
mov ecx, dword [ebp - 0x1004]
push ecx
mov edx, dword [ebp - 0x1008]
push edx
call fcn.10074750
add esp, 8
call fcn.100735a0
nop
jmp 0x10031359
cmp dword [0x1019c7f1], 1
jne 0x10031359
xor eax, eax
mov byte [ebp - 0xb46], al
xor ecx, ecx
mov byte [ebp - 0xb47], cl
xor edx, edx
mov byte [ebp - 0xb48], dl
movzx eax, byte [ebp - 0xb46]
push eax
movzx ecx, byte [ebp - 0xb47]
push ecx
movzx edx, byte [ebp - 0xb48]
push edx
lea ecx, [ebp - 0x23b0]
call fcn.1003e230
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x100c], eax
push ecx
movss xmm0, dword [0x100b2a34]
movss dword [esp], xmm0
movss xmm3, dword [0x100b2a34]
movss xmm2, dword [0x100b2a34]
movss xmm1, dword [0x100b2a34]
lea ecx, [ebp - 0x23c0]
call fcn.100228b0
mov dword [ebp - 0x1010], eax
mov eax, dword [ebp - 0x100c]
push eax
mov ecx, dword [ebp - 0x1010]
push ecx
call fcn.10074750
add esp, 8
call fcn.100735a0
nop
xor edx, edx
mov byte [ebp - 0xb49], dl
xor eax, eax
mov byte [ebp - 0xb4a], al
xor ecx, ecx
mov byte [ebp - 0xb4b], cl
movzx edx, byte [ebp - 0xb49]
push edx
movzx eax, byte [ebp - 0xb4a]
push eax
movzx ecx, byte [ebp - 0xb4b]
push ecx
lea ecx, [ebp - 0x23d0]
call fcn.1003e2a0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x1014], eax
push ecx
movss xmm0, dword [0x100b2a34]
movss dword [esp], xmm0
movss xmm3, dword [0x100b2a34]
movss xmm2, dword [0x100b2a34]
movss xmm1, dword [0x100b2a34]
lea ecx, [ebp - 0x23e0]
call fcn.100228b0
mov dword [ebp - 0x1018], eax
mov edx, dword [ebp - 0x1014]
push edx
mov eax, dword [ebp - 0x1018]
push eax
call fcn.10074750
add esp, 8
call fcn.100735a0
nop
xor ecx, ecx
mov byte [ebp - 0xb4c], cl
xor edx, edx
mov byte [ebp - 0xb4d], dl
xor eax, eax
mov byte [ebp - 0xb4e], al
movzx ecx, byte [ebp - 0xb4c]
push ecx
movzx edx, byte [ebp - 0xb4d]
push edx
movzx eax, byte [ebp - 0xb4e]
push eax
lea ecx, [ebp - 0x23f0]
call fcn.1003e310
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x101c], eax
push ecx
movss xmm0, dword [0x100b2a34]
movss dword [esp], xmm0
movss xmm3, dword [0x100b2a34]
movss xmm2, dword [0x100b2a34]
movss xmm1, dword [0x100b2a34]
lea ecx, [ebp - 0x2400]
call fcn.100228b0
mov dword [ebp - 0x1020], eax
mov ecx, dword [ebp - 0x101c]
push ecx
mov edx, dword [ebp - 0x1020]
push edx
call fcn.10074750
add esp, 8
call fcn.100735a0
nop
push 0x100a8cdf
call fcn.10074680
add esp, 4
call fcn.100735a0
call fcn.10077b00
nop
mov dword [ebp - 0xba0], 0
jmp 0x1003138c
mov eax, dword [ebp - 0xba0]
add eax, 1
mov dword [ebp - 0xba0], eax
lea ecx, [ebp - 0x100]
call fcn.10036d70
cmp dword [ebp - 0xba0], eax
jae 0x100319e7
mov ecx, dword [ebp - 0xba0]
push ecx
lea ecx, [ebp - 0x100]
call fcn.10036d50
mov dword [ebp - 0x8d4], eax
push 4
lea ecx, [ebp - 0xdc]
call fcn.10025130
mov edx, dword [ebp - 0x8d4]
movzx eax, byte [edx + 4]
mov dword [ebp - 0x1024], eax
lea ecx, [ebp - 0x1024]
push ecx
lea edx, [ebp - 0xdc]
push edx
mov ecx, 0x101a101c
call fcn.10033b70
nop
push 4
lea ecx, [ebp - 0xe0]
call fcn.10025130
mov eax, dword [ebp - 0x8d4]
movzx ecx, byte [eax + 4]
mov dword [ebp - 0x1028], ecx
lea edx, [ebp - 0x1028]
push edx
lea eax, [ebp - 0xe0]
push eax
mov ecx, 0x101a0e18
call fcn.10033b70
nop
lea ecx, [ebp - 0x14d4]
push ecx
mov ecx, 0x101a101c
call fcn.10033bb0
push eax
lea ecx, [ebp - 0xdc]
call fcn.10033b30
movzx edx, al
test edx, edx
je 0x1003149b
lea ecx, [ebp - 0xdc]
call fcn.10033b10
add eax, 4
push eax
lea ecx, [ebp - 0x1914]
call fcn.10013f20
mov dword [ebp - 0x102c], eax
mov eax, dword [ebp - 0x102c]
mov dword [ebp - 0x1030], eax
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x8b8]
or ecx, 1
mov dword [ebp - 0x8b8], ecx
mov edx, dword [ebp - 0x1030]
mov dword [ebp - 0xd0c], edx
jmp 0x1003157f
lea eax, [ebp - 0x14d8]
push eax
mov ecx, 0x101a0e18
call fcn.10033bb0
push eax
lea ecx, [ebp - 0xe0]
call fcn.10033b30
movzx ecx, al
test ecx, ecx
je 0x1003150f
lea ecx, [ebp - 0xe0]
call fcn.10033b10
add eax, 4
push eax
lea ecx, [ebp - 0x18fc]
call fcn.10013f20
mov dword [ebp - 0x1034], eax
mov edx, dword [ebp - 0x1034]
mov dword [ebp - 0x1038], edx
mov dword [ebp - 4], 0x19
mov eax, dword [ebp - 0x8b8]
or eax, 2
mov dword [ebp - 0x8b8], eax
mov ecx, dword [ebp - 0x1038]
mov dword [ebp - 0xd08], ecx
jmp 0x10031540
push 0x100a9bc8
lea ecx, [ebp - 0x1c5c]
call fcn.10013ee0
mov dword [ebp - 0x103c], eax
mov edx, dword [ebp - 0x8b8]
or edx, 4
mov dword [ebp - 0x8b8], edx
mov eax, dword [ebp - 0x103c]
mov dword [ebp - 0xd08], eax
mov ecx, dword [ebp - 0xd08]
mov dword [ebp - 0x1040], ecx
mov edx, dword [ebp - 0x1040]
push edx
lea ecx, [ebp - 0x1c44]
call fcn.10013e90
mov dword [ebp - 0x1044], eax
mov eax, dword [ebp - 0x8b8]
or eax, 8
mov dword [ebp - 0x8b8], eax
mov ecx, dword [ebp - 0x1044]
mov dword [ebp - 0xd0c], ecx
mov edx, dword [ebp - 0xd0c]
mov dword [ebp - 0x1048], edx
mov eax, dword [ebp - 0x1048]
push eax
lea ecx, [ebp - 0x1d8]
call fcn.10013e90
mov dword [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x8b8]
and ecx, 8
je 0x100315c2
and dword [ebp - 0x8b8], 0xfffffff7
lea ecx, [ebp - 0x1c44]
call fcn.10013dc0
nop
mov edx, dword [ebp - 0x8b8]
and edx, 4
je 0x100315e0
and dword [ebp - 0x8b8], 0xfffffffb
lea ecx, [ebp - 0x1c5c]
call fcn.10013dc0
nop
mov byte [ebp - 4], 0x1b
mov eax, dword [ebp - 0x8b8]
and eax, 2
je 0x10031602
and dword [ebp - 0x8b8], 0xfffffffd
lea ecx, [ebp - 0x18fc]
call fcn.10013dc0
nop
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x8b8]
and ecx, 1
je 0x10031624
and dword [ebp - 0x8b8], 0xfffffffe
lea ecx, [ebp - 0x1914]
call fcn.10013dc0
nop
push 0x10201798
lea ecx, [ebp - 0x1d8]
call fcn.10013b30
push eax
call fcn.10025190
add esp, 8
test eax, eax
jne 0x10031658
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [eax + 0x10201798]
test ecx, ecx
jne 0x100319d2
cmp dword [0x1019c7f1], 0
jne 0x10031785
mov edx, dword [ebp - 0x8d4]
movzx eax, byte [edx + 4]
mov dword [ebp - 0x104c], eax
push ecx
movss xmm0, dword [0x100b2a34]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0x2410]
call fcn.100228b0
mov dword [ebp - 0x1050], eax
mov ecx, dword [ebp - 0x104c]
push ecx
push 0x100a9bd0
mov edx, dword [ebp - 0x1050]
push edx
call fcn.10074750
add esp, 0xc
call fcn.100735a0
nop
lea ecx, [ebp - 0x1d8]
call fcn.10013b30
mov dword [ebp - 0x1054], eax
push ecx
movss xmm0, dword [0x100b2a34]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0x2420]
call fcn.100228b0
mov dword [ebp - 0x1058], eax
mov eax, dword [ebp - 0x1054]
push eax
push 0x100a9bd4
mov ecx, dword [ebp - 0x1058]
push ecx
call fcn.10074750
add esp, 0xc
call fcn.100735a0
nop
mov edx, dword [ebp - 0x8d4]
mov eax, dword [edx + 0x15]
mov ecx, dword [edx + 0x19]
mov dword [ebp - 0x1320], eax
mov dword [ebp - 0x131c], ecx
push ecx
movss xmm0, dword [0x100b2a34]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0x2430]
call fcn.100228b0
mov dword [ebp - 0x105c], eax
mov edx, dword [ebp - 0x131c]
push edx
mov eax, dword [ebp - 0x1320]
push eax
push 0x100a9bd8
mov ecx, dword [ebp - 0x105c]
push ecx
call fcn.10074750
add esp, 0x10
call fcn.100735a0
nop
jmp 0x100318da
cmp dword [0x1019c7f1], 1
jne 0x100318da
mov edx, dword [ebp - 0x8d4]
movzx eax, byte [edx + 4]
mov dword [ebp - 0x1060], eax
push ecx
movss xmm0, dword [0x100b2a34]
movss dword [esp], xmm0
movss xmm3, dword [0x100b2a34]
movss xmm2, dword [0x100b2a34]
movss xmm1, dword [0x100b2a34]
lea ecx, [ebp - 0x2440]
call fcn.100228b0
mov dword [ebp - 0x1064], eax
mov ecx, dword [ebp - 0x1060]
push ecx
push 0x100a9be0
mov edx, dword [ebp - 0x1064]
push edx
call fcn.10074750
add esp, 0xc
call fcn.100735a0
nop
lea ecx, [ebp - 0x1d8]
call fcn.10013b30
mov dword [ebp - 0x1068], eax
push ecx
movss xmm0, dword [0x100b2a34]
movss dword [esp], xmm0
movss xmm3, dword [0x100b2a34]
movss xmm2, dword [0x100b2a34]
movss xmm1, dword [0x100b2a34]
lea ecx, [ebp - 0x2450]
call fcn.100228b0
mov dword [ebp - 0x106c], eax
mov eax, dword [ebp - 0x1068]
push eax
push 0x100a9be4
mov ecx, dword [ebp - 0x106c]
push ecx
call fcn.10074750
add esp, 0xc
call fcn.100735a0
nop
mov edx, dword [ebp - 0x8d4]
mov eax, dword [edx + 0x15]
mov ecx, dword [edx + 0x19]
mov dword [ebp - 0x1328], eax
mov dword [ebp - 0x1324], ecx
push ecx
movss xmm0, dword [0x100b2a34]
movss dword [esp], xmm0
movss xmm3, dword [0x100b2a34]
movss xmm2, dword [0x100b2a34]
movss xmm1, dword [0x100b2a34]
lea ecx, [ebp - 0x2460]
call fcn.100228b0
mov dword [ebp - 0x1070], eax
mov edx, dword [ebp - 0x1324]
push edx
mov eax, dword [ebp - 0x1328]
push eax
push str._llu
mov ecx, dword [ebp - 0x1070]
push ecx
call fcn.10074750
add esp, 0x10
call fcn.100735a0
nop
mov edx, dword [ebp - 0x8d4]
mov ecx, dword [edx + 0x15]
call fcn.10059b40
nop
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x16e4]
call fcn.100248c0
mov dword [ebp - 0x1074], eax
xor eax, eax
mov byte [ebp - 0xb4f], al
xor ecx, ecx
mov byte [ebp - 0xb50], cl
xor edx, edx
mov byte [ebp - 0xb51], dl
movzx eax, byte [ebp - 0xb4f]
push eax
movzx ecx, byte [ebp - 0xb50]
push ecx
movzx edx, byte [ebp - 0xb51]
push edx
lea ecx, [ebp - 0x2470]
call fcn.1003e380
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x1078], eax
mov edx, dword [ebp - 0x1074]
mov ecx, dword [ebp - 0x1078]
call fcn.10075920
movzx eax, al
test eax, eax
je 0x10031982
mov ecx, dword [ebp - 0x8d4]
mov edx, dword [ecx + 0x19]
push edx
mov eax, dword [ecx + 0x15]
push eax
call fcn.10041f80
add esp, 8
call fcn.10059ba0
call fcn.100735a0
call fcn.10077b00
nop
xor ecx, ecx
call fcn.10059450
movzx ecx, al
test ecx, ecx
je 0x100319a2
jmp 0x100319d2
call fcn.1005d1a0
movss dword [ebp - 0x107c], xmm0
call fcn.1005d1c0
subss xmm0, dword [0x100b2860]
movss xmm1, dword [ebp - 0x107c]
comiss xmm0, xmm1
jb 0x100319d2
xorps xmm0, xmm0
call fcn.1005d1e0
nop
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x1d8]
call fcn.10013dc0
nop
jmp 0x1003137d
call fcn.10052150
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x100]
call fcn.10005c40
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x280]
call fcn.10013dc0
nop
mov ecx, 0x10201de0
call fcn.1008a0e0
nop
cmp dword [0x10201630], 1
jne 0x100320e2
call fcn.10059520
subss xmm0, dword [0x100b292c]
movss dword [ebp - 0x108c], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0x1080], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0x1080]
subss xmm1, xmm0
movss dword [ebp - 0x1084], xmm1
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0x1084]
addss xmm1, xmm0
movss dword [ebp - 0x1088], xmm1
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0x1088]
subss xmm1, xmm0
movss dword [ebp - 0x1090], xmm1
push ecx
movss xmm0, dword [ebp - 0x108c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x1090]
movss dword [esp], xmm0
lea ecx, [ebp - 0x16ec]
call fcn.100248c0
mov edx, dword [eax + 4]
push edx
mov eax, dword [eax]
push eax
push str._Trigger_Server_Events
mov ecx, 0x10201de0
call fcn.100895b0
nop
movss xmm0, dword [0x100b2a4c]
call fcn.1005c5f0
push 0
push 0
push 0
push 0x80
mov edx, 0x10201858
mov ecx, str.Search
call fcn.1007a2b0
add esp, 0x10
call fcn.1005c650
push 0x10201858
lea ecx, [ebp - 0x1f0]
call fcn.10013ee0
mov byte [ebp - 4], 0x1d
push 0xc
lea ecx, [ebp - 0x10c]
call fcn.10025130
lea ecx, [ebp - 0x10c]
call fcn.100356e0
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0xd28], 0x101a130c
mov ecx, dword [ebp - 0xd28]
call fcn.10035520
mov dword [ebp - 0xba4], eax
mov ecx, dword [ebp - 0xd28]
call fcn.10035500
mov dword [ebp - 0x1094], eax
jmp 0x10031b94
mov ecx, dword [ebp - 0xba4]
add ecx, 0x18
mov dword [ebp - 0xba4], ecx
mov edx, dword [ebp - 0xba4]
cmp edx, dword [ebp - 0x1094]
je 0x10031bee
mov eax, dword [ebp - 0xba4]
mov dword [ebp - 0xd24], eax
lea ecx, [ebp - 0x1f0]
call fcn.10013a60
movzx ecx, al
test ecx, ecx
jne 0x10031bd9
push 0
lea edx, [ebp - 0x1f0]
push edx
mov ecx, dword [ebp - 0xd24]
call fcn.10036de0
cmp eax, 0xffffffff
je 0x10031bec
mov eax, dword [ebp - 0xd24]
push eax
lea ecx, [ebp - 0x10c]
call fcn.10036b60
nop
jmp 0x10031b85
push 0x800
push 1
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x16f4]
call fcn.100248c0
mov edx, eax
mov ecx, str.historyevents
call fcn.100520e0
add esp, 8
push 0
xor edx, edx
mov ecx, 2
call fcn.10073df0
add esp, 4
movss xmm0, dword [0x100b2a40]
movss dword [ebp - 0x1098], xmm0
movss xmm0, dword [0x100b29e4]
movss dword [ebp - 0x109c], xmm0
movss xmm1, dword [ebp - 0x1098]
xor ecx, ecx
call fcn.10072ac0
movss xmm1, dword [ebp - 0x109c]
mov ecx, 1
call fcn.10072ac0
nop
cmp dword [0x1019c7f1], 0
jne 0x10031cee
push 0x100a9c24
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0x2480]
call fcn.100228b0
push eax
call fcn.10074750
add esp, 8
call fcn.100735a0
nop
push 0x100a9c30
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0x2490]
call fcn.100228b0
push eax
call fcn.10074750
add esp, 8
call fcn.100735a0
nop
jmp 0x10031d85
cmp dword [0x1019c7f1], 1
jne 0x10031d85
push str.Event_Name
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
movss xmm3, dword [0x100b2860]
movss xmm2, dword [0x100b2860]
movss xmm1, dword [0x100b2860]
lea ecx, [ebp - 0x24a0]
call fcn.100228b0
push eax
call fcn.10074750
add esp, 8
call fcn.100735a0
nop
push 0x100a9c44
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
movss xmm3, dword [0x100b2860]
movss xmm2, dword [0x100b2860]
movss xmm1, dword [0x100b2860]
lea ecx, [ebp - 0x24b0]
call fcn.100228b0
push eax
call fcn.10074750
add esp, 8
call fcn.100735a0
nop
call fcn.10077b00
nop
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xd20], ecx
mov ecx, dword [ebp - 0xd20]
call fcn.10035520
mov dword [ebp - 0xba8], eax
mov ecx, dword [ebp - 0xd20]
call fcn.10035500
mov dword [ebp - 0x10a0], eax
jmp 0x10031dca
mov edx, dword [ebp - 0xba8]
add edx, 0x18
mov dword [ebp - 0xba8], edx
mov eax, dword [ebp - 0xba8]
cmp eax, dword [ebp - 0x10a0]
je 0x10032073
mov ecx, dword [ebp - 0xba8]
mov dword [ebp - 0xb88], ecx
lea edx, [ebp - 0x14dc]
push edx
mov ecx, 0x101a12e0
call fcn.10035540
mov eax, dword [eax]
mov dword [ebp - 0x10a4], eax
lea ecx, [ebp - 0x159c]
push ecx
mov ecx, 0x101a12e0
call fcn.10035580
mov edx, dword [eax]
mov dword [ebp - 0x10a8], edx
mov eax, dword [ebp - 0xb88]
push eax
mov ecx, dword [ebp - 0x10a4]
push ecx
mov edx, dword [ebp - 0x10a8]
push edx
lea eax, [ebp - 0x1470]
push eax
call fcn.10038220
add esp, 0x10
mov dword [ebp - 0x10b0], eax
lea ecx, [ebp - 0x1474]
push ecx
mov ecx, 0x101a12e0
call fcn.10035540
mov dword [ebp - 0x10ac], eax
mov edx, dword [ebp - 0x10ac]
push edx
mov ecx, dword [ebp - 0x10b0]
call fcn.100354c0
mov byte [ebp - 0x8b9], al
mov ecx, dword [ebp - 0xb88]
call fcn.10013b30
mov dword [ebp - 0x10b8], eax
movzx eax, byte [ebp - 0x8b9]
test eax, eax
je 0x10031ebe
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x100b2860]
lea ecx, [ebp - 0x24c0]
call fcn.100228b0
mov dword [ebp - 0xd1c], eax
jmp 0x10031ee6
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0x24d0]
call fcn.100228b0
mov dword [ebp - 0xd1c], eax
mov ecx, dword [ebp - 0xd1c]
mov dword [ebp - 0x10b4], ecx
mov edx, dword [ebp - 0x10b4]
mov dword [ebp - 0x10bc], edx
mov eax, dword [ebp - 0x10b8]
push eax
mov ecx, dword [ebp - 0x10bc]
push ecx
call fcn.10074750
add esp, 8
call fcn.100735a0
mov ecx, dword [ebp - 0xb88]
call fcn.10013b30
mov ecx, eax
call fcn.10059ab0
nop
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x16fc]
call fcn.100248c0
mov dword [ebp - 0x10c0], eax
movzx edx, byte [ebp - 0x8b9]
test edx, edx
je 0x10031f66
mov dword [ebp - 0xd18], str.Unblock
jmp 0x10031f70
mov dword [ebp - 0xd18], str.Block
mov edx, dword [ebp - 0x10c0]
mov ecx, dword [ebp - 0xd18]
call fcn.10075920
movzx eax, al
test eax, eax
je 0x1003205e
movzx ecx, byte [ebp - 0x8b9]
test ecx, ecx
je 0x1003204c
lea edx, [ebp - 0x1478]
push edx
mov ecx, 0x101a12e0
call fcn.10035540
mov eax, dword [eax]
mov dword [ebp - 0x10c4], eax
mov ecx, dword [ebp - 0x10c4]
mov dword [ebp - 0x10d4], ecx
lea edx, [ebp - 0x147c]
push edx
mov ecx, 0x101a12e0
call fcn.10035540
mov eax, dword [eax]
mov dword [ebp - 0x10c8], eax
lea ecx, [ebp - 0x1480]
push ecx
mov ecx, 0x101a12e0
call fcn.10035580
mov edx, dword [eax]
mov dword [ebp - 0x10cc], edx
mov eax, dword [ebp - 0xb88]
push eax
mov ecx, dword [ebp - 0x10c8]
push ecx
mov edx, dword [ebp - 0x10cc]
push edx
lea eax, [ebp - 0x1484]
push eax
call fcn.1003e3f0
add esp, 0x10
mov ecx, dword [eax]
mov dword [ebp - 0x10d0], ecx
mov edx, dword [ebp - 0x10d0]
mov dword [ebp - 0x10d8], edx
mov eax, dword [ebp - 0x10d4]
push eax
mov ecx, dword [ebp - 0x10d8]
push ecx
lea edx, [ebp - 0x1488]
push edx
mov ecx, 0x101a12e0
call fcn.100369a0
nop
jmp 0x1003205e
mov eax, dword [ebp - 0xb88]
push eax
mov ecx, 0x101a12e0
call fcn.10036b60
nop
call fcn.10059ba0
call fcn.100735a0
call fcn.10077b00
nop
jmp 0x10031dbb
xor ecx, ecx
call fcn.10059450
movzx ecx, al
test ecx, ecx
je 0x10032083
jmp 0x100320b3
call fcn.1005d1a0
movss dword [ebp - 0x10dc], xmm0
call fcn.1005d1c0
subss xmm0, dword [0x100b2860]
movss xmm1, dword [ebp - 0x10dc]
comiss xmm0, xmm1
jb 0x100320b3
xorps xmm0, xmm0
call fcn.1005d1e0
nop
call fcn.10052150
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x10c]
call fcn.10036b80
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1f0]
call fcn.10013dc0
nop
mov ecx, 0x10201de0
call fcn.1008a0e0
nop
jmp case.default.0x1002bb7e
cmp dword [0x1020146c], 0
jne 0x10032fb2
mov edx, dword [0x1019fc78]
mov eax, dword fs:[0x2c]
mov ecx, dword [eax + edx*4]
mov edx, dword [0x10201d84]
cmp edx, dword [ecx + 4]
jle 0x10032158
push 0x10201d84
call fcn.100a085e
add esp, 4
cmp dword [0x10201d84], 0xffffffff
jne 0x10032158
mov byte [ebp - 4], 0x1f
push 0x100a9c5c
mov ecx, 0x10201d68
call fcn.10013ee0
push 0x100a6b40
call fcn.100a0781
add esp, 4
mov byte [ebp - 4], 9
push 0x10201d84
call fcn.100a080d
add esp, 4
call fcn.10059520
movss dword [ebp - 0x10e4], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0x10e0], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0x10e0]
subss xmm1, xmm0
movss dword [ebp - 0x10e8], xmm1
push ecx
movss xmm0, dword [ebp - 0x10e4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x10e8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1704]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Player_List
mov ecx, 0x10201de0
call fcn.100895b0
nop
xor eax, eax
mov byte [ebp - 0xb52], al
xor ecx, ecx
mov byte [ebp - 0xb53], cl
xor edx, edx
mov byte [ebp - 0xb54], dl
push 0
push 0
push 0
push 0x100
movzx eax, byte [ebp - 0xb52]
push eax
movzx ecx, byte [ebp - 0xb53]
push ecx
movzx edx, byte [ebp - 0xb54]
push edx
lea ecx, [ebp - 0x24e0]
call fcn.1003e4c0
mov ecx, eax
call fcn.10034130
mov edx, 0x102018e0
mov ecx, eax
call fcn.1007a2b0
add esp, 0x10
mov dword [ebp - 0xd14], 0x101a133c
mov ecx, dword [ebp - 0xd14]
call fcn.10035520
mov dword [ebp - 0xbac], eax
mov ecx, dword [ebp - 0xd14]
call fcn.10035500
mov dword [ebp - 0x10ec], eax
jmp 0x10032277
mov eax, dword [ebp - 0xbac]
add eax, 0x18
mov dword [ebp - 0xbac], eax
mov ecx, dword [ebp - 0xbac]
cmp ecx, dword [ebp - 0x10ec]
je 0x10032349
mov edx, dword [ebp - 0xbac]
mov dword [ebp - 0xc5c], edx
push 0x102018e0
mov ecx, dword [ebp - 0xc5c]
call fcn.10013b30
push eax
call fcn.10025190
add esp, 8
test eax, eax
jne 0x100322c5
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ecx + 0x102018e0]
test edx, edx
jne 0x10032344
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x170c]
call fcn.100248c0
mov dword [ebp - 0x10f0], eax
mov ecx, dword [ebp - 0xc5c]
call fcn.10013b30
mov dword [ebp - 0x10f4], eax
mov eax, dword [ebp - 0x10f0]
push eax
push 0
xor dl, dl
mov ecx, dword [ebp - 0x10f4]
call fcn.10080bf0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10032344
mov ecx, 0x10201274
call fcn.10036920
mov edx, dword [ebp - 0xc5c]
push edx
mov ecx, 0x10201d68
call fcn.10013d90
push 0x10201d68
mov ecx, 0x10201274
call fcn.10036b60
nop
jmp 0x10032268
mov ecx, 0x10201de0
call fcn.1008a0e0
movss xmm1, dword [0x100b2a8c]
xorps xmm0, xmm0
call fcn.1005c3f0
call fcn.1005c4a0
movss dword [ebp - 0xbb4], xmm0
call fcn.1005c4c0
movss dword [ebp - 0xbb0], xmm0
movss xmm0, dword [ebp - 0xbb0]
addss xmm0, dword [0x100b2980]
push ecx
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0xbb4]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1714]
call fcn.100248c0
mov ecx, eax
call fcn.1005c4e0
nop
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x171c]
call fcn.100248c0
mov dword [ebp - 0x10f8], eax
xor eax, eax
mov byte [ebp - 0xb55], al
xor ecx, ecx
mov byte [ebp - 0xb56], cl
xor edx, edx
mov byte [ebp - 0xb57], dl
movzx eax, byte [ebp - 0xb55]
push eax
movzx ecx, byte [ebp - 0xb56]
push ecx
movzx edx, byte [ebp - 0xb57]
push edx
lea ecx, [ebp - 0x24f0]
call fcn.1003e530
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x10fc], eax
mov edx, dword [ebp - 0x10f8]
mov ecx, dword [ebp - 0x10fc]
call fcn.10075920
movzx eax, al
test eax, eax
je 0x10032447
push 0x10201d68
mov ecx, 0x101a1330
call fcn.10036b60
nop
lea ecx, [ebp - 0x148c]
push ecx
mov ecx, 0x10201290
call fcn.10035540
mov edx, dword [eax]
mov dword [ebp - 0x1100], edx
lea eax, [ebp - 0x1498]
push eax
mov ecx, 0x10201290
call fcn.10035580
mov ecx, dword [eax]
mov dword [ebp - 0x1104], ecx
push 0x10201d68
mov edx, dword [ebp - 0x1100]
push edx
mov eax, dword [ebp - 0x1104]
push eax
lea ecx, [ebp - 0x149c]
push ecx
call fcn.10038220
add esp, 0x10
mov dword [ebp - 0x110c], eax
lea edx, [ebp - 0x14a0]
push edx
mov ecx, 0x10201290
call fcn.10035540
mov dword [ebp - 0x1108], eax
mov eax, dword [ebp - 0x1108]
push eax
mov ecx, dword [ebp - 0x110c]
call fcn.100354c0
mov byte [ebp - 0xb58], al
movss xmm0, dword [ebp - 0xbb0]
addss xmm0, dword [0x100b29a0]
push ecx
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0xbb4]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1724]
call fcn.100248c0
mov ecx, eax
call fcn.1005c4e0
nop
movzx ecx, byte [ebp - 0xb58]
test ecx, ecx
je 0x100325ab
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x172c]
call fcn.100248c0
mov dword [ebp - 0x1110], eax
xor edx, edx
mov byte [ebp - 0xb59], dl
xor eax, eax
mov byte [ebp - 0xb5a], al
xor ecx, ecx
mov byte [ebp - 0xb5b], cl
movzx edx, byte [ebp - 0xb59]
push edx
movzx eax, byte [ebp - 0xb5a]
push eax
movzx ecx, byte [ebp - 0xb5b]
push ecx
lea ecx, [ebp - 0x2c60]
call fcn.1003e5a0
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0x1114], eax
mov edx, dword [ebp - 0x1110]
mov ecx, dword [ebp - 0x1114]
call fcn.10075920
movzx edx, al
test edx, edx
je 0x100325a6
push 0x10201d68
call fcn.10027420
add esp, 4
jmp 0x1003263b
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1734]
call fcn.100248c0
mov dword [ebp - 0x1118], eax
xor eax, eax
mov byte [ebp - 0xb5c], al
xor ecx, ecx
mov byte [ebp - 0xb5d], cl
xor edx, edx
mov byte [ebp - 0xb5e], dl
movzx eax, byte [ebp - 0xb5c]
push eax
movzx ecx, byte [ebp - 0xb5d]
push ecx
movzx edx, byte [ebp - 0xb5e]
push edx
lea ecx, [ebp - 0x2500]
call fcn.1003e660
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x111c], eax
mov edx, dword [ebp - 0x1118]
mov ecx, dword [ebp - 0x111c]
call fcn.10075920
movzx eax, al
test eax, eax
je 0x1003263b
push 0x10201d68
call fcn.10027390
add esp, 4
movss xmm0, dword [ebp - 0xbb0]
addss xmm0, dword [0x100b29b8]
push ecx
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0xbb4]
movss dword [esp], xmm0
lea ecx, [ebp - 0x173c]
call fcn.100248c0
mov ecx, eax
call fcn.1005c4e0
nop
movss xmm0, dword [ebp - 0xbb0]
addss xmm0, dword [0x100b29f0]
push ecx
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0xbb4]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1744]
call fcn.100248c0
mov ecx, eax
call fcn.1005c4e0
nop
push str.Fist
lea ecx, [ebp - 0x2a8]
call fcn.10013ee0
mov byte [ebp - 4], 0x20
mov edx, dword [0x101a0e7d]
lea ecx, [ebp - 0x1bcc]
call fcn.10007c20
mov dword [ebp - 0x1120], eax
mov ecx, dword [ebp - 0x1120]
mov dword [ebp - 0x1124], ecx
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x1124]
mov dword [ebp - 0x1238], edx
mov edx, dword [0x101a0e49]
lea ecx, [ebp - 0x1944]
call fcn.10007c20
mov dword [ebp - 0x1128], eax
mov eax, dword [ebp - 0x1128]
mov dword [ebp - 0x112c], eax
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x112c]
mov dword [ebp - 0x1210], ecx
mov edx, dword [0x101a0e45]
lea ecx, [ebp - 0x1bb4]
call fcn.10007c20
mov dword [ebp - 0x1130], eax
mov edx, dword [ebp - 0x1130]
mov dword [ebp - 0x1134], edx
mov byte [ebp - 4], 0x23
mov eax, dword [ebp - 0x1134]
mov dword [ebp - 0x11f8], eax
mov edx, dword [0x101a0e81]
lea ecx, [ebp - 0x1b9c]
call fcn.10007c20
mov dword [ebp - 0x1138], eax
mov ecx, dword [ebp - 0x1138]
mov dword [ebp - 0x113c], ecx
mov byte [ebp - 4], 0x24
mov edx, dword [ebp - 0x113c]
mov dword [ebp - 0x11d8], edx
mov eax, 4
shl eax, 1
push ecx
movss xmm0, dword [eax + 0x101a0e39]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1b84]
push ecx
call fcn.10024870
add esp, 8
mov dword [ebp - 0x1140], eax
mov edx, dword [ebp - 0x1140]
mov dword [ebp - 0x1144], edx
mov byte [ebp - 4], 0x25
mov eax, dword [ebp - 0x1144]
mov dword [ebp - 0x1198], eax
mov ecx, 4
shl ecx, 0
push ecx
movss xmm0, dword [ecx + 0x101a0e39]
movss dword [esp], xmm0
lea edx, [ebp - 0x1b6c]
push edx
call fcn.10024870
add esp, 8
mov dword [ebp - 0x1148], eax
mov eax, dword [ebp - 0x1148]
mov dword [ebp - 0x114c], eax
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x114c]
mov dword [ebp - 0x1180], ecx
mov edx, 4
imul eax, edx, 0
push ecx
movss xmm0, dword [eax + 0x101a0e39]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1b54]
push ecx
call fcn.10024870
add esp, 8
mov dword [ebp - 0x1150], eax
mov edx, dword [ebp - 0x1150]
mov dword [ebp - 0x1154], edx
mov byte [ebp - 4], 0x27
mov eax, dword [ebp - 0x1154]
mov dword [ebp - 0x1168], eax
push str._Player_Position:_nX:
lea ecx, [ebp - 0x1b3c]
call fcn.10013ee0
mov dword [ebp - 0x1158], eax
mov ecx, dword [ebp - 0x1158]
mov dword [ebp - 0x115c], ecx
mov byte [ebp - 4], 0x28
mov edx, dword [ebp - 0x115c]
push edx
mov edx, str.Player_Infos_n
lea ecx, [ebp - 0x1b24]
call fcn.10015850
add esp, 4
mov dword [ebp - 0x1160], eax
mov eax, dword [ebp - 0x1160]
mov dword [ebp - 0x1164], eax
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x1164]
mov dword [ebp - 0x116c], ecx
mov edx, dword [ebp - 0x1168]
push edx
mov edx, dword [ebp - 0x116c]
lea ecx, [ebp - 0x1b0c]
call fcn.10014de0
add esp, 4
mov dword [ebp - 0x1170], eax
mov eax, dword [ebp - 0x1170]
mov dword [ebp - 0x1174], eax
mov byte [ebp - 4], 0x2a
push 0x100a9d10
mov edx, dword [ebp - 0x1174]
lea ecx, [ebp - 0x1af4]
call fcn.10014d30
add esp, 4
mov dword [ebp - 0x1178], eax
mov ecx, dword [ebp - 0x1178]
mov dword [ebp - 0x117c], ecx
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x117c]
mov dword [ebp - 0x1184], edx
mov eax, dword [ebp - 0x1180]
push eax
mov edx, dword [ebp - 0x1184]
lea ecx, [ebp - 0x1c74]
call fcn.10014de0
add esp, 4
mov dword [ebp - 0x1188], eax
mov ecx, dword [ebp - 0x1188]
mov dword [ebp - 0x118c], ecx
mov byte [ebp - 4], 0x2c
push 0x100a9d0c
mov edx, dword [ebp - 0x118c]
lea ecx, [ebp - 0x1ac4]
call fcn.10014d30
add esp, 4
mov dword [ebp - 0x1190], eax
mov edx, dword [ebp - 0x1190]
mov dword [ebp - 0x1194], edx
mov byte [ebp - 4], 0x2d
mov eax, dword [ebp - 0x1194]
mov dword [ebp - 0x119c], eax
mov ecx, dword [ebp - 0x1198]
push ecx
mov edx, dword [ebp - 0x119c]
lea ecx, [ebp - 0x1aac]
call fcn.10014de0
add esp, 4
mov dword [ebp - 0x11a0], eax
mov edx, dword [ebp - 0x11a0]
mov dword [ebp - 0x11a4], edx
mov byte [ebp - 4], 0x2e
push str.__n_Player_Weapon:
mov edx, dword [ebp - 0x11a4]
lea ecx, [ebp - 0x1a94]
call fcn.10014d30
add esp, 4
mov dword [ebp - 0x11a8], eax
mov eax, dword [ebp - 0x11a8]
mov dword [ebp - 0x11ac], eax
mov byte [ebp - 4], 0x2f
push 0x101a0e4d
mov edx, dword [ebp - 0x11ac]
lea ecx, [ebp - 0x1a7c]
call fcn.10014e00
add esp, 4
mov dword [ebp - 0x11b0], eax
mov ecx, dword [ebp - 0x11b0]
mov dword [ebp - 0x12bc], ecx
mov byte [ebp - 4], 0x30
push 0x100a9cf4
mov edx, dword [ebp - 0x12bc]
lea ecx, [ebp - 0x1a64]
call fcn.10014d30
add esp, 4
mov dword [ebp - 0x11b8], eax
mov edx, dword [ebp - 0x11b8]
mov dword [ebp - 0x11bc], edx
mov byte [ebp - 4], 0x31
push str._Player_Name:
mov edx, dword [ebp - 0x11bc]
lea ecx, [ebp - 0x1a4c]
call fcn.10014d30
add esp, 4
mov dword [ebp - 0x11c0], eax
mov eax, dword [ebp - 0x11c0]
mov dword [ebp - 0x11c4], eax
mov byte [ebp - 4], 0x32
push 0x10201d68
mov edx, dword [ebp - 0x11c4]
lea ecx, [ebp - 0x1a34]
call fcn.10014e00
add esp, 4
mov dword [ebp - 0x11c8], eax
mov ecx, dword [ebp - 0x11c8]
mov dword [ebp - 0x11cc], ecx
mov byte [ebp - 4], 0x33
push str.__n_Player_ID:
mov edx, dword [ebp - 0x11cc]
lea ecx, [ebp - 0x1a1c]
call fcn.10014d30
add esp, 4
mov dword [ebp - 0x11d0], eax
mov edx, dword [ebp - 0x11d0]
mov dword [ebp - 0x11d4], edx
mov byte [ebp - 4], 0x34
mov eax, dword [ebp - 0x11d4]
mov dword [ebp - 0x11dc], eax
mov ecx, dword [ebp - 0x11d8]
push ecx
mov edx, dword [ebp - 0x11dc]
lea ecx, [ebp - 0x1a04]
call fcn.10014de0
add esp, 4
mov dword [ebp - 0x11e0], eax
mov edx, dword [ebp - 0x11e0]
mov dword [ebp - 0x11e4], edx
mov byte [ebp - 4], 0x35
push 0x100a9cd0
mov edx, dword [ebp - 0x11e4]
lea ecx, [ebp - 0x19ec]
call fcn.10014d30
add esp, 4
mov dword [ebp - 0x11e8], eax
mov eax, dword [ebp - 0x11e8]
mov dword [ebp - 0x11ec], eax
mov byte [ebp - 4], 0x36
push str._Player_Health:
mov edx, dword [ebp - 0x11ec]
lea ecx, [ebp - 0x19d4]
call fcn.10014d30
add esp, 4
mov dword [ebp - 0x11f0], eax
mov ecx, dword [ebp - 0x11f0]
mov dword [ebp - 0x11f4], ecx
mov byte [ebp - 4], 0x37
mov edx, dword [ebp - 0x11f4]
mov dword [ebp - 0x11fc], edx
mov eax, dword [ebp - 0x11f8]
push eax
mov edx, dword [ebp - 0x11fc]
lea ecx, [ebp - 0x19bc]
call fcn.10014de0
add esp, 4
mov dword [ebp - 0x1200], eax
mov ecx, dword [ebp - 0x1200]
mov dword [ebp - 0x1204], ecx
mov byte [ebp - 4], 0x38
push str.__n_Player_Armor:
mov edx, dword [ebp - 0x1204]
lea ecx, [ebp - 0x19a4]
call fcn.10014d30
add esp, 4
mov dword [ebp - 0x1208], eax
mov edx, dword [ebp - 0x1208]
mov dword [ebp - 0x120c], edx
mov byte [ebp - 4], 0x39
mov eax, dword [ebp - 0x120c]
mov dword [ebp - 0x1214], eax
mov ecx, dword [ebp - 0x1210]
push ecx
mov edx, dword [ebp - 0x1214]
lea ecx, [ebp - 0x198c]
call fcn.10014de0
add esp, 4
mov dword [ebp - 0x1218], eax
mov edx, dword [ebp - 0x1218]
mov dword [ebp - 0x121c], edx
mov byte [ebp - 4], 0x3a
push str.__n_Player_State:
mov edx, dword [ebp - 0x121c]
lea ecx, [ebp - 0x1974]
call fcn.10014d30
add esp, 4
mov dword [ebp - 0x1220], eax
mov eax, dword [ebp - 0x1220]
mov dword [ebp - 0x1224], eax
mov byte [ebp - 4], 0x3b
push 0x101a0e65
mov edx, dword [ebp - 0x1224]
lea ecx, [ebp - 0x195c]
call fcn.10014e00
add esp, 4
mov dword [ebp - 0x1228], eax
mov ecx, dword [ebp - 0x1228]
mov dword [ebp - 0x122c], ecx
mov byte [ebp - 4], 0x3c
push str.__n_Player_Dimension:
mov edx, dword [ebp - 0x122c]
lea ecx, [ebp - 0x1adc]
call fcn.10014d30
add esp, 4
mov dword [ebp - 0x1230], eax
mov edx, dword [ebp - 0x1230]
mov dword [ebp - 0x1234], edx
mov byte [ebp - 4], 0x3d
mov eax, dword [ebp - 0x1234]
mov dword [ebp - 0x123c], eax
mov ecx, dword [ebp - 0x1238]
push ecx
mov edx, dword [ebp - 0x123c]
lea ecx, [ebp - 0x192c]
call fcn.10014de0
add esp, 4
mov dword [ebp - 0x1240], eax
mov edx, dword [ebp - 0x1240]
mov dword [ebp - 0x1244], edx
mov byte [ebp - 4], 0x3e
push 0x100a9c78
mov edx, dword [ebp - 0x1244]
lea ecx, [ebp - 0x208]
call fcn.10014d30
add esp, 4
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x192c]
call fcn.10013dc0
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x1adc]
call fcn.10013dc0
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x195c]
call fcn.10013dc0
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x1974]
call fcn.10013dc0
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x198c]
call fcn.10013dc0
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x19a4]
call fcn.10013dc0
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x19bc]
call fcn.10013dc0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x19d4]
call fcn.10013dc0
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x19ec]
call fcn.10013dc0
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x1a04]
call fcn.10013dc0
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x1a1c]
call fcn.10013dc0
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1a34]
call fcn.10013dc0
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x1a4c]
call fcn.10013dc0
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x1a64]
call fcn.10013dc0
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x1a7c]
call fcn.10013dc0
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x1a94]
call fcn.10013dc0
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x1aac]
call fcn.10013dc0
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x1ac4]
call fcn.10013dc0
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x1c74]
call fcn.10013dc0
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x1af4]
call fcn.10013dc0
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x1b0c]
call fcn.10013dc0
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x1b24]
call fcn.10013dc0
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x1b3c]
call fcn.10013dc0
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x1b54]
call fcn.10013dc0
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x1b6c]
call fcn.10013dc0
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x1b84]
call fcn.10013dc0
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x1b9c]
call fcn.10013dc0
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x1bb4]
call fcn.10013dc0
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x1944]
call fcn.10013dc0
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x1bcc]
call fcn.10013dc0
nop
cmp dword [0x1019c7f1], 0
jne 0x10032f35
lea ecx, [ebp - 0x208]
call fcn.10013b30
mov dword [ebp - 0x1248], eax
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
movss xmm3, dword [0x100b27e4]
movss xmm2, dword [0x100b27e4]
movss xmm1, dword [0x100b27e4]
lea ecx, [ebp - 0x2510]
call fcn.100228b0
mov dword [ebp - 0x124c], eax
mov eax, dword [ebp - 0x1248]
push eax
mov ecx, dword [ebp - 0x124c]
push ecx
call fcn.10074750
add esp, 8
jmp 0x10032f93
lea ecx, [ebp - 0x208]
call fcn.10013b30
mov dword [ebp - 0x1250], eax
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
movss xmm3, dword [0x100b2860]
movss xmm2, dword [0x100b2860]
movss xmm1, dword [0x100b2860]
lea ecx, [ebp - 0x2520]
call fcn.100228b0
mov dword [ebp - 0x1254], eax
mov edx, dword [ebp - 0x1250]
push edx
mov eax, dword [ebp - 0x1254]
push eax
call fcn.10074750
add esp, 8
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x208]
call fcn.10013dc0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x2a8]
call fcn.10013dc0
nop
cmp dword [0x1020146c], 1
jne case.default.0x1002bb7e
movzx ecx, byte [0x10201dc8]
test ecx, ecx
jne 0x10032fd6
call fcn.10027ce0
mov byte [0x10201dc8], 1
mov edx, dword [0x1019fc78]
mov eax, dword fs:[0x2c]
mov ecx, dword [eax + edx*4]
mov edx, dword [0x10201ddc]
cmp edx, dword [ecx + 4]
jle 0x1003303a
push 0x10201ddc
call fcn.100a085e
add esp, 4
cmp dword [0x10201ddc], 0xffffffff
jne 0x1003303a
mov byte [ebp - 4], 0x5e
push 0x100a9d3c
mov ecx, 0x10201db0
call fcn.10013ee0
push 0x100a6b30
call fcn.100a0781
add esp, 4
mov byte [ebp - 4], 9
push 0x10201ddc
call fcn.100a080d
add esp, 4
call fcn.10059520
movss dword [ebp - 0x125c], xmm0
call fcn.10059500
divss xmm0, dword [0x100b28c8]
movss dword [ebp - 0x1258], xmm0
call fcn.1004c400
movss xmm0, dword [eax + 0x4c]
divss xmm0, dword [0x100b28c8]
movss xmm1, dword [ebp - 0x1258]
subss xmm1, xmm0
addss xmm1, dword [0x100b29b8]
movss dword [ebp - 0x1260], xmm1
push ecx
movss xmm0, dword [ebp - 0x125c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x1260]
movss dword [esp], xmm0
lea ecx, [ebp - 0x174c]
call fcn.100248c0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push str._Teleport_List
mov ecx, 0x10201de0
call fcn.100895b0
nop
xor eax, eax
mov byte [ebp - 0xb5f], al
xor ecx, ecx
mov byte [ebp - 0xb60], cl
xor edx, edx
mov byte [ebp - 0xb61], dl
push 0
push 0
push 0
push 0x100
movzx eax, byte [ebp - 0xb5f]
push eax
movzx ecx, byte [ebp - 0xb60]
push ecx
movzx edx, byte [ebp - 0xb61]
push edx
lea ecx, [ebp - 0x2530]
call fcn.1003e4c0
mov ecx, eax
call fcn.10034130
mov edx, 0x10201b08
mov ecx, eax
call fcn.1007a2b0
add esp, 0x10
call fcn.100774c0
call fcn.100774c0
nop
push 0x800
push 1
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1754]
call fcn.100248c0
mov edx, eax
mov ecx, str.teleportList
call fcn.100520e0
add esp, 8
push 0
xor edx, edx
mov ecx, 3
call fcn.10073df0
add esp, 4
movss xmm0, dword [0x100b29b8]
movss dword [ebp - 0x1264], xmm0
movss xmm0, dword [0x100b29a8]
movss dword [ebp - 0x1268], xmm0
movss xmm0, dword [0x100b29a8]
movss dword [ebp - 0x126c], xmm0
movss xmm1, dword [ebp - 0x1264]
xor ecx, ecx
call fcn.10072ac0
movss xmm1, dword [ebp - 0x1268]
mov ecx, 1
call fcn.10072ac0
movss xmm1, dword [ebp - 0x126c]
mov ecx, 2
call fcn.10072ac0
nop
cmp dword [0x1019c7f1], 0
jne 0x1003328b
push 0x100a9d64
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0x2540]
call fcn.100228b0
push eax
call fcn.10074750
add esp, 8
call fcn.100735a0
nop
push 0x100a9d74
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0x2550]
call fcn.100228b0
push eax
call fcn.10074750
add esp, 8
call fcn.100735a0
nop
push 0x100a9d7c
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0x2560]
call fcn.100228b0
push eax
call fcn.10074750
add esp, 8
call fcn.100735a0
nop
jmp 0x1003335a
push str.Position_Name
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
movss xmm3, dword [0x100b2860]
movss xmm2, dword [0x100b2860]
movss xmm1, dword [0x100b2860]
lea ecx, [ebp - 0x2570]
call fcn.100228b0
push eax
call fcn.10074750
add esp, 8
call fcn.100735a0
nop
push str.Actions
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
movss xmm3, dword [0x100b2860]
movss xmm2, dword [0x100b2860]
movss xmm1, dword [0x100b2860]
lea ecx, [ebp - 0x2580]
call fcn.100228b0
push eax
call fcn.10074750
add esp, 8
call fcn.100735a0
nop
push str.Choice
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
movss xmm3, dword [0x100b2860]
movss xmm2, dword [0x100b2860]
movss xmm1, dword [0x100b2860]
lea ecx, [ebp - 0x2590]
call fcn.100228b0
push eax
call fcn.10074750
add esp, 8
call fcn.100735a0
nop
call fcn.10077b00
nop
mov dword [ebp - 0xd10], 0x101a12d4
mov ecx, dword [ebp - 0xd10]
call fcn.10035520
mov dword [ebp - 0xbf0], eax
mov ecx, dword [ebp - 0xd10]
call fcn.10035500
mov dword [ebp - 0x1270], eax
jmp 0x1003339d
mov eax, dword [ebp - 0xbf0]
add eax, 0x24
mov dword [ebp - 0xbf0], eax
mov ecx, dword [ebp - 0xbf0]
cmp ecx, dword [ebp - 0x1270]
je 0x1003366c
mov edx, dword [ebp - 0xbf0]
mov dword [ebp - 0x8d0], edx
push 0x10201b08
mov ecx, dword [ebp - 0x8d0]
call fcn.10013b30
push eax
call fcn.10025190
add esp, 8
test eax, eax
jne 0x100333ef
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ecx + 0x10201b08]
test edx, edx
jne 0x10033667
cmp dword [0x1019c7f1], 0
jne 0x1003344c
mov ecx, dword [ebp - 0x8d0]
call fcn.10013b30
mov dword [ebp - 0x1274], eax
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0x25a0]
call fcn.100228b0
mov dword [ebp - 0x1278], eax
mov eax, dword [ebp - 0x1274]
push eax
push 0x100a9da4
mov ecx, dword [ebp - 0x1278]
push ecx
call fcn.10074750
add esp, 0xc
cmp dword [0x1019c7f1], 1
jne 0x100334b8
mov ecx, dword [ebp - 0x8d0]
call fcn.10013b30
mov dword [ebp - 0x127c], eax
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
movss xmm3, dword [0x100b2860]
movss xmm2, dword [0x100b2860]
movss xmm1, dword [0x100b2860]
lea ecx, [ebp - 0x25b0]
call fcn.100228b0
mov dword [ebp - 0x1280], eax
mov edx, dword [ebp - 0x127c]
push edx
push 0x100a9da8
mov eax, dword [ebp - 0x1280]
push eax
call fcn.10074750
add esp, 0xc
call fcn.100735a0
mov ecx, dword [ebp - 0x8d0]
call fcn.10013b30
mov ecx, eax
call fcn.10059ab0
nop
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x175c]
call fcn.100248c0
mov dword [ebp - 0x1284], eax
xor ecx, ecx
mov byte [ebp - 0xb62], cl
xor edx, edx
mov byte [ebp - 0xb63], dl
xor eax, eax
mov byte [ebp - 0xb64], al
movzx ecx, byte [ebp - 0xb62]
push ecx
movzx edx, byte [ebp - 0xb63]
push edx
movzx eax, byte [ebp - 0xb64]
push eax
lea ecx, [ebp - 0x25c0]
call fcn.1003e6d0
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x1288], eax
mov edx, dword [ebp - 0x1284]
mov ecx, dword [ebp - 0x1288]
call fcn.10075920
movzx ecx, al
test ecx, ecx
je 0x100335a8
mov edx, 4
shl edx, 1
mov eax, dword [ebp - 0x8d0]
push ecx
movss xmm0, dword [eax + edx + 0x18]
movss dword [esp], xmm0
mov ecx, 4
shl ecx, 0
mov edx, dword [ebp - 0x8d0]
push ecx
movss xmm0, dword [edx + ecx + 0x18]
movss dword [esp], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [ebp - 0x8d0]
push ecx
movss xmm0, dword [edx + ecx + 0x18]
movss dword [esp], xmm0
call fcn.100278d0
add esp, 0xc
call fcn.10059ba0
call fcn.100735a0
mov ecx, dword [ebp - 0x8d0]
call fcn.10013b30
mov ecx, eax
call fcn.10059ab0
nop
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1764]
call fcn.100248c0
mov dword [ebp - 0x128c], eax
xor eax, eax
mov byte [ebp - 0xb65], al
xor ecx, ecx
mov byte [ebp - 0xb66], cl
xor edx, edx
mov byte [ebp - 0xb67], dl
movzx eax, byte [ebp - 0xb65]
push eax
movzx ecx, byte [ebp - 0xb66]
push ecx
movzx edx, byte [ebp - 0xb67]
push edx
lea ecx, [ebp - 0x25d0]
call fcn.1003e740
mov ecx, eax
call fcn.10034130
mov dword [ebp - 0x1290], eax
mov edx, dword [ebp - 0x128c]
mov ecx, dword [ebp - 0x1290]
call fcn.10075920
movzx eax, al
test eax, eax
je 0x10033657
mov ecx, dword [ebp - 0x8d0]
push ecx
call fcn.100280c0
add esp, 4
call fcn.10059ba0
call fcn.100735a0
call fcn.10077b00
nop
jmp 0x1003338e
call fcn.10052150
nop
mov ecx, 0x10201de0
call fcn.1008a0e0
movss xmm1, dword [0x100b2a8c]
xorps xmm0, xmm0
call fcn.1005c3f0
call fcn.1005c4a0
movss dword [ebp - 0xc64], xmm0
call fcn.1005c4c0
movss dword [ebp - 0xc60], xmm0
movss xmm0, dword [ebp - 0xc60]
addss xmm0, dword [0x100b2908]
push ecx
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0xc64]
movss dword [esp], xmm0
lea ecx, [ebp - 0x176c]
call fcn.100248c0
mov ecx, eax
call fcn.1005c4e0
nop
push 0
push 1
push ecx
movss xmm0, dword [0x100b2944]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b29e4]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1774]
call fcn.100248c0
mov edx, eax
mov ecx, 0x100a8d26
call fcn.100520e0
add esp, 8
call fcn.1005c4a0
subss xmm0, dword [0x100b292c]
call fcn.1005c570
movss xmm0, dword [0x100b28dc]
call fcn.1005c5f0
nop
xor edx, edx
mov byte [ebp - 0xb68], dl
xor eax, eax
mov byte [ebp - 0xb69], al
xor ecx, ecx
mov byte [ebp - 0xb6a], cl
push 0
push 0
push 0
push 0x100
movzx edx, byte [ebp - 0xb68]
push edx
movzx eax, byte [ebp - 0xb69]
push eax
movzx ecx, byte [ebp - 0xb6a]
push ecx
lea ecx, [ebp - 0x28d0]
call fcn.1003db50
mov ecx, eax
call fcn.10034130
mov edx, 0x10201690
mov ecx, eax
call fcn.1007a2b0
add esp, 0x10
call fcn.1005c650
call fcn.10052150
nop
movss xmm0, dword [ebp - 0xc60]
addss xmm0, dword [0x100b294c]
push ecx
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0xc64]
movss dword [esp], xmm0
lea ecx, [ebp - 0x177c]
call fcn.100248c0
mov ecx, eax
call fcn.1005c4e0
nop
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1784]
call fcn.100248c0
mov dword [ebp - 0x1294], eax
xor edx, edx
mov byte [ebp - 0xb6b], dl
xor eax, eax
mov byte [ebp - 0xb6c], al
xor ecx, ecx
mov byte [ebp - 0xb6d], cl
movzx edx, byte [ebp - 0xb6b]
push edx
movzx eax, byte [ebp - 0xb6c]
push eax
movzx ecx, byte [ebp - 0xb6d]
push ecx
lea ecx, [ebp - 0x2c80]
call fcn.1003e7b0
mov ecx, eax
call fcn.10033f30
mov dword [ebp - 0x1298], eax
mov edx, dword [ebp - 0x1294]
mov ecx, dword [ebp - 0x1298]
call fcn.10075920
movzx edx, al
test edx, edx
je 0x100338f0
mov dword [ebp - 0xb8c], 0x10201690
mov eax, dword [ebp - 0xb8c]
add eax, 1
mov dword [ebp - 0x129c], eax
mov ecx, dword [ebp - 0xb8c]
mov dl, byte [ecx]
mov byte [ebp - 0xb6e], dl
add dword [ebp - 0xb8c], 1
cmp byte [ebp - 0xb6e], 0
jne 0x10033875
mov eax, dword [ebp - 0xb8c]
sub eax, dword [ebp - 0x129c]
mov dword [ebp - 0x12a0], eax
je 0x100338e6
push 0x10201690
lea ecx, [ebp - 0x18ac]
call fcn.10013ee0
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x18ac]
push ecx
call fcn.10027a10
add esp, 4
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x18ac]
call fcn.10013dc0
nop
mov dword [0x10201dcc], 0
jmp 0x100338f0
mov dword [0x10201dcc], 1
cmp dword [0x10201dcc], 0xc8
jge case.default.0x1002bb7e
cmp dword [0x10201dcc], 0
je case.default.0x1002bb7e
mov edx, dword [0x10201dcc]
add edx, 1
mov dword [0x10201dcc], edx
movss xmm0, dword [ebp - 0xc60]
addss xmm0, dword [0x100b2978]
push ecx
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0xc64]
movss dword [esp], xmm0
lea ecx, [ebp - 0x178c]
call fcn.100248c0
mov ecx, eax
call fcn.1005c4e0
nop
xor eax, eax
mov byte [ebp - 0xb6f], al
xor ecx, ecx
mov byte [ebp - 0xb70], cl
xor edx, edx
mov byte [ebp - 0xb71], dl
movzx eax, byte [ebp - 0xb6f]
push eax
movzx ecx, byte [ebp - 0xb70]
push ecx
movzx edx, byte [ebp - 0xb71]
push edx
lea ecx, [ebp - 0x2e00]
call fcn.1003e870
mov ecx, eax
call fcn.10033be0
mov dword [ebp - 0x12a4], eax
push ecx
movss xmm0, dword [0x100b2860]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x100b2860]
lea ecx, [ebp - 0x25f0]
call fcn.100228b0
mov dword [ebp - 0x12a8], eax
mov eax, dword [ebp - 0x12a4]
push eax
mov ecx, dword [ebp - 0x12a8]
push ecx
call fcn.10074750
add esp, 8
call fcn.10052150
mov ecx, 2
call fcn.1004c880
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x164]
call fcn.10036cc0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x158]
call fcn.10036cc0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x14c]
call fcn.10036cc0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x140]
call fcn.10036cc0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x134]
call fcn.10036cc0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x128]
call fcn.10036cc0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x188]
call fcn.10036cc0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x170]
call fcn.10036cc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x17c]
call fcn.10036cc0
nop
call fcn.10058960
mov ecx, 1
call fcn.1004c880
nop
movzx edx, byte [0x102018d8]
test edx, edx
je 0x10033aaa
call fcn.100511e0
call fcn.10051590
call fcn.1004eca0
mov ecx, eax
call fcn.1006fb10
nop
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.100a046e
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret