Function at 0x100155b0
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10032172
mov eax, dword fs:[0]
push eax
sub esp, 0xcac
mov eax, dword [0x1003b040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp byte [0x10252868], 0
jne 0x100155f8
mov byte [0x10252868], 1
mov dword [0x10064a18], 1
mov ebx, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
mov edi, dword [ebp + 0x10]
add esi, 0xfffffff6
cmp byte [0x10064b4c], 0
lea eax, [ebx - 0xa]
je 0x1001567e
mov edx, dword [0x10065128]
cmp edx, eax
jle 0x1001567e
add eax, 0x14
add eax, edi
cmp eax, edx
jle 0x1001567e
mov ecx, dword [0x10065010]
cmp ecx, esi
jle 0x1001567e
lea eax, [esi + 0x12]
cmp eax, ecx
jle 0x1001567e
cmp byte [0x10063e7f], 0
jne 0x10015661
mov eax, edx
mov byte [0x10063e7f], 1
sub eax, dword [0x10075540]
mov esi, ecx
sub esi, dword [0x10075544]
mov dword [0x1006513c], eax
mov dword [0x10065138], esi
jmp 0x1001566c
mov eax, dword [0x1006513c]
mov esi, dword [0x10065138]
sub edx, eax
sub ecx, esi
mov dword [0x10075540], edx
mov dword [0x10075544], ecx
jmp 0x10015685
mov byte [0x10063e7f], 0
mov ecx, dword [0x10064c5c]
push dword [0x10075eb4]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
add edi, ebx
mov edx, dword [ebp + 0xc]
mov esi, dword [ebp + 0x14]
add esi, edx
mov eax, dword [ecx]
push esi
push edi
push edx
mov eax, dword [eax + 0x30]
push ebx
call eax
push 0xff
push 0
push 0
push 0
lea ecx, [ebp - 0xc2c]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0xc2c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
push esi
mov esi, dword [ebp + 0xc]
push edi
mov eax, dword [ecx]
push esi
push ebx
mov eax, dword [eax + 0x38]
call eax
push 0xff
push 0
push 0
push 0
lea ecx, [ebp - 0xc2c]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
lea edi, [esi + 1]
push dword [ebp - 0xc2c]
lea esi, [ebx + 1]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
mov eax, dword [ecx]
mov edx, dword [eax + 0x38]
mov eax, dword [ebp + 0x14]
add eax, 0xfffffffe
add eax, edi
push eax
mov eax, dword [ebp + 0x10]
add eax, 0xfffffffe
add eax, esi
push eax
push edi
push esi
call edx
mov ecx, dword [0x10064c5c]
add ebx, 5
mov eax, dword [ebp + 0xc]
mov edi, dword [ebp + 0x10]
add eax, 8
mov esi, dword [ebp + 0x14]
add edi, 0xfffffff6
push dword [0x10075ec8]
add esi, 0xfffffff3
mov dword [0x100649f8], ebx
mov dword [ebp - 0xc38], eax
mov dword [0x100649fc], eax
mov dword [0x10064a00], edi
mov dword [0x10064a04], esi
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
mov eax, dword [ecx]
mov edx, dword [eax + 0x30]
mov eax, dword [ebp - 0xc38]
add eax, esi
push eax
lea eax, [edi + ebx]
push eax
push dword [ebp - 0xc38]
push ebx
call edx
mov ecx, dword [0x100649f8]
movd xmm2, dword [0x10064a00]
movss xmm4, dword [0x100377a8]
cvtdq2ps xmm2, xmm2
mov dword [0x10064998], ecx
mov edx, dword [0x100649fc]
push 0xff
push 0xe6
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mov dword [0x1006499c], edx
mov dword [0x100649a4], 0x19
mov dword [0x100649a8], 0xc
mov dword [0x100649ac], 0xd
movaps xmm3, xmm2
mov dword [0x100649b4], edx
mulss xmm3, dword [0x10037764]
movaps xmm0, xmm1
push 0xe6
push 0xe6
mov dword [0x100649bc], 0x19
addss xmm0, xmm3
mov dword [0x100649c0], 0xc
cvttss2si eax, xmm3
mov dword [0x100649c4], 0xd
mov dword [0x100649cc], edx
mov dword [0x100649d4], 0x19
mov dword [0x100649d8], 0xc
mov dword [0x100649dc], 0xd
mov dword [0x100649e4], edx
subss xmm0, xmm4
mov dword [0x100649ec], 0x19
mov dword [0x100649a0], eax
mov dword [0x100649f0], 0xc
mov dword [0x100649f4], 0xd
cvttss2si eax, xmm0
movaps xmm0, xmm3
addss xmm3, xmm4
addss xmm0, dword [0x10037810]
mov dword [0x100649b0], eax
cvttss2si ecx, xmm0
movaps xmm0, xmm2
mulss xmm2, dword [0x1003778c]
mov dword [0x100649b8], ecx
mulss xmm0, dword [0x10037780]
mov dword [0x100649d0], ecx
lea ecx, [ebp - 0xc2c]
addss xmm2, xmm1
addss xmm0, xmm1
subss xmm0, xmm4
cvttss2si eax, xmm0
mov dword [0x100649c8], eax
cvttss2si eax, xmm2
mov dword [0x100649e0], eax
cvttss2si eax, xmm3
mov dword [0x100649e8], eax
call fcn.10006e70
movd xmm1, dword [0x100649a4]
movd xmm0, dword [0x1006499c]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
mulss xmm1, dword [0x10037780]
addss xmm1, xmm0
movd xmm0, dword [0x10064998]
cvtdq2ps xmm0, xmm0
cvttss2si ecx, xmm1
movd xmm1, dword [0x100649a0]
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x10037780]
addss xmm1, xmm0
push 0x10036204
push dword [ebp - 0xc2c]
cvttss2si eax, xmm1
push ecx
push eax
push 1
push 1
push 0x10063e70
call fcn.1000ed10
add esp, 0x1c
lea ecx, [ebp - 0xc2c]
push 0xff
push 0xe6
push 0xe6
push 0xe6
call fcn.10006e70
movd xmm1, dword [0x100649bc]
movd xmm0, dword [0x100649b4]
cvtdq2ps xmm1, xmm1
push 0x1003620c
cvtdq2ps xmm0, xmm0
mulss xmm1, dword [0x10037780]
push dword [ebp - 0xc2c]
addss xmm1, xmm0
movd xmm0, dword [0x100649b0]
cvtdq2ps xmm0, xmm0
cvttss2si ecx, xmm1
movd xmm1, dword [0x100649b8]
cvtdq2ps xmm1, xmm1
push ecx
mulss xmm1, dword [0x10037780]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x10063e70
call fcn.1000ed10
add esp, 0x1c
lea ecx, [ebp - 0xc2c]
push 0xff
push 0xe6
push 0xe6
push 0xe6
call fcn.10006e70
movd xmm1, dword [0x100649d4]
movd xmm0, dword [0x100649cc]
cvtdq2ps xmm1, xmm1
push 0x10036214
cvtdq2ps xmm0, xmm0
mulss xmm1, dword [0x10037780]
push dword [ebp - 0xc2c]
addss xmm1, xmm0
movd xmm0, dword [0x100649c8]
cvtdq2ps xmm0, xmm0
cvttss2si ecx, xmm1
movd xmm1, dword [0x100649d0]
cvtdq2ps xmm1, xmm1
push ecx
mulss xmm1, dword [0x10037780]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x10063e70
call fcn.1000ed10
add esp, 0x1c
lea ecx, [ebp - 0xc2c]
push 0xff
push 0xe6
push 0xe6
push 0xe6
call fcn.10006e70
movd xmm1, dword [0x100649ec]
movd xmm0, dword [0x100649e4]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
mulss xmm1, dword [0x10037780]
addss xmm1, xmm0
cvttss2si ecx, xmm1
movd xmm1, dword [0x100649e8]
movd xmm0, dword [0x100649e0]
cvtdq2ps xmm1, xmm1
push str.Player_list
push dword [ebp - 0xc2c]
mulss xmm1, dword [0x10037780]
push ecx
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x10063e70
call fcn.1000ed10
add esp, 0x1c
lea ecx, [ebp - 0xc2c]
push 0xff
push 0x38
push 0x38
push 0x38
call fcn.10006e70
mov ecx, dword [0x10064c5c]
mov edi, dword [ebp + 0xc]
mov esi, dword [ebp + 8]
add edi, 0x22
push dword [ebp - 0xc2c]
mov eax, dword [ecx]
add esi, 0xe
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
mov eax, dword [ecx]
mov edx, dword [eax + 0x38]
lea eax, [edi + 1]
push eax
mov eax, dword [ebp + 0x10]
add eax, 0xffffffe4
add eax, esi
push eax
push edi
push esi
call edx
cmp dword [0x10064a18], 1
jne 0x10015bbc
movd xmm1, dword [0x100649a4]
movd xmm0, dword [0x1006499c]
cvtdq2ps xmm1, xmm1
push 0x10036228
push dword [0x10075ef4]
mulss xmm1, dword [0x10037780]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x10064998]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x100649a0]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10037780]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
jmp 0x10015c28
push 0xe6
push 0xe6
push 0xe6
lea ecx, [ebp - 0x50]
call fcn.1000eb50
movd xmm1, dword [0x100649a4]
movd xmm0, dword [0x1006499c]
cvtdq2ps xmm1, xmm1
push str.Aimbot
cvtdq2ps xmm0, xmm0
mulss xmm1, dword [0x10037780]
push dword [eax]
addss xmm1, xmm0
movd xmm0, dword [0x10064998]
cvtdq2ps xmm0, xmm0
cvttss2si edx, xmm1
movd xmm1, dword [0x100649a0]
cvtdq2ps xmm1, xmm1
push edx
mulss xmm1, dword [0x10037780]
addss xmm1, xmm0
cvttss2si ecx, xmm1
push ecx
push 1
push 1
push 0x10063e70
call fcn.1000ed10
add esp, 0x1c
cmp dword [0x10064a18], 2
jne 0x10015c9d
movd xmm1, dword [0x100649bc]
movd xmm0, dword [0x100649b4]
cvtdq2ps xmm1, xmm1
push 0x10036238
push dword [0x10075ef4]
mulss xmm1, dword [0x10037780]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x100649b0]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x100649b8]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10037780]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
jmp 0x10015d09
push 0xe6
push 0xe6
push 0xe6
lea ecx, [ebp - 0x50]
call fcn.1000eb50
movd xmm1, dword [0x100649bc]
movd xmm0, dword [0x100649b4]
cvtdq2ps xmm1, xmm1
push str.Visuals
cvtdq2ps xmm0, xmm0
mulss xmm1, dword [0x10037780]
push dword [eax]
addss xmm1, xmm0
movd xmm0, dword [0x100649b0]
cvtdq2ps xmm0, xmm0
cvttss2si edx, xmm1
movd xmm1, dword [0x100649b8]
cvtdq2ps xmm1, xmm1
push edx
mulss xmm1, dword [0x10037780]
addss xmm1, xmm0
cvttss2si ecx, xmm1
push ecx
push 1
push 1
push 0x10063e70
call fcn.1000ed10
add esp, 0x1c
cmp dword [0x10064a18], 3
jne 0x10015d7e
movd xmm1, dword [0x100649d4]
movd xmm0, dword [0x100649cc]
cvtdq2ps xmm1, xmm1
push 0x10036248
push dword [0x10075ef4]
mulss xmm1, dword [0x10037780]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x100649c8]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x100649d0]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10037780]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
jmp 0x10015dea
push 0xe6
push 0xe6
push 0xe6
lea ecx, [ebp - 0x50]
call fcn.1000eb50
movd xmm1, dword [0x100649d4]
movd xmm0, dword [0x100649cc]
cvtdq2ps xmm1, xmm1
push str.Misc
cvtdq2ps xmm0, xmm0
mulss xmm1, dword [0x10037780]
push dword [eax]
addss xmm1, xmm0
movd xmm0, dword [0x100649c8]
cvtdq2ps xmm0, xmm0
cvttss2si edx, xmm1
movd xmm1, dword [0x100649d0]
cvtdq2ps xmm1, xmm1
push edx
mulss xmm1, dword [0x10037780]
addss xmm1, xmm0
cvttss2si ecx, xmm1
push ecx
push 1
push 1
push 0x10063e70
call fcn.1000ed10
add esp, 0x1c
cmp dword [0x10064a18], 4
jne 0x10015e5f
movd xmm1, dword [0x100649ec]
movd xmm0, dword [0x100649e4]
cvtdq2ps xmm1, xmm1
push 0x10036258
push dword [0x10075ef4]
mulss xmm1, dword [0x10037780]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x100649e0]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x100649e8]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10037780]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
jmp 0x10015ecb
push 0xe6
push 0xe6
push 0xe6
lea ecx, [ebp - 0x50]
call fcn.1000eb50
movd xmm1, dword [0x100649ec]
movd xmm0, dword [0x100649e4]
cvtdq2ps xmm1, xmm1
push str.Player_List
cvtdq2ps xmm0, xmm0
mulss xmm1, dword [0x10037780]
push dword [eax]
addss xmm1, xmm0
movd xmm0, dword [0x100649e0]
cvtdq2ps xmm0, xmm0
cvttss2si edx, xmm1
movd xmm1, dword [0x100649e8]
cvtdq2ps xmm1, xmm1
push edx
mulss xmm1, dword [0x10037780]
addss xmm1, xmm0
cvttss2si ecx, xmm1
push ecx
push 1
push 1
push 0x10063e70
call fcn.1000ed10
add esp, 0x1c
lea ecx, [ebp - 0xc2c]
push 0xff
push 0x38
push 0x38
push 0x38
call fcn.10006e70
mov ecx, dword [0x10064c5c]
mov eax, dword [0x10064a00]
push dword [ebp - 0xc2c]
mov edi, dword [0x10064a04]
mov esi, dword [0x100649fc]
mov ebx, dword [0x100649f8]
mov dword [ebp - 0xc5c], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
mov eax, dword [ecx]
mov edx, dword [eax + 0x38]
lea eax, [edi + esi]
push eax
mov eax, dword [ebp - 0xc5c]
add eax, ebx
push eax
lea eax, [esi - 3]
push eax
push ebx
call edx
cmp byte [0x10063e7e], 0
mov esi, dword [0x1006499c]
mov edx, dword [0x10064998]
je 0x10015f8f
mov ecx, dword [0x10065128]
cmp ecx, edx
jle 0x10015f8f
mov eax, dword [0x100649a0]
add eax, edx
cmp eax, ecx
jle 0x10015f8f
mov ecx, dword [0x10065010]
cmp ecx, esi
jle 0x10015f8f
mov eax, dword [0x100649a4]
add eax, esi
cmp eax, ecx
jle 0x10015f8f
mov dword [0x10064a18], 1
jmp 0x10016023
push dword [0x100649bc]
mov ecx, 0x1024407c
push dword [0x100649b8]
push dword [0x100649b4]
push dword [0x100649b0]
call fcn.10029d20
test al, al
je 0x10015fc1
mov dword [0x10064a18], 2
jmp 0x10016023
push dword [0x100649d4]
mov ecx, 0x1024407c
push dword [0x100649d0]
push dword [0x100649cc]
push dword [0x100649c8]
call fcn.10029d20
test al, al
je 0x10015ff3
mov dword [0x10064a18], 3
jmp 0x10016023
push dword [0x100649ec]
mov ecx, 0x1024407c
push dword [0x100649e8]
push dword [0x100649e4]
push dword [0x100649e0]
call fcn.10029d20
test al, al
je 0x10016023
mov dword [0x10064a18], 4
movss xmm0, dword [0x10253084]
addss xmm0, dword [0x100376d0]
comiss xmm0, dword [0x100377a8]
movss dword [0x10253084], xmm0
jbe 0x1001604e
mov dword [0x10253084], 0
mov ecx, dword [0x10064c5c]
mov ebx, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
push dword [0x10075ef4]
mov eax, dword [ecx]
add edi, 3
lea esi, [ebx + 3]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
mov eax, dword [ecx]
mov edx, dword [eax + 0x38]
lea eax, [edi + 1]
push eax
mov eax, dword [ebp + 0x10]
add eax, 0xfffffffa
add eax, esi
push eax
push edi
push esi
call edx
mov eax, dword [0x10064998]
mov dword [0x10064a1c], eax
mov eax, dword [0x100649c8]
dec eax
mov dword [0x10064a20], eax
mov eax, dword [0x10064a18]
cmp eax, 1
jne 0x10017161
mov ecx, dword [0x100649a4]
mov eax, dword [0x100649fc]
add ecx, 5
add eax, ecx
lea ecx, [ebp - 0x18]
mov dword [0x10064a24], eax
mov dword [0x10064a28], eax
mov eax, 0x10036270
sub eax, 0x5bc6b09e
push eax
call fcn.1001b380
push eax
push 0xa
push 0
push 1
mov ecx, 0x10064980
mov dword [ebp - 4], 0
call fcn.10014c00
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c240
mov eax, str._f__97
lea ecx, [ebp - 0x18]
sub eax, 0x647a5fbf
push eax
call fcn.1001b3e0
push eax
push 0x100756cc
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 1
call fcn.100139e0
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c240
mov eax, 0x10036280
lea ecx, [ebp - 0x5c]
sub eax, 0x120c96e8
push eax
call fcn.1001b440
push eax
push 0x100756cd
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 2
call fcn.100139e0
lea ecx, [ebp - 0x5c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c210
mov eax, str.gZRVM
lea ecx, [ebp - 0x18]
sub eax, 0x14f4c6c5
push eax
call fcn.1001b4d0
push eax
push 0x100756d2
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 3
call fcn.100139e0
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c240
mov eax, str.LxlyEBV
lea ecx, [ebp - 0x114]
sub eax, 0x6346f401
push eax
call fcn.1001b530
push eax
push 0x100756d3
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 4
call fcn.100139e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x114]
call fcn.1000c2c0
push 0x1a8227c4
lea ecx, [ebp - 0x5c]
call fcn.1001b570
push eax
push 0x100756cf
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 5
call fcn.100139e0
lea ecx, [ebp - 0x5c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c210
push 0x86ffb391
lea ecx, [ebp - 0x38]
call fcn.1001b600
push eax
push 0x100756d5
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 6
call fcn.100139e0
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c2a0
push 0x3ef44eb8
lea ecx, [ebp - 0x38]
call fcn.1001b670
push eax
push 0x100756d0
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 7
call fcn.100139e0
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c2a0
push 0x11027bed
lea ecx, [ebp - 0xfc]
call fcn.1001b6e0
push eax
push 0x100756ce
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 8
call fcn.100139e0
lea ecx, [ebp - 0xfc]
mov dword [ebp - 4], 0xffffffff
call fcn.1001b2f0
push 0x1cee47ad
lea ecx, [ebp - 0x24]
call fcn.1001b720
push eax
push 0x100756d4
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 9
call fcn.100139e0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.10006a70
push 0x3c940c68
lea ecx, [ebp - 0xe0]
call fcn.1001b7a0
push eax
push 0x100756d1
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0xa
call fcn.100139e0
lea ecx, [ebp - 0xe0]
mov dword [ebp - 4], 0xffffffff
call fcn.10006a50
mov eax, 0x100362f8
sub eax, 0x146a4f5e
push eax
lea ecx, [ebp - 0x5c]
call fcn.1001b7e0
push eax
push 7
push 0
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0xb
call fcn.10014c00
lea ecx, [ebp - 0x5c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c210
push 0x2723360c
lea ecx, [ebp - 0x18]
call fcn.1001b870
push eax
push 0x10075898
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0xc
call fcn.100139e0
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c240
mov eax, 0x1003630c
lea ecx, [ebp - 0x2c]
sub eax, 0x6be953f4
push eax
call fcn.1001b8d0
push eax
push 0x10075899
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0xd
call fcn.100139e0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c2b0
push 0x826c3ec2
lea ecx, [ebp - 0x18]
call fcn.1001b910
push eax
push 0x1007589b
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0xe
call fcn.100139e0
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c240
mov eax, 0x1003631c
lea ecx, [ebp - 0x18]
sub eax, 0x2bbe15aa
push eax
call fcn.1001b970
push eax
push 0x1007589c
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0xf
call fcn.100139e0
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c240
push 0x6773ab30
lea ecx, [ebp - 0xc2c]
call fcn.1001b9d0
push eax
lea ecx, [ebp - 0x570]
mov dword [ebp - 4], 0x10
call fcn.1000c520
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xc2c]
call fcn.1000c270
push 0x743fe020
lea ecx, [ebp - 0x18]
call fcn.1001ba00
push eax
lea ecx, [ebp - 0x558]
mov byte [ebp - 4], 0x13
call fcn.1000c520
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x15
call fcn.1000c240
mov eax, 0x10036330
lea ecx, [ebp - 0x2c]
sub eax, 0x7fd1b65b
push eax
call fcn.1001ba60
push eax
lea ecx, [ebp - 0x540]
mov byte [ebp - 4], 0x16
call fcn.1000c520
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x18
call fcn.1000c2b0
mov eax, 0x10036338
lea ecx, [ebp - 0x18]
sub eax, 0x306c181d
push eax
call fcn.1001baa0
push eax
lea ecx, [ebp - 0x528]
mov byte [ebp - 4], 0x19
call fcn.1000c520
lea ecx, [ebp - 0x18]
call fcn.1000c260
mov dword [ebp - 4], 0x1a
lea ecx, [ebp - 0x570]
push dword [0x100758a0]
call fcn.1001b2d0
mov ecx, eax
call fcn.1000c3b0
push 0x293477c3
lea ecx, [ebp - 0x38]
mov esi, eax
call fcn.1001baf0
push esi
push eax
push 3
push 0
push 0x100758a0
push 0
mov ecx, 0x10064980
mov byte [ebp - 4], 0x1b
call fcn.10013ce0
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x1a
call fcn.1000c2a0
push 0x6b41cb29
lea ecx, [ebp - 0x2c]
call fcn.1001bb60
push eax
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 4], 0x1c
call fcn.1000c520
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x1e
call fcn.1000c2b0
push 0x166a71b1
lea ecx, [ebp - 0x24]
call fcn.1001bba0
push eax
lea ecx, [ebp - 0x6d8]
mov byte [ebp - 4], 0x1f
call fcn.1000c520
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x21
call fcn.1000c210
mov eax, 0x10036360
lea ecx, [ebp - 0x5c]
sub eax, 0x6ef088a3
push eax
call fcn.1001bc30
push eax
lea ecx, [ebp - 0x6c0]
mov byte [ebp - 4], 0x22
call fcn.1000c520
mov eax, 0x1003636c
mov byte [ebp - 4], 0x24
sub eax, 0x2a05ea2d
mov word [ebp - 0x54], 0
xorps xmm0, xmm0
mov byte [ebp - 0x52], 0
push eax
lea ecx, [ebp - 0x24]
movq qword [ebp - 0x5c], xmm0
call fcn.1001bcc0
push eax
lea ecx, [ebp - 0x6a8]
mov byte [ebp - 4], 0x25
call fcn.1000c520
lea ecx, [ebp - 0x24]
call fcn.10006a70
mov byte [ebp - 4], 0x26
mov eax, dword [0x100758a8]
cmp eax, 4
jae 0x1001a3d1
lea eax, [eax + eax*2]
lea ecx, [ebp - 0x6f0]
lea ecx, [ecx + eax*8]
call fcn.1000c3b0
push 0x29339720
lea ecx, [ebp - 0x18]
mov esi, eax
call fcn.1001bd40
push esi
push eax
push 3
push 0
push 0x100758a8
push 0
mov ecx, 0x10064980
mov byte [ebp - 4], 0x27
call fcn.10013ce0
push 0x54e70df5
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x26
call fcn.1001bda0
push eax
lea ecx, [ebp - 0x918]
mov byte [ebp - 4], 0x28
call fcn.1000c520
mov eax, 0x10036388
mov byte [ebp - 4], 0x2a
sub eax, 0x4ce9490b
mov dword [ebp - 0x40], 0
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 0x3c], 0
call fcn.1001bde0
push eax
lea ecx, [ebp - 0x900]
mov byte [ebp - 4], 0x2b
call fcn.1000c520
xorps xmm0, xmm0
mov byte [ebp - 4], 0x2d
push 0x462347e7
lea ecx, [ebp - 0x48]
movq qword [ebp - 0x18], xmm0
call fcn.1001be40
push eax
lea ecx, [ebp - 0x8e8]
mov byte [ebp - 4], 0x2e
call fcn.1000c520
xorps xmm0, xmm0
mov byte [ebp - 4], 0x30
push 0x3200558e
lea ecx, [ebp - 0x18]
movq qword [ebp - 0x48], xmm0
call fcn.1001bea0
push eax
lea ecx, [ebp - 0x8d0]
mov byte [ebp - 4], 0x31
call fcn.1000c520
xorps xmm0, xmm0
mov byte [ebp - 4], 0x33
push 0x708031c5
lea ecx, [ebp - 0x48]
movq qword [ebp - 0x18], xmm0
call fcn.1001bf00
push eax
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 4], 0x34
call fcn.1000c520
mov eax, 0x100363a8
mov byte [ebp - 4], 0x36
sub eax, 0x6f300a44
lea ecx, [ebp - 0x38]
xorps xmm0, xmm0
push eax
movq qword [ebp - 0x48], xmm0
call fcn.1001bf60
push eax
lea ecx, [ebp - 0x8a0]
mov byte [ebp - 4], 0x37
call fcn.1000c520
mov byte [ebp - 4], 0x38
mov eax, dword [0x100758a4]
cmp eax, 6
jae 0x1001a3d6
lea eax, [eax + eax*2]
lea ecx, [ebp - 0x918]
lea ecx, [ecx + eax*8]
call fcn.1000c3b0
mov ecx, 0x100363b0
mov esi, eax
sub ecx, 0x44a81bd1
push ecx
lea ecx, [ebp - 0x40]
call fcn.1001bfc0
push esi
push eax
push 5
push 0
push 0x100758a4
push 0
mov ecx, 0x10064980
mov byte [ebp - 4], 0x39
call fcn.10013ce0
push 0x2645cb0d
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x38
call fcn.1001bff0
push eax
push 7
push 1
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x3a
call fcn.10014c00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x38
call fcn.1000c2e0
push 0x54e70e35
lea ecx, [ebp - 0x2c]
call fcn.1001bda0
push eax
lea ecx, [ebp - 0x9a8]
mov byte [ebp - 4], 0x3b
call fcn.1000c520
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3d
call fcn.1000c2b0
mov eax, 0x100363c8
lea ecx, [ebp - 0x18]
sub eax, 0x4ce9490b
push eax
call fcn.1001bde0
push eax
lea ecx, [ebp - 0x990]
mov byte [ebp - 4], 0x3e
call fcn.1000c520
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x40
call fcn.1000c250
push 0x46234827
lea ecx, [ebp - 0x48]
call fcn.1001be40
push eax
lea ecx, [ebp - 0x978]
mov byte [ebp - 4], 0x41
call fcn.1000c520
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x43
call fcn.1000c250
push 0x320055ce
lea ecx, [ebp - 0x18]
call fcn.1001bea0
mov byte [ebp - 4], 0x44
push eax
lea ecx, [ebp - 0x960]
call fcn.1000c520
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x46
call fcn.1000c250
push 0x70803205
lea ecx, [ebp - 0x48]
call fcn.1001bf00
push eax
lea ecx, [ebp - 0x948]
mov byte [ebp - 4], 0x47
call fcn.1000c520
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x49
call fcn.1000c250
mov eax, 0x100363e8
lea ecx, [ebp - 0x18]
sub eax, 0x6f300a44
push eax
call fcn.1001bf60
push eax
lea ecx, [ebp - 0x930]
mov byte [ebp - 4], 0x4a
call fcn.1000c520
lea ecx, [ebp - 0x18]
call fcn.1000c250
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x9a8]
push dword [0x100756f0]
call fcn.1001b2b0
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x100363f0
mov esi, eax
sub ecx, 0x44a81bd1
push ecx
lea ecx, [ebp - 0xc2c]
call fcn.1001bfc0
push esi
push eax
push 5
push 0
push 0x100756f0
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x4c
call fcn.10013ce0
lea ecx, [ebp - 0xc2c]
mov byte [ebp - 4], 0x4b
call fcn.1000c270
push 0x3343417d
lea ecx, [ebp - 0x2c]
call fcn.1001c030
push eax
lea ecx, [ebp - 0x690]
mov byte [ebp - 4], 0x4d
call fcn.1000c520
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x4f
call fcn.1000c2b0
push 0x236379b3
lea ecx, [ebp - 0x40]
call fcn.1001c070
push eax
lea ecx, [ebp - 0x678]
mov byte [ebp - 4], 0x50
call fcn.1000c520
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x52
call fcn.1000c2b0
push 0x7bd83092
lea ecx, [ebp - 0x18]
call fcn.1001c0b0
push eax
lea ecx, [ebp - 0x660]
mov byte [ebp - 4], 0x53
call fcn.1000c520
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x55
call fcn.1000c260
push 0x1f033014
lea ecx, [ebp - 0x64]
call fcn.1001c100
push eax
lea ecx, [ebp - 0x648]
mov byte [ebp - 4], 0x56
call fcn.1000c520
lea ecx, [ebp - 0x64]
call fcn.1000c250
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x690]
push dword [0x10252864]
call fcn.1001b2d0
mov ecx, eax
call fcn.1000c3b0
push 0x415921b7
lea ecx, [ebp - 0x18]
mov esi, eax
call fcn.1001c160
push esi
push eax
push 3
push 0
push 0x10252864
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x58
call fcn.10013ce0
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x57
call fcn.1000c240
mov eax, dword [0x10252864]
test eax, eax
jne 0x10016a4a
mov dword [0x100756dc], 0xc
jmp 0x10016a7b
cmp eax, 1
jne 0x10016a5b
mov dword [0x100756dc], 0xb
jmp 0x10016a7b
cmp eax, 2
jne 0x10016a6c
mov dword [0x100756dc], 0xa
jmp 0x10016a7b
cmp eax, 3
jne 0x10016a7b
mov dword [0x100756dc], 9
push 0x5b3a16e8
lea ecx, [ebp - 0x70]
call fcn.1001c1c0
push eax
push 0x100757f8
sub esp, 8
mov byte [ebp - 4], 0x59
mov ecx, dword [0x100649e8]
add ecx, 0xffffffe7
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push ecx
push 1
push 1
mov ecx, 0x10064980
call fcn.100132c0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x57
call fcn.1000c2e0
push str.Auto
lea ecx, [ebp - 0x888]
call fcn.1000c520
mov eax, 0x10036430
mov byte [ebp - 4], 0x5a
sub eax, 0x9af692
lea ecx, [ebp - 0x48]
push eax
call fcn.1001c200
push eax
lea ecx, [ebp - 0x870]
mov byte [ebp - 4], 0x5b
call fcn.1000c520
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x5d
call fcn.1000c240
mov eax, str.__66
lea ecx, [ebp - 0x64]
sub eax, 0x67e5a30
push eax
call fcn.1001c260
push eax
lea ecx, [ebp - 0x858]
mov byte [ebp - 4], 0x5e
call fcn.1000c520
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x60
call fcn.1000c240
mov eax, 0x10036440
lea ecx, [ebp - 0xe0]
sub eax, 0x3fd6497b
push eax
call fcn.1001c2c0
push eax
lea ecx, [ebp - 0x840]
mov byte [ebp - 4], 0x61
call fcn.1000c520
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x63
call fcn.1000c280
mov eax, 0x10036450
lea ecx, [ebp - 0x84]
sub eax, 0x7b596886
push eax
call fcn.1001c300
push eax
lea ecx, [ebp - 0x828]
mov byte [ebp - 4], 0x64
call fcn.1000c520
lea ecx, [ebp - 0x84]
call fcn.1000c250
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x888]
push dword [0x100756e0]
call fcn.1001b290
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x10036458
mov esi, eax
sub ecx, 0x39ca4980
push ecx
lea ecx, [ebp - 0x70]
call fcn.1001c360
push esi
push eax
push 4
push 0
push 0x100756e0
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x66
call fcn.10013ce0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x65
call fcn.1000c2e0
mov eax, 0x10036464
lea ecx, [ebp - 0x38]
sub eax, 0x4fd43cb
push eax
call fcn.1001c3a0
push eax
lea ecx, [ebp - 0x630]
mov byte [ebp - 4], 0x67
call fcn.1000c520
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x69
call fcn.1000c2a0
mov eax, 0x10036470
lea ecx, [ebp - 0x78]
sub eax, 0x2058875c
push eax
call fcn.1001c410
push eax
lea ecx, [ebp - 0x618]
mov byte [ebp - 4], 0x6a
call fcn.1000c520
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x6c
call fcn.1000c240
push 0x4dd41961
lea ecx, [ebp - 0x24]
call fcn.1001c470
push eax
lea ecx, [ebp - 0x600]
mov byte [ebp - 4], 0x6d
call fcn.1000c520
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x6f
call fcn.10006a70
push 0x7f4b24f0
lea ecx, [ebp - 0x40]
call fcn.1001c4f0
push eax
lea ecx, [ebp - 0x5e8]
mov byte [ebp - 4], 0x70
call fcn.1000c520
lea ecx, [ebp - 0x40]
call fcn.1000c240
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x630]
push dword [0x100756d8]
call fcn.1001b2d0
mov ecx, eax
call fcn.1000c3b0
mov ecx, str.zNBVWG__Q
mov esi, eax
sub ecx, 0x5deb9c87
push ecx
lea ecx, [ebp - 0x24]
call fcn.1001c550
push esi
push eax
push 3
push 0
push 0x100756d8
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x72
call fcn.10013ce0
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x71
call fcn.10006a70
mov eax, dword [0x100649e8]
mov ecx, 0x10064980
push str.Min_Damage
push 0x100756ec
push 0x64
push 0
add eax, 0xffffffe7
push eax
push 1
push 1
call fcn.10012f50
push 0x100364a4
lea ecx, [ebp - 0x330]
call fcn.1000c520
push 0x100364a8
lea ecx, [ebp - 0x318]
mov byte [ebp - 4], 0x73
call fcn.1000c520
push str.On__History
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0x74
call fcn.1000c520
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x330]
push dword [0x1007588c]
call fcn.1001b270
mov ecx, eax
call fcn.1000c3b0
push eax
push str.Lag_Compensation
push 2
push 0
push 0x1007588c
push 1
mov ecx, 0x10064980
call fcn.10013ce0
push 0x3aee1606
lea ecx, [ebp - 0xb0]
call fcn.1001c5d0
push eax
push 3
push 1
push 0
mov ecx, 0x10064980
mov byte [ebp - 4], 0x76
call fcn.10014c00
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x75
call fcn.1000c2a0
push 0x4038df5e
lea ecx, [ebp - 0x100]
call fcn.1001c640
push eax
push 0x10075891
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x77
call fcn.100139e0
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x75
call fcn.1001b250
push 0x37242cbe
lea ecx, [ebp - 0x5c]
call fcn.1001c680
push eax
push 0x10075890
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x78
call fcn.100139e0
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x75
call fcn.1000c210
mov eax, str.3_
lea ecx, [ebp - 0x2c]
sub eax, 0x5b0356de
push eax
call fcn.1001c710
push eax
lea ecx, [ebp - 0x5d0]
mov byte [ebp - 4], 0x79
call fcn.1000c520
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x7b
call fcn.1000c2b0
push 0x22185c02
lea ecx, [ebp - 0x8c]
call fcn.1001c750
push eax
lea ecx, [ebp - 0x5b8]
mov byte [ebp - 4], 0x7c
call fcn.1000c520
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x7e
call fcn.1000c250
mov eax, 0x10036510
lea ecx, [ebp - 0x98]
sub eax, 0x5264f280
push eax
call fcn.1001c7b0
push eax
lea ecx, [ebp - 0x5a0]
mov byte [ebp - 4], 0x7f
call fcn.1000c520
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x81
call fcn.10006a70
push str.Rotation
lea ecx, [ebp - 0x588]
call fcn.1000c520
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0x5d0]
push dword [0x10075894]
call fcn.1001b2d0
mov ecx, eax
call fcn.1000c3b0
push 0x88cdc383
lea ecx, [ebp - 0x70]
mov esi, eax
call fcn.1001c830
push esi
push eax
push 3
push 1
push 0x10075894
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x83
call fcn.10013ce0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x82
call fcn.1000c2e0
mov eax, 0x10036534
lea ecx, [ebp - 0xa4]
sub eax, 0x66045
push eax
call fcn.1001c870
push eax
push 3
push 1
push 0
mov ecx, 0x10064980
mov byte [ebp - 4], 0x84
call fcn.10014c00
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x82
call fcn.1000c2a0
mov eax, 0x10036540
lea ecx, [ebp - 0x50]
sub eax, 0x57571bde
push eax
call fcn.1001c8e0
push eax
push 0x100757fc
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x85
call fcn.100139e0
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x82
call fcn.1000c240
mov eax, 0x10036548
lea ecx, [ebp - 0xbc]
sub eax, 0xb38f2b7
push eax
call fcn.1001c940
push eax
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0x86
call fcn.1000c520
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x88
call fcn.1000c2a0
push 0x63e1d6df
lea ecx, [ebp - 0xc8]
call fcn.1001c9b0
push eax
lea ecx, [ebp - 0x270]
mov byte [ebp - 4], 0x89
call fcn.1000c520
lea ecx, [ebp - 0xc8]
call fcn.1000c2a0
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x288]
push dword [0x10075880]
call fcn.1001b230
mov ecx, eax
call fcn.1000c3b0
push 0x195f5061
lea ecx, [ebp - 0x48]
mov esi, eax
call fcn.1001ca20
mov byte [ebp - 4], 0x8b
push esi
push eax
push 1
push 0
push 0x10075880
push 1
mov ecx, 0x10064980
call fcn.10013ce0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x8a
call fcn.1000c240
push 0x8701cf08
lea ecx, [ebp - 0x18]
call fcn.1001ca80
push eax
push 0x100757fd
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x8c
call fcn.100139e0
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x8a
call fcn.1000c260
mov ecx, dword [0x10064a28]
mov eax, dword [0x10064a24]
cmp eax, ecx
jle 0x1001708e
sub eax, dword [0x100649fc]
add eax, 0x2c
mov dword [0x1007554c], eax
jmp 0x1001709f
jge 0x1001709f
sub ecx, dword [0x100649fc]
add ecx, 0x2c
mov dword [0x1007554c], ecx
push 0xff
push 0x38
push 0x38
push 0x38
lea ecx, [ebp - 0x40]
call fcn.10006e50
mov edi, dword [ebp + 0x10]
lea esi, [ebx + 9]
mov ebx, dword [ebp + 0x14]
add edi, 0xffffffee
mov ecx, 0x10063e70
mov dword [ebp - 0xc34], edi
push dword [eax]
mov dword [ebp - 0xc50], esi
lea eax, [ebx - 0x15a]
push eax
push edi
push dword [ebp - 0xc38]
push esi
call fcn.1000eee0
lea ecx, [ebp - 0x288]
call fcn.1001a520
lea ecx, [ebp - 0x5d0]
call fcn.1001a3e0
lea ecx, [ebp - 0x330]
call fcn.1001a4d0
lea ecx, [ebp - 0x630]
call fcn.1001a3e0
lea ecx, [ebp - 0x888]
call fcn.1001a480
lea ecx, [ebp - 0x690]
call fcn.1001a3e0
lea ecx, [ebp - 0x9a8]
call fcn.1001a430
lea ecx, [ebp - 0x918]
call fcn.1001a430
lea ecx, [ebp - 0x6f0]
call fcn.1001a3e0
lea ecx, [ebp - 0x570]
mov dword [ebp - 4], 0xffffffff
call fcn.1001a3e0
mov eax, dword [0x10064a18]
jmp 0x10017179
lea ecx, [ebx + 9]
mov ebx, dword [ebp + 0x14]
mov dword [ebp - 0xc50], ecx
mov ecx, dword [ebp + 0x10]
add ecx, 0xffffffee
mov dword [ebp - 0xc34], ecx
cmp eax, 2
jne 0x10017e39
mov ecx, dword [0x100649a4]
mov eax, dword [0x100649fc]
add ecx, 5
add eax, ecx
lea ecx, [ebp - 0xc2c]
mov dword [0x10064a24], eax
mov dword [0x10064a28], eax
mov eax, 0x10036570
sub eax, 0x33ed5a2b
push eax
call fcn.1001cad0
push eax
push 9
push 0
push 1
mov ecx, 0x10064980
mov dword [ebp - 4], 0x8d
call fcn.10014c00
lea ecx, [ebp - 0xc2c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c270
push 0x2ea5fa62
lea ecx, [ebp - 0xc5c]
call fcn.1001cb00
push eax
push 0x100758b8
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0x8e
call fcn.100139e0
lea ecx, [ebp - 0xc5c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c270
mov eax, str.tZQX
lea ecx, [ebp - 0x2c]
sub eax, 0x6049868c
push eax
call fcn.1001cb30
push eax
push 0x100758b9
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0x8f
call fcn.100139e0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c2b0
mov eax, 0x10036580
lea ecx, [ebp - 0xa4]
sub eax, 0xea49d6c
push eax
call fcn.1001cb70
push eax
push 0x100758ba
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0x90
call fcn.100139e0
lea ecx, [ebp - 0xa4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c240
mov eax, 0x10036588
lea ecx, [ebp - 0xbc]
sub eax, 0x1484b92
push eax
call fcn.1001cbd0
push eax
push 0x100758bb
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0x91
call fcn.100139e0
lea ecx, [ebp - 0xbc]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c240
push 0x530e97c5
lea ecx, [ebp - 0x50]
call fcn.1001cc30
push eax
push 0x100758bc
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0x92
call fcn.100139e0
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c2b0
mov eax, 0x10036598
lea ecx, [ebp - 0x38]
sub eax, 0x3eec90ab
push eax
call fcn.1001cc70
push eax
push 0x100758bd
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0x93
call fcn.100139e0
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c2a0
push str.Hitmarker
push 0x100758be
push 0
mov ecx, 0x10064980
call fcn.100139e0
mov eax, 0x100365b0
lea ecx, [ebp - 0xc8]
sub eax, 0x1f936182
push eax
call fcn.1001cce0
push eax
push 0x100758bf
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0x94
call fcn.100139e0
lea ecx, [ebp - 0xc8]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c240
mov eax, 0x100365b8
lea ecx, [ebp - 0x1c8]
sub eax, 0xc24d0c5
push eax
call fcn.1001cd40
push eax
push 0x100758c0
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0x95
call fcn.100139e0
lea ecx, [ebp - 0x1c8]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c210
push 0x313a9ca9
lea ecx, [ebp - 0x18]
call fcn.1001cdd0
push eax
push 6
push 0
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0x96
call fcn.10014c00
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c260
mov eax, 0x100365cc
lea ecx, [ebp - 0x12c]
sub eax, 0x76e83fa0
push eax
call fcn.1001ce20
push eax
push 0x100758c8
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0x97
call fcn.100139e0
lea ecx, [ebp - 0x12c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c250
push 0x29ecaea0
lea ecx, [ebp - 0x164]
call fcn.1001ce80
push eax
push 0x100758c9
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0x98
call fcn.100139e0
lea ecx, [ebp - 0x164]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c250
mov eax, 0x100365dc
lea ecx, [ebp - 0x14c]
sub eax, 0x69c4903d
push eax
call fcn.1001cee0
push eax
push 0x100758ca
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0x99
call fcn.100139e0
lea ecx, [ebp - 0x14c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c250
mov eax, 0x100365e4
lea ecx, [ebp - 0x144]
sub eax, 0x3a35bfb0
push eax
call fcn.1001cf40
push eax
push 0x100758cb
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0x9a
call fcn.100139e0
lea ecx, [ebp - 0x144]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c250
push 0x30b9b24c
lea ecx, [ebp - 0x114]
call fcn.1001cfa0
push eax
push 0x100758cc
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0x9b
call fcn.100139e0
lea ecx, [ebp - 0x114]
mov dword [ebp - 4], 0xffffffff
call fcn.10006a50
mov eax, 0x100365fc
lea ecx, [ebp - 0x188]
sub eax, 0xc24d0c5
push eax
call fcn.1001cd40
push eax
push 0x100758cd
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0x9c
call fcn.100139e0
lea ecx, [ebp - 0x188]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c210
push 0x6e1987d8
lea ecx, [ebp - 0xe8]
call fcn.1001cfe0
push eax
push 8
push 1
push 1
mov ecx, 0x10064980
mov dword [ebp - 4], 0x9d
call fcn.10014c00
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c240
mov eax, 0x10036610
lea ecx, [ebp - 0x48]
sub eax, 0x64c80e21
push eax
call fcn.1001d040
push eax
push 0x100758b0
push 1
mov ecx, 0x10064980
mov dword [ebp - 4], 0x9e
call fcn.100139e0
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c260
push 0x536d6b82
lea ecx, [ebp - 0xd0]
call fcn.1001d090
push eax
push 0x100758b1
push 1
mov ecx, 0x10064980
mov dword [ebp - 4], 0x9f
call fcn.100139e0
lea ecx, [ebp - 0xd0]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c240
push 0x82ced1fc
lea ecx, [ebp - 0x120]
call fcn.1001d0f0
push eax
push 0x100758b3
push 1
mov ecx, 0x10064980
mov dword [ebp - 4], 0xa0
call fcn.100139e0
lea ecx, [ebp - 0x120]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c2a0
push 0x5e72d4b2
lea ecx, [ebp - 0x98]
call fcn.1001d160
push eax
push 0x100758b4
push 1
mov ecx, 0x10064980
mov dword [ebp - 4], 0xa1
call fcn.100139e0
lea ecx, [ebp - 0x98]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c2a0
mov eax, 0x10036638
lea ecx, [ebp - 0x24]
sub eax, 0x5a8bbca5
push eax
call fcn.1001d1d0
push eax
push 0x100758b2
push 1
mov ecx, 0x10064980
mov dword [ebp - 4], 0xa2
call fcn.100139e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.1000c2a0
mov eax, 0x10036644
lea ecx, [ebp - 0x114]
sub eax, 0x508dd01d
push eax
call fcn.1001d240
push eax
push 0x100758b5
push 1
mov ecx, 0x10064980
mov dword [ebp - 4], 0xa3
call fcn.100139e0
lea ecx, [ebp - 0x114]
mov dword [ebp - 4], 0xffffffff
call fcn.10006a40
push str.BulletTracer
push 0x100758b6
push 1
mov ecx, 0x10064980
call fcn.100139e0
push 0x1ad7fcec
lea ecx, [ebp - 0x80]
call fcn.1001d280
push eax
push 0x100758ac
sub esp, 8
mov dword [ebp - 4], 0xa4
mov ecx, dword [0x100649e8]
add ecx, 0xffffffe7
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push ecx
push 1
push 1
mov ecx, 0x10064980
call fcn.100132c0
lea ecx, [ebp - 0x80]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c2b0
push 0x32626886
lea ecx, [ebp - 0x5c]
call fcn.1001d2c0
push eax
push 2
push 1
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0xa5
call fcn.10014c00
lea ecx, [ebp - 0x5c]
mov dword [ebp - 4], 0xffffffff
call fcn.10006a70
mov eax, 0x1003667c
lea ecx, [ebp - 0xc58]
sub eax, 0x3d0ba78a
push eax
call fcn.1001d340
push eax
lea ecx, [ebp - 0x750]
mov dword [ebp - 4], 0xa6
call fcn.1000c520
lea ecx, [ebp - 0xc58]
mov byte [ebp - 4], 0xa8
call fcn.1000c270
push 0x24b7dc04
lea ecx, [ebp - 0x64]
call fcn.1001d370
push eax
lea ecx, [ebp - 0x738]
mov byte [ebp - 4], 0xa9
call fcn.1000c520
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0xab
call fcn.1000c260
mov eax, 0x10036688
lea ecx, [ebp - 0xc54]
sub eax, 0x7cf92e53
push eax
call fcn.1001d3c0
push eax
lea ecx, [ebp - 0x720]
mov byte [ebp - 4], 0xac
call fcn.1000c520
lea ecx, [ebp - 0xc54]
mov byte [ebp - 4], 0xae
call fcn.1000c270
mov eax, 0x1003668c
lea ecx, [ebp - 0x78]
sub eax, 0x665663f0
push eax
call fcn.1001d3f0
push eax
lea ecx, [ebp - 0x708]
mov byte [ebp - 4], 0xaf
call fcn.1000c520
lea ecx, [ebp - 0x78]
call fcn.1000c260
mov dword [ebp - 4], 0xb0
lea ecx, [ebp - 0x750]
push dword [0x100758d0]
call fcn.1001b2d0
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x10036694
mov esi, eax
sub ecx, 0x680b1d28
push ecx
lea ecx, [ebp - 0x2c]
call fcn.1001d440
push esi
push eax
push 3
push 0
push 0x100758d0
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0xb1
call fcn.10013ce0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xb0
call fcn.1000c2b0
mov eax, str.YgqALK_
lea ecx, [ebp - 0x13c]
sub eax, 0x274690a8
push eax
call fcn.1001d480
push eax
push 0x100758d4
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0xb2
call fcn.100139e0
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 0xb0
call fcn.1000c250
push 0x1af2582a
lea ecx, [ebp - 0xf8]
call fcn.1001d4e0
push eax
push 8
push 1
mov byte [ebp - 4], 0xb3
mov ecx, 0x10064980
push 0
call fcn.10014c00
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0xb0
call fcn.1000c2c0
push 0x728663f3
lea ecx, [ebp - 0xfc]
call fcn.1001d520
push eax
lea ecx, [ebp - 0x450]
mov byte [ebp - 4], 0xb4
call fcn.1000c520
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0xb6
call fcn.1001b210
push 0x7e5cae44
lea ecx, [ebp - 0x70]
call fcn.1001d560
push eax
lea ecx, [ebp - 0x438]
mov byte [ebp - 4], 0xb7
call fcn.1000c520
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xb9
call fcn.1000c210
mov eax, str.zKN__
lea ecx, [ebp - 0x15c]
sub eax, 0x4ac4bd9f
push eax
call fcn.1001d5f0
push eax
lea ecx, [ebp - 0x420]
mov byte [ebp - 4], 0xba
call fcn.1000c520
lea ecx, [ebp - 0x15c]
call fcn.1000c250
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0x450]
push dword [0x10075570]
call fcn.1001b270
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x100366dc
mov esi, eax
sub ecx, 0x4667e20b
push ecx
lea ecx, [ebp - 0x18]
call fcn.1001d650
push esi
push eax
push 2
push 0
push 0x10075570
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0xbc
call fcn.10013ce0
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xbb
call fcn.1000c240
push 0x4b74dc42
lea ecx, [ebp - 0xc4c]
call fcn.1001d6b0
push eax
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0xbd
call fcn.1000c520
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0xbf
call fcn.1000c270
push 0x443999f7
lea ecx, [ebp - 0x8c]
call fcn.1001d6e0
push eax
lea ecx, [ebp - 0x240]
mov byte [ebp - 4], 0xc0
call fcn.1000c520
lea ecx, [ebp - 0x8c]
call fcn.1000c260
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0x258]
push dword [0x10075578]
call fcn.1001b230
mov ecx, eax
call fcn.1000c3b0
push 0x62197fc9
lea ecx, [ebp - 0x18]
mov esi, eax
call fcn.1001d730
push esi
push eax
push 1
push 0
push 0x10075578
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0xc2
call fcn.10013ce0
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xc1
call fcn.1000c250
mov eax, 0x100366f8
lea ecx, [ebp - 0x154]
sub eax, 0x691db1c
push eax
call fcn.1001d790
push eax
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0xc3
call fcn.1000c520
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0xc5
call fcn.1000c250
push 0x812925cb
lea ecx, [ebp - 0xe0]
call fcn.1001d7f0
push eax
lea ecx, [ebp - 0x360]
mov byte [ebp - 4], 0xc6
call fcn.1000c520
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0xc8
call fcn.1000c2e0
mov eax, 0x1003670c
lea ecx, [ebp - 0x134]
sub eax, 0x206606e1
push eax
call fcn.1001d830
push eax
lea ecx, [ebp - 0x348]
mov byte [ebp - 4], 0xc9
call fcn.1000c520
lea ecx, [ebp - 0x134]
call fcn.1000c250
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x378]
push dword [0x10075574]
call fcn.1001b270
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x10036714
mov esi, eax
sub ecx, 0xa1970eb
push ecx
lea ecx, [ebp - 0x2c]
call fcn.1001d890
mov byte [ebp - 4], 0xcb
mov ecx, dword [0x10075578]
neg ecx
push esi
sbb ecx, ecx
push eax
and ecx, 2
push ecx
push 0
push 0x10075574
push 1
mov ecx, 0x10064980
call fcn.10013ce0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xca
call fcn.1000c2b0
call fcn.100151b0
push 0x855283e8
lea ecx, [ebp - 0xc40]
call fcn.1001d8d0
push eax
mov byte [ebp - 4], 0xcc
mov edx, dword [0x10075578]
mov ecx, dword [0x10075570]
mov eax, dword [0x100649e8]
add eax, 0xffffffe7
lea esi, [ecx + edx*2]
mov ecx, dword [0x10075574]
add esi, edx
lea ecx, [ecx + esi*2]
add ecx, esi
shl ecx, 4
add ecx, 0x1007557c
push ecx
push 0xff
push 0
push eax
push 1
push 1
mov ecx, 0x10064980
call fcn.10012f50
lea ecx, [ebp - 0xc40]
mov byte [ebp - 4], 0xca
call fcn.1000c270
mov eax, 0x10036720
lea ecx, [ebp - 0xb0]
sub eax, 0x6101dfeb
push eax
call fcn.1001d900
push eax
mov byte [ebp - 4], 0xcd
mov edx, dword [0x10075578]
mov ecx, dword [0x10075570]
mov eax, dword [0x100649e8]
add eax, 0xffffffe7
lea esi, [ecx + edx*2]
mov ecx, dword [0x10075574]
add esi, edx
lea ecx, [ecx + esi*2]
add ecx, esi
shl ecx, 4
add ecx, 0x10075580
push ecx
push 0xff
push 0
push eax
push 1
push 1
mov ecx, 0x10064980
call fcn.10012f50
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0xb0]
call fcn.1000c260
mov eax, 0x10036728
lea ecx, [ebp - 0x40]
sub eax, 0x63d083ff
push eax
call fcn.1001d950
push eax
mov byte [ebp - 4], 0xce
mov edx, dword [0x10075578]
mov ecx, dword [0x10075570]
mov eax, dword [0x100649e8]
add eax, 0xffffffe7
lea esi, [ecx + edx*2]
mov ecx, dword [0x10075574]
add esi, edx
lea ecx, [ecx + esi*2]
add ecx, esi
shl ecx, 4
add ecx, 0x10075584
push ecx
push 0xff
push 0
push eax
push 1
push 1
mov ecx, 0x10064980
call fcn.10012f50
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xca
call fcn.1000c2b0
call fcn.10015370
mov ecx, dword [0x10075578]
mov eax, dword [0x10075570]
push 0xff
lea edx, [eax + ecx*2]
mov eax, dword [0x10075574]
add edx, ecx
lea ecx, [ebp - 0xca4]
lea eax, [eax + edx*2]
add eax, edx
shl eax, 4
push dword [eax + 0x10075584]
push dword [eax + 0x10075580]
push dword [eax + 0x1007557c]
call fcn.10006e50
push dword [ebp - 0xca4]
mov eax, dword [0x100649e8]
mov ecx, 0x10063e70
add eax, 0x4c
push 0x20
push eax
mov eax, dword [0x10064a28]
add eax, 0x10
push eax
mov eax, dword [0x10064a20]
add eax, 0xc
push eax
call fcn.1000eea0
mov eax, dword [0x10064a28]
mov ecx, dword [0x10064a24]
add eax, 0x20
mov dword [0x10064a28], eax
cmp ecx, eax
jle 0x10017db9
sub ecx, dword [0x100649fc]
add ecx, 0x2c
mov dword [0x1007554c], ecx
jmp 0x10017dc9
jge 0x10017dc9
sub eax, dword [0x100649fc]
add eax, 0x2c
mov dword [0x1007554c], eax
push 0xff
push 0x38
push 0x38
push 0x38
lea ecx, [ebp - 0x40]
call fcn.10006e50
mov ecx, 0x10063e70
push dword [eax]
lea eax, [ebx - 0x18a]
push eax
push dword [ebp - 0xc34]
push dword [ebp - 0xc38]
push dword [ebp - 0xc50]
call fcn.1000eee0
lea ecx, [ebp - 0x378]
call fcn.1001a4d0
lea ecx, [ebp - 0x258]
call fcn.1001a520
lea ecx, [ebp - 0x450]
call fcn.1001a4d0
lea ecx, [ebp - 0x750]
mov dword [ebp - 4], 0xffffffff
call fcn.1001a3e0
mov eax, dword [0x10064a18]
cmp eax, 3
jne 0x100191bb
mov ecx, dword [0x100649a4]
mov eax, dword [0x100649fc]
add ecx, 5
add eax, ecx
lea ecx, [ebp - 0x24]
push 0x5b5e5901
mov dword [0x10064a24], eax
mov dword [0x10064a28], eax
call fcn.1001d990
push eax
push 0xc
push 0
push 1
mov ecx, 0x10064980
mov dword [ebp - 4], 0xcf
call fcn.10014c00
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c2a0
mov eax, 0x1003673c
lea ecx, [ebp - 0x18]
sub eax, 0x719efd1d
push eax
call fcn.1001da00
push eax
push 0x100758f0
push 0
mov ecx, 0x10064980
mov dword [ebp - 4], 0xd0
call fcn.100139e0
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c240
push 0x4ee1ff60
lea ecx, [ebp - 0xc2c]
call fcn.1001da60
push eax
lea ecx, [ebp - 0xba0]
mov dword [ebp - 4], 0xd1
call fcn.1000c520
lea ecx, [ebp - 0xc2c]
mov byte [ebp - 4], 0xd3
call fcn.1000c270
mov eax, 0x10036748
lea ecx, [ebp - 0x48]
sub eax, 0x17377f1d
push eax
call fcn.1001da90
push eax
lea ecx, [ebp - 0xb88]
mov byte [ebp - 4], 0xd4
call fcn.1000c520
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0xd6
call fcn.1000c240
mov eax, 0x10036750
lea ecx, [ebp - 0xf8]
sub eax, 0x6acb51ce
push eax
call fcn.1001daf0
push eax
lea ecx, [ebp - 0xb70]
mov byte [ebp - 4], 0xd7
call fcn.1000c520
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0xd9
call fcn.1000c2c0
mov eax, 0x10036760
sub eax, 0x2f0802fd
push eax
lea ecx, [ebp - 0x2c]
call fcn.1001db30
push eax
lea ecx, [ebp - 0xb58]
mov byte [ebp - 4], 0xda
call fcn.1000c520
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xdc
call fcn.1000c2b0
mov eax, 0x10036768
lea ecx, [ebp - 0x5c]
sub eax, 0x4f5bc544
push eax
call fcn.1001db70
push eax
lea ecx, [ebp - 0xb40]
mov byte [ebp - 4], 0xdd
call fcn.1000c520
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0xdf
call fcn.10006a70
mov eax, 0x10036774
lea ecx, [ebp - 0x40]
sub eax, 0x29d634d6
push eax
call fcn.1001dbf0
push eax
lea ecx, [ebp - 0xb28]
mov byte [ebp - 4], 0xe0
call fcn.1000c520
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe2
call fcn.1000c2b0
mov eax, 0x1003677c
lea ecx, [ebp - 0xc60]
sub eax, 0x430b139f
push eax
call fcn.1001dc30
push eax
lea ecx, [ebp - 0xb10]
mov byte [ebp - 4], 0xe3
call fcn.1000c520
lea ecx, [ebp - 0xc60]
mov byte [ebp - 4], 0xe5
call fcn.1001b160
push 0x84411771
lea ecx, [ebp - 0x98]
call fcn.1001dc60
push eax
lea ecx, [ebp - 0xaf8]
mov byte [ebp - 4], 0xe6
call fcn.1000c520
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0xe8
call fcn.1000c2a0
push 0x77ef81d9
lea ecx, [ebp - 0x64]
call fcn.1001dcd0
push eax
lea ecx, [ebp - 0xae0]
mov byte [ebp - 4], 0xe9
call fcn.1000c520
lea ecx, [ebp - 0x64]
call fcn.1000c240
mov dword [ebp - 4], 0xea
lea ecx, [ebp - 0xba0]
push dword [0x100758f8]
call fcn.1001b1f0
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x10036794
mov esi, eax
sub ecx, 0x40b40721
push ecx
lea ecx, [ebp - 0x18]
call fcn.1001dd30
push esi
push eax
push 8
push 0
push 0x100758f8
push 0
mov ecx, 0x10064980
mov byte [ebp - 4], 0xeb
call fcn.10013ce0
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xea
call fcn.1000c260
push 0x5dff428d
lea ecx, [ebp - 0x120]
call fcn.1001dd80
push eax
lea ecx, [ebp - 0xac8]
mov byte [ebp - 4], 0xec
call fcn.1000c520
lea ecx, [ebp - 0x120]
mov byte [ebp - 4], 0xee
call fcn.1000c2a0
push 0x70376806
lea ecx, [ebp - 0x12c]
call fcn.1001ddf0
push eax
lea ecx, [ebp - 0xab0]
mov byte [ebp - 4], 0xef
call fcn.1000c520
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0xf1
call fcn.10006a70
mov eax, 0x100367b4
lea ecx, [ebp - 0x38]
sub eax, 0x32f9d3fe
push eax
call fcn.1001de70
push eax
lea ecx, [ebp - 0xa98]
mov byte [ebp - 4], 0xf2
call fcn.1000c520
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xf4
call fcn.1000c2a0
mov eax, str.jHVWAW
lea ecx, [ebp - 0x78]
sub eax, 0x3b9a97a8
push eax
call fcn.1001dee0
push eax
lea ecx, [ebp - 0xa80]
mov byte [ebp - 4], 0xf5
call fcn.1000c520
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0xf7
call fcn.1000c240
push 0x23f0bf6f
lea ecx, [ebp - 0x8c]
call fcn.1001df40
push eax
lea ecx, [ebp - 0xa68]
mov byte [ebp - 4], 0xf8
call fcn.1000c520
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0xfa
call fcn.1000c240
mov eax, 0x100367d0
lea ecx, [ebp - 0x18c]
sub eax, 0x6b32a658
push eax
call fcn.1001dfa0
push eax
lea ecx, [ebp - 0xa50]
mov byte [ebp - 4], 0xfb
call fcn.1000c520
lea ecx, [ebp - 0x18c]
mov byte [ebp - 4], 0xfd
call fcn.10006a10
push 0x139a6c37
lea ecx, [ebp - 0x50]
call fcn.1001dfe0
push eax
lea ecx, [ebp - 0xa38]
mov byte [ebp - 4], 0xfe
call fcn.1000c520
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x100
call fcn.1000c2b0
push str.Custom
lea ecx, [ebp - 0xa20]
call fcn.1000c520
mov dword [ebp - 4], 0x101
lea ecx, [ebp - 0xac8]
push dword [0x100758fc]
call fcn.1001b1d0
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x100367f0
mov esi, eax
sub ecx, 0x51db2ee4
push ecx
lea ecx, [ebp - 0xc2c]
call fcn.1001e020
push esi
push eax
push 7
push 0
push 0x100758fc
push 0
mov ecx, 0x10064980
mov byte [ebp - 4], 2
call fcn.10013ce0
lea ecx, [ebp - 0xc2c]
call fcn.1000c270
lea ecx, [ebp - 0x2e8]
call fcn.1001a610
mov eax, str.iG_GJ_
mov byte [ebp - 4], 3
sub eax, 0x24771444
lea ecx, [ebp - 0xb0]
push eax
call fcn.1001e050
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x510]
call fcn.1000c520
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 6
call fcn.1000c240
push 0x67d80ac2
lea ecx, [ebp - 0xe0]
call fcn.1001e0b0
push eax
lea ecx, [ebp - 0x4f8]
mov byte [ebp - 4], 7
call fcn.1000c520
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 9
call fcn.1000c2e0
push 0x3394eaac
lea ecx, [ebp - 0x70]
call fcn.1001e0f0
push eax
lea ecx, [ebp - 0x4e0]
mov byte [ebp - 4], 0xa
call fcn.1000c520
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xc
call fcn.1000c2e0
mov eax, str.Pbjaij
lea ecx, [ebp - 0xa4]
sub eax, 0x65a89e5a
push eax
call fcn.1001e130
push eax
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 4], 0xd
call fcn.1000c520
lea ecx, [ebp - 0xa4]
call fcn.1000c240
mov eax, str.PpRLCO
mov byte [ebp - 4], 0xe
sub eax, 0x74487cb2
lea ecx, [ebp - 0xbc]
push eax
call fcn.1001e190
push eax
lea ecx, [ebp - 0x4b0]
mov byte [ebp - 4], 0xf
call fcn.1000c520
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x11
call fcn.1000c240
push 0x3ba3797a
lea ecx, [ebp - 0xc8]
call fcn.1001e1f0
push eax
lea ecx, [ebp - 0x498]
mov byte [ebp - 4], 0x12
call fcn.1000c520
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x14
call fcn.1000c240
mov eax, 0x1003682c
lea ecx, [ebp - 0xe8]
sub eax, 0x4e1aabe4
push eax
call fcn.1001e250
push eax
lea ecx, [ebp - 0x480]
mov byte [ebp - 4], 0x15
call fcn.1000c520
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x17
call fcn.1000c240
mov eax, 0x10036834
lea ecx, [ebp - 0x114]
sub eax, 0x6575ec95
push eax
call fcn.1001e2b0
push eax
lea ecx, [ebp - 0x468]
mov byte [ebp - 4], 0x18
call fcn.1000c520
lea ecx, [ebp - 0x114]
call fcn.10006a50
push str.m3nly
lea ecx, [ebp - 0x810]
mov byte [ebp - 4], 0x19
call fcn.1000c520
push str.m3nly_2
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 4], 0x1a
call fcn.1000c520
push 0x6dae8358
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0x1b
call fcn.1001e2f0
push eax
lea ecx, [ebp - 0x7e0]
mov byte [ebp - 4], 0x1c
call fcn.1000c520
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0x1e
call fcn.1000c240
mov eax, 0x10036860
lea ecx, [ebp - 0x80]
sub eax, 0x71b92a6e
push eax
call fcn.1001e350
push eax
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 4], 0x1f
call fcn.1000c520
lea ecx, [ebp - 0x80]
call fcn.1000c2b0
push str.Additional
lea ecx, [ebp - 0xa08]
mov byte [ebp - 4], 0x20
call fcn.1000c520
push str.Static
lea ecx, [ebp - 0x9f0]
mov byte [ebp - 4], 0x21
call fcn.1000c520
push fcn.1000c4d0
push 0x1000c560
push 2
push 0x18
lea eax, [ebp - 0x9d8]
mov byte [ebp - 4], 0x22
push eax
call fcn.1002e77a
mov byte [ebp - 4], 0x23
mov eax, dword [0x100758fc]
sub eax, 3
je 0x1001852a
sub eax, 3
je 0x10018522
lea ecx, [ebp - 0x2e8]
sub eax, 1
je 0x1001851a
lea eax, [ebp - 0x510]
jmp 0x10018536
lea eax, [ebp - 0xa08]
jmp 0x10018536
lea eax, [ebp - 0x810]
jmp 0x10018530
lea eax, [ebp - 0x4b0]
lea ecx, [ebp - 0x2e8]
push eax
call fcn.1001a660
push dword [0x10075900]
lea ecx, [ebp - 0x2e8]
call fcn.1001b2d0
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x1003687c
mov esi, eax
sub ecx, 0x58e6aa69
push ecx
lea ecx, [ebp - 0x24]
call fcn.1001e390
xor ecx, ecx
mov byte [ebp - 4], 0x24
cmp dword [0x100758fc], 7
push esi
setne cl
push eax
lea ecx, [ecx*2 + 1]
push ecx
push 0
push 0x10075900
push 0
mov ecx, 0x10064980
call fcn.10013ce0
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x23
call fcn.1000c2a0
mov eax, dword [0x100649e8]
mov ecx, 0x10064980
push str.Custom_Fake
push 0x10075918
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
push eax
push 1
push 0
call fcn.100132c0
mov eax, dword [0x100649e8]
mov ecx, 0x10064980
push str.Custom_Real
push 0x1007591c
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
push eax
push 1
push 0
call fcn.100132c0
push 0x86362e3d
lea ecx, [ebp - 0xf8]
call fcn.1001e400
push eax
push 0x100758f1
push 0
mov ecx, 0x10064980
mov byte [ebp - 4], 0x25
call fcn.100139e0
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0x23
call fcn.1000c2c0
push 0x731df243
lea ecx, [ebp - 0x114]
call fcn.1001e440
push eax
push 0x100758f2
push 0
mov ecx, 0x10064980
mov byte [ebp - 4], 0x26
call fcn.100139e0
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x23
call fcn.1000c2c0
push 0x2a26b869
lea ecx, [ebp - 0x18]
call fcn.1001e480
push eax
lea ecx, [ebp - 0x7b0]
mov byte [ebp - 4], 0x27
call fcn.1000c520
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x29
call fcn.1000c240
push 0x51f7b20b
lea ecx, [ebp - 0x2c]
call fcn.1001e4e0
push eax
lea ecx, [ebp - 0x798]
mov byte [ebp - 4], 0x2a
call fcn.1000c520
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x2c
call fcn.1000c2b0
mov eax, 0x100368d0
lea ecx, [ebp - 0x98]
sub eax, 0x34f695fa
push eax
call fcn.1001e520
push eax
lea ecx, [ebp - 0x780]
mov byte [ebp - 4], 0x2d
call fcn.1000c520
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x2f
call fcn.1000c2a0
push 0x54960d21
lea ecx, [ebp - 0x48]
call fcn.1001e590
push eax
lea ecx, [ebp - 0x768]
mov byte [ebp - 4], 0x30
call fcn.1000c520
lea ecx, [ebp - 0x48]
call fcn.1000c240
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x7b0]
push dword [0x10075910]
call fcn.1001b2d0
mov ecx, eax
call fcn.1000c3b0
push 0x3207ebe7
lea ecx, [ebp - 0x114]
mov esi, eax
call fcn.1001e5f0
push esi
push eax
push 3
push 0
push 0x10075910
push 0
mov ecx, 0x10064980
mov byte [ebp - 4], 0x32
call fcn.10013ce0
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x31
call fcn.10006a50
push 0x100368f4
lea ecx, [ebp - 0x408]
call fcn.1000c520
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x3f0]
push str.Distance
call fcn.1000c520
push str.Average
lea ecx, [ebp - 0x3d8]
mov byte [ebp - 4], 0x34
call fcn.1000c520
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x408]
push dword [0x10075914]
call fcn.1001b270
mov ecx, eax
call fcn.1000c3b0
push eax
push str.At_Targets
push 2
push 0
push 0x10075914
push 0
mov ecx, 0x10064980
call fcn.10013ce0
push 0x6cb464d5
lea ecx, [ebp - 0xe0]
call fcn.1001e630
push eax
push 0x100758f3
push 0
mov ecx, 0x10064980
mov byte [ebp - 4], 0x36
call fcn.100139e0
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x35
call fcn.1000c2e0
mov eax, str.H_jh2Ppu
lea ecx, [ebp - 0x70]
sub eax, 0x758d2da1
push eax
call fcn.1001e670
push eax
push 0x100758f4
push 0
mov ecx, 0x10064980
mov byte [ebp - 4], 0x37
call fcn.100139e0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x35
call fcn.1000c2e0
push 0x54843a35
lea ecx, [ebp - 0x64]
call fcn.1001e6b0
push eax
push 2
push 0
push 0
mov ecx, 0x10064980
mov byte [ebp - 4], 0x38
call fcn.10014c00
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x35
call fcn.1000c240
mov eax, str.Eejh
lea ecx, [ebp - 0x40]
sub eax, 0x510da4f6
push eax
call fcn.1001e710
push eax
push 0x100758e6
push 0
mov ecx, 0x10064980
mov byte [ebp - 4], 0x39
call fcn.10014710
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x35
call fcn.1000c2b0
push 0x76d7929e
lea ecx, [ebp - 0x50]
call fcn.1001e750
push eax
push 0x100758e5
push 0
mov ecx, 0x10064980
mov byte [ebp - 4], 0x3a
call fcn.10014710
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x35
call fcn.1000c2b0
push 0x63
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x38], 0x4c
call fcn.1001b1a0
push 0x72
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x37], al
call fcn.1001b1a0
push 0x65
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x36], al
call fcn.1001b1a0
push 0x64
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x35], al
call fcn.1001b1a0
push 0x69
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x34], al
call fcn.1001b1a0
push 0x74
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x33], al
call fcn.1001b1a0
push 0x7a
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x32], al
call fcn.1001b1a0
mov byte [ebp - 0x31], al
xor esi, esi
mov byte [ebp - 0x30], 0
push esi
lea ecx, [ebp - 0x37]
call fcn.1001b1c0
lea ecx, [ebp - 0x38]
movzx eax, byte [eax]
push eax
call fcn.1001b1a0
push esi
lea ecx, [ebp - 0x37]
mov bl, al
call fcn.1001b1c0
inc esi
mov byte [eax], bl
cmp esi, 7
jb 0x10018947
push 7
lea ecx, [ebp - 0x37]
call fcn.1001b1c0
lea ecx, [ebp - 0x37]
mov byte [eax], 0
call fcn.1001b1b0
push eax
push 1
push 0
push 0
mov ecx, 0x10064980
call fcn.10014c00
push 0x76
lea ecx, [ebp - 0x24]
mov byte [ebp - 0x24], 0x51
call fcn.1001b1a0
push 0x65
lea ecx, [ebp - 0x24]
mov byte [ebp - 0x23], al
call fcn.1001b1a0
push 0x7a
lea ecx, [ebp - 0x24]
mov byte [ebp - 0x22], al
call fcn.1001b1a0
push 0x64
lea ecx, [ebp - 0x24]
mov byte [ebp - 0x21], al
call fcn.1001b1a0
push 0x65
lea ecx, [ebp - 0x24]
mov byte [ebp - 0x20], al
call fcn.1001b1a0
push 0x68
lea ecx, [ebp - 0x24]
mov byte [ebp - 0x1f], al
call fcn.1001b1a0
push 0x6f
lea ecx, [ebp - 0x24]
mov byte [ebp - 0x1e], al
call fcn.1001b1a0
push 0x64
lea ecx, [ebp - 0x24]
mov byte [ebp - 0x1d], al
call fcn.1001b1a0
mov byte [ebp - 0x1c], al
xor esi, esi
mov byte [ebp - 0x1b], 0
push esi
lea ecx, [ebp - 0x23]
call fcn.1001b1c0
lea ecx, [ebp - 0x24]
movzx eax, byte [eax]
push eax
call fcn.1001b1a0
push esi
lea ecx, [ebp - 0x23]
mov bl, al
call fcn.1001b1c0
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x10018a07
push 8
lea ecx, [ebp - 0x23]
call fcn.1001b1c0
lea ecx, [ebp - 0x23]
mov byte [eax], 0
call fcn.1001b1b0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x40]
mov esi, eax
call fcn.10006e50
mov edi, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
push esi
push dword [eax]
add ecx, 0x156
lea eax, [edi + 0x1c]
push ecx
push eax
push 0
push 0
push 0x10063e70
mov dword [ebp - 0xc50], ecx
call fcn.1000eb70
add esp, 0x1c
mov byte [ebp - 0x24], 0x64
lea ecx, [ebp - 0x24]
push 0x70
call fcn.1001b1a0
push 0x6f
lea ecx, [ebp - 0x24]
mov byte [ebp - 0x23], al
call fcn.1001b1a0
push 0x64
lea ecx, [ebp - 0x24]
mov byte [ebp - 0x22], al
call fcn.1001b1a0
push 0x70
lea ecx, [ebp - 0x24]
mov byte [ebp - 0x21], al
call fcn.1001b1a0
push 0x69
lea ecx, [ebp - 0x24]
mov byte [ebp - 0x20], al
call fcn.1001b1a0
push 0x76
lea ecx, [ebp - 0x24]
mov byte [ebp - 0x1f], al
call fcn.1001b1a0
push 0x61
lea ecx, [ebp - 0x24]
mov byte [ebp - 0x1e], al
call fcn.1001b1a0
push 0x73
lea ecx, [ebp - 0x24]
mov byte [ebp - 0x1d], al
call fcn.1001b1a0
mov byte [ebp - 0x1c], al
xor esi, esi
mov byte [ebp - 0x1b], 0
nop
push esi
lea ecx, [ebp - 0x23]
call fcn.1001b1c0
lea ecx, [ebp - 0x24]
movzx eax, byte [eax]
push eax
call fcn.1001b1a0
push esi
lea ecx, [ebp - 0x23]
mov bl, al
call fcn.1001b1c0
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x10018b00
push 8
lea ecx, [ebp - 0x23]
call fcn.1001b1c0
lea ecx, [ebp - 0x23]
mov byte [eax], 0
call fcn.1001b1b0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x40]
mov esi, eax
call fcn.10006e50
push esi
push dword [eax]
lea eax, [edi + 0x76]
push dword [ebp - 0xc50]
push eax
push 0
push 0
push 0x10063e70
call fcn.1000eb70
add esp, 0x1c
mov byte [ebp - 0x2c], 0xd
lea ecx, [ebp - 0x2c]
push 0x74
call fcn.1001b1a0
push 0x77
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x2b], al
call fcn.1001b1a0
push 0x6f
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x2a], al
call fcn.1001b1a0
push 0x64
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x29], al
call fcn.1001b1a0
push 0x31
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x28], al
call fcn.1001b1a0
push 0x65
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x27], al
call fcn.1001b1a0
mov byte [ebp - 0x26], al
xor esi, esi
mov byte [ebp - 0x25], 0
push esi
lea ecx, [ebp - 0x2b]
call fcn.1001b1c0
lea ecx, [ebp - 0x2c]
movzx eax, byte [eax]
push eax
call fcn.1001b1a0
push esi
lea ecx, [ebp - 0x2b]
mov bl, al
call fcn.1001b1c0
inc esi
mov byte [eax], bl
cmp esi, 6
jb 0x10018bd1
push 6
lea ecx, [ebp - 0x2b]
call fcn.1001b1c0
lea ecx, [ebp - 0x2b]
mov byte [eax], 0
call fcn.1001b1b0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x40]
mov esi, eax
call fcn.10006e50
push esi
push dword [eax]
lea eax, [edi + 0xe2]
push dword [ebp - 0xc50]
push eax
push 0
push 0
push 0x10063e70
call fcn.1000eb70
add esp, 0x1c
lea ecx, [ebp - 0x24]
push 0x1bccad09
call fcn.1001e790
push eax
push 5
push 1
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x3b
call fcn.10014c00
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x35
call fcn.1000c2a0
mov eax, 0x1003697c
lea ecx, [ebp - 0x48]
sub eax, 0x57a81d59
push eax
call fcn.1001e800
push eax
push 0x10075920
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x3c
call fcn.100139e0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x35
call fcn.1000c240
mov eax, 0x10036984
lea ecx, [ebp - 0x5c]
sub eax, 0x79032dcd
push eax
call fcn.1001e860
push eax
push 0x10075921
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x3d
call fcn.100139e0
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x35
call fcn.10006a70
mov eax, str.Vqk:Trqg
lea ecx, [ebp - 0x98]
sub eax, 0x5968225
push eax
call fcn.1001e8e0
push eax
push 0x10075922
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x3e
call fcn.100139e0
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x98]
call fcn.1000c2a0
push 0x4d2ec8a5
lea ecx, [ebp - 0x18]
call fcn.1001e950
push eax
push 0x10075928
push 0xe
mov byte [ebp - 4], 0x3f
mov ecx, dword [0x100649e8]
push 0
add ecx, 0xffffffe7
push ecx
push 1
push 1
mov ecx, 0x10064980
call fcn.10012f50
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x35
call fcn.1000c260
push 0x89b39edf
lea ecx, [ebp - 0x64]
call fcn.1001e9a0
push eax
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 4], 0x40
call fcn.1000c520
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x42
call fcn.1000c240
push 0x7cff3fd8
lea ecx, [ebp - 0x78]
call fcn.1001ea00
push eax
lea ecx, [ebp - 0x3a8]
mov byte [ebp - 4], 0x43
call fcn.1000c520
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x45
call fcn.1000c240
mov eax, 0x100369b4
lea ecx, [ebp - 0x120]
sub eax, 0x2c85c118
push eax
call fcn.1001ea60
push eax
lea ecx, [ebp - 0x390]
mov byte [ebp - 4], 0x46
call fcn.1000c520
lea ecx, [ebp - 0x120]
call fcn.1000c2a0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x3c0]
push dword [0x10075924]
call fcn.1001b270
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x100369c0
mov esi, eax
sub ecx, 0x1ffc38dc
push ecx
lea ecx, [ebp - 0x2c]
call fcn.1001ead0
push esi
push eax
push 2
push 0
push 0x10075924
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x48
call fcn.10013ce0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x47
call fcn.1000c2b0
push str.some_stuff
push 2
push 1
push 0
mov ecx, 0x10064980
call fcn.10014c00
push str.dark_red_
lea ecx, [ebp - 0x228]
call fcn.1000c520
push str.dark_green_
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 0x49
call fcn.1000c520
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x228]
push dword [0x100758ec]
call fcn.1001b230
mov ecx, eax
call fcn.1000c3b0
push eax
push str.Menu_Color
push 1
push 0
push 0x100758ec
push 1
mov ecx, 0x10064980
call fcn.10013ce0
push 0x100369f8
lea ecx, [ebp - 0x1f8]
call fcn.1000c520
push str.opa__ffnd_
lea ecx, [ebp - 0x1e0]
mov byte [ebp - 4], 0x4b
call fcn.1000c520
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x1f8]
push dword [0x100758c4]
call fcn.1001b230
mov ecx, eax
call fcn.1000c3b0
push eax
push str.HitSound
push 1
push 0
push 0x100758c4
push 1
mov ecx, 0x10064980
call fcn.10013ce0
mov eax, 0x10036a14
lea ecx, [ebp - 0x50]
sub eax, 0x76c356cc
push eax
call fcn.1001eb10
push eax
push 8
push 1
push 0
mov ecx, 0x10064980
mov byte [ebp - 4], 0x4d
call fcn.10014c00
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x4c
call fcn.1000c240
push 0x3dfb8f09
lea ecx, [ebp - 0x38]
call fcn.1001eb70
push eax
push 0x100758d8
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x4e
call fcn.100139e0
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x4c
call fcn.10006a70
mov eax, 0x10036a28
lea ecx, [ebp - 0xe0]
sub eax, 0x3ec9ae8c
push eax
call fcn.1001ebf0
push eax
push 0x100758d9
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x4f
call fcn.100139e0
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x4c
call fcn.1000c2e0
push 0x6b1f5a40
lea ecx, [ebp - 0x100]
call fcn.1001ec30
push eax
push 0x100758da
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x50
call fcn.100139e0
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x4c
call fcn.1001b180
push 0x8612b40a
lea ecx, [ebp - 0x100]
call fcn.1001ec70
push eax
push 0x100758e1
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x51
call fcn.100139e0
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x4c
call fcn.1001b170
mov eax, 0x10036a60
lea ecx, [ebp - 0x70]
sub eax, 0x4465183a
push eax
call fcn.1001ecb0
push eax
push 0x100758de
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x52
call fcn.100139e0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x4c
call fcn.1000c210
push 0x4d99ef69
lea ecx, [ebp - 0x84]
call fcn.1001ed40
push eax
push 0x100758df
push 1
mov ecx, 0x10064980
mov byte [ebp - 4], 0x53
call fcn.100139e0
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x4c
call fcn.10006a70
push 0x7a3e0bb6
lea ecx, [ebp - 0xfc]
call fcn.1001edc0
push eax
push 0x100758e0
mov byte [ebp - 4], 0x54
mov ecx, 0x10064980
push 1
call fcn.100139e0
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x4c
call fcn.10006a40
push str.FakeDuck
push 0x100758e4
push 1
mov ecx, 0x10064980
call fcn.100139e0
mov ecx, dword [0x10064a28]
mov eax, dword [0x10064a24]
cmp eax, ecx
jle 0x100190e2
sub eax, dword [0x100649fc]
add eax, 0x2c
mov dword [0x1007554c], eax
jmp 0x100190f3
jge 0x100190f3
sub ecx, dword [0x100649fc]
add ecx, 0x2c
mov dword [0x1007554c], ecx
push 0xff
push 0x38
push 0x38
push 0x38
lea ecx, [ebp - 0x40]
call fcn.10006e50
mov ecx, 0x10063e70
push dword [eax]
mov eax, dword [ebp + 0x14]
add eax, 0xfffffea6
push eax
push dword [ebp - 0xc34]
lea eax, [edi + 9]
push dword [ebp - 0xc38]
push eax
call fcn.1000eee0
lea ecx, [ebp - 0x1f8]
call fcn.1001a520
lea ecx, [ebp - 0x228]
call fcn.1001a520
lea ecx, [ebp - 0x3c0]
call fcn.1001a4d0
lea ecx, [ebp - 0x408]
call fcn.1001a4d0
lea ecx, [ebp - 0x7b0]
call fcn.1001a3e0
lea ecx, [ebp - 0xa08]
call fcn.1001a3e0
lea ecx, [ebp - 0x810]
call fcn.1001a3e0
lea ecx, [ebp - 0x4b0]
call fcn.1001a3e0
lea ecx, [ebp - 0x510]
call fcn.1001a3e0
lea ecx, [ebp - 0x2e8]
call fcn.1001a3e0
lea ecx, [ebp - 0xac8]
call fcn.1001a5c0
lea ecx, [ebp - 0xba0]
mov dword [ebp - 4], 0xffffffff
call fcn.1001a570
mov eax, dword [0x10064a18]
cmp eax, 4
jne 0x1001a3b3
mov eax, dword [0x10064b40]
mov edi, 1
xor ebx, ebx
mov dword [ebp - 0xc50], edi
mov dword [ebp - 0xc2c], ebx
cmp dword [eax + 0x14], edi
jl 0x1001a3a7
mov ecx, dword [0x10064b44]
push edi
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
test eax, eax
je 0x1001a392
mov ecx, dword [0x10064b38]
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
call eax
cmp edi, eax
je 0x1001a392
mov dword [ebp - 4], 0x155
lea ecx, [ebp - 0x1bc]
push dword [ebp - 0x3d]
call fcn.1000cf60
lea ecx, [ebp - 0x1bc]
call fcn.1000c580
mov dword [ebp - 4], 0x157
lea ecx, [ebp - 0x1a4]
push dword [ebp - 0x3d]
call fcn.1000cf60
lea ecx, [ebp - 0x1a4]
call fcn.1000c580
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x17c]
push dword [ebp - 0x3d]
call fcn.1000cf60
lea ecx, [ebp - 0x17c]
call fcn.1000c580
mov byte [ebp - 4], 0x5a
mov ecx, dword [0x100649a0]
mov eax, dword [0x100649b8]
add ecx, 0xfffffff4
add eax, ecx
mov ecx, ebx
mov dword [ebp - 0xc34], eax
mov eax, dword [0x10064a1c]
add eax, 8
shl ecx, 4
add ecx, dword [0x100649fc]
mov dword [ebp - 0xc58], eax
mov eax, dword [0x100649a4]
add eax, 0x15
add eax, ecx
mov ecx, dword [0x100649e8]
mov dword [ebp - 0xc30], eax
add ecx, 0xfffffffa
mov eax, ecx
mov dword [ebp - 0xc54], ecx
cdq
sub eax, edx
mov edi, eax
mov eax, dword [0x100649d0]
cdq
sub eax, edx
sar edi, 1
mov ebx, eax
sar ebx, 1
sub ebx, edi
add ebx, dword [0x10064a20]
mov dword [ebp - 0xc3c], ebx
lea eax, [ebx + ecx]
mov dword [ebp - 0xc48], eax
lea ecx, [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0xc44], eax
mov eax, str.Wvy
sub eax, 0x20f8dec5
push eax
call fcn.1001ee00
mov esi, eax
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0xca8]
mov byte [ebp - 4], 0x5b
call fcn.10006e70
mov eax, dword [0x100649fc]
mov ecx, dword [0x100649a4]
add eax, 0xc
add ecx, eax
mov eax, dword [ebp - 0xc34]
mov eax, eax
test eax, eax
jns 0x1001934b
add eax, 1
sar eax, 1
add eax, dword [ebp - 0xc58]
push esi
push dword [ebp - 0xca8]
mov dword [ebp - 0xd0], eax
push ecx
push eax
push 1
push 1
push 0x10063e70
call fcn.1000eb70
add esp, 0x1c
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x2c], 0
mov byte [ebp - 0x28], 0
push 0x587573eb
call fcn.1001ee40
mov esi, eax
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0xcac]
mov byte [ebp - 4], 0x5c
call fcn.10006e70
mov ecx, dword [0x100649a4]
mov eax, dword [0x100649fc]
add ecx, 0xc
push esi
push dword [ebp - 0xcac]
add eax, ecx
lea ecx, [edi + ebx]
push eax
push ecx
push 1
push 1
push 0x10063e70
mov dword [ebp - 0xb8], ecx
call fcn.1000eb70
add esp, 0x1c
mov byte [ebp - 4], 0x5a
xor eax, eax
lea ecx, [ebp - 0xc7c]
mov dword [ebp - 0x18], eax
mov word [ebp - 0x14], ax
push 0x2eb6c79b
call fcn.1001ee90
mov esi, eax
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0xcb0]
mov byte [ebp - 4], 0x5d
call fcn.10006e70
mov ecx, dword [0x100649a4]
mov eax, dword [0x100649fc]
add ecx, 0xc
push esi
push dword [ebp - 0xcb0]
add eax, ecx
mov ecx, dword [ebp - 0xc44]
push eax
add ecx, edi
push ecx
push 1
push 1
push 0x10063e70
mov dword [ebp - 0x88], ecx
call fcn.1000eb70
add esp, 0x1c
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0xc78]
mov dword [ebp - 0xc7c], 0
push 0xff
push 0x50
push 0x50
push 0x50
call fcn.10006e70
mov ecx, dword [0x10064c5c]
mov eax, dword [ecx]
push dword [ebp - 0xc78]
mov eax, dword [eax + 0x28]
call eax
mov edi, dword [ebp - 0xc30]
mov ecx, dword [0x10064c5c]
mov esi, dword [ebp - 0xc58]
mov ebx, dword [ebp - 0xc34]
lea edx, [edi + 1]
add ebx, esi
mov eax, dword [ecx]
mov dword [ebp - 0xc38], edx
lea edx, [edi + 1]
push edx
push ebx
mov eax, dword [eax + 0x30]
push edi
push esi
mov dword [ebp - 0xc4c], ebx
call eax
push 0xff
push 0x4e
push 0x4e
push 0x4e
lea ecx, [ebp - 0xc74]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0xc74]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
mov edx, dword [ebp - 0xc38]
inc edx
push edx
mov eax, dword [ecx]
lea edx, [edi + 1]
push ebx
push edx
push esi
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x4c
push 0x4c
push 0x4c
lea ecx, [ebp - 0xca0]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
lea ebx, [edi + 2]
push dword [ebp - 0xca0]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
lea edx, [ebx + 1]
push edx
push dword [ebp - 0xc4c]
mov eax, dword [ecx]
push ebx
push esi
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x48
push 0x48
push 0x48
lea ecx, [ebp - 0xc70]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
lea ebx, [edi + 3]
push dword [ebp - 0xc70]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
lea edx, [ebx + 1]
push edx
push dword [ebp - 0xc4c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
push ebx
push esi
call eax
push 0xff
push 0x44
push 0x44
push 0x44
lea ecx, [ebp - 0xc6c]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
lea esi, [edi + 4]
push dword [ebp - 0xc6c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
lea ebx, [esi + 1]
push ebx
push dword [ebp - 0xc4c]
mov dword [ebp - 0xc5c], ebx
mov eax, dword [ecx]
mov ebx, dword [ebp - 0xc58]
push esi
push ebx
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x42
push 0x42
push 0x42
lea ecx, [ebp - 0xc68]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
lea esi, [edi + 5]
push dword [ebp - 0xc68]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
lea edi, [esi + 1]
push edi
push dword [ebp - 0xc4c]
mov eax, dword [ecx]
push esi
push ebx
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x40
push 0x40
push 0x40
lea ecx, [ebp - 0xc9c]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
mov esi, dword [ebp - 0xc30]
push dword [ebp - 0xc9c]
add esi, 0xf
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
mov edx, dword [ebp - 0xc30]
push esi
push dword [ebp - 0xc4c]
mov eax, dword [ecx]
add edx, 6
push edx
push ebx
mov dword [ebp - 0x160], esi
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x50
push 0x50
push 0x50
lea ecx, [ebp - 0xc98]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0xc98]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
push dword [ebp - 0xc38]
mov ecx, dword [0x10064c5c]
push dword [ebp - 0xc48]
mov ebx, dword [ebp - 0xc3c]
push dword [ebp - 0xc30]
mov eax, dword [ecx]
push ebx
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x4e
push 0x4e
push 0x4e
lea ecx, [ebp - 0xc94]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0xc94]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov edx, dword [ebp - 0xc38]
mov ecx, dword [0x10064c5c]
inc edx
push edx
push dword [ebp - 0xc48]
mov eax, dword [ecx]
push dword [ebp - 0xc38]
push ebx
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x4c
push 0x4c
push 0x4c
lea ecx, [ebp - 0xcb4]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0xcb4]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
mov edx, dword [ebp - 0xc30]
add edx, 3
push edx
push dword [ebp - 0xc48]
mov eax, dword [ecx]
mov edx, dword [ebp - 0xc30]
add edx, 2
push edx
mov eax, dword [eax + 0x30]
push ebx
call eax
push 0xff
push 0x48
push 0x48
push 0x48
lea ecx, [ebp - 0xc90]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0xc90]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
mov edx, dword [ebp - 0xc30]
add edx, 4
push edx
push dword [ebp - 0xc48]
mov eax, dword [ecx]
mov edx, dword [ebp - 0xc30]
add edx, 3
push edx
mov eax, dword [eax + 0x30]
push ebx
call eax
push 0xff
push 0x44
push 0x44
push 0x44
lea ecx, [ebp - 0xc8c]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0xc8c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ebx, dword [ebp - 0xc5c]
mov ecx, dword [0x10064c5c]
push ebx
mov ebx, dword [ebp - 0xc30]
push dword [ebp - 0xc48]
mov eax, dword [ecx]
lea edx, [ebx + 4]
push edx
push dword [ebp - 0xc3c]
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x42
push 0x42
push 0x42
lea ecx, [ebp - 0xc88]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0xc88]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
lea edx, [ebx + 5]
push edi
push dword [ebp - 0xc48]
mov eax, dword [ecx]
push edx
push dword [ebp - 0xc3c]
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x40
push 0x40
push 0x40
lea ecx, [ebp - 0xc84]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0xc84]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
lea edx, [ebx + 6]
push esi
push dword [ebp - 0xc48]
mov eax, dword [ecx]
push edx
push dword [ebp - 0xc3c]
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x50
push 0x50
push 0x50
lea ecx, [ebp - 0xc80]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0xc80]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
mov edx, dword [ebp - 0xc54]
mov ebx, dword [ebp - 0xc44]
add edx, 0xfffffffe
mov esi, dword [ebp - 0xc38]
add edx, ebx
mov eax, dword [ecx]
push esi
push edx
push dword [ebp - 0xc30]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0xc40], edx
push ebx
call eax
push 0xff
push 0x4e
push 0x4e
push 0x4e
lea ecx, [ebp - 0x130]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0x130]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
lea edx, [esi + 1]
push edx
push dword [ebp - 0xc40]
mov eax, dword [ecx]
push esi
push ebx
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x4c
push 0x4c
push 0x4c
lea ecx, [ebp - 0x150]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0x150]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
mov edx, dword [ebp - 0xc30]
add edx, 3
push edx
push dword [ebp - 0xc40]
mov eax, dword [ecx]
mov edx, dword [ebp - 0xc30]
add edx, 2
push edx
mov eax, dword [eax + 0x30]
push ebx
call eax
push 0xff
push 0x48
push 0x48
push 0x48
lea ecx, [ebp - 0x158]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0x158]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
mov edx, dword [ebp - 0xc30]
add edx, 4
push edx
push dword [ebp - 0xc40]
mov eax, dword [ecx]
mov edx, dword [ebp - 0xc30]
add edx, 3
push edx
mov eax, dword [eax + 0x30]
push ebx
call eax
push 0xff
push 0x44
push 0x44
push 0x44
lea ecx, [ebp - 0x138]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0x138]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
mov eax, dword [ecx]
mov ebx, dword [ebp - 0xc5c]
mov eax, dword [eax + 0x30]
push ebx
mov ebx, dword [ebp - 0xc30]
push dword [ebp - 0xc40]
lea edx, [ebx + 4]
push edx
push dword [ebp - 0xc44]
call eax
push 0xff
push 0x42
push 0x42
push 0x42
lea ecx, [ebp - 0x140]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0x140]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
lea edx, [ebx + 5]
push edi
push dword [ebp - 0xc40]
mov edi, dword [ebp - 0xc44]
mov eax, dword [ecx]
push edx
push edi
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x40
push 0x40
push 0x40
lea ecx, [ebp - 0x148]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0x148]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
lea edx, [ebx + 6]
mov esi, dword [ebp - 0x160]
push esi
push dword [ebp - 0xc40]
mov eax, dword [ecx]
push edx
push edi
mov eax, dword [eax + 0x30]
call eax
mov edx, dword [0x10065128]
mov ecx, dword [ebp - 0xc58]
mov eax, dword [0x10065010]
mov edi, dword [ebp - 0xc4c]
cmp edx, ecx
jl 0x10019b2c
cmp edx, edi
jg 0x10019b2c
cmp eax, ebx
jl 0x10019b2c
lea esi, [ebx + 0xf]
cmp eax, esi
jg 0x10019b2c
push 0x80
push dword [0x10075ef8]
push dword [0x10075ef4]
push 0xf
push dword [ebp - 0xc34]
push ebx
push ecx
mov ecx, 0x10063e70
call fcn.1000efd0
mov edx, dword [0x10065128]
mov eax, dword [0x10065010]
mov ecx, dword [ebp - 0xc58]
jmp 0x10019b2f
lea esi, [ebx + 0xf]
cmp byte [0x10063e7e], 0
je 0x10019b86
cmp edx, ecx
jle 0x10019b86
cmp edi, edx
jle 0x10019b86
cmp eax, ebx
jle 0x10019b86
cmp esi, eax
jle 0x10019b86
mov esi, dword [ebp - 0xc34]
push 0xff
push dword [0x10075ef8]
push dword [0x10075ef4]
push 0xf
push esi
push ebx
push ecx
mov ecx, 0x10063e70
call fcn.1000efd0
mov edi, dword [ebp - 0xc50]
cmp byte [edi + 0x10075b30], 0
sete al
mov byte [edi + 0x10075b30], al
jmp 0x10019b92
mov edi, dword [ebp - 0xc50]
mov esi, dword [ebp - 0xc34]
mov ecx, edi
mov eax, 0x10075540
cmp byte [ecx + eax + 0x5f0], 0
je 0x10019bf9
mov eax, str.Ufsy:_o
lea ecx, [ebp - 0x70]
sub eax, 0x88b05d5
push eax
call fcn.1001eec0
push eax
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 0x5e
call fcn.1000c4a0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x5a
call fcn.1000c210
push 0xff
push dword [0x10075ef8]
mov ecx, 0x10063e70
push dword [0x10075ef4]
push 0xf
push esi
push ebx
push dword [ebp - 0xc58]
call fcn.1000efd0
jmp 0x10019c2e
mov eax, 0x10036ab8
lea ecx, [ebp - 0xc60]
sub eax, 0x26a3de39
push eax
call fcn.1001ef50
push eax
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 0x5f
call fcn.1000c4a0
lea ecx, [ebp - 0xc60]
mov byte [ebp - 4], 0x5a
call fcn.1001b160
mov ecx, dword [0x10064b38]
lea edx, [ebp - 0xc28]
push edx
push edi
mov eax, dword [ecx]
mov eax, dword [eax + 0x20]
call eax
lea ecx, [ebp - 0x1bc]
call fcn.1000c3b0
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x128]
mov esi, eax
call fcn.10006e70
lea eax, [ebp - 0xc28]
push eax
push esi
push dword [ebp - 0x128]
lea eax, [ebx + 1]
push eax
push dword [ebp - 0xd0]
push 0
push 1
push 0x10063e70
call fcn.1000eb70
mov ecx, dword [0x10065128]
add esp, 0x20
mov edx, dword [ebp - 0xc3c]
cmp ecx, edx
jl 0x10019cf3
cmp ecx, dword [ebp - 0xc48]
jg 0x10019cf3
mov eax, dword [0x10065010]
lea esi, [ebx + 0xf]
cmp eax, ebx
jl 0x10019cfb
cmp eax, esi
jg 0x10019cfb
push 0x80
push dword [0x10075ef8]
mov ecx, 0x10063e70
push dword [0x10075ef4]
push 0xf
push dword [ebp - 0xc54]
push ebx
push edx
call fcn.1000efd0
mov ecx, dword [0x10065128]
mov edx, dword [ebp - 0xc3c]
jmp 0x10019cf6
lea esi, [ebx + 0xf]
mov eax, dword [0x10065010]
cmp byte [0x10063e7e], 0
je 0x10019d79
cmp ecx, edx
jle 0x10019d79
cmp dword [ebp - 0xc48], ecx
jle 0x10019d79
cmp eax, ebx
jle 0x10019d79
cmp esi, eax
jle 0x10019d79
push 0xff
push dword [0x10075ef8]
mov ecx, 0x10063e70
push dword [0x10075ef4]
push 0xf
push dword [ebp - 0xc54]
push ebx
push edx
call fcn.1000efd0
mov eax, dword [edi*4 + 0x10075930]
inc eax
cmp byte [0x1006390e], 0
mov dword [edi*4 + 0x10075930], eax
je 0x10019d5c
mov byte [0x1006390e], 0
cmp eax, 3
jle 0x10019d6c
mov dword [edi*4 + 0x10075930], 0
mov ecx, dword [0x10065128]
mov eax, dword [0x10065010]
jmp 0x10019d80
mov byte [0x1006390e], 1
mov edx, edi
imul edx, edx, 4
cmp byte [0x10063e7c], 0
mov dword [ebp - 0xc5c], edx
je 0x10019e15
cmp ecx, dword [ebp - 0xc3c]
jle 0x10019e15
cmp dword [ebp - 0xc48], ecx
jle 0x10019e15
cmp eax, ebx
jle 0x10019e15
cmp esi, eax
jle 0x10019e15
push 0xff
push dword [0x10075ef8]
mov ecx, 0x10063e70
push dword [0x10075ef4]
push 0xf
push dword [ebp - 0xc54]
push ebx
push dword [ebp - 0xc3c]
call fcn.1000efd0
mov edx, dword [ebp - 0xc5c]
mov eax, dword [edx + 0x10075930]
dec eax
cmp byte [0x1006390e], 0
mov dword [edx + 0x10075930], eax
je 0x10019dfd
mov byte [0x1006390e], 0
test eax, eax
jns 0x10019e0b
mov dword [edx + 0x10075930], 3
mov ecx, edx
mov dword [ebp - 0xc34], ecx
jmp 0x10019e24
mov byte [0x1006390e], 1
mov ecx, edx
mov dword [ebp - 0xc34], edx
mov eax, 0x10075540
mov eax, dword [eax + ecx + 0x3f0]
test eax, eax
jne 0x10019e62
push 0x73c3b7e9
lea ecx, [ebp - 0x78]
call fcn.1001ef80
push eax
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0x60
call fcn.1000c4a0
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x5a
call fcn.1000c2b0
jmp 0x10019f02
cmp eax, 1
jne 0x10019e98
mov eax, 0x10036ac4
lea ecx, [ebp - 0x64]
sub eax, 0x3ad98a30
push eax
call fcn.1001efc0
push eax
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0x61
call fcn.1000c4a0
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x5a
call fcn.1000c2b0
jmp 0x10019f02
cmp eax, 2
jne 0x10019ece
push 0x253f7adc
lea ecx, [ebp - 0xc64]
call fcn.1001f000
push eax
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0x62
call fcn.1000c4a0
lea ecx, [ebp - 0xc64]
mov byte [ebp - 4], 0x5a
call fcn.1001b160
jmp 0x10019f02
cmp eax, 3
jne 0x10019f02
push 0x529170d1
lea ecx, [ebp - 0xe8]
call fcn.1001f030
push eax
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0x63
call fcn.1000c4a0
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x5a
call fcn.1000c270
lea ecx, [ebp - 0x1a4]
call fcn.1000c3b0
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0xc4]
mov esi, eax
call fcn.10006e70
push esi
push dword [ebp - 0xc4]
lea eax, [ebx + 1]
push eax
push dword [ebp - 0xb8]
push 0
push 1
push 0x10063e70
call fcn.1000eb70
mov ecx, dword [0x10065128]
add esp, 0x1c
mov edx, dword [ebp - 0xc44]
cmp ecx, edx
jl 0x10019faf
cmp ecx, dword [ebp - 0xc40]
jg 0x10019faf
mov eax, dword [0x10065010]
lea esi, [ebx + 0xf]
cmp eax, ebx
jl 0x10019fb7
cmp eax, esi
jg 0x10019fb7
mov eax, dword [ebp - 0xc54]
mov ecx, 0x10063e70
push 0x80
push dword [0x10075ef8]
add eax, 0xfffffffe
push dword [0x10075ef4]
push 0xf
push eax
push ebx
push edx
call fcn.1000efd0
mov ecx, dword [0x10065128]
mov edx, dword [ebp - 0xc44]
jmp 0x10019fb2
lea esi, [ebx + 0xf]
mov eax, dword [0x10065010]
cmp byte [0x10063e7e], 0
je 0x1001a050
cmp ecx, edx
jle 0x1001a050
cmp dword [ebp - 0xc40], ecx
jle 0x1001a050
cmp eax, ebx
jle 0x1001a050
cmp esi, eax
jle 0x1001a050
mov eax, dword [ebp - 0xc54]
mov ecx, 0x10063e70
push 0xff
push dword [0x10075ef8]
add eax, 0xfffffffe
push dword [0x10075ef4]
push 0xf
push eax
push ebx
push edx
call fcn.1000efd0
mov ecx, dword [ebp - 0xc34]
mov edx, 0x10075540
mov eax, dword [edx + ecx + 0x4f0]
inc eax
cmp byte [0x1006390e], 0
mov dword [edx + ecx + 0x4f0], eax
je 0x1001a033
mov byte [0x1006390e], 0
cmp eax, 5
mov eax, dword [0x10065010]
jle 0x1001a048
mov dword [edx + ecx + 0x4f0], 0
mov ecx, dword [0x10065128]
jmp 0x1001a05c
mov byte [0x1006390e], 1
mov edx, 0x10075540
cmp byte [0x10063e7c], 0
je 0x1001a0ee
cmp ecx, dword [ebp - 0xc44]
jle 0x1001a0ee
cmp dword [ebp - 0xc40], ecx
jle 0x1001a0ee
cmp eax, ebx
jle 0x1001a0ee
cmp esi, eax
jle 0x1001a0ee
mov eax, dword [ebp - 0xc54]
mov ecx, 0x10063e70
push 0xff
push dword [0x10075ef8]
add eax, 0xfffffffe
push dword [0x10075ef4]
push 0xf
push eax
push ebx
push dword [ebp - 0xc44]
call fcn.1000efd0
mov ecx, dword [ebp - 0xc34]
mov edx, 0x10075540
mov eax, dword [edx + ecx + 0x4f0]
dec eax
cmp byte [0x1006390e], 0
mov dword [edx + ecx + 0x4f0], eax
je 0x1001a0dd
mov byte [0x1006390e], 0
test eax, eax
jns 0x1001a0fb
mov dword [edx + ecx + 0x4f0], 5
jmp 0x1001a0fb
mov ecx, dword [ebp - 0xc34]
mov byte [0x1006390e], 1
mov eax, dword [edx + ecx + 0x4f0]
test eax, eax
jne 0x1001a134
push 0x625deda4
lea ecx, [ebp - 0x48]
call fcn.1001f060
push eax
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 0x64
call fcn.1000c4a0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x5a
call fcn.1000c2b0
jmp 0x1001a240
cmp eax, 1
jne 0x1001a16d
mov eax, 0x10036adc
lea ecx, [ebp - 0x24]
sub eax, 0x6b9aa66a
push eax
call fcn.1001f0a0
push eax
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 0x65
call fcn.1000c4a0
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x5a
call fcn.1000c2a0
jmp 0x1001a240
cmp eax, 2
jne 0x1001a1a6
mov eax, str._yu_Pxxk
lea ecx, [ebp - 0x5c]
sub eax, 0x39dc7d78
push eax
call fcn.1001f110
push eax
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 0x66
call fcn.1000c4a0
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x5a
call fcn.10006a70
jmp 0x1001a240
cmp eax, 3
jne 0x1001a1dc
push 0x70ba6c2b
lea ecx, [ebp - 0x188]
call fcn.1001f190
push eax
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 0x67
call fcn.1000c4a0
lea ecx, [ebp - 0x188]
mov byte [ebp - 4], 0x5a
call fcn.1000c210
jmp 0x1001a240
cmp eax, 4
jne 0x1001a20c
push 0x56bf6a33
lea ecx, [ebp - 0x38]
call fcn.1001f220
push eax
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 0x68
call fcn.1000c4a0
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x5a
call fcn.1000c250
jmp 0x1001a240
cmp eax, 5
jne 0x1001a240
push 0x46f077c4
lea ecx, [ebp - 0xa0]
call fcn.1001f280
push eax
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 0x69
call fcn.1000c4a0
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x5a
call fcn.1000c270
lea ecx, [ebp - 0x17c]
call fcn.1000c3b0
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0xac]
mov esi, eax
call fcn.10006e70
push esi
push dword [ebp - 0xac]
lea eax, [ebx + 1]
push eax
push dword [ebp - 0x88]
push 0
push 1
push 0x10063e70
call fcn.1000eb70
mov ecx, dword [ebp - 0xc5c]
add esp, 0x1c
mov eax, dword [0x1007592c]
push 0xc0
push 0x19
push 0x19
mov dword [ecx + 0x10064a30], eax
lea ecx, [ebp - 0x80]
push 0x19
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0x80]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
lea esi, [ebx + 0xf]
mov edx, dword [ebp - 0xc58]
push esi
push dword [ebp - 0xc4c]
mov eax, dword [ecx]
push ebx
push edx
mov eax, dword [eax + 0x38]
call eax
push 0xc0
push 0x19
push 0x19
push 0x19
lea ecx, [ebp - 0x50]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0x50]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
push esi
push dword [ebp - 0xc48]
mov eax, dword [ecx]
push ebx
push dword [ebp - 0xc3c]
mov eax, dword [eax + 0x38]
call eax
push 0xc0
push 0x19
push 0x19
push 0x19
lea ecx, [ebp - 0x40]
call fcn.10006e70
mov ecx, dword [0x10064c5c]
push dword [ebp - 0x40]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10064c5c]
push esi
push dword [ebp - 0xc40]
mov eax, dword [ecx]
push ebx
push dword [ebp - 0xc44]
mov eax, dword [eax + 0x38]
call eax
mov ebx, dword [ebp - 0xc2c]
lea ecx, [ebp - 0x17c]
inc ebx
mov dword [ebp - 0xc2c], ebx
call fcn.1000c4d0
lea ecx, [ebp - 0x1a4]
call fcn.1000c4d0
lea ecx, [ebp - 0x1bc]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c4d0
mov eax, dword [0x10064b40]
inc edi
mov dword [ebp - 0xc50], edi
cmp edi, dword [eax + 0x14]
jle 0x100191e5
shl ebx, 4
add ebx, 0x42
mov dword [0x1007554c], ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1002e1ee
mov esp, ebp
pop ebp
ret 0x10
call fcn.1001b300
call fcn.1001b300
int3