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

Disassembly:
sub esp, 0x2a4
mov eax, dword [0x100790b4]
xor eax, esp
mov dword [esp + 0x29c], eax
mov eax, dword [0x10081d40]
push ebx
mov ebx, ecx
push ebp
push esi
mov byte [eax + 0xac], 0
cmp byte [ebx], 0
push edi
je 0x1003227f
mov byte [eax + 0xac], 1
call fcn.10003790
call fcn.10003c50
call fcn.10008e30
mov eax, dword [0x10081d40]
lea esi, [esp + 0x14]
movaps xmm0, xmmword [0x100764e0]
lea ecx, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
mov dword [esp + 0x2c], eax
movaps xmm0, xmmword [0x100764e0]
lea ebp, [eax + 0x15a0]
mov edi, ebp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x14], xmm0
lea edi, [eax + 0x15b0]
lea esi, [esp + 0x14]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.100041d0
mov eax, dword [esp + 0x2c]
lea esi, [esp + 0x14]
movaps xmm0, xmmword [0x100765c0]
lea ecx, [esp + 0x14]
add eax, 0x15c0
mov edi, eax
mov dword [esp + 0x38], eax
movups xmmword [esp + 0x14], xmm0
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.100041d0
mov eax, dword [esp + 0x2c]
lea esi, [esp + 0x14]
movaps xmm0, xmmword [0x100765a0]
lea ecx, [esp + 0x14]
add eax, 0x15d0
mov edi, eax
mov dword [esp + 0x3c], eax
movups xmmword [esp + 0x14], xmm0
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.100041d0
mov eax, dword [esp + 0x2c]
lea esi, [esp + 0x14]
movaps xmm0, xmmword [0x100765c0]
movups xmmword [esp + 0x14], xmm0
movaps xmm0, xmmword [0x100763c0]
lea ecx, [eax + 0x15f0]
mov edi, ecx
mov dword [esp + 0x40], ecx
lea ecx, [eax + 0x1610]
mov dword [esp + 0x44], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x14], xmm0
lea esi, [esp + 0x14]
mov edi, ecx
movaps xmm0, xmmword [0x10076660]
lea ecx, [eax + 0x1620]
mov dword [esp + 0x48], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, ecx
lea esi, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea ecx, [eax + 0x1630]
movaps xmm0, xmmword [0x10076500]
lea esi, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
mov edi, ecx
mov dword [esp + 0x4c], ecx
movaps xmm0, xmmword [0x10076610]
lea ecx, [eax + 0x1640]
mov dword [esp + 0x50], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x14], xmm0
lea esi, [esp + 0x14]
mov edi, ecx
movaps xmm0, xmmword [0x100764b0]
lea ecx, [eax + 0x1660]
mov dword [esp + 0x54], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x14], xmm0
lea esi, [esp + 0x14]
mov edi, ecx
movaps xmm0, xmmword [0x100766d0]
lea ecx, [eax + 0x1650]
mov dword [esp + 0x58], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x14], xmm0
lea esi, [esp + 0x14]
mov edi, ecx
movaps xmm0, xmmword [0x10076640]
lea ecx, [eax + 0x1670]
mov dword [esp + 0x5c], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x14], xmm0
lea esi, [esp + 0x14]
mov edi, ecx
movaps xmm0, xmmword [0x100765e0]
lea ecx, [eax + 0x1680]
mov dword [esp + 0x60], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x14], xmm0
lea esi, [esp + 0x14]
mov edi, ecx
movaps xmm0, xmmword [0x10076600]
lea ecx, [eax + 0x1690]
mov dword [esp + 0x64], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x14], xmm0
lea esi, [esp + 0x14]
mov edi, ecx
movaps xmm0, xmmword [0x100764d0]
lea ecx, [eax + 0x16a0]
mov dword [esp + 0x68], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, ecx
lea esi, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movaps xmm0, xmmword [0x100766d0]
lea ecx, [eax + 0x16b0]
movups xmmword [esp + 0x14], xmm0
lea esi, [esp + 0x14]
mov edi, ecx
movaps xmm0, xmmword [0x100766d0]
mov dword [esp + 0x6c], ecx
lea ecx, [eax + 0x16e0]
mov dword [esp + 0x70], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x14], xmm0
lea esi, [esp + 0x14]
mov edi, ecx
movaps xmm0, xmmword [0x10076700]
lea ecx, [eax + 0x16f0]
mov dword [esp + 0x74], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x14], xmm0
lea esi, [esp + 0x14]
mov edi, ecx
movaps xmm0, xmmword [0x10076480]
lea ecx, [eax + 0x1700]
mov dword [esp + 0x78], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x14], xmm0
lea esi, [esp + 0x14]
mov edi, ecx
movaps xmm0, xmmword [0x10076660]
lea ecx, [eax + 0x1710]
mov dword [esp + 0x7c], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x14], xmm0
lea esi, [esp + 0x14]
mov edi, ecx
movaps xmm0, xmmword [0x10076700]
lea ecx, [eax + 0x1720]
mov dword [esp + 0x80], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x14], xmm0
lea esi, [esp + 0x14]
mov edi, ecx
movaps xmm0, xmmword [0x10076480]
lea ecx, [eax + 0x1730]
mov dword [esp + 0x84], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x14], xmm0
lea esi, [esp + 0x14]
mov edi, ecx
movaps xmm0, xmmword [0x10076660]
lea ecx, [eax + 0x1740]
mov dword [esp + 0x28], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x14], xmm0
lea esi, [esp + 0x14]
mov edi, ecx
movaps xmm0, xmmword [0x100763e0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movss xmm3, dword [0x10076238]
lea esi, [esp + 0x14]
add eax, 0x1760
mov dword [esp + 0x30], 0x44520000
mov edi, eax
mov dword [esp + 0x24], eax
movups xmmword [esp + 0x14], xmm0
lea eax, [esp + 0x30]
mov dword [esp + 0x34], 0x440c0000
push 0x2b
movsd dword es:[edi], dword [esi]
xor edx, edx
push eax
mov ecx, str.skeetttt
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1000e9f0
mov eax, dword [0x10081d40]
add esp, 4
mov ecx, dword [eax + 0x1984]
mov eax, dword [ecx + 0xc]
mov dword [esp + 0x34], eax
mov eax, dword [ecx + 0x10]
mov dword [esp + 0x38], eax
call fcn.10013a40
movss xmm1, dword [0x100762d0]
pop ecx
xor ecx, ecx
inc ecx
call fcn.10012e30
push 0xf
pop edi
push edi
mov edx, edi
mov ecx, edi
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42e40000
mov ecx, str.upprtabs
mov dword [esp + 0x1c], 0x41a00000
call fcn.10023920
movss xmm1, dword [0x10076320]
xorps xmm0, xmm0
pop ecx
call fcn.1000f790
call fcn.10030ca9
call fcn.10030a3d
push 0x32
pop esi
push esi
mov edx, esi
mov ecx, esi
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x3f800000
mov ecx, str.rageupline
mov dword [esp + 0x1c], 0x41a00000
call fcn.10023920
cmp dword [ebx + 0x10], 0
pop ecx
mov ecx, esi
cmovne ecx, edi
push ecx
mov edx, ecx
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42ec0000
mov ecx, str.rageupline
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
movss xmm1, dword [0x10076320]
xorps xmm0, xmm0
pop ecx
call fcn.1000f790
push esi
mov edx, esi
mov ecx, esi
call fcn.1003094d
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x1c], 0x3f800000
lea edx, [esp + 0x18]
mov ecx, str.fgfgfg
call fcn.10023920
pop ecx
push edi
mov edx, edi
mov ecx, edi
call fcn.1003094d
pop ecx
lea ecx, [esp + 0x14]
call fcn.100041d0
cmp dword [ebx + 0x10], 0
lea esi, [esp + 0x14]
mov edi, ebp
jne 0x100311db
movaps xmm0, xmmword [0x100766e0]
jmp 0x100311e2
movaps xmm0, xmmword [0x10076630]
movups xmmword [esp + 0x14], xmm0
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [ebx + 0xc]
call fcn.1000eee0
push ecx
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42ec0000
mov ecx, 0x10075aa0
mov dword [esp + 0x1c], 0x42c80000
call fcn.10023920
pop ecx
test al, al
je 0x1003121b
and dword [ebx + 0x10], 0
call fcn.1000eff0
movss xmm1, dword [0x10076320]
xorps xmm0, xmm0
call fcn.1000f790
cmp dword [ebx + 0x10], 0
push 0x32
pop esi
push 0xf
pop edi
mov ecx, esi
cmove ecx, edi
push ecx
mov edx, ecx
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x3f800000
mov ecx, str.gfgfgfgfgfgf
mov dword [esp + 0x1c], 0x42c80000
call fcn.10023920
cmp dword [ebx + 0x10], 0
pop ecx
mov ecx, esi
cmovne ecx, edi
push ecx
mov edx, ecx
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42ec0000
mov ecx, str.ragedownline
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
movss xmm1, dword [0x10076320]
xorps xmm0, xmm0
pop ecx
call fcn.1000f790
push esi
mov edx, esi
mov ecx, esi
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x3f800000
mov ecx, str.fgfgfg
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
cmp dword [ebx + 0x10], 1
pop ecx
mov ecx, esi
cmovne ecx, edi
push ecx
mov edx, ecx
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42ec0000
mov ecx, str.lupline
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
movss xmm1, dword [0x10076320]
xorps xmm0, xmm0
pop ecx
call fcn.1000f790
push esi
mov edx, esi
mov ecx, esi
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x3f800000
mov ecx, str.fgfgfg
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
pop ecx
push edi
mov edx, edi
mov ecx, edi
call fcn.1003094d
pop ecx
lea ecx, [esp + 0x14]
call fcn.100041d0
cmp dword [ebx + 0x10], 1
lea esi, [esp + 0x14]
mov edi, ebp
jne 0x10031361
movaps xmm0, xmmword [0x100766e0]
jmp 0x10031368
movaps xmm0, xmmword [0x10076630]
movups xmmword [esp + 0x14], xmm0
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [ebx + 0xc]
call fcn.1000eee0
push ecx
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42ec0000
mov ecx, str.DEFGHIJKLMNOPQRSTUVW
mov dword [esp + 0x1c], 0x42c80000
call fcn.10023920
pop ecx
test al, al
je 0x100313a4
mov dword [ebx + 0x10], 1
call fcn.1000eff0
movss xmm1, dword [0x10076320]
xorps xmm0, xmm0
call fcn.1000f790
cmp dword [ebx + 0x10], 1
push 0x32
pop esi
push 0xf
pop edi
mov ecx, esi
cmove ecx, edi
push ecx
mov edx, ecx
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x3f800000
mov ecx, str.gfgfgfgfgfgf
mov dword [esp + 0x1c], 0x42c80000
call fcn.10023920
cmp dword [ebx + 0x10], 1
pop ecx
mov ecx, esi
cmovne ecx, edi
push ecx
mov edx, ecx
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42ec0000
mov ecx, str.ldownline
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
movss xmm1, dword [0x10076320]
xorps xmm0, xmm0
pop ecx
call fcn.1000f790
push esi
mov edx, esi
mov ecx, esi
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x3f800000
mov ecx, str.fgfgfg
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
cmp dword [ebx + 0x10], 2
pop ecx
mov ecx, esi
cmovne ecx, edi
push ecx
mov edx, ecx
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42ec0000
mov ecx, str.vupline
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
movss xmm1, dword [0x10076320]
xorps xmm0, xmm0
pop ecx
call fcn.1000f790
push esi
mov edx, esi
mov ecx, esi
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x3f800000
mov ecx, str.fgfgfg
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
pop ecx
push edi
mov edx, edi
mov ecx, edi
call fcn.1003094d
pop ecx
lea ecx, [esp + 0x14]
call fcn.100041d0
cmp dword [ebx + 0x10], 2
lea esi, [esp + 0x14]
mov edi, ebp
jne 0x100314ea
movaps xmm0, xmmword [0x100766e0]
jmp 0x100314f1
movaps xmm0, xmmword [0x10076630]
movups xmmword [esp + 0x14], xmm0
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [ebx + 0xc]
call fcn.1000eee0
push ecx
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42ec0000
mov ecx, 0x10075d7c
mov dword [esp + 0x1c], 0x42c80000
call fcn.10023920
pop ecx
test al, al
je 0x1003152d
mov dword [ebx + 0x10], 2
call fcn.1000eff0
movss xmm1, dword [0x10076320]
xorps xmm0, xmm0
call fcn.1000f790
cmp dword [ebx + 0x10], 2
push 0x32
pop esi
push 0xf
pop edi
mov ecx, esi
cmove ecx, edi
push ecx
mov edx, ecx
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x3f800000
mov ecx, str.gfgfgfgfgfgf
mov dword [esp + 0x1c], 0x42c80000
call fcn.10023920
cmp dword [ebx + 0x10], 2
pop ecx
mov ecx, esi
cmovne ecx, edi
push ecx
mov edx, ecx
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42ec0000
mov ecx, str.vdownline
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
movss xmm1, dword [0x10076320]
xorps xmm0, xmm0
pop ecx
call fcn.1000f790
push esi
mov edx, esi
mov ecx, esi
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x3f800000
mov ecx, str.fgfgfg
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
cmp dword [ebx + 0x10], 3
pop ecx
mov ecx, esi
cmovne ecx, edi
push ecx
mov edx, ecx
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42ec0000
mov ecx, str.mupline
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
movss xmm1, dword [0x10076320]
xorps xmm0, xmm0
pop ecx
call fcn.1000f790
push esi
mov edx, esi
mov ecx, esi
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x3f800000
mov ecx, str.fgfgfg
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
pop ecx
push edi
mov edx, edi
mov ecx, edi
call fcn.1003094d
pop ecx
lea ecx, [esp + 0x14]
call fcn.100041d0
cmp dword [ebx + 0x10], 3
lea esi, [esp + 0x14]
mov edi, ebp
jne 0x10031673
movaps xmm0, xmmword [0x100766e0]
jmp 0x1003167a
movaps xmm0, xmmword [0x10076630]
movups xmmword [esp + 0x14], xmm0
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [ebx + 0xc]
call fcn.1000eee0
push ecx
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42ec0000
mov ecx, 0x10075d84
mov dword [esp + 0x1c], 0x42c80000
call fcn.10023920
pop ecx
test al, al
je 0x100316b6
mov dword [ebx + 0x10], 3
call fcn.1000eff0
movss xmm1, dword [0x10076320]
xorps xmm0, xmm0
call fcn.1000f790
cmp dword [ebx + 0x10], 3
push 0x32
pop esi
push 0xf
pop edi
mov ecx, esi
cmove ecx, edi
push ecx
mov edx, ecx
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x3f800000
mov ecx, str.gfgfgfgfgfgf
mov dword [esp + 0x1c], 0x42c80000
call fcn.10023920
cmp dword [ebx + 0x10], 3
pop ecx
mov ecx, esi
cmovne ecx, edi
push ecx
mov edx, ecx
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42ec0000
mov ecx, str.mdownline
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
movss xmm1, dword [0x10076320]
xorps xmm0, xmm0
pop ecx
call fcn.1000f790
push esi
mov edx, esi
mov ecx, esi
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x3f800000
mov ecx, str.fgfgfg
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
cmp dword [ebx + 0x10], 4
pop ecx
mov ecx, esi
cmovne ecx, edi
push ecx
mov edx, ecx
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42ec0000
mov ecx, str.supline
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
movss xmm1, dword [0x10076320]
xorps xmm0, xmm0
pop ecx
call fcn.1000f790
push esi
mov edx, esi
mov ecx, esi
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x3f800000
mov ecx, str.fgfgfg
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
pop ecx
push edi
mov edx, edi
mov ecx, edi
call fcn.1003094d
pop ecx
lea ecx, [esp + 0x14]
call fcn.100041d0
cmp dword [ebx + 0x10], 4
lea esi, [esp + 0x14]
mov edi, ebp
jne 0x100317fc
movaps xmm0, xmmword [0x100766e0]
jmp 0x10031803
movaps xmm0, xmmword [0x10076630]
movups xmmword [esp + 0x14], xmm0
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [ebx + 0xc]
call fcn.1000eee0
push ecx
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42ec0000
mov ecx, 0x10075aa4
mov dword [esp + 0x1c], 0x42c80000
call fcn.10023920
pop ecx
test al, al
je 0x1003183f
mov dword [ebx + 0x10], 4
call fcn.1000eff0
movss xmm1, dword [0x10076320]
xorps xmm0, xmm0
call fcn.1000f790
cmp dword [ebx + 0x10], 4
push 0x32
pop esi
push 0xf
pop edi
mov ecx, esi
cmove ecx, edi
push ecx
mov edx, ecx
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x3f800000
mov ecx, str.gfgfgfgfgfgf
mov dword [esp + 0x1c], 0x42c80000
call fcn.10023920
cmp dword [ebx + 0x10], 4
pop ecx
mov ecx, esi
cmovne ecx, edi
push ecx
mov edx, ecx
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42ec0000
mov ecx, str.sdownline
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
movss xmm1, dword [0x10076320]
xorps xmm0, xmm0
pop ecx
call fcn.1000f790
push esi
mov edx, esi
mov ecx, esi
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x3f800000
mov ecx, str.fgfgfg
mov dword [esp + 0x1c], 0x3f800000
call fcn.10023920
pop ecx
push edi
mov edx, edi
mov ecx, edi
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42ec0000
mov ecx, str.upprtabs
mov dword [esp + 0x1c], 0x41a00000
call fcn.10023920
movss xmm1, dword [0x10076320]
xorps xmm0, xmm0
pop ecx
call fcn.1000f790
push esi
mov edx, esi
mov ecx, esi
call fcn.1003094d
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x3f800000
mov ecx, str.rageupline
mov dword [esp + 0x1c], 0x41a00000
call fcn.10023920
pop ecx
call fcn.10012ca0
mov eax, dword [esp + 0x2c]
lea esi, [esp + 0x14]
movss xmm0, dword [0x10076294]
mov edi, ebp
movss dword [eax + 0x1504], xmm0
movss dword [eax + 0x1508], xmm0
movss xmm0, dword [0x10076288]
movss dword [eax + 0x1544], xmm0
movss dword [eax + 0x1548], xmm0
movaps xmm0, xmmword [0x100764e0]
movups xmmword [esp + 0x14], xmm0
movsd dword es:[edi], dword [esi]
movaps xmm0, xmmword [0x100764e0]
lea ecx, [esp + 0x14]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x14], xmm0
lea edi, [eax + 0x15b0]
lea esi, [esp + 0x14]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.100041d0
mov edi, dword [esp + 0x38]
lea esi, [esp + 0x14]
movaps xmm0, xmmword [0x100765c0]
lea ecx, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.100041d0
mov edi, dword [esp + 0x3c]
lea esi, [esp + 0x14]
movaps xmm0, xmmword [0x100765c0]
lea ecx, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.100041d0
mov edi, dword [esp + 0x40]
lea esi, [esp + 0x14]
movaps xmm0, xmmword [0x100765c0]
movups xmmword [esp + 0x14], xmm0
movsd dword es:[edi], dword [esi]
movaps xmm0, xmmword [0x100763c0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x44]
lea esi, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
movaps xmm0, xmmword [0x10076660]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x48]
lea esi, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
movaps xmm0, xmmword [0x10076500]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x4c]
lea esi, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
movaps xmm0, xmmword [0x10076610]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x50]
lea esi, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
movaps xmm0, xmmword [0x100764b0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x54]
lea esi, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x58]
lea esi, [esp + 0x14]
movaps xmm0, xmmword [0x100766d0]
movups xmmword [esp + 0x14], xmm0
movsd dword es:[edi], dword [esi]
movaps xmm0, xmmword [0x10076640]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x14], xmm0
mov edi, dword [esp + 0x5c]
lea esi, [esp + 0x14]
movaps xmm0, xmmword [0x100765e0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movups xmmword [esp + 0x14], xmm0
mov edi, dword [esp + 0x60]
lea esi, [esp + 0x14]
movaps xmm0, xmmword [0x10076600]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x64]
lea esi, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
movaps xmm0, xmmword [0x100764d0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x68]
lea esi, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
movaps xmm0, xmmword [0x100766d0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x6c]
lea esi, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
movaps xmm0, xmmword [0x100766d0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x70]
lea esi, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
movaps xmm0, xmmword [0x10076700]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x74]
lea esi, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
movaps xmm0, xmmword [0x10076480]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x78]
lea esi, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
movaps xmm0, xmmword [0x10076660]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x7c]
lea esi, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
movaps xmm0, xmmword [0x10076700]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x80]
lea esi, [esp + 0x14]
movups xmmword [esp + 0x14], xmm0
lea edx, [esp + 0x14]
movaps xmm0, xmmword [0x10076480]
movsd dword es:[edi], dword [esi]
push ecx
push ecx
mov ecx, str.main
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x8c]
lea esi, [esp + 0x1c]
movups xmmword [esp + 0x1c], xmm0
movaps xmm0, xmmword [0x10076660]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x30]
lea esi, [esp + 0x1c]
movups xmmword [esp + 0x1c], xmm0
movaps xmm0, xmmword [0x100763e0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x2c]
lea esi, [esp + 0x1c]
movups xmmword [esp + 0x1c], xmm0
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [esp + 0x1c], 0x442f0000
mov dword [esp + 0x20], 0x44070000
call fcn.1000a8a0
mov eax, dword [ebx + 0x10]
pop ecx
pop ecx
test eax, eax
jne 0x10031ceb
mov edx, 0x10081d3f
mov ecx, str.Enabled
call fcn.10024650
mov edx, 0x10081d44
mov ecx, str.Silent
call fcn.10024650
mov edx, 0x10081d48
mov ecx, str.pSilent
call fcn.10024650
and dword [esp + 0x14], 0
and dword [esp + 0x18], 0
cmp byte [ebx + 8], 0
jne 0x10031c75
call fcn.100307c5
push ecx
lea edx, [esp + 0x18]
mov ecx, eax
call fcn.10023920
pop ecx
test al, al
je 0x10031c85
mov byte [ebx + 8], 1
jmp 0x10031c85
push ecx
lea edx, [esp + 0x18]
mov ecx, str.SETTING
call fcn.10023920
pop ecx
movss xmm1, dword [0x10076320]
xorps xmm0, xmm0
call fcn.1000f790
push str.Aimkey
push 0x100366aa
call fcn.10023050
mov edx, 0x10081d45
mov ecx, str.AutoFire
call fcn.10024650
mov edx, 0x10081d46
mov ecx, str.Bone_Aim
call fcn.10024650
pop ecx
push 0xb4
push 0
mov edx, 0x10081d90
mov ecx, str.Aim_Fov
call fcn.10025730
add esp, 0xc
mov edx, 0x10081d47
mov ecx, str.Ignore_Team
jmp 0x10032182
cmp eax, 1
jne 0x10031d53
mov edx, 0x10081d9a
mov ecx, str.Enabled
call fcn.10024650
mov edx, 0x10081da7
mov ecx, 0x10075aa8
call fcn.10024650
mov edx, 0x10081da5
mov ecx, str.Name
call fcn.10024650
mov edx, 0x10081d9b
mov ecx, str.Healthbar
call fcn.10024650
cmp byte [0x10081da9], 0
je 0x10031d44
mov edx, 0x10081da8
mov ecx, str.Backtrack_ESP
call fcn.10024650
mov edx, 0x10081da6
mov ecx, str.Draw_FOV
jmp 0x10032182
cmp eax, 2
jne 0x10032066
mov edx, 0x10081d8e
mov ecx, str.NoRecoil
call fcn.10024650
mov edx, 0x10081d8d
mov ecx, str.NoSpread
call fcn.10024650
mov edx, 0x10081d99
mov ecx, str.Fakelag
call fcn.10024650
push ecx
push 0xe
push 1
mov edx, 0x10081da0
mov ecx, str.Fakelag_Amount
call fcn.10025730
add esp, 0xc
mov edx, 0x10081da9
mov ecx, str.Backtrack
call fcn.10024650
mov edx, 0x10081d98
mov ecx, str.AutoStrafe
call fcn.10024650
mov edx, 0x10081d8f
mov ecx, str.Bhop
call fcn.10024650
mov edx, 0x10081d49
mov ecx, str.Lagfix
call fcn.10024650
push ecx
push 0xb4
push 0
mov edx, 0x10081d9c
mov ecx, 0x10075f4c
call fcn.10025730
add esp, 0xc
mov ecx, str.FriendList_Add_
call fcn.10029c40
test al, al
je 0x10031f0f
push ecx
push ecx
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0x42c80000
mov ecx, str.friendadd
mov dword [esp + 0x20], 0x43480000
call fcn.1000a8a0
pop ecx
pop ecx
call fcn.1000f4d0
mov ecx, dword [0x10081d58]
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x10081d5c]
push eax
mov edx, dword [ecx]
call dword [edx + 0xc]
xor edi, edi
mov ebx, eax
inc edi
mov ecx, dword [0x10081d5c]
push edi
mov edx, dword [ecx]
call dword [edx + 0xc]
mov esi, eax
mov dword [esp + 0x24], esi
test esi, esi
je 0x10031ef8
mov ecx, esi
call fcn.1002d8e0
test al, al
je 0x10031ef8
push esi
call fcn.1002d903
test al, al
jne 0x10031ef8
cmp esi, ebx
je 0x10031ef8
push 0x220
lea eax, [esp + 0x8c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [0x10081d58]
lea edx, [esp + 0x94]
add esp, 0xc
mov eax, dword [ecx]
push edx
push edi
call dword [eax + 0x20]
push ecx
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42820000
lea ecx, [esp + 0x8c]
mov dword [esp + 0x1c], 0x41f00000
call fcn.10023920
pop ecx
test al, al
je 0x10031ef8
mov eax, dword [0x10081ebc]
cmp dword [0x10081ec0], eax
je 0x10031eed
mov dword [eax], esi
add dword [0x10081ebc], 4
jmp 0x10031ef8
lea ecx, [esp + 0x24]
push ecx
push eax
call fcn.10032298
inc edi
cmp edi, 0x80
jl 0x10031e4d
call fcn.1000f600
call fcn.1000a910
mov ecx, str.FriendList_Delete_
call fcn.10029c40
test al, al
je 0x100321b1
push ecx
push ecx
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0x42c80000
mov ecx, str.frienddel
mov dword [esp + 0x20], 0x43480000
call fcn.1000a8a0
pop ecx
pop ecx
call fcn.1000f4d0
mov ecx, dword [0x10081d58]
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x10081d5c]
push eax
mov edx, dword [ecx]
call dword [edx + 0xc]
xor ebx, ebx
mov ebp, eax
inc ebx
mov ecx, dword [0x10081d5c]
push ebx
mov edx, dword [ecx]
call dword [edx + 0xc]
mov edi, eax
test edi, edi
je 0x1003204a
mov ecx, edi
call fcn.1002d8e0
test al, al
je 0x1003204a
push edi
call fcn.1002d903
test al, al
je 0x1003204a
cmp edi, ebp
je 0x1003204a
push 0x220
lea eax, [esp + 0x8c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [0x10081d58]
lea edx, [esp + 0x94]
add esp, 0xc
mov eax, dword [ecx]
push edx
push ebx
call dword [eax + 0x20]
push ecx
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42820000
lea ecx, [esp + 0x8c]
mov dword [esp + 0x1c], 0x41f00000
call fcn.10023920
pop ecx
test al, al
je 0x1003204a
mov edx, dword [0x10081ebc]
mov eax, edx
mov ecx, dword [0x10081eb8]
sub eax, ecx
sar eax, 2
test eax, eax
je 0x1003202d
xor esi, esi
push esi
call fcn.1002ddb8
mov edx, dword [0x10081ebc]
mov ecx, dword [0x10081eb8]
cmp edi, dword [eax]
je 0x10032030
mov eax, edx
inc esi
sub eax, ecx
sar eax, 2
cmp esi, eax
jb 0x1003200b
or esi, 0xffffffff
lea eax, [ecx + esi*4]
lea ecx, [eax + 4]
sub edx, ecx
push edx
push ecx
push eax
call sub.VCRUNTIME140.dll_memmove
add esp, 0xc
sub dword [0x10081ebc], 4
inc ebx
cmp ebx, 0x80
jl 0x10031f66
call fcn.1000f600
call fcn.1000a910
jmp 0x100321b1
cmp eax, 3
jne 0x10032189
mov edx, 0x10081daa
mov ecx, str.Enabled
call fcn.10024650
mov edx, 0x10081dd8
mov ecx, str.Fake_Enabled
call fcn.10024650
push ecx
mov dword [esp], 0x3f800000
lea eax, [esp + 0x28]
mov esi, str._.3f
mov dword [esp + 0x2c], 0xc3340000
push esi
push eax
lea eax, [esp + 0x34]
mov dword [esp + 0x30], 0x43340000
push eax
push 0x10081e3c
push 4
pop ebx
mov edx, ebx
mov ecx, str.Real_Offset_Y
call fcn.10025160
add esp, 0x10
mov dword [esp + 0x2c], 0xc2b20000
lea eax, [esp + 0x28]
mov dword [esp + 0x28], 0x42b20000
mov edx, ebx
mov ecx, str.Real_Offset_X
mov dword [esp], 0x3f800000
push esi
push eax
lea eax, [esp + 0x34]
push eax
push 0x10081e38
call fcn.10025160
add esp, 0x10
mov dword [esp + 0x2c], 0xc3340000
lea eax, [esp + 0x28]
mov dword [esp + 0x28], 0x43340000
mov edx, ebx
mov ecx, str.Fake_Offset_Y
mov dword [esp], 0x3f800000
push esi
push eax
lea eax, [esp + 0x34]
push eax
push 0x10081e48
call fcn.10025160
add esp, 0x10
mov dword [esp + 0x2c], 0xc2b20000
lea eax, [esp + 0x28]
mov dword [esp + 0x28], 0x42b20000
mov edx, ebx
mov ecx, str.Fake_Offset_X
mov dword [esp], 0x3f800000
push esi
push eax
lea eax, [esp + 0x34]
push eax
push 0x10081e44
call fcn.10025160
add esp, 0x14
call fcn.10024a60
call fcn.10024a60
mov edx, 0x10081dab
mov ecx, str.Adaptive
call fcn.10024650
jmp 0x100321b1
cmp eax, 4
jne 0x100321b1
push str.Version:_2.0
call fcn.10022fc0
mov dword [esp], str.Menu___HenkieHanker
call fcn.10022fc0
mov dword [esp], str.Fonts___Nixware
call fcn.10022fc0
pop ecx
call fcn.1000a910
call fcn.1000ea60
lea ecx, [esp + 0x14]
call fcn.100041d0
movaps xmm0, xmmword [0x100765d0]
lea esi, [esp + 0x14]
mov edi, dword [esp + 0x38]
xor edx, edx
mov eax, dword [0x10081d40]
mov ecx, str.borderr
movss xmm1, dword [esp + 0x30]
subss xmm1, dword [0x10076288]
movups xmmword [esp + 0x14], xmm0
movsd dword es:[edi], dword [esi]
movss xmm0, dword [esp + 0x34]
subss xmm0, dword [0x10076288]
movss xmm3, dword [0x10076238]
movsd dword es:[edi], dword [esi]
push 0xc3227
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movss dword [eax + 0x1a48], xmm0
xorps xmm0, xmm0
movss dword [eax + 0x1a44], xmm1
movss dword [eax + 0x1a4c], xmm0
movss dword [eax + 0x1a50], xmm0
mov dword [eax + 0x1a28], 1
lea eax, [esp + 0x18]
push eax
mov dword [esp + 0x1c], 0x44540000
mov dword [esp + 0x20], 0x440e0000
call fcn.1000e9f0
pop ecx
pop ecx
call fcn.1000ea60
call fcn.10009b80
call fcn.10009f40
mov eax, dword [0x10081d40]
xor ecx, ecx
add eax, 0x1ba0
cmp byte [eax], cl
cmovne ecx, eax
call fcn.10002d10
mov ecx, dword [esp + 0x2ac]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.1003285a
add esp, 0x2a4
ret