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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100b84f6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x130
push esi
mov esi, ecx
mov al, byte [esi]
mov byte [ebp - 0x19], al
call fcn.100494a0
mov dl, byte [ebp - 0x19]
mov byte [eax + 0xa4], dl
cmp byte [esi], 0
je 0x10077c17
mov ecx, dword [0x102ff468]
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x102ff46c]
push eax
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
call edx
mov ecx, dword [0x102ff468]
mov esi, eax
mov edx, dword [ecx]
mov edx, dword [edx + 0x68]
call edx
test al, al
je 0x10074e27
test esi, esi
je 0x10074e27
mov ecx, esi
call fcn.100882f0
test al, al
je 0x10074e27
mov ecx, esi
call fcn.1000a290
mov ecx, eax
call fcn.10009b90
test eax, eax
je 0x10074e27
mov ecx, esi
call fcn.1000a290
mov ecx, eax
call fcn.10009b90
mov ecx, eax
call fcn.10088540
test al, al
je 0x10074e27
mov ecx, esi
call fcn.1000a290
mov ecx, eax
call fcn.10009b90
mov ecx, eax
call fcn.1002e750
movsx eax, word [eax]
mov dword [0x100e275c], eax
cmp eax, 0xffffffff
jne 0x10074e31
mov dword [0x100e275c], 1
mov ecx, dword [0x102ff468]
lea edx, [ebp - 0x130]
push edx
lea edx, [ebp - 0x134]
push edx
mov eax, dword [ecx]
call dword [eax + 0x14]
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x43e10000
push 2
push eax
mov dword [ebp - 0x10], 0x43c00000
call fcn.10051b00
call fcn.100499a0
add eax, 0xa8
mov dword [eax], 0x3f800000
mov dword [eax + 4], 0x3f800000
mov dword [eax + 8], 0x3f800000
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 0x10], 0x3f000000
mov dword [eax + 0x14], 0x3f000000
mov dword [eax + 0x18], 0x3f000000
mov dword [eax + 0x1c], 0x3f800000
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0x3f800000
mov dword [eax + 0x30], 0
mov dword [eax + 0x34], 0
mov dword [eax + 0x38], 0
mov dword [eax + 0x3c], 0
mov dword [eax + 0x40], 0x3e428f5c
mov dword [eax + 0x44], 0x3e428f5c
mov dword [eax + 0x48], 0x3e428f5c
mov dword [eax + 0x4c], 0x3f6b851f
movaps xmm0, xmmword [0x100c7ff0]
movups xmmword [eax + 0x50], xmm0
mov dword [eax + 0x60], 0
mov dword [eax + 0x64], 0
mov dword [eax + 0x68], 0
mov dword [eax + 0x6c], 0x3e75c28f
mov dword [eax + 0x70], 0x3d4ccccd
mov dword [eax + 0x74], 0x3d4ccccd
mov dword [eax + 0x78], 0x3d4ccccd
mov dword [eax + 0x7c], 0x3f0a3d71
mov dword [eax + 0x80], 0x3e428f5c
mov dword [eax + 0x84], 0x3e428f5c
mov dword [eax + 0x88], 0x3e428f5c
mov dword [eax + 0x8c], 0x3f0a3d71
mov dword [eax + 0x90], 0x3e4ccccd
mov dword [eax + 0x94], 0x3e6147ae
mov dword [eax + 0x98], 0x3e6b851f
mov dword [eax + 0x9c], 0x3f800000
mov dword [eax + 0xa0], 0
mov dword [eax + 0xa4], 0
mov dword [eax + 0xa8], 0
mov dword [eax + 0xac], 0x3f800000
mov dword [eax + 0xb0], 0x3d75c28f
mov dword [eax + 0xb4], 0x3d75c28f
mov dword [eax + 0xb8], 0x3d75c28f
mov dword [eax + 0xbc], 0x3f800000
mov dword [eax + 0xc0], 0
mov dword [eax + 0xc4], 0
mov dword [eax + 0xc8], 0
mov dword [eax + 0xcc], 0x3f800000
mov dword [eax + 0xd0], 0x3e0f5c29
mov dword [eax + 0xd4], 0x3e0f5c29
mov dword [eax + 0xd8], 0x3e0f5c29
mov dword [eax + 0xdc], 0x3f800000
mov dword [eax + 0xe0], 0x3d4ccccd
mov dword [eax + 0xe4], 0x3d4ccccd
mov dword [eax + 0xe8], 0x3d4ccccd
mov dword [eax + 0xec], 0x3f0a3d71
mov dword [eax + 0xf0], 0x3eae147b
mov dword [eax + 0xf4], 0x3eae147b
mov dword [eax + 0xf8], 0x3eae147b
mov dword [eax + 0xfc], 0x3f0a3d71
mov dword [eax + 0x100], 0x3ecccccd
mov dword [eax + 0x104], 0x3ecccccd
mov dword [eax + 0x108], 0x3ecccccd
mov dword [eax + 0x10c], 0x3f0a3d71
mov dword [eax + 0x110], 0x3f0f5c29
mov dword [eax + 0x114], 0x3f0f5c29
mov dword [eax + 0x118], 0x3f0f5c29
mov dword [eax + 0x11c], 0x3f0a3d71
mov dword [eax + 0x120], 0x3ea8f5c3
mov dword [eax + 0x124], 0x3f2b851f
mov dword [eax + 0x128], 0x3f5c28f6
mov dword [eax + 0x12c], 0x3f800000
mov dword [eax + 0x130], 0x3eae147b
mov dword [eax + 0x134], 0x3eae147b
mov dword [eax + 0x138], 0x3eae147b
mov dword [eax + 0x13c], 0x3f0a3d71
mov dword [eax + 0x140], 0x3f0f5c29
mov dword [eax + 0x144], 0x3f0f5c29
mov dword [eax + 0x148], 0x3f0f5c29
mov dword [eax + 0x14c], 0x3f0a3d71
mov dword [eax + 0x150], 0x3d4ccccd
mov dword [eax + 0x154], 0x3d4ccccd
mov dword [eax + 0x158], 0x3d4ccccd
mov dword [eax + 0x15c], 0x3f0a3d71
mov dword [eax + 0x160], 0x3e428f5c
mov dword [eax + 0x164], 0x3e428f5c
mov dword [eax + 0x168], 0x3e428f5c
mov dword [eax + 0x16c], 0x3f0a3d71
mov dword [eax + 0x170], 0x3e4ccccd
mov dword [eax + 0x174], 0x3e6147ae
mov dword [eax + 0x178], 0x3e6b851f
mov dword [eax + 0x17c], 0x3f800000
mov dword [eax + 0x180], 0
mov dword [eax + 0x184], 0
mov dword [eax + 0x188], 0
mov dword [eax + 0x18c], 0x3f051eb8
mov dword [eax + 0x190], 0
mov dword [eax + 0x194], 0
mov dword [eax + 0x198], 0
mov dword [eax + 0x19c], 0x3eb851ec
mov dword [eax + 0x1a0], 0x3e4ccccd
mov dword [eax + 0x1a4], 0x3e6147ae
mov dword [eax + 0x1a8], 0x3e6b851f
mov dword [eax + 0x1ac], 0x3ea8f5c3
mov dword [eax + 0x1b0], 0x3e8f5c29
mov dword [eax + 0x1b4], 0x3e8f5c29
mov dword [eax + 0x1b8], 0x3e8f5c29
mov dword [eax + 0x1bc], 0x3e947ae1
mov dword [eax + 0x1c0], 0x3ee147ae
mov dword [eax + 0x1c4], 0x3ee147ae
mov dword [eax + 0x1c8], 0x3ee147ae
mov dword [eax + 0x1cc], 0x3e947ae1
mov dword [eax + 0x1d0], 0x3ecccccd
mov dword [eax + 0x1d4], 0x3ee147ae
mov dword [eax + 0x1d8], 0x3ef0a3d7
mov dword [eax + 0x1dc], 0x3f800000
mov dword [eax + 0x1e0], 0x3e8f5c29
mov dword [eax + 0x1e4], 0x3e8f5c29
mov dword [eax + 0x1e8], 0x3e8f5c29
mov dword [eax + 0x1ec], 0x3e947ae1
mov dword [eax + 0x1f0], 0x3ee147ae
mov dword [eax + 0x1f4], 0x3ee147ae
mov dword [eax + 0x1f8], 0x3ee147ae
mov dword [eax + 0x1fc], 0x3e947ae1
mov dword [eax + 0x200], 0x3ecccccd
mov dword [eax + 0x204], 0x3ee147ae
mov dword [eax + 0x208], 0x3ef0a3d7
mov dword [eax + 0x20c], 0x3f800000
mov dword [eax + 0x210], 0
mov dword [eax + 0x214], 0
mov dword [eax + 0x218], 0
mov dword [eax + 0x21c], 0x3f051eb8
mov dword [eax + 0x220], 0x3e0f5c29
mov dword [eax + 0x224], 0x3e0f5c29
mov dword [eax + 0x228], 0x3e0f5c29
mov dword [eax + 0x22c], 0x3f800000
mov dword [eax + 0x230], 0x3e4ccccd
mov dword [eax + 0x234], 0x3e4ccccd
mov dword [eax + 0x238], 0x3e4ccccd
mov dword [eax + 0x23c], 0x3eb851ec
mov dword [eax + 0x240], 0
mov dword [eax + 0x244], 0
mov dword [eax + 0x248], 0
mov dword [eax + 0x24c], 0x3f051eb8
mov dword [eax + 0x250], 0x3e0f5c29
mov dword [eax + 0x254], 0x3e0f5c29
mov dword [eax + 0x258], 0x3e0f5c29
mov dword [eax + 0x25c], 0x3f800000
mov dword [eax + 0x260], 0x3f800000
mov dword [eax + 0x264], 0
mov dword [eax + 0x268], 0
mov dword [eax + 0x26c], 0x3f800000
mov dword [eax + 0x270], 0x3f800000
mov dword [eax + 0x274], 0
mov dword [eax + 0x278], 0
mov dword [eax + 0x27c], 0x3f800000
mov dword [eax + 0x280], 0x3f800000
mov dword [eax + 0x284], 0
mov dword [eax + 0x288], 0
mov dword [eax + 0x28c], 0x3f800000
mov dword [eax + 0x290], 0x3f800000
mov dword [eax + 0x294], 0
mov dword [eax + 0x298], 0
mov dword [eax + 0x29c], 0x3f800000
mov dword [eax + 0x2a0], 0x3e4ccccd
mov dword [eax + 0x2a4], 0x3e6147ae
mov dword [eax + 0x2a8], 0x3e6b851f
mov dword [eax + 0x2ac], 0x3f800000
mov dword [eax + 0x2b0], 0x3ea8f5c3
mov dword [eax + 0x2b4], 0x3f2b851f
mov dword [eax + 0x2b8], 0x3f5c28f6
mov dword [eax + 0x2bc], 0x3f800000
mov dword [eax + 0x2c0], 0x3f800000
mov dword [eax + 0x2c4], 0
mov dword [eax + 0x2c8], 0
mov dword [eax + 0x2cc], 0x3f800000
mov dword [eax + 0x2d0], 0x3f800000
mov dword [eax + 0x2d4], 0
mov dword [eax + 0x2d8], 0
mov dword [eax + 0x2dc], 0x3f333333
mov dword [eax + 0x2e0], 0x3f800000
mov dword [eax + 0x2e4], 0
mov dword [eax + 0x2e8], 0
mov dword [eax + 0x2ec], 0x3e4ccccd
mov dword [eax + 0x2f0], 0x3f800000
mov dword [eax + 0x2f4], 0
mov dword [eax + 0x2f8], 0
mov dword [eax + 0x2fc], 0x3eb33333
lea eax, [ebp - 0x14]
push eax
push 1
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0x40c00000
call fcn.1004fe80
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x40800000
push eax
push 0xa
mov dword [ebp - 0x10], 0x40400000
call fcn.1004fe80
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x41000000
push eax
push 0xd
mov dword [ebp - 0x10], 0x41200000
call fcn.1004fe80
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x40800000
push eax
push 0xe
mov dword [ebp - 0x10], 0x40800000
call fcn.1004fe80
add esp, 0x24
mov dword [esp], 0x41a80000
push 0xf
call fcn.1004ff00
add esp, 4
mov dword [esp], 0x3f800000
push 0x10
call fcn.1004ff00
add esp, 4
mov dword [esp], 0x3f800000
push 0x12
call fcn.1004ff00
add esp, 4
mov dword [esp], 0
push 3
call fcn.1004ff00
add esp, 4
mov dword [esp], 0x3f800000
push 7
call fcn.1004ff00
add esp, 4
mov dword [esp], 0
push 9
call fcn.1004ff00
add esp, 4
mov dword [esp], 0
push 0xc
call fcn.1004ff00
add esp, 4
mov dword [esp], 0
push 2
call fcn.1004ff00
add esp, 4
mov dword [esp], 0
push 6
call fcn.1004ff00
add esp, 4
mov dword [esp], 0
push 0xb
call fcn.1004ff00
add esp, 4
mov dword [esp], 0
push 8
call fcn.1004ff00
add esp, 4
mov dword [esp], 0
push 0x11
call fcn.1004ff00
add esp, 4
mov dword [esp], 0
push 0x13
call fcn.1004ff00
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0
push eax
push 5
mov dword [ebp - 0x10], 0x3f000000
call fcn.1004fe80
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x3f000000
push eax
push 0x15
mov dword [ebp - 0x10], 0x3f000000
call fcn.1004fe80
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x3f000000
push eax
push 0x16
mov dword [ebp - 0x10], 0x3f000000
call fcn.1004fe80
push 0x2b
push 0
push str.sharkhack
call fcn.100424e0
call fcn.10049aa0
mov esi, eax
lea eax, [ebp - 0x114]
push eax
call fcn.10049ac0
lea eax, [ebp - 0x13c]
push eax
call fcn.10049ae0
mov eax, dword [str.extazi]
xorps xmm0, xmm0
mov ecx, dword [0x10307a40]
movups xmmword [ebp - 0x10c], xmm0
mov dword [ebp - 0x10c], eax
mov ax, word [0x100bc894]
mov dword [ebp - 0xfc], 6
mov dword [ebp - 0xf8], 0xf
mov word [ebp - 0x108], ax
mov byte [ebp - 0x106], 0
movss xmm0, dword [ecx + 0x1500]
mov dword [ebp - 4], 0
mulss xmm0, dword [0x100c3f50]
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x68], 0x3f800000
mov dword [ebp - 0x64], 0x3f800000
mov dword [ebp - 0x60], 0x3f800000
movss dword [ebp - 0x5c], xmm0
call fcn.10046bf0
movss xmm0, dword [ebp - 0x138]
lea ecx, [ebp - 0x10c]
addss xmm0, dword [ebp - 0x110]
movss xmm1, dword [ebp - 0x114]
add esp, 0x38
addss xmm1, dword [0x100c3f80]
subss xmm0, dword [0x100c878c]
push 0
push ecx
push eax
lea eax, [ebp - 0x14]
movss dword [ebp - 0x14], xmm1
push eax
mov ecx, esi
movss dword [ebp - 0x10], xmm0
call fcn.10056730
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x41700000
push eax
mov dword [ebp - 0x10], 0x40c00000
call fcn.100515a0
call fcn.10045ab0
cmp dword [0x100e2760], 1
sete al
movzx eax, al
push eax
push str.legit
call fcn.10077d90
add esp, 0xc
test al, al
je 0x10075840
mov dword [0x100e2760], 1
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10051170
cmp dword [0x100e2760], 2
sete al
movzx eax, al
push eax
push str.visuals
call fcn.10077d90
add esp, 0x10
test al, al
je 0x10075880
mov dword [0x100e2760], 2
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10051170
cmp dword [0x100e2760], 3
sete al
movzx eax, al
push eax
push str.misc
call fcn.10077d90
add esp, 0x10
test al, al
je 0x100758c0
mov dword [0x100e2760], 3
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10051170
cmp dword [0x100e2760], 4
sete al
movzx eax, al
push eax
push str.skins
call fcn.10077d90
add esp, 0x10
test al, al
je 0x10075900
mov dword [0x100e2760], 4
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10051170
cmp dword [0x100e2760], 5
sete al
movzx eax, al
push eax
push str.config
call fcn.10077d90
add esp, 0x10
test al, al
je 0x10075940
mov dword [0x100e2760], 5
call fcn.100480a0
cmp dword [0x100e2760], 1
jne 0x10075c27
mov ecx, dword [0x102ff468]
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x102ff46c]
push eax
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
call edx
mov ecx, dword [0x102ff468]
mov esi, eax
mov edx, dword [ecx]
mov edx, dword [edx + 0x68]
call edx
test al, al
je 0x100759dc
test esi, esi
je 0x100759dc
mov ecx, esi
call fcn.100882f0
test al, al
je 0x100759dc
mov ecx, esi
call fcn.1000a290
mov ecx, eax
call fcn.10009b90
test eax, eax
je 0x100759dc
mov ecx, esi
call fcn.1000a290
mov ecx, eax
call fcn.10009b90
mov ecx, eax
call fcn.10088540
test al, al
je 0x100759dc
mov ecx, esi
call fcn.1000a290
mov ecx, eax
call fcn.10009b90
mov ecx, eax
call fcn.1002e750
movsx eax, word [eax]
mov dword [0x100e2764], eax
cmp eax, 0xffffffff
jne 0x100759e6
mov dword [0x100e2764], 1
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x41a00000
push eax
mov dword [ebp - 0x10], 0x41f80000
call fcn.100515a0
push 0
push 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x43430000
push eax
push str.aimbot
mov dword [ebp - 0x10], 0x43a50000
call fcn.10044f70
movzx eax, word [0x100e2764]
add esp, 0x14
mov dword [ebp - 0x44], eax
mov ecx, 0x102feef0
lea eax, [ebp - 0x44]
push eax
call fcn.10074920
mov esi, eax
push esi
push str.aimbot
call fcn.10067790
push 0x102fefce
push str.backtrack
call fcn.10067790
lea ecx, [esi + 9]
push ecx
push str.silent
call fcn.10067790
lea eax, [esi + 0x24]
push eax
push 0x100c83cc
call fcn.10067790
add esp, 0x1c
mov dword [esp], 0x41200000
call fcn.10051620
push 0x20
push str.hitbox
push str.hitbox_filter
call fcn.10066a80
add esp, 0x10
test al, al
je 0x10075b2b
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0
push eax
push 1
lea eax, [esi + 0x20]
mov dword [ebp - 0x10], 0
push eax
push 0x100c2e90
call fcn.1006fec0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0
push eax
push 1
lea eax, [esi + 0x21]
mov dword [ebp - 0x10], 0
push eax
push str.chest
call fcn.1006fec0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0
push eax
push 1
lea eax, [esi + 0x22]
mov dword [ebp - 0x10], 0
push eax
push str.hands
call fcn.1006fec0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0
push eax
push 1
lea eax, [esi + 0x23]
mov dword [ebp - 0x10], 0
push eax
push str.legs
call fcn.1006fec0
add esp, 0x40
call fcn.1006bf40
call fcn.100477a0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x436b0000
push eax
mov dword [ebp - 0x10], 0x41f80000
call fcn.100515a0
push 0
push 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x43430000
push eax
push str.other
mov dword [ebp - 0x10], 0x43a50000
call fcn.10044f70
movzx eax, word [0x100e2764]
add esp, 0x14
mov dword [ebp - 0x44], eax
mov ecx, 0x102feef0
lea eax, [ebp - 0x44]
push eax
call fcn.10074920
mov esi, eax
call fcn.100711c0
call fcn.100711c0
push ecx
mov dword [esp], 0x3f800000
lea eax, [esi + 0xc]
push 0x100c8130
sub esp, 8
mov dword [esp + 4], 0x43340000
mov dword [esp], 0
push eax
push 0x100c83e8
call fcn.100705a0
call fcn.100711c0
call fcn.100711c0
add esp, 0x14
lea eax, [esi + 0x14]
mov dword [esp], 0x3f800000
push 0x100c8130
sub esp, 8
mov dword [esp + 4], 0x41a00000
mov dword [esp], 0x3f800000
push eax
push str.smooth
call fcn.100705a0
call fcn.100711c0
call fcn.100711c0
push 0x100c8134
push 0x64
push 1
lea eax, [esi + 0x3c]
push eax
push str.mindamage
call fcn.100705d0
add esp, 0x2c
call fcn.100711c0
call fcn.100711c0
call fcn.100477a0
cmp dword [0x100e2760], 2
jne 0x100760be
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x41a00000
push eax
mov dword [ebp - 0x10], 0x41f80000
call fcn.100515a0
push 0
push 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x43430000
push eax
push str.visuals
mov dword [ebp - 0x10], 0x43a50000
call fcn.10044f70
mov eax, dword [0x10307a40]
mov eax, dword [eax + 0x198c]
mov byte [eax + 0x7c], 1
call fcn.100499a0
push 0x102fef15
push str.boxes
call fcn.10067790
push 0x102fef30
push str.glow
call fcn.10067790
add esp, 0x24
cmp byte [0x102fef30], 0
je 0x10075ce6
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
push 0x102ff1c4
push str.glow_vis
call fcn.10074b80
add esp, 8
mov dword [esp], 0x41200000
call fcn.10051620
push 0x102ff1d4
push str.glow_occluled
call fcn.10074b80
add esp, 0xc
push 0x102fef17
push str.names
call fcn.10067790
push 0x102fef18
push str.health
call fcn.10067790
push 0x102fef1a
push str.weapon
call fcn.10067790
push 0x102ff022
push str.skeleton
call fcn.10067790
push 0x102fef1c
push str.dropped_weapons
call fcn.10067790
call fcn.100477a0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x436b0000
push eax
mov dword [ebp - 0x10], 0x41f80000
call fcn.100515a0
push 0
push 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x43430000
push eax
push str.screen
mov dword [ebp - 0x10], 0x43a50000
call fcn.10044f70
mov eax, dword [0x10307a40]
mov eax, dword [eax + 0x198c]
mov byte [eax + 0x7c], 1
call fcn.100499a0
push 0x102fef96
push str.velo_indicator
call fcn.10067790
add esp, 0x44
cmp byte [0x102fef96], 0
je 0x10075e7f
push 0x102ff255
push str.two_col_velocity
call fcn.10067790
add esp, 8
cmp byte [0x102ff255], 0
je 0x10075df8
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
push 0x102ff214
push str.velocity_first_col
call fcn.10074b80
add esp, 8
mov dword [esp], 0x41200000
call fcn.10051620
push 0x102ff224
push str.velocity_second_col
call fcn.10074b80
add esp, 0xc
push 0x102ff128
push str.alpha_velocity
call fcn.10067790
push 0x100c3f34
push 0x3e8
push 0
push 0x102ff12c
push str.velocity_Y
call fcn.100705d0
add esp, 0x18
mov dword [esp], 0x41200000
call fcn.10051620
push 0x102ff0f8
push str.first_col
call fcn.10074b80
add esp, 8
mov dword [esp], 0x41200000
call fcn.10051620
push 0x102ff144
push str.second_col
call fcn.10074b80
add esp, 8
mov dword [esp], 0x41200000
call fcn.10051620
push 0x102ff0e8
push str.third_col
call fcn.10074b80
add esp, 0xc
push 0x102ff023
push str.stamina_indicator
call fcn.10067790
add esp, 8
cmp byte [0x102ff023], 0
je 0x10075f41
push 0x102ff256
push str.two_col_stamina
call fcn.10067790
add esp, 8
cmp byte [0x102ff256], 0
je 0x10075ef6
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
push 0x102ff204
push str.stamina_first_col
call fcn.10074b80
add esp, 8
mov dword [esp], 0x41200000
call fcn.10051620
push 0x102ff1f4
push str.stamina_second_col
call fcn.10074b80
add esp, 0xc
push 0x102ff254
push str.alpha_stamina
call fcn.10067790
add esp, 4
mov dword [esp], 0x41200000
call fcn.10051620
push 0x102ff234
push str.stamina_color
call fcn.10074b80
push 0x100c3f34
push 0x3e8
push 0
push 0x102ff258
push str.stamina_Y
call fcn.100705d0
add esp, 0x20
push 0x102fef4d
push str.motion_blur
call fcn.10067790
add esp, 8
cmp byte [0x102fef4d], 0
je 0x10076062
push 0x102fef4e
push str.Forward_Enabled
call fcn.10067790
add esp, 4
mov dword [esp], 0x3f800000
push str._.2f
sub esp, 8
mov dword [esp + 4], 0x42480000
mov dword [esp], 0
push 0x102fef50
push str.Falling_Min
call fcn.100705a0
add esp, 0x14
mov dword [esp], 0x3f800000
push str._.2f
sub esp, 8
mov dword [esp + 4], 0x42480000
mov dword [esp], 0
push 0x102fef54
push str.Falling_Max
call fcn.100705a0
add esp, 0x14
mov dword [esp], 0x3f800000
push str._.2f
sub esp, 8
mov dword [esp + 4], 0x41000000
mov dword [esp], 0
push 0x102fef58
push str.Falling_Intesity
call fcn.100705a0
add esp, 0x14
mov dword [esp], 0x3f800000
push str._.2f
sub esp, 8
mov dword [esp + 4], 0x41000000
mov dword [esp], 0
push 0x102fef5c
push str.Rotation_Intensity
call fcn.100705a0
add esp, 0x14
mov dword [esp], 0x3f800000
push str._.2f
sub esp, 8
mov dword [esp + 4], 0x41000000
mov dword [esp], 0
push 0x102fef60
push str.Strength
call fcn.100705a0
add esp, 0x18
push 0x102fef20
push str.indicators
call fcn.10067790
add esp, 8
cmp byte [0x102fef20], 0
je 0x100760b9
push 0x100c3f34
push 0x3e8
push 0
push 0x102ff130
push str.indicators_Y
call fcn.100705d0
add esp, 0x10
mov dword [esp], 0x41200000
call fcn.10051620
push 0x102ff118
push str.active_color
call fcn.10074b80
add esp, 0xc
call fcn.100477a0
cmp dword [0x100e2760], 3
jne 0x100764a5
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x41a00000
push eax
mov dword [ebp - 0x10], 0x41f80000
call fcn.100515a0
push 0
push 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x43430000
push eax
push str.misc
mov dword [ebp - 0x10], 0x43a50000
call fcn.10044f70
mov eax, dword [0x10307a40]
mov eax, dword [eax + 0x198c]
mov byte [eax + 0x7c], 1
call fcn.100499a0
push 0x102fef9d
push str._vamp_spectator_list
call fcn.10067790
push 0x102fef9e
push str._clarity_spectator_list
call fcn.10067790
push 0x102ff2d8
push str._iwebzo_spectator_list
call fcn.10067790
push 0x100c3f34
push 0x7d0
push 1
push 0x102ff2d0
push str.x_pos
call fcn.100705d0
add esp, 0x40
push 0x100c3f34
push 0x7d0
push 1
push 0x102ff2d4
push str.y_pos
call fcn.100705d0
push 0x102ff2ad
push str.MOD__MAN
call fcn.10067790
push 0x102fef95
push str.watermark
call fcn.10067790
push 0x102fef80
push str.hitsound
call fcn.10067790
push 0x102fef9a
push str.auto_accept
call fcn.10067790
push 0x102ff001
push str.clantag
call fcn.10067790
push 0x102ff011
push str.hitmarker
call fcn.10067790
add esp, 0x44
push 0x102ff35d
push str.hurt_log
call fcn.10067790
push 0x102ff35c
push str.hit_chams
call fcn.10067790
call fcn.100477a0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x436b0000
push eax
mov dword [ebp - 0x10], 0x41f80000
call fcn.100515a0
push 0
push 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x43430000
push eax
push str.movement
mov dword [ebp - 0x10], 0x43a50000
call fcn.10044f70
mov ecx, dword [0x10307a40]
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov esi, dword [ecx + 0x198c]
call fcn.100499a0
movss xmm1, dword [esi + 0x14]
push 0x102fef6c
push str.bunnyhop
movss xmm0, dword [eax + 0x34]
addss xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x18], xmm1
call fcn.10067790
push 0x102fefec
push str.edge_bug
call fcn.10067790
movss xmm0, dword [ebp - 0x18]
add esp, 0x2c
subss xmm0, dword [0x100bc604]
mov dword [esp + 4], 0xbf800000
movss dword [ebp - 0x18], xmm0
movss dword [esp], xmm0
call fcn.10051170
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0
push eax
push 0x102feff0
push 0x100c82cc
mov dword [ebp - 0x10], 0
call fcn.10086f50
push 0x102feff5
push 0x100c8668
call fcn.10067790
movss xmm0, dword [ebp - 0x18]
add esp, 0x14
mov dword [esp + 4], 0xbf800000
movss dword [esp], xmm0
call fcn.10051170
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0
push eax
push 0x102feff8
push 0x100c3f28
mov dword [ebp - 0x10], 0
call fcn.10086f50
push 0x102fef82
push str.stamina_hop
call fcn.10067790
movss xmm0, dword [ebp - 0x18]
add esp, 0x14
mov dword [esp + 4], 0xbf800000
movss dword [esp], xmm0
call fcn.10051170
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0
push eax
push 0x102fef84
push 0x100c8680
mov dword [ebp - 0x10], 0
call fcn.10086f50
add esp, 0x14
cmp byte [0x102fef82], 0
je 0x10076386
push 0x100c3f34
push 0x14
push 1
push 0x102fef88
push str.ticks
call fcn.100705d0
add esp, 0x14
push 0x102fef78
push str.pixelsurf
call fcn.10067790
push 0x102fef65
push str.mini_jump
call fcn.10067790
movss xmm0, dword [ebp - 0x18]
add esp, 8
mov dword [esp + 4], 0xbf800000
movss dword [esp], xmm0
call fcn.10051170
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0
push eax
push 0x102fef68
push 0x100c82e8
mov dword [ebp - 0x10], 0
call fcn.10086f50
push 0x102fefe4
push str.edge_jump
call fcn.10067790
movss xmm0, dword [ebp - 0x18]
add esp, 0x14
mov dword [esp + 4], 0xbf800000
movss dword [esp], xmm0
call fcn.10051170
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0
push eax
push 0x102fefe8
push 0x100c8300
mov dword [ebp - 0x10], 0
call fcn.10086f50
add esp, 0x14
cmp byte [0x102fefe4], 0
je 0x10076447
push 0x102fefa8
push str.lj_on_ej
call fcn.10067790
add esp, 8
push 0x102fefa4
push str.auto_strafe_attention_
call fcn.10067790
movss xmm0, dword [ebp - 0x18]
mov dword [esp + 4], 0xbf800000
movss dword [esp], xmm0
call fcn.10051170
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0
push eax
push 0x102fefa0
push 0x100c86dc
mov dword [ebp - 0x10], 0
call fcn.10086f50
push 0x102fefcd
push str.infinite_duck
call fcn.10067790
add esp, 0x1c
call fcn.100477a0
cmp dword [0x100e2760], 4
push edi
jne 0x10077629
mov eax, dword fs:[0x2c]
mov esi, dword [0x10309160]
mov esi, dword [eax + esi*4]
mov eax, dword [0x10307b04]
cmp eax, dword [esi + 4]
jg 0x10077c26
mov eax, dword [0x10307b08]
cmp eax, dword [esi + 4]
jg 0x10077c60
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x41a00000
push eax
mov dword [ebp - 0x10], 0x41f80000
call fcn.100515a0
push 0
push 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x43430000
push eax
push str.skins
mov dword [ebp - 0x10], 0x43a50000
call fcn.10044f70
mov eax, dword [0x102ff834]
add esp, 0x14
sub eax, dword [0x102ff830]
xor esi, esi
sar eax, 3
test eax, eax
je 0x10076662
cmp esi, 0x22
ja case.0x10076546.1
movzx eax, byte [esi + 0x10077d24]
jmp dword [eax*4 + 0x10077d00]
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
push str.knife
jmp 0x100765ee
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
push str.glove
jmp 0x100765ee
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
push str.pistols
jmp 0x100765ee
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
push str.semi_rifle
jmp 0x100765ee
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
push str.rifle
jmp 0x100765ee
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
push str.sniper_rifle
jmp 0x100765ee
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
push str.machingun
jmp 0x100765ee
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
push str.shotgun
movaps xmm0, xmmword [0x100c87a0]
lea eax, [ebp - 0x68]
push eax
movups xmmword [ebp - 0x68], xmm0
call fcn.10071270
add esp, 0xc
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
cmp dword [0x10307b0c], esi
lea edx, [ebp - 0x14]
mov eax, dword [0x102ff830]
push edx
sete cl
mov dword [ebp - 0x14], 0
push 0
push ecx
mov dword [ebp - 0x10], 0
push dword [eax + esi*8 + 4]
call fcn.1006ff00
add esp, 0x14
test al, al
je 0x1007664b
mov dword [0x10307b0c], esi
mov eax, dword [0x102ff834]
inc esi
sub eax, dword [0x102ff830]
sar eax, 3
cmp esi, eax
jb 0x10076536
call fcn.100477a0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x436b0000
push eax
mov dword [ebp - 0x10], 0x41f80000
call fcn.100515a0
push 0
push 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x43430000
push eax
push str.other
mov dword [ebp - 0x10], 0x43a50000
call fcn.10044f70
mov ecx, dword [0x10307b0c]
add esp, 0x14
mov eax, dword [0x102ff830]
lea eax, [eax + ecx*8]
mov ecx, 0x102fef04
push eax
call fcn.1002c550
mov edx, dword [0x10307b0c]
mov edi, eax
mov ecx, dword [0x102ff830]
mov dword [ebp - 0x48], edi
lea ecx, [ecx + edx*8]
push ecx
mov ecx, 0x102feefc
call fcn.10074a90
mov ecx, dword [0x102ff830]
mov edx, dword [0x10307b0c]
mov eax, dword [ecx + edx*8]
mov dword [edi + 0x28], eax
mov dword [edi + 0x24], edx
cmp eax, 0x2a
je 0x10076762
cmp eax, 0x3b
je 0x10076762
cmp eax, 0x13a4
je 0x10076716
cmp eax, 0x13a5
je 0x10076716
lea esi, [edi + 0x38]
xor ecx, ecx
mov dword [esi], 0
jmp 0x100767ca
push ecx
mov dword [esp], 0x43200000
call fcn.1004fda0
mov dword [esp], 0x41200000
call fcn.10051620
mov eax, dword [0x102ff828]
lea esi, [edi + 0x38]
sub eax, dword [0x102ff824]
push 0xa
sar eax, 3
push eax
push 0
push 0x10074610
push esi
push 0x100bb610
call fcn.1006b270
mov edx, dword [0x102ff824]
mov eax, dword [0x102ff828]
jmp 0x100767ac
push ecx
mov dword [esp], 0x43200000
call fcn.1004fda0
mov dword [esp], 0x41200000
call fcn.10051620
mov eax, dword [0x102ff7f0]
lea esi, [edi + 0x38]
sub eax, dword [0x102ff7ec]
push 0xa
sar eax, 3
push eax
push 0
push 0x100745e0
push esi
push 0x100bb610
call fcn.1006b270
mov edx, dword [0x102ff7ec]
mov eax, dword [0x102ff7f0]
mov ecx, dword [esi]
sub eax, edx
sar eax, 3
add esp, 0x1c
cmp eax, ecx
jbe 0x10077c9f
mov eax, dword [edx + ecx*8]
mov edx, dword [0x10307b0c]
mov dword [edi + 0x3c], eax
mov eax, dword [edi + 0x28]
cmp eax, 0x13a4
je 0x10076800
cmp eax, 0x13a5
je 0x10076800
cmp eax, 0x2a
je 0x10076839
cmp eax, 0x3b
je 0x10076839
mov eax, dword [0x102ff810]
mov edx, dword [eax + edx*8 + 4]
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100767f3
sub ecx, edi
push ecx
push edx
jmp 0x1007687b
mov eax, dword [0x102ff808]
mov edx, dword [0x102ff804]
sub eax, edx
sar eax, 3
cmp eax, ecx
jbe 0x10077c9f
mov edx, dword [edx + ecx*8 + 4]
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10076821
sub ecx, edi
push ecx
push edx
mov ecx, 0x100e2768
call fcn.10035150
mov edi, dword [ebp - 0x48]
mov eax, dword [edi + 0x28]
cmp eax, 0x2a
je 0x10076846
cmp eax, 0x3b
jne 0x10076888
mov eax, dword [0x102ff7fc]
mov edx, dword [0x102ff7f8]
sub eax, edx
mov ecx, dword [esi]
sar eax, 3
cmp eax, ecx
jbe 0x10077c9f
mov edi, dword [edx + ecx*8 + 4]
mov edx, edi
lea ecx, [edx + 1]
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x10076870
sub edx, ecx
push edx
push edi
mov ecx, 0x100e2768
call fcn.10035150
mov edi, dword [ebp - 0x48]
cmp byte [0x102ff83c], 0
je 0x1007760f
mov ecx, 0x10307b10
mov dword [ebp - 0xb4], 0
xorps xmm0, xmm0
mov dword [ebp - 0xb0], 0
movups xmmword [ebp - 0xc4], xmm0
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100768c0
sub ecx, edx
push ecx
push 0x10307b10
lea ecx, [ebp - 0xc4]
call fcn.1000d3f0
mov edx, dword [edi + 0x28]
mov byte [ebp - 4], 3
cmp edx, 0x13a4
je 0x100768f5
cmp edx, 0x13a5
je 0x100768f5
xor cl, cl
jmp 0x100768f7
mov cl, 1
cmp edx, 0x2a
je 0x10076905
cmp edx, 0x3b
je 0x10076905
xor ch, ch
jmp 0x10076907
mov ch, 1
xor eax, eax
mov byte [ebp - 0x19], ch
test cl, cl
jne 0x10076924
test ch, ch
jne 0x10076924
mov ecx, dword [0x10307b0c]
mov eax, dword [0x102ff830]
mov eax, dword [eax + ecx*8]
jmp 0x1007697b
cmp edx, 0x13a4
je 0x10076934
cmp edx, 0x13a5
jne 0x10076954
mov eax, dword [0x102ff828]
mov edi, dword [0x102ff824]
sub eax, edi
mov ecx, dword [esi]
sar eax, 3
cmp eax, ecx
jbe 0x10077c9f
mov eax, dword [edi + ecx*8]
mov edi, dword [ebp - 0x48]
cmp edx, 0x2a
je 0x1007695e
cmp edx, 0x3b
jne 0x1007697b
mov ecx, dword [esi]
mov eax, dword [0x102ff7f0]
mov esi, dword [0x102ff7ec]
sub eax, esi
sar eax, 3
cmp eax, ecx
jbe 0x10077c9f
mov eax, dword [esi + ecx*8]
push eax
call fcn.10078550
add esp, 4
mov dword [ebp - 0x70], eax
cmp edx, 0x13a4
je 0x10076fbc
cmp edx, 0x13a5
je 0x10076fbc
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
cmp dword [edi + 0x34], 0xffffffff
lea ecx, [ebp - 0x14]
push ecx
sete al
mov dword [ebp - 0x14], 0
push 0
push eax
push 0x100c8238
mov dword [ebp - 0x10], 0
call fcn.1006ff00
add esp, 0x14
test al, al
je 0x100769f8
push 0
push 0x100bb610
mov ecx, 0x100e2780
mov dword [edi + 0x30], 0xffffffff
mov dword [edi + 0x34], 0xffffffff
call fcn.10035150
mov eax, dword [0x10307a40]
xor edi, edi
mov esi, dword [0x102ff85c]
mov ecx, esi
sub ecx, dword [0x102ff858]
mov dword [ebp - 0x54], edi
mov eax, dword [eax + 0x198c]
mov eax, dword [eax + 0x10c]
mov dword [ebp - 0x6c], eax
mov eax, 0x78787879
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x100775d0
xor edx, edx
mov dword [ebp - 0x20], edx
nop dword [eax + eax]
mov eax, dword [0x102ff858]
mov ecx, dword [edx + eax + 0x38]
mov eax, dword [edx + eax + 0x3c]
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0xac], eax
cmp ecx, eax
je 0x10076e92
nop
cmp dword [ecx + 0x14], 0x10
xorps xmm0, xmm0
mov esi, dword [ecx + 0x10]
mov eax, ecx
movups xmmword [ebp - 0xdc], xmm0
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0x24], ecx
jb 0x10076a91
mov eax, dword [ecx]
mov dword [ebp - 0x24], eax
cmp esi, 0x7fffffff
ja 0x10077c9a
cmp esi, 0x10
jae 0x10076acb
movups xmm0, xmmword [eax]
mov edi, 0xf
mov dword [ebp - 0xcc], esi
mov dword [ebp - 0x50], edi
movups xmmword [ebp - 0xdc], xmm0
mov eax, dword [ebp - 0xdc]
mov dword [ebp - 0xc8], edi
mov dword [ebp - 0x18], eax
jmp 0x10076b24
mov edi, esi
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x10076adf
mov edi, Ordinal_2
jmp 0x10076aea
cmp edi, 0x16
mov eax, 0x16
cmovb edi, eax
lea eax, [edi + 1]
mov dword [ebp - 0x50], edi
push eax
lea ecx, [ebp - 0xdc]
call fcn.10009fc0
lea ecx, [esi + 1]
mov dword [ebp - 0x18], eax
push ecx
push dword [ebp - 0x24]
mov dword [ebp - 0xdc], eax
push eax
mov dword [ebp - 0xcc], esi
mov dword [ebp - 0xc8], edi
call fcn.1008e250
mov edx, dword [ebp - 0x20]
add esp, 0xc
mov ecx, dword [0x102ff858]
xorps xmm0, xmm0
add ecx, 8
mov dword [ebp - 0x78], 0
add ecx, edx
mov dword [ebp - 0x74], 0
movups xmmword [ebp - 0x88], xmm0
mov byte [ebp - 4], 4
mov dword [ebp - 0x58], ecx
cmp dword [ecx + 0x14], 0x10
mov eax, dword [ecx + 0x10]
mov dword [ebp - 0x4c], eax
jb 0x10076b5f
mov ecx, dword [ecx]
mov dword [ebp - 0x58], ecx
cmp eax, 0x7fffffff
ja 0x10077c9a
mov dword [ebp - 0x74], 0xf
cmp eax, 0x10
jae 0x10076b85
mov dword [ebp - 0x78], eax
movups xmm0, xmmword [ecx]
movups xmmword [ebp - 0x88], xmm0
jmp 0x10076bd7
or eax, 0xf
cmp eax, 0x7fffffff
jbe 0x10076b96
mov eax, Ordinal_2
jmp 0x10076ba1
cmp eax, 0x16
mov ecx, 0x16
cmovb eax, ecx
mov dword [ebp - 0x24], eax
lea ecx, [ebp - 0x88]
inc eax
push eax
call fcn.10009fc0
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x78], ecx
inc ecx
push ecx
push dword [ebp - 0x58]
mov dword [ebp - 0x88], eax
push eax
mov dword [ebp - 0x74], edx
call fcn.1008e250
mov ecx, dword [ebp - 0x78]
add esp, 0xc
mov dword [ebp - 0x4c], ecx
cmp byte [0x102feef9], 0
mov byte [ebp - 4], 5
je 0x10076cf8
mov edx, dword [ebp - 0x70]
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x10076bf0
sub edx, ecx
cmp edi, 0x10
lea ecx, [ebp - 0xdc]
cmovae ecx, dword [ebp - 0x18]
setae byte [ebp - 0x1a]
cmp esi, edx
jne 0x10076c6a
mov edx, dword [ebp - 0x70]
sub esi, 4
jb 0x10076c27
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10076c2c
add ecx, 4
add edx, 4
sub esi, 4
jae 0x10076c16
cmp esi, 0xfffffffc
je 0x10076c60
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10076c59
cmp esi, 0xfffffffd
je 0x10076c60
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10076c59
cmp esi, 0xfffffffe
je 0x10076c60
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10076c59
cmp esi, 0xffffffff
je 0x10076c60
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x10076c60
sbb eax, eax
or eax, 1
jmp 0x10076c62
xor eax, eax
test eax, eax
je 0x10076cf8
mov eax, dword [ebp - 0x74]
mov byte [ebp - 4], 4
cmp eax, 0x10
jb 0x10076ca7
mov edx, dword [ebp - 0x88]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x10076c9d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10077ca4
push ecx
push edx
call fcn.1008ae69
add esp, 8
cmp byte [ebp - 0x1a], 0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
mov byte [ebp - 4], 3
je 0x10076e71
mov eax, dword [ebp - 0x18]
inc edi
mov ecx, eax
cmp edi, 0x1000
jb 0x10076cf2
mov eax, dword [ecx - 4]
add edi, 0x23
sub ecx, eax
mov dword [ebp - 0x18], eax
lea eax, [ecx - 4]
cmp eax, 0x1f
ja 0x10077ca4
mov eax, dword [ebp - 0x18]
push edi
jmp 0x10076e68
cmp dword [ebp - 0xb0], 0x10
lea esi, [ebp - 0xc4]
mov edx, dword [ebp - 0x88]
lea ecx, [ebp - 0x88]
cmovae esi, dword [ebp - 0xc4]
cmp dword [ebp - 0x74], 0x10
mov eax, dword [ebp - 0x4c]
mov edi, dword [ebp - 0xb4]
cmovae ecx, edx
mov dword [ebp - 0xa4], esi
mov dword [ebp - 0x24], edx
mov dword [ebp - 0xa8], ecx
cmp edi, eax
ja 0x10076dfa
sub eax, edi
test edi, edi
je 0x10076ed4
movsx edx, byte [esi]
inc eax
add eax, ecx
mov dword [ebp - 0x58], edx
mov dword [ebp - 0x44], eax
sub eax, ecx
push eax
push edx
push ecx
call fcn.1008ecc0
mov edi, eax
add esp, 0xc
test edi, edi
je 0x10076df7
nop dword [eax]
mov edx, esi
mov ecx, edi
mov esi, dword [ebp - 0xb4]
sub esi, 4
jb 0x10076d91
nop
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10076d96
add ecx, 4
add edx, 4
sub esi, 4
jae 0x10076d80
cmp esi, 0xfffffffc
je 0x10076dca
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10076dc3
cmp esi, 0xfffffffd
je 0x10076dca
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10076dc3
cmp esi, 0xfffffffe
je 0x10076dca
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10076dc3
cmp esi, 0xffffffff
je 0x10076dca
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x10076dca
sbb eax, eax
or eax, 1
jmp 0x10076dcc
xor eax, eax
test eax, eax
je 0x10076ec5
mov eax, dword [ebp - 0x44]
inc edi
sub eax, edi
push eax
push dword [ebp - 0x58]
push edi
call fcn.1008ecc0
mov esi, dword [ebp - 0xa4]
mov edi, eax
add esp, 0xc
test edi, edi
jne 0x10076d70
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x74]
mov byte [ebp - 4], 4
cmp eax, 0x10
jb 0x10076e31
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x10076e27
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10077ca4
push ecx
push edx
call fcn.1008ae69
add esp, 8
mov eax, dword [ebp - 0x50]
mov byte [ebp - 4], 3
cmp eax, 0x10
jb 0x10076e71
lea ecx, [eax + 1]
mov eax, dword [ebp - 0x18]
mov edx, eax
cmp ecx, 0x1000
jb 0x10076e67
mov eax, dword [edx - 4]
add ecx, 0x23
sub edx, eax
mov dword [ebp - 0x18], eax
lea eax, [edx - 4]
cmp eax, 0x1f
ja 0x10077cf8
mov eax, dword [ebp - 0x18]
push ecx
push eax
call fcn.1008ae69
add esp, 8
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x20]
add ecx, 0x18
mov dword [ebp - 0x28], ecx
cmp ecx, dword [ebp - 0xac]
jne 0x10076a60
mov esi, dword [0x102ff85c]
mov edi, dword [ebp - 0x54]
add edx, 0x44
mov ecx, esi
sub ecx, dword [0x102ff858]
mov eax, 0x78787879
mov dword [ebp - 0x20], edx
inc edi
imul ecx
mov dword [ebp - 0x54], edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jae 0x100775d0
mov edx, dword [ebp - 0x20]
jmp 0x10076a40
sub edi, dword [ebp - 0xa8]
cmp edi, 0xffffffff
je 0x10076df7
mov ecx, dword [ebp - 0x6c]
push ecx
inc ecx
mov dword [ebp - 0x6c], ecx
call fcn.1004fc00
add esp, 4
cmp byte [ebp - 0x19], 0
je 0x10076efd
cmp byte [0x102feef9], 0
je 0x10076efd
mov esi, dword [ebp - 0x20]
mov eax, 6
jmp 0x10076f09
mov eax, dword [0x102ff858]
mov esi, dword [ebp - 0x20]
mov eax, dword [esi + eax + 4]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.1002e500
push eax
push 0
call fcn.1004fe30
add esp, 0xc
mov dword [esp], 0x41200000
call fcn.10051620
mov eax, dword [ebp - 0x48]
lea edx, [ebp - 0x14]
mov edi, dword [ebp - 0x54]
lea ecx, [ebp - 0x88]
push edx
push 0
cmp dword [eax + 0x30], edi
mov dword [ebp - 0x14], 0
sete al
mov dword [ebp - 0x10], 0
cmp dword [ebp - 0x74], 0x10
push eax
cmovae ecx, dword [ebp - 0x88]
push ecx
call fcn.1006ff00
add esp, 0x14
test al, al
je 0x10076fa2
mov ecx, dword [ebp - 0x48]
mov dword [ecx + 0x30], edi
mov eax, dword [0x102ff858]
mov eax, dword [esi + eax]
mov dword [ecx + 0x34], eax
mov eax, dword [0x102ff858]
add eax, 0x20
add eax, esi
cmp eax, 0x100e2780
je 0x10076fa2
cmp dword [eax + 0x14], 0x10
mov ecx, dword [eax + 0x10]
jb 0x10076f96
mov eax, dword [eax]
push ecx
push eax
mov ecx, 0x100e2780
call fcn.10035150
push 1
call fcn.1004f8c0
add esp, 4
call fcn.1004f800
mov edx, dword [ebp - 0x88]
jmp 0x10076dfa
mov eax, dword [0x10307a40]
push ecx
mov dword [esp], 0x41200000
mov eax, dword [eax + 0x198c]
mov eax, dword [eax + 0x10c]
mov dword [ebp - 0x58], eax
call fcn.10051620
cmp dword [edi + 0x34], 0xffffffff
lea ecx, [ebp - 0x14]
push ecx
sete al
mov dword [ebp - 0x14], 0
push 0
push eax
push 0x100c8238
mov dword [ebp - 0x10], 0
call fcn.1006ff00
add esp, 0x14
test al, al
je 0x10077029
push 0
push 0x100bb610
mov ecx, 0x100e2780
mov dword [edi + 0x30], 0xffffffff
mov dword [edi + 0x34], 0xffffffff
call fcn.10035150
mov esi, dword [0x102ff850]
mov eax, 0x78787879
mov ecx, esi
xor edi, edi
sub ecx, dword [0x102ff84c]
imul ecx
mov dword [ebp - 0x4c], edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x100775d0
xor edx, edx
mov dword [ebp - 0x20], edx
nop dword [eax + eax]
mov eax, dword [0x102ff84c]
mov ecx, dword [edx + eax + 0x38]
mov eax, dword [edx + eax + 0x3c]
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x10], eax
cmp ecx, eax
je 0x100774dc
nop dword [eax + eax]
cmp dword [ecx + 0x14], 0x10
xorps xmm0, xmm0
mov esi, dword [ecx + 0x10]
mov eax, ecx
movups xmmword [ebp - 0xf4], xmm0
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0x28], ecx
jb 0x100770b1
mov eax, dword [ecx]
mov dword [ebp - 0x28], eax
cmp esi, 0x7fffffff
ja 0x10077c9a
cmp esi, 0x10
jae 0x100770eb
movups xmm0, xmmword [eax]
mov edi, 0xf
mov dword [ebp - 0xe4], esi
mov dword [ebp - 0x24], edi
movups xmmword [ebp - 0xf4], xmm0
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0xe0], edi
mov dword [ebp - 0x18], eax
jmp 0x10077144
mov edi, esi
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x100770ff
mov edi, Ordinal_2
jmp 0x1007710a
cmp edi, 0x16
mov eax, 0x16
cmovb edi, eax
lea eax, [edi + 1]
mov dword [ebp - 0x24], edi
push eax
lea ecx, [ebp - 0xf4]
call fcn.10009fc0
lea ecx, [esi + 1]
mov dword [ebp - 0x18], eax
push ecx
push dword [ebp - 0x28]
mov dword [ebp - 0xf4], eax
push eax
mov dword [ebp - 0xe4], esi
mov dword [ebp - 0xe0], edi
call fcn.1008e250
mov edx, dword [ebp - 0x20]
add esp, 0xc
mov ecx, dword [0x102ff84c]
xorps xmm0, xmm0
add ecx, 8
mov dword [ebp - 0x90], 0
add ecx, edx
mov dword [ebp - 0x8c], 0
movups xmmword [ebp - 0xa0], xmm0
mov byte [ebp - 4], 6
mov dword [ebp - 0x6c], ecx
cmp dword [ecx + 0x14], 0x10
mov eax, dword [ecx + 0x10]
mov dword [ebp - 0x54], eax
jb 0x10077185
mov ecx, dword [ecx]
mov dword [ebp - 0x6c], ecx
cmp eax, 0x7fffffff
ja 0x10077c9a
mov dword [ebp - 0x8c], 0xf
cmp eax, 0x10
jae 0x100771b1
mov dword [ebp - 0x90], eax
movups xmm0, xmmword [ecx]
movups xmmword [ebp - 0xa0], xmm0
jmp 0x1007720c
or eax, 0xf
cmp eax, 0x7fffffff
jbe 0x100771c2
mov eax, Ordinal_2
jmp 0x100771cd
cmp eax, 0x16
mov ecx, 0x16
cmovb eax, ecx
mov dword [ebp - 0x28], eax
lea ecx, [ebp - 0xa0]
inc eax
push eax
call fcn.10009fc0
mov ecx, dword [ebp - 0x54]
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x90], ecx
inc ecx
push ecx
push dword [ebp - 0x6c]
mov dword [ebp - 0xa0], eax
push eax
mov dword [ebp - 0x8c], edx
call fcn.1008e250
mov ecx, dword [ebp - 0x90]
add esp, 0xc
mov dword [ebp - 0x54], ecx
cmp byte [0x102feef9], 0
mov byte [ebp - 4], 7
je 0x1007733b
mov edx, dword [ebp - 0x70]
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x10077223
sub edx, ecx
cmp edi, 0x10
lea ecx, [ebp - 0xf4]
cmovae ecx, dword [ebp - 0x18]
setae byte [ebp - 0x1a]
cmp esi, edx
jne 0x100772a4
mov edx, dword [ebp - 0x70]
sub esi, 4
jb 0x10077261
nop dword [eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10077266
add ecx, 4
add edx, 4
sub esi, 4
jae 0x10077250
cmp esi, 0xfffffffc
je 0x1007729a
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10077293
cmp esi, 0xfffffffd
je 0x1007729a
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10077293
cmp esi, 0xfffffffe
je 0x1007729a
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10077293
cmp esi, 0xffffffff
je 0x1007729a
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x1007729a
sbb eax, eax
or eax, 1
jmp 0x1007729c
xor eax, eax
test eax, eax
je 0x1007733b
mov eax, dword [ebp - 0x8c]
mov byte [ebp - 4], 6
cmp eax, 0x10
jb 0x100772e4
mov edx, dword [ebp - 0xa0]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x100772da
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10077ca4
push ecx
push edx
call fcn.1008ae69
add esp, 8
cmp byte [ebp - 0x1a], 0
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0xa0], 0
mov byte [ebp - 4], 3
je 0x100774be
mov eax, dword [ebp - 0x18]
inc edi
mov ecx, eax
cmp edi, 0x1000
jb 0x10077335
mov eax, dword [ecx - 4]
add edi, 0x23
sub ecx, eax
mov dword [ebp - 0x18], eax
lea eax, [ecx - 4]
cmp eax, 0x1f
ja 0x10077ca4
mov eax, dword [ebp - 0x18]
push edi
jmp 0x100774b5
cmp dword [ebp - 0xb0], 0x10
lea esi, [ebp - 0xc4]
mov edx, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
cmovae esi, dword [ebp - 0xc4]
cmp dword [ebp - 0x8c], 0x10
mov eax, dword [ebp - 0x54]
mov edi, dword [ebp - 0xb4]
cmovae ecx, edx
mov dword [ebp - 0xa4], esi
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x28], ecx
cmp edi, eax
ja 0x10077444
sub eax, edi
test edi, edi
je 0x1007751b
movsx edx, byte [esi]
inc eax
add eax, ecx
mov dword [ebp - 0xa8], edx
mov dword [ebp - 0xac], eax
sub eax, ecx
push eax
push edx
push ecx
call fcn.1008ecc0
mov edi, eax
add esp, 0xc
test edi, edi
je 0x10077441
mov edx, esi
mov ecx, edi
mov esi, dword [ebp - 0xb4]
sub esi, 4
jb 0x100773d5
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x100773da
add ecx, 4
add edx, 4
sub esi, 4
jae 0x100773c4
cmp esi, 0xfffffffc
je 0x1007740e
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10077407
cmp esi, 0xfffffffd
je 0x1007740e
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10077407
cmp esi, 0xfffffffe
je 0x1007740e
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10077407
cmp esi, 0xffffffff
je 0x1007740e
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x1007740e
sbb eax, eax
or eax, 1
jmp 0x10077410
xor eax, eax
test eax, eax
je 0x1007750f
mov eax, dword [ebp - 0xac]
inc edi
sub eax, edi
push eax
push dword [ebp - 0xa8]
push edi
call fcn.1008ecc0
mov esi, dword [ebp - 0xa4]
mov edi, eax
add esp, 0xc
test edi, edi
jne 0x100773b5
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x8c]
mov byte [ebp - 4], 6
cmp eax, 0x10
jb 0x1007747e
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x10077474
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10077ca4
push ecx
push edx
call fcn.1008ae69
add esp, 8
mov eax, dword [ebp - 0x24]
mov byte [ebp - 4], 3
cmp eax, 0x10
jb 0x100774be
lea ecx, [eax + 1]
mov eax, dword [ebp - 0x18]
mov edx, eax
cmp ecx, 0x1000
jb 0x100774b4
mov eax, dword [edx - 4]
add ecx, 0x23
sub edx, eax
mov dword [ebp - 0x18], eax
lea eax, [edx - 4]
cmp eax, 0x1f
ja 0x10077cf8
mov eax, dword [ebp - 0x18]
push ecx
push eax
call fcn.1008ae69
add esp, 8
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0x20]
add ecx, 0x18
mov dword [ebp - 0x44], ecx
cmp ecx, dword [ebp - 0x10]
jne 0x10077080
mov esi, dword [0x102ff850]
mov edi, dword [ebp - 0x4c]
add edx, 0x44
mov ecx, esi
sub ecx, dword [0x102ff84c]
mov eax, 0x78787879
mov dword [ebp - 0x20], edx
inc edi
imul ecx
mov dword [ebp - 0x4c], edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jae 0x100775d0
mov edx, dword [ebp - 0x20]
jmp 0x10077060
sub edi, dword [ebp - 0x28]
cmp edi, 0xffffffff
je 0x10077441
mov ecx, dword [ebp - 0x58]
push ecx
inc ecx
mov dword [ebp - 0x58], ecx
call fcn.1004fc00
lea eax, [ebp - 0x68]
push 6
push eax
call fcn.1002e500
push eax
push 0
call fcn.1004fe30
mov edi, dword [ebp - 0x48]
lea edx, [ebp - 0x30]
mov esi, dword [ebp - 0x4c]
lea ecx, [ebp - 0xa0]
push edx
push 0
cmp dword [edi + 0x30], esi
mov dword [ebp - 0x30], 0
sete al
mov dword [ebp - 0x2c], 0
cmp dword [ebp - 0x8c], 0x10
push eax
cmovae ecx, dword [ebp - 0xa0]
push ecx
call fcn.1006ff00
add esp, 0x24
test al, al
je 0x100775b6
mov ecx, dword [ebp - 0x20]
mov dword [edi + 0x30], esi
mov eax, dword [0x102ff84c]
mov eax, dword [ecx + eax]
mov dword [edi + 0x34], eax
mov eax, dword [0x102ff84c]
add eax, 0x20
add eax, ecx
cmp eax, 0x100e2780
je 0x100775b6
cmp dword [eax + 0x14], 0x10
mov ecx, dword [eax + 0x10]
jb 0x100775aa
mov eax, dword [eax]
push ecx
push eax
mov ecx, 0x100e2780
call fcn.10035150
push 1
call fcn.1004f8c0
add esp, 4
call fcn.1004f800
mov edx, dword [ebp - 0xa0]
jmp 0x10077444
mov eax, dword [ebp - 0xb0]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x10077629
mov edx, dword [ebp - 0xc4]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x10077606
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10077cf8
push ecx
push edx
call fcn.1008ae69
jmp 0x10077626
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
push str.skins_parsing__wait...
call fcn.10071210
add esp, 8
cmp dword [0x100e2760], 5
jne 0x10077bb0
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0x41a00000
push eax
mov dword [ebp - 0x2c], 0x41f80000
call fcn.100515a0
push 0
push 0
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0x43430000
push eax
push str.config
mov dword [ebp - 0x2c], 0x43a50000
call fcn.10044f70
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 8
push eax
push 0x102ff438
call fcn.10074c40
add esp, 0x18
mov dword [esp], 0x43160000
call fcn.1004fda0
mov edi, dword [ebp - 0x64]
add esp, 4
cmp edi, dword [ebp - 0x60]
je 0x10077848
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
mov dword [esp], 0x41200000
call fcn.10051670
mov eax, dword [0x10307b30]
add esp, 4
lea eax, [eax + eax*2]
cmp dword [edi + eax*8 + 0x14], 0x10
lea eax, [edi + eax*8]
jb 0x100776e2
mov eax, dword [eax]
push 0x20
push eax
push str.SelectConfig
call fcn.10066a80
add esp, 0xc
test al, al
je 0x1007776c
mov ecx, dword [ebp - 0x60]
mov eax, 0x2aaaaaab
sub ecx, edi
xor esi, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x10], eax
je 0x10077767
nop dword [eax]
nop word [eax + eax]
cmp esi, dword [0x10307b30]
mov eax, edi
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
sete cl
cmp dword [edi + 0x14], 0x10
jb 0x10077741
mov eax, dword [edi]
lea edx, [ebp - 0x30]
push edx
push 0
push ecx
push eax
call fcn.1006ff00
add esp, 0x10
test al, al
je 0x1007775b
mov dword [0x10307b30], esi
inc esi
add edi, 0x18
cmp esi, dword [ebp - 0x10]
jb 0x10077720
mov edi, dword [ebp - 0x64]
call fcn.1006bf40
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0
push eax
push str._Save___Config
mov dword [ebp - 0x2c], 0
call fcn.10067040
add esp, 0xc
test al, al
je 0x100777b2
mov eax, dword [0x10307b30]
mov ecx, 0x102feef0
lea eax, [eax + eax*2]
lea eax, [edi + eax*8]
push eax
call fcn.1007ef00
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0
push eax
push str._Load___Config
mov dword [ebp - 0x2c], 0
call fcn.10067040
add esp, 0xc
test al, al
je 0x100777f8
mov eax, dword [0x10307b30]
mov ecx, 0x102feef0
lea eax, [eax + eax*2]
lea eax, [edi + eax*8]
push eax
call fcn.1007ec40
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0
push eax
push str._Delete_Config
mov dword [ebp - 0x2c], 0
call fcn.10067040
add esp, 0xc
test al, al
je 0x10077848
mov eax, dword [0x10307b30]
mov ecx, 0x102feef0
lea eax, [eax + eax*2]
lea eax, [edi + eax*8]
push eax
call fcn.1007e960
mov dword [0x10307b30], 0
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
push 0
push 0
push 0
push 0x18
push 0x10307b38
push str.configname
call fcn.1006c160
add esp, 0x18
mov dword [esp], 0x41200000
call fcn.10051620
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0
push eax
push str._Create_Config
mov dword [ebp - 0x2c], 0
call fcn.10067040
add esp, 0xc
test al, al
je 0x100779d5
mov ecx, 0x10307b38
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100778b0
sub ecx, edx
je 0x100779d5
xorps xmm0, xmm0
mov dword [ebp - 0x11c], 4
movups xmmword [ebp - 0x12c], xmm0
mov dword [ebp - 0x118], 0xf
mov dword [ebp - 0x12c], 0x696e692e
mov byte [ebp - 0x128], al
push ecx
push 0x10307b38
push 0
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 9
call fcn.10035b50
mov dword [ebp - 0x30], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xa
push eax
mov ecx, 0x102feef0
call fcn.1007ef00
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 4], 9
cmp ecx, 0x10
jb 0x10077985
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007797b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10077ca4
push ecx
push edx
call fcn.1008ae69
add esp, 8
mov ecx, dword [ebp - 0x118]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 8
cmp ecx, 0x10
jb 0x100779d5
mov edx, dword [ebp - 0x12c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100779cb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10077ca4
push ecx
push edx
call fcn.1008ae69
add esp, 8
call fcn.1004f870
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
movd xmm0, dword [0x102ff2c0]
lea eax, [ebp - 0x38]
movss xmm1, dword [0x100c1580]
cvtdq2ps xmm0, xmm0
push pe_nt_image_headers32
push eax
push str.accent_clr
divss xmm0, xmm1
movss dword [ebp - 0x38], xmm0
movd xmm0, dword [0x102ff2c4]
cvtdq2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [ebp - 0x34], xmm0
movd xmm0, dword [0x102ff2c8]
cvtdq2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [ebp - 0x30], xmm0
movd xmm0, dword [0x102ff2cc]
cvtdq2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [ebp - 0x2c], xmm0
call fcn.100685f0
add esp, 0x10
test al, al
je 0x10077a6e
movups xmm0, xmmword [ebp - 0x38]
sub esp, 0x10
mov ecx, 0x102ff2c0
movups xmmword [esp], xmm0
call fcn.1008a060
push ecx
mov dword [esp], 0x41200000
call fcn.10051620
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0
push eax
push str.update_skin
mov dword [ebp - 0x2c], 0
call fcn.10067040
add esp, 0xc
test al, al
je 0x10077ad3
mov eax, dword [0x10309160]
mov ecx, dword fs:[0x2c]
mov ecx, dword [ecx + eax*4]
mov eax, dword [0x10307b7c]
cmp eax, dword [ecx + 4]
jg 0x10077ca9
call dword [0x10307b78]
mov eax, dword [0x10304374]
mov dword [eax + 0x174], 0xffffffff
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0
call fcn.10027bd0
call fcn.100477a0
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0x436b0000
push eax
mov dword [ebp - 0x2c], 0x41f80000
call fcn.100515a0
push 0
push 0
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0x43430000
push eax
push str.other
mov dword [ebp - 0x2c], 0x43a50000
call fcn.10044f70
push 0x100c3f34
push 0x32
push 0xa
push 0x102ff410
push str.Size_Main
call fcn.100705d0
push 0x100c3f34
push 0x1388
push 0
push 0x102ff40c
push str.Weight_Main
call fcn.100705d0
add esp, 0x38
mov dword [esp], 0x41200000
call fcn.10051620
push 0
push 0
push 0
push 0x80
push 0x102ff389
push str.Font_Main
call fcn.1006c160
add esp, 0x18
mov dword [esp], 0x41200000
call fcn.10051620
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0
push eax
push str.update_font
mov dword [ebp - 0x2c], 0
call fcn.10067040
add esp, 0xc
test al, al
je 0x10077bb0
mov byte [0x10307af4], 1
call fcn.100477a0
mov ecx, dword [ebp - 0xf8]
mov dword [ebp - 4], 0xffffffff
pop edi
cmp ecx, 0x10
jb 0x10077bf7
mov edx, dword [ebp - 0x10c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10077bed
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10077cf8
push ecx
push edx
call fcn.1008ae69
add esp, 8
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], 0
call fcn.100475e0
mov ecx, dword [ebp - 0xc]
pop esi
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
push 0x10307b04
call fcn.1008b53e
add esp, 4
cmp dword [0x10307b04], 0xffffffff
jne 0x100764d3
push 0x100b9e50
call fcn.1008b17c
push 0x10307b04
mov byte [ebp - 4], 0
call fcn.1008b4ed
add esp, 8
jmp 0x100764d3
push 0x10307b08
call fcn.1008b53e
add esp, 4
cmp dword [0x10307b08], 0xffffffff
jne 0x100764e4
push 0x100b9df0
call fcn.1008b17c
push 0x10307b08
mov byte [ebp - 4], 0
call fcn.1008b4ed
add esp, 8
jmp 0x100764e4
call fcn.1000f7e0
call fcn.10077d80
call fcn.10096ffe
push 0x10307b7c
call fcn.1008b53e
add esp, 4
cmp dword [0x10307b7c], 0xffffffff
jne 0x10077abe
push str.A1_________B9_________56_FF_50_14_8B_34_85
push str.engine.dll
mov byte [ebp - 4], 0xb
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call fcn.10039080
push 0x10307b7c
mov dword [0x10307b78], eax
mov byte [ebp - 4], 8
call fcn.1008b4ed
add esp, 0xc
jmp 0x10077abe
call fcn.10096ffe
nop dword [eax]
dec ebp
pop es
adc byte [ebp + 7], ah
adc byte [eax + 0x65], bh
pop es
adc byte [ebp + 0x65a01007], cl
pop es
adc byte [ebp + 0x65c81007], dh
pop es
adc ah, bl
pop es
adc byte [0x100766], al
or byte [ecx], al
or byte [edx], al
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [ebx], al
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
add al, 8
or byte [eax], cl
or byte [eax], cl
or byte [101189640], al
or byte [edi], al
int3