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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1003172a
mov eax, dword fs:[0]
push eax
sub esp, 0xf44
mov eax, dword [0x1003b008]
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 [0x10229389], 0
jne 0x10013818
mov byte [0x10229389], 1
mov dword [0x1003b740], 1
mov eax, dword [ebp + 8]
mov ecx, 0x1021ab94
mov edi, dword [ebp + 0xc]
add eax, 0xfffffff6
mov esi, dword [ebp + 0x10]
mov dword [ebp - 0xe80], eax
push 0x12
lea eax, [edi - 0xa]
mov dword [ebp - 0xef4], eax
lea eax, [esi + 0x14]
push eax
lea eax, [ebp - 0xef4]
push eax
lea eax, [ebp - 0xe80]
push eax
call fcn.100298c0
push dword [0x1004c9d0]
mov ebx, dword [ebp + 0x14]
mov ecx, 0x1003b6a8
push ebx
push esi
push edi
push dword [ebp + 8]
call fcn.1000df70
push dword [0x1004c9dc]
mov ecx, 0x1003b6a8
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
push ebx
call fcn.1000dfb0
push dword [0x1004c9e8]
mov eax, dword [ebp + 0x14]
lea edi, [esi - 2]
mov esi, dword [ebp + 0xc]
add eax, 0xfffffffe
push eax
push edi
inc esi
inc ebx
push esi
push ebx
mov ecx, 0x1003b6a8
call fcn.1000dfb0
push dword [0x1004ca10]
mov ecx, 0x1003b6a8
push 1
push edi
push esi
push ebx
call fcn.1000dfb0
push dword [0x1004ca14]
mov ecx, 0x1003b6a8
push 1
push edi
mov edi, dword [ebp + 0xc]
lea eax, [edi + 2]
push eax
push ebx
call fcn.1000dfb0
push dword [0x1004c9e4]
mov eax, dword [ebp + 0x14]
lea edx, [edi + 8]
mov ecx, dword [ebp + 0x10]
add eax, 0xfffffff3
mov esi, dword [ebp + 8]
add ecx, 0xfffffff6
push eax
push ecx
add esi, 5
mov dword [0x1003b738], ecx
push edx
push esi
mov ecx, 0x1003b6a8
mov dword [0x1003b730], esi
mov dword [0x1003b734], edx
mov dword [0x1003b73c], eax
call fcn.1000df70
push dword [0x1004c9ec]
push 0x19
push dword [0x1003b738]
mov ecx, 0x1003b6a8
push dword [0x1003b734]
push dword [0x1003b730]
call fcn.1000df70
mov ecx, dword [0x1003b730]
movd xmm3, dword [0x1003b738]
movss xmm2, dword [0x10037590]
cvtdq2ps xmm3, xmm3
mov dword [0x1003b6d0], ecx
mov edx, dword [0x1003b734]
push 0xa0
mov dword [0x1003b6d4], edx
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mov dword [0x1003b6dc], 0x19
mov dword [0x1003b6e0], 0xc
mov dword [0x1003b6e4], 0xd
mov dword [0x1003b6ec], edx
movaps xmm4, xmm3
mov dword [0x1003b6f4], 0x19
mulss xmm4, dword [0x10037544]
movaps xmm0, xmm1
mov dword [0x1003b6f8], 0xc
mov dword [0x1003b6fc], 0xd
mov dword [0x1003b704], edx
addss xmm0, xmm4
mov dword [0x1003b70c], 0x19
cvttss2si eax, xmm4
mov dword [0x1003b710], 0xc
mov dword [0x1003b714], 0xd
mov dword [0x1003b71c], edx
mov dword [0x1003b724], 0x19
mov dword [0x1003b728], 0xc
mov dword [0x1003b72c], 0xd
subss xmm0, xmm2
mov dword [0x1003b6d8], eax
cvttss2si eax, xmm0
movaps xmm0, xmm4
addss xmm4, xmm2
addss xmm0, dword [0x100375f0]
mov dword [0x1003b6e8], eax
cvttss2si ecx, xmm0
movaps xmm0, xmm3
mulss xmm3, dword [0x10037570]
mov dword [0x1003b6f0], ecx
mulss xmm0, dword [0x10037560]
mov dword [0x1003b708], ecx
mov ecx, 0x1004ca10
addss xmm3, xmm1
addss xmm0, xmm1
subss xmm0, xmm2
cvttss2si eax, xmm0
mov dword [0x1003b700], eax
cvttss2si eax, xmm3
mov dword [0x1003b718], eax
cvttss2si eax, xmm4
mov dword [0x1003b720], eax
call fcn.10005ef0
push eax
mov ecx, 0x1004ca10
call fcn.10005ee0
push eax
mov ecx, 0x1004ca10
call fcn.10005ed0
push eax
lea ecx, [ebp - 0xe84]
call fcn.10005e90
push 0xa0
mov ecx, 0x1004ca14
call fcn.10005ef0
push eax
mov ecx, 0x1004ca14
call fcn.10005ee0
push eax
mov ecx, 0x1004ca14
call fcn.10005ed0
push eax
lea ecx, [ebp - 0xf08]
call fcn.10005e90
mov edi, 1
mov esi, 0x1003b6dc
cmp edi, dword [0x1003b740]
je 0x10013ba9
push dword [esi]
mov ecx, 0x1021ab94
push dword [esi - 4]
push dword [esi - 8]
push dword [esi - 0xc]
call fcn.10029830
test al, al
je 0x10013b36
push dword [ebp - 0xe84]
mov eax, dword [esi - 4]
mov ecx, dword [esi]
sub eax, 0xa
push 1
push eax
mov eax, dword [esi - 8]
dec ecx
add eax, ecx
mov ecx, 0x1003b6a8
push eax
mov eax, dword [esi - 0xc]
add eax, 5
push eax
call fcn.1000df70
push dword [ebp - 0xf08]
jmp 0x10013b89
push 0xa0
push 0x3c
push 0x3c
push 0x3c
lea ecx, [ebp - 0xe78]
call fcn.10005e90
mov ecx, dword [esi]
dec ecx
push dword [eax]
mov eax, dword [esi - 4]
sub eax, 0xa
push 1
push eax
mov eax, dword [esi - 8]
add eax, ecx
mov ecx, 0x1003b6a8
push eax
mov eax, dword [esi - 0xc]
add eax, 5
push eax
call fcn.1000df70
push 0xa0
push 0x3c
push 0x3c
push 0x3c
lea ecx, [ebp - 0x144]
call fcn.10005e90
push dword [eax]
mov eax, dword [esi - 4]
mov ecx, 0x1003b6a8
sub eax, 0xa
push 1
push eax
mov eax, dword [esi]
add eax, dword [esi - 8]
push eax
mov eax, dword [esi - 0xc]
add eax, 5
push eax
call fcn.1000df70
add esi, 0x18
inc edi
cmp esi, 0x1003b724
jle 0x10013ae0
mov eax, dword [0x1003b740]
mov ecx, dword [0x1003bb2c]
push dword [0x1004ca10]
lea edx, [eax + eax*2]
mov eax, dword [edx*8 + 0x1003b6c0]
mov esi, dword [edx*8 + 0x1003b6bc]
sub eax, 0xa
add esi, dword [edx*8 + 0x1003b6c4]
mov edi, dword [edx*8 + 0x1003b6b8]
mov dword [ebp - 0xe48], eax
add edi, 5
mov eax, dword [ecx]
lea ebx, [esi - 1]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
mov eax, dword [ebp - 0xe48]
push esi
add eax, edi
mov edx, dword [ecx]
push eax
push ebx
push edi
mov eax, dword [edx + 0x30]
call eax
mov eax, dword [0x1003b740]
mov ecx, dword [0x1003bb2c]
push dword [0x1004ca14]
lea eax, [eax + eax*2]
mov edi, dword [eax*8 + 0x1003b6bc]
mov ebx, dword [eax*8 + 0x1003b6c0]
mov esi, dword [eax*8 + 0x1003b6b8]
sub ebx, 0xa
add edi, dword [eax*8 + 0x1003b6c4]
add esi, 5
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
lea eax, [edi + 1]
push eax
lea eax, [esi + ebx]
push eax
mov edx, dword [ecx]
push edi
push esi
mov eax, dword [edx + 0x30]
call eax
mov ecx, dword [0x1003bb2c]
mov eax, dword [0x1003b738]
push dword [0x1004c9e8]
mov edi, dword [0x1003b73c]
mov esi, dword [0x1003b734]
mov ebx, dword [0x1003b730]
mov dword [ebp - 0xe48], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
lea eax, [edi + esi]
push eax
mov eax, dword [ebp - 0xe48]
add eax, ebx
mov edx, dword [ecx]
push eax
lea eax, [esi - 3]
push eax
mov eax, dword [edx + 0x38]
push ebx
call eax
cmp byte [0x1003be0e], 0
mov edx, dword [0x1003b6d4]
mov esi, dword [0x1003b6d0]
je 0x10013d09
mov ecx, dword [0x1003be04]
cmp ecx, esi
jle 0x10013d09
mov eax, dword [0x1003b6d8]
add eax, esi
cmp eax, ecx
jle 0x10013d09
mov ecx, dword [0x1003bcec]
cmp ecx, edx
jle 0x10013d09
mov eax, dword [0x1003b6dc]
add eax, edx
cmp eax, ecx
jle 0x10013d09
mov dword [0x1003b740], 1
jmp 0x10013da5
push dword [0x1003b6f4]
mov ecx, 0x1021ab94
push dword [0x1003b6f0]
push dword [0x1003b6ec]
push dword [0x1003b6e8]
call fcn.10029870
test al, al
je 0x10013d3b
mov dword [0x1003b740], 2
jmp 0x10013da5
push dword [0x1003b70c]
mov ecx, 0x1021ab94
push dword [0x1003b708]
push dword [0x1003b704]
push dword [0x1003b700]
call fcn.10029870
test al, al
je 0x10013d6d
mov dword [0x1003b740], 3
jmp 0x10013da5
push dword [0x1003b724]
mov ecx, 0x1021ab94
push dword [0x1003b720]
push dword [0x1003b71c]
push dword [0x1003b718]
call fcn.10029870
mov ecx, dword [0x1003b740]
test al, al
mov edx, 4
cmovne ecx, edx
mov dword [0x1003b740], ecx
push 0x8093f7d5
lea ecx, [ebp - 0x18]
call fcn.10019b60
mov esi, eax
push 0xff
push 0xe6
push 0xe6
push 0xe6
lea ecx, [ebp - 0xe48]
mov dword [ebp - 4], 0
call fcn.10005eb0
movd xmm1, dword [0x1003b6dc]
movd xmm0, dword [0x1003b6d4]
cvtdq2ps xmm1, xmm1
push esi
push dword [ebp - 0xe48]
mulss xmm1, dword [0x10037560]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x1003b6d0]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x1003b6d8]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10037560]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x1003b6a8
call fcn.1000dde0
add esp, 0x1c
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
push 0x82544567
call fcn.10019bc0
mov esi, eax
push 0xff
push 0xe6
push 0xe6
push 0xe6
lea ecx, [ebp - 0xe48]
mov dword [ebp - 4], 1
call fcn.10005eb0
movd xmm1, dword [0x1003b6f4]
movd xmm0, dword [0x1003b6ec]
cvtdq2ps xmm1, xmm1
push esi
push dword [ebp - 0xe48]
mulss xmm1, dword [0x10037560]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x1003b6e8]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x1003b6f0]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10037560]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x1003b6a8
call fcn.1000dde0
add esp, 0x1c
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11c]
push 0x8e8b840c
call fcn.10019c20
mov esi, eax
push 0xff
push 0xe6
mov dword [ebp - 4], 2
push 0xe6
push 0xe6
lea ecx, [ebp - 0xe48]
call fcn.10005eb0
movd xmm1, dword [0x1003b70c]
movd xmm0, dword [0x1003b704]
cvtdq2ps xmm1, xmm1
push esi
push dword [ebp - 0xe48]
mulss xmm1, dword [0x10037560]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x1003b700]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x1003b708]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10037560]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x1003b6a8
call fcn.1000dde0
add esp, 0x1c
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x214]
push 0x74bcedd3
call fcn.10019c60
mov esi, eax
push 0xff
push 0xe6
push 0xe6
push 0xe6
lea ecx, [ebp - 0xe88]
mov dword [ebp - 4], 3
call fcn.10005eb0
movd xmm1, dword [0x1003b724]
movd xmm0, dword [0x1003b71c]
cvtdq2ps xmm1, xmm1
push esi
push dword [ebp - 0xe88]
mulss xmm1, dword [0x10037560]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x1003b718]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x1003b720]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10037560]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x1003b6a8
call fcn.1000dde0
mov dword [ebp - 4], 0xffffffff
add esp, 0x1c
mov eax, dword [0x1003b6d0]
xorps xmm0, xmm0
mov dword [0x1003b744], eax
mov eax, dword [0x1003b700]
dec eax
movq qword [ebp - 0x214], xmm0
mov dword [0x1003b748], eax
mov eax, dword [0x1003b740]
mov dword [ebp - 0x20c], 0
cmp eax, 1
jne 0x100153d8
mov ecx, dword [0x1003b6dc]
mov eax, dword [0x1003b734]
add ecx, 5
add eax, ecx
lea ecx, [ebp - 0x18]
mov dword [0x1003b74c], eax
mov dword [0x1003b750], eax
mov eax, 0x10035fb0
sub eax, 0x5bc6b09e
push eax
call fcn.10019ca0
push eax
push 0xa
push 0
push 1
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 4
call fcn.10012e20
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b0f0
mov eax, str._f__97
lea ecx, [ebp - 0x18]
sub eax, 0x647a5fbf
push eax
call fcn.10019d00
push eax
push 0x1004c1fc
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 5
call fcn.10011bf0
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b0f0
mov eax, 0x10035fc0
lea ecx, [ebp - 0x48]
sub eax, 0x120c96e8
push eax
call fcn.10019d60
push eax
push 0x1004c1fd
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 6
call fcn.10011bf0
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b0c0
mov eax, str.gZRVM
lea ecx, [ebp - 0x18]
sub eax, 0x14f4c6c5
push eax
call fcn.10019df0
push eax
push 0x1004c202
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 7
call fcn.10011bf0
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b0f0
mov eax, str.LxlyEBV
lea ecx, [ebp - 0x11c]
sub eax, 0x6346f401
push eax
call fcn.10019e50
push eax
push 0x1004c203
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 8
call fcn.10011bf0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11c]
call fcn.1000b1a0
push 0x1a822504
lea ecx, [ebp - 0x48]
call fcn.10019e90
push eax
push 0x1004c1ff
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 9
call fcn.10011bf0
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b0c0
push 0x86ffb0d1
lea ecx, [ebp - 0x3c]
call fcn.10019f20
push eax
push 0x1004c205
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xa
call fcn.10011bf0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b180
push 0x3ef44bf8
lea ecx, [ebp - 0x3c]
call fcn.10019f90
push eax
push 0x1004c200
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xb
call fcn.10011bf0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b180
push 0x1102792d
lea ecx, [ebp - 0x1d4]
call fcn.1001a000
push eax
push 0x1004c1fe
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xc
call fcn.10011bf0
lea ecx, [ebp - 0x1d4]
mov dword [ebp - 4], 0xffffffff
call fcn.10019ad0
push 0x1cee44ed
lea ecx, [ebp - 0x6c]
call fcn.1001a040
push eax
push 0x1004c204
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xd
call fcn.10011bf0
lea ecx, [ebp - 0x6c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b130
push 0x3c9409a8
lea ecx, [ebp - 0xfc]
call fcn.1001a0c0
push eax
push 0x1004c201
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xe
call fcn.10011bf0
lea ecx, [ebp - 0xfc]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b100
mov eax, 0x10036038
sub eax, 0x146a4f5e
push eax
lea ecx, [ebp - 0x48]
call fcn.1001a100
push eax
push 7
push 0
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xf
call fcn.10012e20
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b0c0
push 0x2723334c
lea ecx, [ebp - 0x18]
call fcn.1001a190
push eax
push 0x1004c3c4
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0x10
call fcn.10011bf0
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b0f0
mov eax, 0x1003604c
lea ecx, [ebp - 0x20]
sub eax, 0x6be953f4
push eax
call fcn.1001a1f0
push eax
push 0x1004c3c5
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0x11
call fcn.10011bf0
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b190
push 0x826c3c02
lea ecx, [ebp - 0x18]
call fcn.1001a230
push eax
push 0x1004c3c7
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0x12
call fcn.10011bf0
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b0f0
mov eax, 0x1003605c
lea ecx, [ebp - 0x18]
sub eax, 0x2bbe15aa
push eax
call fcn.1001a290
push eax
push 0x1004c3c8
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0x13
call fcn.10011bf0
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b0f0
push 0x6773a870
lea ecx, [ebp - 0xe48]
call fcn.1001a2f0
push eax
lea ecx, [ebp - 0x908]
mov dword [ebp - 4], 0x14
call fcn.1000b390
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xe48]
call fcn.1000b150
push 0x743fdd60
lea ecx, [ebp - 0x18]
call fcn.1001a320
push eax
lea ecx, [ebp - 0x8f0]
mov byte [ebp - 4], 0x17
call fcn.1000b390
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x19
call fcn.1000b0f0
mov eax, str.w_
lea ecx, [ebp - 0x20]
sub eax, 0x7fd1b65b
push eax
call fcn.1001a380
push eax
lea ecx, [ebp - 0x8d8]
mov byte [ebp - 4], 0x1a
call fcn.1000b390
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x1c
call fcn.1000b190
mov eax, 0x10036078
lea ecx, [ebp - 0x18]
sub eax, 0x306c181d
push eax
call fcn.1001a3c0
push eax
lea ecx, [ebp - 0x8c0]
mov byte [ebp - 4], 0x1d
call fcn.1000b390
lea ecx, [ebp - 0x18]
call fcn.1000b140
push 0x29347503
lea ecx, [ebp - 0x3c]
mov dword [ebp - 4], 0x1e
call fcn.1001a410
mov esi, eax
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x908]
push dword [0x1004c3cc]
call fcn.10019ab0
mov ecx, eax
call fcn.1000b290
push eax
push esi
push 3
push 0
push 0x1004c3cc
push 0
mov ecx, 0x1003b6b8
call fcn.10011ee0
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x1e
call fcn.1000b180
push 0x6b41c869
lea ecx, [ebp - 0x20]
call fcn.1001a480
push eax
lea ecx, [ebp - 0x8a8]
mov byte [ebp - 4], 0x20
call fcn.1000b390
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x22
call fcn.1000b190
push 0x166a6ef1
lea ecx, [ebp - 0x48]
call fcn.1001a4c0
push eax
lea ecx, [ebp - 0x890]
mov byte [ebp - 4], 0x23
call fcn.1000b390
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x25
call fcn.1000b0c0
mov eax, 0x100360a0
lea ecx, [ebp - 0xbc]
sub eax, 0x6ef088a3
push eax
call fcn.1001a550
push eax
lea ecx, [ebp - 0x878]
mov byte [ebp - 4], 0x26
call fcn.1000b390
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x28
call fcn.1000b0c0
mov eax, 0x100360ac
lea ecx, [ebp - 0x6c]
sub eax, 0x2a05ea2d
push eax
call fcn.1001a5e0
push eax
lea ecx, [ebp - 0x860]
mov byte [ebp - 4], 0x29
call fcn.1000b390
lea ecx, [ebp - 0x6c]
call fcn.1000b130
push 0x29339460
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x2a
call fcn.1001a660
mov esi, eax
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x8a8]
push dword [0x1004c3d4]
call fcn.10019ab0
mov ecx, eax
call fcn.1000b290
push eax
push esi
push 3
push 0
push 0x1004c3d4
push 0
mov ecx, 0x1003b6b8
call fcn.10011ee0
push 0x54e70b35
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x2a
call fcn.1001a6c0
mov esi, eax
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x2a8]
call fcn.1000bde0
mov ecx, esi
mov byte [ebp - 4], 0x2d
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014641
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x2a8]
call fcn.1000be00
mov eax, 0x100360c8
mov byte [ebp - 4], 0x2f
sub eax, 0x4ce9490b
mov dword [ebp - 0x30], 0
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 0x2c], 0
call fcn.1001a700
mov esi, eax
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x290]
call fcn.1000bde0
mov ecx, esi
mov byte [ebp - 4], 0x31
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014692
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x290]
call fcn.1000be00
xorps xmm0, xmm0
mov byte [ebp - 4], 0x33
push 0x46234527
lea ecx, [ebp - 0x28]
movq qword [ebp - 0x18], xmm0
call fcn.1001a760
mov esi, eax
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x278]
call fcn.1000bde0
mov ecx, esi
mov byte [ebp - 4], 0x35
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100146e0
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x278]
call fcn.1000be00
xorps xmm0, xmm0
mov byte [ebp - 4], 0x37
push 0x320052ce
lea ecx, [ebp - 0x18]
movq qword [ebp - 0x28], xmm0
call fcn.1001a7c0
mov esi, eax
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x260]
call fcn.1000bde0
mov ecx, esi
mov byte [ebp - 4], 0x39
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014728
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x260]
call fcn.1000be00
xorps xmm0, xmm0
mov byte [ebp - 4], 0x3b
push 0x70802f05
lea ecx, [ebp - 0x28]
movq qword [ebp - 0x18], xmm0
call fcn.1001a820
mov esi, eax
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x248]
call fcn.1000bde0
mov ecx, esi
mov byte [ebp - 4], 0x3d
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014770
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x248]
call fcn.1000be00
mov eax, 0x100360e8
mov byte [ebp - 4], 0x3f
sub eax, 0x6f300a44
lea ecx, [ebp - 0x3c]
xorps xmm0, xmm0
push eax
movq qword [ebp - 0x28], xmm0
call fcn.1001a880
mov esi, eax
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x230]
call fcn.1000bde0
mov ecx, esi
mov byte [ebp - 4], 0x41
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100147c0
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x230]
call fcn.1000be00
mov eax, 0x100360f0
mov byte [ebp - 4], 0x42
sub eax, 0x44a81bd1
lea ecx, [ebp - 0x4c]
push eax
call fcn.1001a8e0
mov esi, eax
mov byte [ebp - 4], 0x43
mov ecx, dword [0x1004c3d0]
cmp ecx, 6
jae 0x10018b9f
lea eax, [ecx + ecx*2]
lea ecx, [ebp - 0x2a8]
lea ecx, [ecx + eax*8]
call fcn.1000b290
push eax
push esi
push 5
push 0
push 0x1004c3d0
push 0
mov ecx, 0x1003b6b8
call fcn.10011ee0
push 0x2645c84d
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0x42
call fcn.1001a910
push eax
push 7
push 1
push 1
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x44
call fcn.10012e20
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0x42
call fcn.1000b1c0
push 0x54e70b75
lea ecx, [ebp - 0x20]
call fcn.1001a6c0
push eax
lea ecx, [ebp - 0xb60]
mov byte [ebp - 4], 0x45
call fcn.1000b390
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x47
call fcn.1000b190
mov eax, 0x10036108
lea ecx, [ebp - 0x18]
sub eax, 0x4ce9490b
push eax
call fcn.1001a700
push eax
lea ecx, [ebp - 0xb48]
mov byte [ebp - 4], 0x48
call fcn.1000b390
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x4a
call fcn.1000b120
push 0x46234567
lea ecx, [ebp - 0x28]
call fcn.1001a760
push eax
lea ecx, [ebp - 0xb30]
mov byte [ebp - 4], 0x4b
call fcn.1000b390
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x4d
call fcn.1000b120
push 0x3200530e
lea ecx, [ebp - 0x18]
call fcn.1001a7c0
push eax
lea ecx, [ebp - 0xb18]
mov byte [ebp - 4], 0x4e
call fcn.1000b390
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x50
call fcn.1000b120
push 0x70802f45
lea ecx, [ebp - 0x28]
call fcn.1001a820
push eax
lea ecx, [ebp - 0xb00]
mov byte [ebp - 4], 0x51
call fcn.1000b390
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x53
call fcn.1000b120
mov eax, 0x10036128
lea ecx, [ebp - 0x18]
sub eax, 0x6f300a44
push eax
call fcn.1001a880
push eax
lea ecx, [ebp - 0xae8]
mov byte [ebp - 4], 0x54
call fcn.1000b390
lea ecx, [ebp - 0x18]
call fcn.1000b120
mov eax, 0x10036130
mov byte [ebp - 4], 0x55
sub eax, 0x44a81bd1
lea ecx, [ebp - 0xe48]
push eax
call fcn.1001a8e0
mov esi, eax
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xb60]
push dword [0x1004c220]
call fcn.10019a90
mov ecx, eax
call fcn.1000b290
push eax
push esi
push 5
push 0
push 0x1004c220
push 1
mov ecx, 0x1003b6b8
call fcn.10011ee0
lea ecx, [ebp - 0xe48]
mov byte [ebp - 4], 0x55
call fcn.1000b150
push 0x33433ebd
lea ecx, [ebp - 0x20]
call fcn.1001a950
push eax
lea ecx, [ebp - 0x848]
mov byte [ebp - 4], 0x57
call fcn.1000b390
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x59
call fcn.1000b190
push 0x236376f3
lea ecx, [ebp - 0x30]
call fcn.1001a990
push eax
lea ecx, [ebp - 0x830]
mov byte [ebp - 4], 0x5a
call fcn.1000b390
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x5c
call fcn.1000b190
push 0x7bd82dd2
lea ecx, [ebp - 0x18]
call fcn.1001a9d0
push eax
lea ecx, [ebp - 0x818]
mov byte [ebp - 4], 0x5d
call fcn.1000b390
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x5f
call fcn.1000b140
push 0x1f032d54
lea ecx, [ebp - 0x28]
call fcn.1001aa20
push eax
lea ecx, [ebp - 0x800]
mov byte [ebp - 4], 0x60
call fcn.1000b390
lea ecx, [ebp - 0x28]
call fcn.1000b120
push 0x41591ef7
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x61
call fcn.1001aa80
mov esi, eax
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x848]
push dword [0x1022938c]
call fcn.10019ab0
mov ecx, eax
call fcn.1000b290
push eax
push esi
push 3
push 0
push 0x1022938c
push 1
mov ecx, 0x1003b6b8
call fcn.10011ee0
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x61
call fcn.1000b0f0
mov ecx, dword [0x1022938c]
test ecx, ecx
jne 0x10014ac6
mov dword [0x1004c20c], 0xc
jmp 0x10014afd
cmp ecx, 1
jne 0x10014ad7
mov dword [0x1004c20c], 0xb
jmp 0x10014afd
cmp ecx, 2
jne 0x10014ae8
mov dword [0x1004c20c], 0xa
jmp 0x10014afd
mov eax, dword [0x1004c20c]
cmp ecx, 3
mov edx, 9
cmove eax, edx
mov dword [0x1004c20c], eax
push 0x5b3a1428
lea ecx, [ebp - 0xa8]
call fcn.1001aae0
push eax
push 0x1004c328
sub esp, 8
mov byte [ebp - 4], 0x63
mov eax, dword [0x1003b720]
mov ecx, 0x1003b6b8
add eax, 0xffffffe7
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push 1
push 1
call fcn.100114d0
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0x61
call fcn.1000b1c0
push str.Auto
lea ecx, [ebp - 0xa58]
call fcn.1000b390
mov eax, 0x10036170
mov byte [ebp - 4], 0x64
sub eax, 0x9af692
lea ecx, [ebp - 0x60]
push eax
call fcn.1001ab20
push eax
lea ecx, [ebp - 0xa40]
mov byte [ebp - 4], 0x65
call fcn.1000b390
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x67
call fcn.1000b0f0
mov eax, str.__66
lea ecx, [ebp - 0x58]
sub eax, 0x67e5a30
push eax
call fcn.1001ab80
push eax
lea ecx, [ebp - 0xa28]
mov byte [ebp - 4], 0x68
call fcn.1000b390
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x6a
call fcn.1000b0f0
mov eax, 0x10036180
lea ecx, [ebp - 0xfc]
sub eax, 0x3fd6497b
push eax
call fcn.1001abe0
push eax
lea ecx, [ebp - 0xa10]
mov byte [ebp - 4], 0x6b
call fcn.1000b390
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x6d
call fcn.1000b160
mov eax, 0x10036190
lea ecx, [ebp - 0xb0]
sub eax, 0x7b596886
push eax
call fcn.1001ac20
push eax
lea ecx, [ebp - 0x9f8]
mov byte [ebp - 4], 0x6e
call fcn.1000b390
lea ecx, [ebp - 0xb0]
call fcn.1000b120
mov eax, 0x10036198
mov byte [ebp - 4], 0x6f
sub eax, 0x39ca4980
lea ecx, [ebp - 0x108]
push eax
call fcn.1001ac80
mov esi, eax
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0xa58]
push dword [0x1004c210]
call fcn.10019a70
mov ecx, eax
call fcn.1000b290
push eax
push esi
push 4
push 0
push 0x1004c210
push 1
mov ecx, 0x1003b6b8
call fcn.10011ee0
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x6f
call fcn.1000b1c0
mov eax, 0x100361a4
lea ecx, [ebp - 0x3c]
sub eax, 0x4fd43cb
push eax
call fcn.1001acc0
push eax
lea ecx, [ebp - 0x7e8]
mov byte [ebp - 4], 0x71
call fcn.1000b390
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x73
call fcn.1000b180
mov eax, 0x100361b0
lea ecx, [ebp - 0x74]
sub eax, 0x2058875c
push eax
call fcn.1001ad30
push eax
lea ecx, [ebp - 0x7d0]
mov byte [ebp - 4], 0x74
call fcn.1000b390
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x76
call fcn.1000b0f0
push 0x4dd416a1
lea ecx, [ebp - 0x6c]
call fcn.1001ad90
push eax
lea ecx, [ebp - 0x7b8]
mov byte [ebp - 4], 0x77
call fcn.1000b390
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x79
call fcn.1000b130
push 0x7f4b2230
lea ecx, [ebp - 0x84]
call fcn.1001ae10
push eax
lea ecx, [ebp - 0x7a0]
mov byte [ebp - 4], 0x7a
call fcn.1000b390
lea ecx, [ebp - 0x84]
call fcn.1000b0f0
mov eax, str.zNBVWG__Q
mov byte [ebp - 4], 0x7b
sub eax, 0x5deb9c87
lea ecx, [ebp - 0xbc]
push eax
call fcn.1001ae70
mov esi, eax
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x7e8]
push dword [0x1004c208]
call fcn.10019ab0
mov ecx, eax
call fcn.1000b290
push eax
push esi
push 3
push 0
push 0x1004c208
push 1
mov ecx, 0x1003b6b8
call fcn.10011ee0
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x7b
call fcn.1000b130
mov eax, dword [0x1003b720]
mov ecx, 0x1003b6b8
push str.Min_Damage
push 0x1004c21c
push 0x64
push 0
add eax, 0xffffffe7
push eax
push 1
push 1
call fcn.10011160
push 0x100361e4
lea ecx, [ebp - 0x3b0]
call fcn.1000b390
push 0x100361e8
lea ecx, [ebp - 0x398]
mov byte [ebp - 4], 0x7d
call fcn.1000b390
push fcn.1000b340
push 0x1000b3d0
push 1
push 0x18
lea eax, [ebp - 0x380]
mov byte [ebp - 4], 0x7e
push eax
call fcn.1002e3fe
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x3b0]
push dword [0x1004c3b8]
call fcn.10019a50
mov ecx, eax
call fcn.1000b290
push eax
push str.LagPrediction
push 2
push 0
push 0x1004c3b8
push 1
mov ecx, 0x1003b6b8
call fcn.10011ee0
push 0x3aee1332
lea ecx, [ebp - 0xd4]
call fcn.1001aef0
push eax
push 3
push 1
push 0
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x80
call fcn.10012e20
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0xd4]
call fcn.1000b180
push 0x4038dc8a
lea ecx, [ebp - 0x140]
call fcn.1001af60
push eax
push 0x1004c3bd
push 1
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x81
call fcn.10011bf0
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0x7f
call fcn.10019a30
push 0x372429ea
lea ecx, [ebp - 0x48]
call fcn.1001afa0
push eax
push 0x1004c3bc
push 1
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x82
call fcn.10011bf0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x7f
call fcn.1000b0c0
mov eax, str.3_
lea ecx, [ebp - 0x20]
sub eax, 0x5b0356de
push eax
call fcn.1001b030
push eax
lea ecx, [ebp - 0x788]
mov byte [ebp - 4], 0x83
call fcn.1000b390
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x85
call fcn.1000b190
push 0x2218592e
lea ecx, [ebp - 0xec]
call fcn.1001b070
push eax
lea ecx, [ebp - 0x770]
mov byte [ebp - 4], 0x86
call fcn.1000b390
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 0x88
call fcn.1000b120
mov eax, 0x1003623c
lea ecx, [ebp - 0xc8]
sub eax, 0x5264f280
push eax
call fcn.1001b0d0
push eax
lea ecx, [ebp - 0x758]
mov byte [ebp - 4], 0x89
call fcn.1000b390
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x8b
call fcn.1000b130
push str.Rotation
lea ecx, [ebp - 0x740]
call fcn.1000b390
push 0x88cdc0af
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x8c
call fcn.1001b150
mov esi, eax
mov byte [ebp - 4], 0x8d
push dword [0x1004c3c0]
lea ecx, [ebp - 0x788]
call fcn.10019ab0
mov ecx, eax
call fcn.1000b290
push eax
push esi
push 3
push 1
push 0x1004c3c0
push 1
mov ecx, 0x1003b6b8
call fcn.10011ee0
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x8c
call fcn.1000b1c0
mov eax, 0x10036260
lea ecx, [ebp - 0x1a8]
sub eax, 0x47773c32
push eax
call fcn.1001b190
push eax
push 3
push 1
push 0
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x8e
call fcn.10012e20
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x8c
call fcn.1000b160
push 0x1c9496a5
lea ecx, [ebp - 0x8c]
call fcn.1001b1d0
push eax
push 0x1004c206
push 1
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x8f
call fcn.10011bf0
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x8c
call fcn.1000b0f0
mov eax, str._f__0
lea ecx, [ebp - 0x18]
sub eax, 0x6c1af916
push eax
call fcn.1001b230
push eax
push 0x1004c218
push 0xb4
mov byte [ebp - 4], 0x90
mov ecx, 0x1003b6b8
mov eax, dword [0x1003b720]
push 0
add eax, 0xffffffe7
push eax
push 1
push 1
call fcn.10011160
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x8c
call fcn.1000b140
push 0x45a673a9
lea ecx, [ebp - 0x184]
call fcn.1001b280
push eax
push 0x1004c324
sub esp, 8
mov byte [ebp - 4], 0x91
mov eax, dword [0x1003b720]
add eax, 0xffffffe7
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push 1
push 1
mov ecx, 0x1003b6b8
call fcn.100114d0
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x8c
call fcn.1000b0c0
mov eax, 0x1003628c
lea ecx, [ebp - 0xe0]
sub eax, 0x66045
push eax
call fcn.1001b310
push eax
push 4
push 1
push 0
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x92
call fcn.10012e20
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x8c
call fcn.1000b180
mov eax, 0x10036298
lea ecx, [ebp - 0x94]
sub eax, 0x57571bde
push eax
call fcn.1001b380
push eax
push 0x1004c32c
push 1
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x93
call fcn.10011bf0
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0x8c
call fcn.1000b0f0
mov eax, 0x100362a0
lea ecx, [ebp - 0x128]
sub eax, 0xb38f2b7
push eax
call fcn.1001b3e0
push eax
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0x94
call fcn.1000b390
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0x96
call fcn.1000b180
push 0x63e1d437
lea ecx, [ebp - 0x154]
call fcn.1001b450
push eax
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x97
call fcn.1000b390
lea ecx, [ebp - 0x154]
call fcn.1000b180
push 0x195f4db9
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x98
call fcn.1001b4c0
mov esi, eax
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0x308]
push dword [0x1004c3b0]
call fcn.10019a10
mov ecx, eax
call fcn.1000b290
push eax
push esi
push 1
push 0
push 0x1004c3b0
push 1
mov ecx, 0x1003b6b8
call fcn.10011ee0
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x98
call fcn.1000b0f0
push 0x422abfc9
lea ecx, [ebp - 0x30]
call fcn.1001b520
push eax
lea ecx, [ebp - 0xad0]
mov byte [ebp - 4], 0x9a
call fcn.1000b390
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x9c
call fcn.1000b190
push 0x13084f6b
lea ecx, [ebp - 0x194]
call fcn.1001b560
push eax
lea ecx, [ebp - 0xab8]
mov byte [ebp - 4], 0x9d
call fcn.1000b390
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 0x9f
call fcn.1000b1c0
push 0x2c1f9ab4
lea ecx, [ebp - 0x200]
call fcn.1001b5a0
push eax
lea ecx, [ebp - 0xaa0]
mov byte [ebp - 4], 0xa0
call fcn.1000b390
lea ecx, [ebp - 0x200]
mov byte [ebp - 4], 0xa2
call fcn.1000b1c0
push str.2_bullets
lea ecx, [ebp - 0xa88]
call fcn.1000b390
push 0x10034ce6
lea ecx, [ebp - 0xa70]
mov byte [ebp - 4], 0xa3
call fcn.1000b390
push 0x7228c643
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0xa4
call fcn.1001b5e0
mov esi, eax
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0xad0]
push dword [0x1004c3b4]
call fcn.10019a70
mov ecx, eax
call fcn.1000b290
push eax
push esi
push 3
push 0
push 0x1004c3b4
push 1
mov ecx, 0x1003b6b8
call fcn.10011ee0
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0xa4
call fcn.1000b190
push 0x8701cc94
lea ecx, [ebp - 0x28]
call fcn.1001b620
mov byte [ebp - 4], 0xa6
push eax
push 0x1004c32d
push 1
mov ecx, 0x1003b6b8
call fcn.10011bf0
lea ecx, [ebp - 0x28]
call fcn.1000b140
mov ecx, dword [0x1003b750]
mov eax, dword [0x1003b74c]
cmp eax, ecx
jle 0x10015342
sub eax, dword [0x1003b734]
add eax, 0x2c
mov dword [0x1004c07c], eax
jmp 0x10015353
jge 0x10015353
sub ecx, dword [0x1003b734]
add ecx, 0x2c
mov dword [0x1004c07c], ecx
lea ecx, [ebp - 0xad0]
call fcn.10018c50
lea ecx, [ebp - 0x308]
call fcn.10018cf0
lea ecx, [ebp - 0x788]
call fcn.10018bb0
lea ecx, [ebp - 0x3b0]
call fcn.10018ca0
lea ecx, [ebp - 0x7e8]
call fcn.10018bb0
lea ecx, [ebp - 0xa58]
call fcn.10018c50
lea ecx, [ebp - 0x848]
call fcn.10018bb0
lea ecx, [ebp - 0xb60]
call fcn.10018c00
lea ecx, [ebp - 0x2a8]
call fcn.10018c00
lea ecx, [ebp - 0x8a8]
call fcn.10018bb0
lea ecx, [ebp - 0x908]
mov dword [ebp - 4], 0xffffffff
call fcn.10018bb0
mov eax, dword [0x1003b740]
cmp eax, 2
jne 0x1001611c
mov ecx, dword [0x1003b6dc]
mov eax, dword [0x1003b734]
add ecx, 5
add eax, ecx
lea ecx, [ebp - 0xe48]
mov dword [0x1003b74c], eax
mov dword [0x1003b750], eax
mov eax, 0x100362fc
sub eax, 0x33ed5a2b
push eax
call fcn.1001b670
push eax
push 9
push 0
push 1
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xa7
call fcn.10012e20
lea ecx, [ebp - 0xe48]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b150
push 0x2ea5f7ee
lea ecx, [ebp - 0xe74]
call fcn.1001b6a0
push eax
push 0x1004c3e2
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xa8
call fcn.10011bf0
lea ecx, [ebp - 0xe74]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b150
mov eax, str.tZQX
lea ecx, [ebp - 0x20]
sub eax, 0x6049868c
push eax
call fcn.1001b6d0
push eax
push 0x1004c3e3
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xa9
call fcn.10011bf0
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b190
mov eax, 0x1003630c
lea ecx, [ebp - 0xb0]
sub eax, 0xea49d6c
push eax
call fcn.1001b710
push eax
push 0x1004c3e4
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xaa
call fcn.10011bf0
lea ecx, [ebp - 0xb0]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b0f0
mov eax, 0x10036314
lea ecx, [ebp - 0xec]
sub eax, 0x1484b92
push eax
call fcn.1001b770
push eax
push 0x1004c3e5
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xab
call fcn.10011bf0
lea ecx, [ebp - 0xec]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b0f0
push 0x530e9551
lea ecx, [ebp - 0x30]
call fcn.1001b7d0
push eax
push 0x1004c3e6
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xac
call fcn.10011bf0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b190
mov eax, 0x10036324
lea ecx, [ebp - 0x3c]
sub eax, 0x3eec90ab
push eax
call fcn.1001b810
push eax
push 0x1004c3e7
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xad
call fcn.10011bf0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b180
push str.Hitmarker
push 0x1004c3e8
push 0
mov ecx, 0x1003b6b8
call fcn.10011bf0
mov eax, 0x1003633c
lea ecx, [ebp - 0xd4]
sub eax, 0x1f936182
push eax
call fcn.1001b880
push eax
push 0x1004c3e9
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xae
call fcn.10011bf0
lea ecx, [ebp - 0xd4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b0f0
mov eax, 0x10036344
lea ecx, [ebp - 0x178]
sub eax, 0xc24d0c5
push eax
call fcn.1001b8e0
push eax
push 0x1004c3ea
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xaf
call fcn.10011bf0
lea ecx, [ebp - 0x178]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b0c0
push 0x313a9a35
lea ecx, [ebp - 0x18]
call fcn.1001b970
push eax
push 6
push 0
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xb0
call fcn.10012e20
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b140
mov eax, 0x10036358
lea ecx, [ebp - 0x184]
sub eax, 0x76e83fa0
push eax
call fcn.1001b9c0
push eax
push 0x1004c3eb
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xb1
call fcn.10011bf0
lea ecx, [ebp - 0x184]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b120
push 0x29ecac2c
lea ecx, [ebp - 0x190]
call fcn.1001ba20
push eax
push 0x1004c3ec
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xb2
call fcn.10011bf0
lea ecx, [ebp - 0x190]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b120
mov eax, 0x10036368
lea ecx, [ebp - 0x1fc]
sub eax, 0x69c4903d
push eax
call fcn.1001ba80
push eax
push 0x1004c3ed
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xb3
call fcn.10011bf0
lea ecx, [ebp - 0x1fc]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b120
mov eax, 0x10036370
lea ecx, [ebp - 0x1a4]
sub eax, 0x3a35bfb0
push eax
call fcn.1001bae0
push eax
push 0x1004c3ee
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xb4
call fcn.10011bf0
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b120
push 0x30b9afd8
lea ecx, [ebp - 0x11c]
call fcn.1001bb40
push eax
push 0x1004c3ef
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xb5
call fcn.10011bf0
lea ecx, [ebp - 0x11c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b100
mov eax, 0x10036388
lea ecx, [ebp - 0x108]
sub eax, 0xc24d0c5
push eax
call fcn.1001b8e0
push eax
push 0x1004c3f0
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xb6
call fcn.10011bf0
lea ecx, [ebp - 0x108]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b0c0
push 0x6e198564
lea ecx, [ebp - 0xe0]
call fcn.1001bb80
push eax
push 7
push 1
push 1
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xb7
call fcn.10012e20
lea ecx, [ebp - 0xe0]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b0f0
mov eax, 0x1003639c
lea ecx, [ebp - 0x28]
sub eax, 0x64c80e21
push eax
call fcn.1001bbe0
push eax
push 0x1004c3dc
push 1
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xb8
call fcn.10011bf0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b140
push 0x536d690e
lea ecx, [ebp - 0x128]
call fcn.1001bc30
push eax
push 0x1004c3dd
push 1
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xb9
call fcn.10011bf0
lea ecx, [ebp - 0x128]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b0f0
push 0x82cecf88
lea ecx, [ebp - 0xc8]
call fcn.1001bc90
push eax
push 0x1004c3df
push 1
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xba
call fcn.10011bf0
lea ecx, [ebp - 0xc8]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b180
push 0x5e72d23e
lea ecx, [ebp - 0xbc]
call fcn.1001bd00
push eax
push 0x1004c3e0
push 1
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xbb
call fcn.10011bf0
lea ecx, [ebp - 0xbc]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b180
mov eax, 0x100363c4
lea ecx, [ebp - 0x6c]
sub eax, 0x5a8bbca5
push eax
call fcn.1001bd70
push eax
push 0x1004c3de
push 1
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xbc
call fcn.10011bf0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6c]
call fcn.1000b180
mov eax, 0x100363d0
lea ecx, [ebp - 0x1d4]
sub eax, 0x508dd01d
push eax
call fcn.1001bde0
push eax
push 0x1004c3e1
push 1
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xbd
call fcn.10011bf0
lea ecx, [ebp - 0x1d4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000d790
movss xmm0, dword [0x1004c3d8]
lea ecx, [ebp - 0xe78]
add dword [0x1003b750], 0x10
push 0xc8
cvtps2pd xmm0, xmm0
push 0xff
push 0xff
push 0xff
movsd qword [ebp - 0x18], xmm0
call fcn.10005e90
movsd xmm0, qword [ebp - 0x18]
sub esp, 8
mov ecx, dword [0x1003b6dc]
add ecx, 0x7c
movsd qword [esp], xmm0
push str.ASUS:__.001f
push dword [eax]
mov eax, dword [0x1003b734]
add eax, ecx
mov ecx, dword [0x1003b748]
push eax
mov eax, dword [0x1003b708]
add ecx, 2
cdq
sub eax, edx
sar eax, 1
add eax, ecx
push eax
push 1
push 1
push 0x1003b6a8
call fcn.1000dc40
add esp, 0x24
lea ecx, [ebp - 0x7c]
push 0x1ad7fa78
call fcn.1001be20
push eax
push 0x1004c3d8
sub esp, 8
mov dword [ebp - 4], 0xbe
mov eax, dword [0x1003b720]
mov ecx, 0x1003b6b8
add eax, 0xffffffe7
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push 1
push 1
call fcn.100114d0
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b190
push 0x32626612
lea ecx, [ebp - 0x48]
call fcn.1001be60
push eax
push 2
push 1
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xbf
call fcn.10012e20
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b130
mov eax, 0x10036408
lea ecx, [ebp - 0xe54]
sub eax, 0x3d0ba78a
push eax
call fcn.1001bee0
push eax
lea ecx, [ebp - 0x728]
mov dword [ebp - 4], 0xc0
call fcn.1000b390
lea ecx, [ebp - 0xe54]
mov byte [ebp - 4], 0xc2
call fcn.1000b150
push 0x24b7d990
lea ecx, [ebp - 0x60]
call fcn.1001bf10
push eax
lea ecx, [ebp - 0x710]
mov byte [ebp - 4], 0xc3
call fcn.1000b390
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0xc5
call fcn.1000b140
mov eax, 0x10036414
lea ecx, [ebp - 0xe5c]
sub eax, 0x7cf92e53
push eax
call fcn.1001bf60
push eax
lea ecx, [ebp - 0x6f8]
mov byte [ebp - 4], 0xc6
call fcn.1000b390
lea ecx, [ebp - 0xe5c]
mov byte [ebp - 4], 0xc8
call fcn.1000b150
mov eax, 0x10036418
lea ecx, [ebp - 0x58]
sub eax, 0x665663f0
push eax
call fcn.1001bf90
push eax
lea ecx, [ebp - 0x6e0]
mov byte [ebp - 4], 0xc9
call fcn.1000b390
lea ecx, [ebp - 0x58]
call fcn.1000b140
mov eax, 0x10036420
mov dword [ebp - 4], 0xca
sub eax, 0x680b1d28
lea ecx, [ebp - 0x74]
push eax
call fcn.1001bfe0
mov esi, eax
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0x728]
push dword [0x1004c3f4]
call fcn.10019ab0
mov ecx, eax
call fcn.1000b290
push eax
push esi
push 3
push 0
push 0x1004c3f4
push 1
mov ecx, 0x1003b6b8
call fcn.10011ee0
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0xca
call fcn.1000b190
mov eax, str.YgqALK_
lea ecx, [ebp - 0x1c0]
sub eax, 0x274690a8
push eax
call fcn.1001c020
push eax
push 0x1004c3f8
push 1
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0xcc
call fcn.10011bf0
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 4], 0xca
call fcn.1000b120
push 0x1af255b6
lea ecx, [ebp - 0x164]
call fcn.1001c080
push eax
push 8
push 1
push 0
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0xcd
call fcn.10012e20
lea ecx, [ebp - 0x164]
mov byte [ebp - 4], 0xca
call fcn.1000b1a0
push 0x7286617f
lea ecx, [ebp - 0x13c]
call fcn.1001c0c0
push eax
lea ecx, [ebp - 0x440]
mov byte [ebp - 4], 0xce
call fcn.1000b390
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 0xd0
call fcn.100199f0
push 0x7e5cabd0
lea ecx, [ebp - 0xa8]
call fcn.1001c100
push eax
lea ecx, [ebp - 0x428]
mov byte [ebp - 4], 0xd1
call fcn.1000b390
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xd3
call fcn.1000b0c0
mov eax, str.zKN__
lea ecx, [ebp - 0x1b0]
sub eax, 0x4ac4bd9f
push eax
call fcn.1001c190
push eax
lea ecx, [ebp - 0x410]
mov byte [ebp - 4], 0xd4
call fcn.1000b390
lea ecx, [ebp - 0x1b0]
call fcn.1000b120
mov eax, 0x10036468
mov byte [ebp - 4], 0xd5
sub eax, 0x4667e20b
lea ecx, [ebp - 0x150]
push eax
call fcn.1001c1f0
mov esi, eax
mov byte [ebp - 4], 0xd6
push dword [0x1004c0a0]
lea ecx, [ebp - 0x440]
call fcn.10019a50
mov ecx, eax
call fcn.1000b290
push eax
push esi
push 2
push 0
push 0x1004c0a0
push 1
mov ecx, 0x1003b6b8
call fcn.10011ee0
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0xd5
call fcn.1000b0f0
push 0x4b74d9ce
lea ecx, [ebp - 0xe64]
call fcn.1001c250
push eax
lea ecx, [ebp - 0x2d8]
mov byte [ebp - 4], 0xd7
call fcn.1000b390
lea ecx, [ebp - 0xe64]
mov byte [ebp - 4], 0xd9
call fcn.1000b150
push 0x44399783
lea ecx, [ebp - 0x94]
call fcn.1001c280
push eax
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 0xda
call fcn.1000b390
lea ecx, [ebp - 0x94]
call fcn.1000b140
push 0x62197d55
lea ecx, [ebp - 0x1b8]
mov byte [ebp - 4], 0xdb
call fcn.1001c2d0
mov esi, eax
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0x2d8]
push dword [0x1004c0a8]
call fcn.10019a10
mov ecx, eax
call fcn.1000b290
push eax
push esi
push 1
push 0
push 0x1004c0a8
push 1
mov ecx, 0x1003b6b8
call fcn.10011ee0
lea ecx, [ebp - 0x1b8]
mov byte [ebp - 4], 0xdb
call fcn.1000b120
mov eax, 0x10036484
lea ecx, [ebp - 0x50]
sub eax, 0x691db1c
push eax
call fcn.1001c330
push eax
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 4], 0xdd
call fcn.1000b390
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xdf
call fcn.1000b120
push 0x81292357
lea ecx, [ebp - 0xfc]
call fcn.1001c390
push eax
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 0xe0
call fcn.1000b390
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0xe2
call fcn.1000b1c0
mov eax, 0x10036498
lea ecx, [ebp - 0x148]
sub eax, 0x206606e1
push eax
call fcn.1001c3d0
push eax
lea ecx, [ebp - 0x3c8]
mov byte [ebp - 4], 0xe3
call fcn.1000b390
lea ecx, [ebp - 0x148]
call fcn.1000b120
mov eax, 0x100364a0
mov byte [ebp - 4], 0xe4
sub eax, 0xa1970eb
lea ecx, [ebp - 0x84]
push eax
call fcn.1001c430
mov esi, eax
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x3f8]
push dword [0x1004c0a4]
call fcn.10019a50
mov ecx, eax
call fcn.1000b290
push eax
mov eax, dword [0x1004c0a8]
mov ecx, 0x1003b6b8
neg eax
push esi
sbb eax, eax
and eax, 2
push eax
push 0
push 0x1004c0a4
push 1
call fcn.10011ee0
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0xe4
call fcn.1000b190
call fcn.100133d0
push 0x85528174
lea ecx, [ebp - 0xe60]
call fcn.1001c470
push eax
mov byte [ebp - 4], 0xe6
mov ecx, dword [0x1004c0a8]
mov eax, dword [0x1004c0a0]
lea edx, [eax + ecx*2]
mov eax, dword [0x1004c0a4]
add edx, ecx
mov ecx, 0x1003b6b8
lea eax, [eax + edx*2]
add eax, edx
shl eax, 4
add eax, 0x1004c0ac
push eax
mov eax, dword [0x1003b720]
push 0xff
push 0
add eax, 0xffffffe7
push eax
push 1
push 1
call fcn.10011160
lea ecx, [ebp - 0xe60]
mov byte [ebp - 4], 0xe4
call fcn.1000b150
mov eax, 0x100364ac
sub eax, 0x6101dfeb
lea ecx, [ebp - 0x9c]
push eax
call fcn.1001c4a0
push eax
mov byte [ebp - 4], 0xe7
mov ecx, dword [0x1004c0a8]
mov eax, dword [0x1004c0a0]
lea edx, [eax + ecx*2]
mov eax, dword [0x1004c0a4]
add edx, ecx
mov ecx, 0x1003b6b8
lea eax, [eax + edx*2]
add eax, edx
shl eax, 4
add eax, 0x1004c0b0
push eax
mov eax, dword [0x1003b720]
push 0xff
push 0
add eax, 0xffffffe7
push eax
push 1
push 1
call fcn.10011160
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xe4
call fcn.1000b140
mov eax, 0x100364b4
lea ecx, [ebp - 0x8c]
sub eax, 0x63d083ff
push eax
call fcn.1001c4f0
push eax
mov byte [ebp - 4], 0xe8
mov ecx, dword [0x1004c0a8]
mov eax, dword [0x1004c0a0]
lea edx, [eax + ecx*2]
mov eax, dword [0x1004c0a4]
add edx, ecx
mov ecx, 0x1003b6b8
lea eax, [eax + edx*2]
add eax, edx
shl eax, 4
add eax, 0x1004c0b4
push eax
mov eax, dword [0x1003b720]
push 0xff
push 0
add eax, 0xffffffe7
push eax
push 1
push 1
call fcn.10011160
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0xe4
call fcn.1000b190
mov ecx, dword [0x1004c0a8]
mov eax, dword [0x1004c0a0]
push str.Alpha
lea edx, [eax + ecx*2]
mov eax, dword [0x1004c0a4]
add edx, ecx
mov ecx, 0x1003b6b8
lea eax, [eax + edx*2]
add eax, edx
shl eax, 4
add eax, 0x1004c0b8
push eax
mov eax, dword [0x1003b720]
push 0xff
push 0
add eax, 0xffffffe7
push eax
push 1
push 1
call fcn.10011160
call fcn.10013590
mov ecx, dword [0x1004c0a8]
mov eax, dword [0x1004c0a0]
push 0xff
lea edx, [eax + ecx*2]
mov eax, dword [0x1004c0a4]
add edx, ecx
lea ecx, [ebp - 0xe8c]
lea eax, [eax + edx*2]
add eax, edx
shl eax, 4
push dword [eax + 0x1004c0b4]
push dword [eax + 0x1004c0b0]
push dword [eax + 0x1004c0ac]
call fcn.10005e90
push dword [ebp - 0xe8c]
mov eax, dword [0x1003b720]
mov ecx, 0x1003b6a8
add eax, 0x4c
push 0x20
push eax
mov eax, dword [0x1003b750]
add eax, 0x10
push eax
mov eax, dword [0x1003b748]
add eax, 0xc
push eax
call fcn.1000df70
mov eax, dword [0x1003b750]
mov ecx, dword [0x1003b74c]
add eax, 0x20
mov dword [0x1003b750], eax
cmp ecx, eax
jle 0x100160d4
sub ecx, dword [0x1003b734]
add ecx, 0x2c
mov dword [0x1004c07c], ecx
jmp 0x100160e4
jge 0x100160e4
sub eax, dword [0x1003b734]
add eax, 0x2c
mov dword [0x1004c07c], eax
lea ecx, [ebp - 0x3f8]
call fcn.10018ca0
lea ecx, [ebp - 0x2d8]
call fcn.10018cf0
lea ecx, [ebp - 0x440]
call fcn.10018ca0
lea ecx, [ebp - 0x728]
mov dword [ebp - 4], 0xffffffff
call fcn.10018bb0
mov eax, dword [0x1003b740]
cmp eax, 3
jne 0x10017511
mov edx, dword [0x1003b6dc]
lea ecx, [ebp - 0x6c]
push 0x5b5e5695
lea eax, [edx + 5]
add eax, dword [0x1003b734]
mov dword [0x1003b74c], eax
lea eax, [edx + 0x19]
add eax, dword [0x1003b734]
mov dword [0x1003b750], eax
call fcn.1001c530
push eax
push 0xf
push 0
push 1
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xe9
call fcn.10012e20
lea ecx, [ebp - 0x6c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b180
mov eax, 0x100364d0
lea ecx, [ebp - 0x28]
sub eax, 0x719efd1d
push eax
call fcn.1001c5a0
push eax
push 0x1004c410
push 0
mov ecx, 0x1003b6b8
mov dword [ebp - 4], 0xea
call fcn.10011bf0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b0f0
push 0x4ee1fcf4
lea ecx, [ebp - 0xe48]
call fcn.1001c600
push eax
lea ecx, [ebp - 0xdb8]
mov dword [ebp - 4], 0xeb
call fcn.1000b390
lea ecx, [ebp - 0xe48]
mov byte [ebp - 4], 0xed
call fcn.1000b150
mov eax, 0x100364dc
lea ecx, [ebp - 0x60]
sub eax, 0x17377f1d
push eax
call fcn.1001c630
push eax
lea ecx, [ebp - 0xda0]
mov byte [ebp - 4], 0xee
call fcn.1000b390
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0xf0
call fcn.1000b0f0
mov eax, 0x100364e4
lea ecx, [ebp - 0x164]
sub eax, 0x6acb51ce
push eax
call fcn.1001c690
push eax
lea ecx, [ebp - 0xd88]
mov byte [ebp - 4], 0xf1
call fcn.1000b390
lea ecx, [ebp - 0x164]
mov byte [ebp - 4], 0xf3
call fcn.1000b1a0
mov eax, 0x100364f4
sub eax, 0x2f0802fd
push eax
lea ecx, [ebp - 0x20]
call fcn.1001c6d0
push eax
lea ecx, [ebp - 0xd70]
mov byte [ebp - 4], 0xf4
call fcn.1000b390
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0xf6
call fcn.1000b190
mov eax, 0x100364fc
lea ecx, [ebp - 0x48]
sub eax, 0x4f5bc544
push eax
call fcn.1001c710
push eax
lea ecx, [ebp - 0xd58]
mov byte [ebp - 4], 0xf7
call fcn.1000b390
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0xf9
call fcn.1000b130
mov eax, 0x10036508
lea ecx, [ebp - 0x30]
sub eax, 0x29d634d6
push eax
call fcn.1001c790
push eax
lea ecx, [ebp - 0xd40]
mov byte [ebp - 4], 0xfa
call fcn.1000b390
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0xfc
call fcn.1000b190
mov eax, 0x10036510
lea ecx, [ebp - 0xe70]
sub eax, 0x430b139f
push eax
call fcn.1001c7d0
push eax
lea ecx, [ebp - 0xd28]
mov byte [ebp - 4], 0xfd
call fcn.1000b390
lea ecx, [ebp - 0xe70]
mov byte [ebp - 4], 0xff
call fcn.10019960
push 0x84411505
lea ecx, [ebp - 0xbc]
call fcn.1001c800
push eax
lea ecx, [ebp - 0xd10]
mov dword [ebp - 4], 0x100
call fcn.1000b390
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 2
call fcn.1000b180
push 0x77ef7f6d
lea ecx, [ebp - 0x58]
call fcn.1001c870
push eax
lea ecx, [ebp - 0xcf8]
mov byte [ebp - 4], 3
call fcn.1000b390
lea ecx, [ebp - 0x58]
call fcn.1000b0f0
mov eax, 0x10036528
mov dword [ebp - 4], 0x104
sub eax, 0x40b40721
lea ecx, [ebp - 0x18]
push eax
call fcn.1001c8d0
mov esi, eax
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xdb8]
push dword [0x1004c418]
call fcn.100199d0
mov ecx, eax
call fcn.1000b290
push eax
push esi
push 8
push 0
push 0x1004c418
push 0
mov ecx, 0x1003b6b8
call fcn.10011ee0
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call fcn.1000b140
push 0x5dff4021
lea ecx, [ebp - 0xc8]
call fcn.1001c920
push eax
lea ecx, [ebp - 0xce0]
mov byte [ebp - 4], 6
call fcn.1000b390
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 8
call fcn.1000b180
push 0x7037659a
lea ecx, [ebp - 0xe0]
call fcn.1001c990
push eax
lea ecx, [ebp - 0xcc8]
mov byte [ebp - 4], 9
call fcn.1000b390
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0xb
call fcn.1000b130
mov eax, 0x10036548
lea ecx, [ebp - 0x3c]
sub eax, 0x32f9d3fe
push eax
call fcn.1001ca10
push eax
lea ecx, [ebp - 0xcb0]
mov byte [ebp - 4], 0xc
call fcn.1000b390
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0xe
call fcn.1000b180
mov eax, str.jHVWAW
lea ecx, [ebp - 0x74]
sub eax, 0x3b9a97a8
push eax
call fcn.1001ca80
push eax
lea ecx, [ebp - 0xc98]
mov byte [ebp - 4], 0xf
call fcn.1000b390
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x74]
call fcn.1000b0f0
push 0x23f0bd03
lea ecx, [ebp - 0x84]
call fcn.1001cae0
push eax
lea ecx, [ebp - 0xc80]
mov byte [ebp - 4], 0x12
call fcn.1000b390
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x14
call fcn.1000b0f0
mov eax, 0x10036564
lea ecx, [ebp - 0x10c]
sub eax, 0x6b32a658
push eax
call fcn.1001cb40
push eax
lea ecx, [ebp - 0xc68]
mov byte [ebp - 4], 0x15
call fcn.1000b390
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x17
call fcn.10005ab0
push str.Lisp
lea ecx, [ebp - 0xc50]
call fcn.1000b390
push str.Custom
lea ecx, [ebp - 0xc38]
mov byte [ebp - 4], 0x18
call fcn.1000b390
mov eax, 0x10036584
mov byte [ebp - 4], 0x19
sub eax, 0x51db2ee4
lea ecx, [ebp - 0xe74]
push eax
call fcn.1001cb80
mov esi, eax
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xce0]
push dword [0x1004c41c]
call fcn.100199b0
mov ecx, eax
call fcn.1000b290
push eax
push esi
push 7
push 0
push 0x1004c41c
push 0
mov ecx, 0x1003b6b8
call fcn.10011ee0
lea ecx, [ebp - 0xe74]
call fcn.1000b150
lea ecx, [ebp - 0x368]
call fcn.10018de0
mov eax, str.iG_GJ_
mov byte [ebp - 4], 0x1b
sub eax, 0x24771444
lea ecx, [ebp - 0x8c]
push eax
call fcn.1001cbb0
push eax
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 4], 0x1c
call fcn.1000b390
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x1e
call fcn.1000b0f0
push 0x67d80856
lea ecx, [ebp - 0xfc]
call fcn.1001cc10
push eax
lea ecx, [ebp - 0x6b0]
mov byte [ebp - 4], 0x1f
call fcn.1000b390
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x21
call fcn.1000b1c0
push 0x3394e840
lea ecx, [ebp - 0xa8]
call fcn.1001cc50
push eax
lea ecx, [ebp - 0x698]
mov byte [ebp - 4], 0x22
call fcn.1000b390
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0x24
call fcn.1000b1c0
mov eax, str.Pbjaij
lea ecx, [ebp - 0x94]
sub eax, 0x65a89e5a
push eax
call fcn.1001cc90
push eax
lea ecx, [ebp - 0x680]
mov byte [ebp - 4], 0x25
call fcn.1000b390
lea ecx, [ebp - 0x94]
call fcn.1000b0f0
mov eax, str.PpRLCO
mov byte [ebp - 4], 0x26
sub eax, 0x74487cb2
lea ecx, [ebp - 0x9c]
push eax
call fcn.1001ccf0
push eax
lea ecx, [ebp - 0x668]
mov byte [ebp - 4], 0x27
call fcn.1000b390
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x29
call fcn.1000b0f0
push 0x3ba3770e
lea ecx, [ebp - 0xb0]
call fcn.1001cd50
push eax
lea ecx, [ebp - 0x650]
mov byte [ebp - 4], 0x2a
call fcn.1000b390
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x2c
call fcn.1000b0f0
mov eax, 0x100365c0
lea ecx, [ebp - 0xec]
sub eax, 0x4e1aabe4
push eax
call fcn.1001cdb0
push eax
lea ecx, [ebp - 0x638]
mov byte [ebp - 4], 0x2d
call fcn.1000b390
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xec]
call fcn.1000b0f0
mov eax, 0x100365c8
lea ecx, [ebp - 0x11c]
sub eax, 0x6575ec95
push eax
call fcn.1001ce10
push eax
lea ecx, [ebp - 0x620]
mov byte [ebp - 4], 0x30
call fcn.1000b390
lea ecx, [ebp - 0x11c]
call fcn.1000b100
push str.m3nly
lea ecx, [ebp - 0x608]
mov byte [ebp - 4], 0x31
call fcn.1000b390
push str.m3nly_2
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 4], 0x32
call fcn.1000b390
push 0x6dae80ec
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x33
call fcn.1001ce50
push eax
lea ecx, [ebp - 0x5d8]
mov byte [ebp - 4], 0x34
call fcn.1000b390
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x36
call fcn.1000b0f0
mov eax, 0x100365f4
lea ecx, [ebp - 0x7c]
sub eax, 0x71b92a6e
push eax
call fcn.1001ceb0
push eax
lea ecx, [ebp - 0x5c0]
mov byte [ebp - 4], 0x37
call fcn.1000b390
lea ecx, [ebp - 0x7c]
call fcn.1000b190
push str.Additional
lea ecx, [ebp - 0xbc0]
mov byte [ebp - 4], 0x38
call fcn.1000b390
push str.Static
lea ecx, [ebp - 0xba8]
mov byte [ebp - 4], 0x39
call fcn.1000b390
push fcn.1000b340
push 0x1000b3d0
push 2
push 0x18
lea eax, [ebp - 0xb90]
mov byte [ebp - 4], 0x3a
push eax
call fcn.1002e3fe
mov byte [ebp - 4], 0x3b
mov eax, dword [0x1004c41c]
sub eax, 3
je 0x10016801
sub eax, 3
je 0x100167f9
lea ecx, [ebp - 0x368]
sub eax, 1
je 0x100167f1
lea eax, [ebp - 0x6c8]
jmp 0x1001680d
lea eax, [ebp - 0xbc0]
jmp 0x1001680d
lea eax, [ebp - 0x608]
jmp 0x10016807
lea eax, [ebp - 0x668]
lea ecx, [ebp - 0x368]
push eax
call fcn.10018e30
mov eax, 0x10036610
lea ecx, [ebp - 0x6c]
sub eax, 0x58e6aa69
push eax
call fcn.1001cef0
mov esi, eax
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x368]
push dword [0x1004c420]
call fcn.10019ab0
mov ecx, eax
call fcn.1000b290
push eax
xor eax, eax
mov ecx, 0x1003b6b8
cmp dword [0x1004c41c], 7
push esi
setne al
lea eax, [eax*2 + 1]
push eax
push 0
push 0x1004c420
push 0
call fcn.10011ee0
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x3b
call fcn.1000b180
mov eax, dword [0x1003b720]
mov ecx, 0x1003b6b8
push str.Custom_Fake
push 0x1004c434
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
push eax
push 1
push 0
call fcn.100114d0
mov eax, dword [0x1003b720]
mov ecx, 0x1003b6b8
push str.Custom_Real
push 0x1004c438
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
push eax
push 1
push 0
call fcn.100114d0
mov eax, 0x10036634
lea ecx, [ebp - 0xe48]
sub eax, 0x1a27eba6
push eax
call fcn.1001cf60
push eax
lea ecx, [ebp - 0x9e0]
mov byte [ebp - 4], 0x3d
call fcn.1000b390
lea ecx, [ebp - 0xe48]
mov byte [ebp - 4], 0x3f
call fcn.1000b150
mov eax, str.gEYALB
lea ecx, [ebp - 0x18]
sub eax, 0x7a396032
push eax
call fcn.1001cf90
push eax
lea ecx, [ebp - 0x9c8]
mov byte [ebp - 4], 0x40
call fcn.1000b390
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x42
call fcn.1000b0f0
push 0x1d295540
lea ecx, [ebp - 0x48]
call fcn.1001cff0
push eax
lea ecx, [ebp - 0x9b0]
mov byte [ebp - 4], 0x43
call fcn.1000b390
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x45
call fcn.1000b130
push 0x8bddfed5
lea ecx, [ebp - 0x20]
call fcn.1001d070
push eax
lea ecx, [ebp - 0x998]
mov byte [ebp - 4], 0x46
call fcn.1000b390
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x48
call fcn.1000b190
push 0x3f251ac1
lea ecx, [ebp - 0xe70]
call fcn.1001d0b0
push eax
lea ecx, [ebp - 0x980]
mov byte [ebp - 4], 0x49
call fcn.1000b390
lea ecx, [ebp - 0xe70]
call fcn.10019960
push 0x787fc0b2
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0x4a
call fcn.1001d0e0
mov esi, eax
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x9e0]
push dword [0x1004c424]
call fcn.10019a70
mov ecx, eax
call fcn.1000b290
push eax
push esi
push 4
push 0
push 0x1004c424
push 0
mov ecx, 0x1003b6b8
call fcn.10011ee0
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0x4a
call fcn.1000b0c0
push 0x15027e20
lea ecx, [ebp - 0xbc]
call fcn.1001d170
push eax
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 4], 0x4c
call fcn.1000b390
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x4e
call fcn.1000b180
mov eax, str.zXYPKL_3
lea ecx, [ebp - 0x3c]
sub eax, 0x65302301
push eax
call fcn.1001d1e0
push eax
lea ecx, [ebp - 0x590]
mov byte [ebp - 4], 0x4f
call fcn.1000b390
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x51
call fcn.1000b130
mov eax, 0x1003667c
lea ecx, [ebp - 0xc8]
sub eax, 0x22719188
push eax
call fcn.1001d260
push eax
lea ecx, [ebp - 0x578]
mov byte [ebp - 4], 0x52
call fcn.1000b390
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x54
call fcn.1000b180
push 0x1f4209e8
lea ecx, [ebp - 0x28]
call fcn.1001d2d0
push eax
lea ecx, [ebp - 0x560]
mov byte [ebp - 4], 0x55
call fcn.1000b390
lea ecx, [ebp - 0x28]
call fcn.1000b0f0
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x5a8]
push dword [0x1004c428]
call fcn.10019ab0
mov ecx, eax
call fcn.1000b290
push eax
push str.Duck_Yaw
push 3
push 0
push 0x1004c428
push 0
mov ecx, 0x1003b6b8
call fcn.10011ee0
lea ecx, [ebp - 0xc20]
call fcn.10018de0
push 0x7256b696
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x57
call fcn.1001d330
push eax
lea ecx, [ebp - 0x548]
mov byte [ebp - 4], 0x58
call fcn.1000b390
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x5a
call fcn.1000b0f0
push 0x71319585
lea ecx, [ebp - 0xfc]
call fcn.1001d390
push eax
lea ecx, [ebp - 0x530]
mov byte [ebp - 4], 0x5b
call fcn.1000b390
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x5d
call fcn.1000b1c0
mov eax, 0x100366b0
sub eax, 0x51d3556
lea ecx, [ebp - 0x108]
push eax
call fcn.1001d3d0
push eax
lea ecx, [ebp - 0x518]
mov byte [ebp - 4], 0x5e
call fcn.1000b390
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x60
call fcn.1000b1c0
push 0x825543f0
lea ecx, [ebp - 0x58]
call fcn.1001d410
push eax
lea ecx, [ebp - 0x500]
mov byte [ebp - 4], 0x61
call fcn.1000b390
lea ecx, [ebp - 0x58]
call fcn.1000b0f0
mov eax, 0x100366c4
mov byte [ebp - 4], 0x62
sub eax, 0x16bf0fad
lea ecx, [ebp - 0x30]
push eax
call fcn.1001d470
push eax
lea ecx, [ebp - 0x4e8]
mov byte [ebp - 4], 0x63
call fcn.1000b390
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x65
call fcn.1000b0f0
mov eax, 0x100366cc
lea ecx, [ebp - 0x7c]
sub eax, 0x40fdb4a6
push eax
call fcn.1001d4d0
push eax
lea ecx, [ebp - 0x4d0]
mov byte [ebp - 4], 0x66
call fcn.1000b390
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x68
call fcn.1000b0f0
push 0x7b16c639
lea ecx, [ebp - 0x74]
call fcn.1001d530
push eax
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 4], 0x69
call fcn.1000b390
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x6b
call fcn.1000b0f0
push 0x533993ef
lea ecx, [ebp - 0x11c]
call fcn.1001d590
push eax
lea ecx, [ebp - 0x4a0]
mov byte [ebp - 4], 0x6c
call fcn.1000b390
lea ecx, [ebp - 0x11c]
call fcn.1000b100
mov byte [ebp - 4], 0x6d
cmp dword [0x1004c428], 3
jge 0x10016c93
lea eax, [ebp - 0x548]
jmp 0x10016c9b
jne 0x10016ca7
lea eax, [ebp - 0x4e8]
push eax
lea ecx, [ebp - 0xc20]
call fcn.10018e30
push 0x35fc5818
lea ecx, [ebp - 0x48]
call fcn.1001d5d0
mov esi, eax
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0xc20]
push dword [0x1004c42c]
call fcn.10019ab0
mov ecx, eax
call fcn.1000b290
push eax
push esi
push 3
push 0
push 0x1004c42c
push 0
mov ecx, 0x1003b6b8
call fcn.10011ee0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x6d
call fcn.1000b130
push 0x86362c95
lea ecx, [ebp - 0x164]
call fcn.1001d650
push eax
push 0x1004c411
push 0
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x6f
call fcn.10011bf0
lea ecx, [ebp - 0x164]
mov byte [ebp - 4], 0x6d
call fcn.1000b1a0
push 0x731df09b
lea ecx, [ebp - 0x188]
call fcn.1001d690
push eax
push 0x1004c412
push 0
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x70
call fcn.10011bf0
lea ecx, [ebp - 0x188]
mov byte [ebp - 4], 0x6d
call fcn.1000b1a0
push 0x2a26b6c1
lea ecx, [ebp - 0x60]
call fcn.1001d6d0
push eax
lea ecx, [ebp - 0x968]
mov byte [ebp - 4], 0x71
call fcn.1000b390
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x73
call fcn.1000b0f0
push 0x51f7b063
lea ecx, [ebp - 0x20]
call fcn.1001d730
push eax
lea ecx, [ebp - 0x950]
mov byte [ebp - 4], 0x74
call fcn.1000b390
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x76
call fcn.1000b190
mov eax, 0x10036728
lea ecx, [ebp - 0x6c]
sub eax, 0x34f695fa
push eax
call fcn.1001d770
mov byte [ebp - 4], 0x77
push eax
lea ecx, [ebp - 0x938]
call fcn.1000b390
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x79
call fcn.1000b180
push 0x54960b79
lea ecx, [ebp - 0x58]
call fcn.1001d7e0
push eax
lea ecx, [ebp - 0x920]
mov byte [ebp - 4], 0x7a
call fcn.1000b390
lea ecx, [ebp - 0x58]
call fcn.1000b0f0
push 0x3207ea3f
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x7b
call fcn.1001d840
mov esi, eax
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x968]
push dword [0x1004c430]
call fcn.10019ab0
mov ecx, eax
call fcn.1000b290
push eax
push esi
push 3
push 0
push 0x1004c430
push 0
mov ecx, 0x1003b6b8
call fcn.10011ee0
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x7b
call fcn.1000b100
push 0x60e855ba
lea ecx, [ebp - 0xa8]
call fcn.1001d880
push eax
push 0x1004c415
push 0
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x7d
call fcn.10011bf0
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0x7b
call fcn.1000b0c0
push 0x6cb46315
lea ecx, [ebp - 0xfc]
call fcn.1001d910
push eax
push 0x1004c413
push 0
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x7e
call fcn.10011bf0
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x7b
call fcn.1000b1c0
mov eax, str.H_jh2Ppu
lea ecx, [ebp - 0x178]
sub eax, 0x758d2da1
push eax
call fcn.1001d950
push eax
push 0x1004c414
push 0
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x7f
call fcn.10011bf0
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x178]
call fcn.1000b1c0
push 0x54843875
lea ecx, [ebp - 0x84]
call fcn.1001d990
push eax
push 2
push 0
push 0
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x80
call fcn.10012e20
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x7b
call fcn.1000b0f0
mov eax, str.Eejh
lea ecx, [ebp - 0x30]
sub eax, 0x510da4f6
push eax
call fcn.1001d9f0
push eax
push 0x1004c409
push 0
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x81
call fcn.10012920
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x7b
call fcn.1000b190
push 0x76d790de
lea ecx, [ebp - 0x7c]
call fcn.1001da30
push eax
push 0x1004c408
push 0
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x82
call fcn.10012920
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x7b
call fcn.1000b190
push 0x1bccab21
lea ecx, [ebp - 0xbc]
call fcn.1001da70
push eax
push 8
push 1
push 1
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x83
call fcn.10012e20
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x7b
call fcn.1000b180
mov eax, 0x10036794
lea ecx, [ebp - 0x8c]
sub eax, 0x57a81d59
push eax
call fcn.1001dae0
push eax
push 0x1004c43c
push 1
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x84
call fcn.10011bf0
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x7b
call fcn.1000b0f0
mov eax, 0x1003679c
lea ecx, [ebp - 0xec]
sub eax, 0x79032dcd
push eax
call fcn.1001db40
mov byte [ebp - 4], 0x85
push eax
push 0x1004c43d
push 1
mov ecx, 0x1003b6b8
call fcn.10011bf0
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 0x7b
call fcn.1000b130
mov eax, str.Vqk:Trqg
lea ecx, [ebp - 0xc8]
sub eax, 0x5968225
push eax
call fcn.1001dbc0
push eax
push 0x1004c43e
push 1
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x86
call fcn.10011bf0
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x7b
call fcn.1000b180
push 0x4d2ec6bd
lea ecx, [ebp - 0x18]
call fcn.1001dc30
push eax
push 0x1004c444
push 0xe
mov byte [ebp - 4], 0x87
mov ecx, 0x1003b6b8
mov eax, dword [0x1003b720]
push 0
add eax, 0xffffffe7
push eax
push 1
push 1
call fcn.10011160
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x7b
call fcn.1000b140
push 0x89b39cf7
lea ecx, [ebp - 0x94]
call fcn.1001dc80
push eax
lea ecx, [ebp - 0x488]
mov byte [ebp - 4], 0x88
call fcn.1000b390
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0x8a
call fcn.1000b0f0
push 0x7cff3df0
lea ecx, [ebp - 0x9c]
call fcn.1001dce0
push eax
lea ecx, [ebp - 0x470]
mov byte [ebp - 4], 0x8b
call fcn.1000b390
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x8d
call fcn.1000b0f0
mov eax, 0x100367cc
lea ecx, [ebp - 0x3c]
sub eax, 0x2c85c118
push eax
call fcn.1001dd40
push eax
lea ecx, [ebp - 0x458]
mov byte [ebp - 4], 0x8e
call fcn.1000b390
lea ecx, [ebp - 0x3c]
call fcn.1000b180
mov byte [ebp - 4], 0x8f
mov eax, 0x100367d8
lea ecx, [ebp - 0x74]
sub eax, 0x1ffc38dc
push eax
call fcn.1001ddb0
mov esi, eax
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x488]
push dword [0x1004c440]
call fcn.10019a50
mov ecx, eax
call fcn.1000b290
push eax
push esi
push 2
push 0
push 0x1004c440
push 1
mov ecx, 0x1003b6b8
call fcn.10011ee0
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x8f
call fcn.1000b190
push 0x4a738ddd
lea ecx, [ebp - 0xd4]
call fcn.1001ddf0
push eax
push 2
push 1
push 0
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x91
call fcn.10012e20
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x8f
call fcn.1000b130
push 0x7a343205
lea ecx, [ebp - 0x198]
call fcn.1001de70
push eax
push 0x1004c400
push 1
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x92
call fcn.10011bf0
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0x8f
call fcn.10005ab0
mov eax, 0x100367fc
lea ecx, [ebp - 0x28]
sub eax, 0x86a5c69
push eax
call fcn.1001deb0
push eax
push 0x1004c40c
push 0xd
mov byte [ebp - 4], 0x93
mov ecx, 0x1003b6b8
mov eax, dword [0x1003b720]
push 0
add eax, 0xffffffe7
push eax
push 1
push 1
call fcn.10011160
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x8f
call fcn.1000b140
mov eax, 0x10036804
lea ecx, [ebp - 0xb0]
sub eax, 0x76c356cc
push eax
call fcn.1001df00
push eax
mov byte [ebp - 4], 0x94
push 8
push 1
push 0
mov ecx, 0x1003b6b8
call fcn.10012e20
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x8f
call fcn.1000b0f0
push 0x3dfb8cf9
lea ecx, [ebp - 0xe0]
call fcn.1001df60
push eax
push 0x1004c3fc
push 1
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x95
call fcn.10011bf0
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x8f
call fcn.1000b130
mov eax, 0x10036818
lea ecx, [ebp - 0x154]
sub eax, 0x3ec9ae8c
push eax
call fcn.1001dfe0
push eax
push 0x1004c3fd
push 1
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x96
call fcn.10011bf0
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x8f
call fcn.1000b1c0
push 0x6b1f5830
lea ecx, [ebp - 0x208]
call fcn.1001e020
push eax
push 0x1004c3fe
push 1
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x97
call fcn.10011bf0
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 0x8f
call fcn.10019990
push 0x8612b1fa
lea ecx, [ebp - 0x13c]
call fcn.1001e060
push eax
push 0x1004c405
push 1
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x98
call fcn.10011bf0
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 0x8f
call fcn.10019980
mov eax, 0x10036850
lea ecx, [ebp - 0x108]
sub eax, 0x4465183a
push eax
call fcn.1001e0a0
push eax
push 0x1004c402
push 1
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x99
call fcn.10011bf0
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x8f
call fcn.1000b0c0
push 0x4d99ed59
lea ecx, [ebp - 0x128]
call fcn.1001e130
mov byte [ebp - 4], 0x9a
push eax
push 0x1004c403
push 1
mov ecx, 0x1003b6b8
call fcn.10011bf0
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0x8f
call fcn.1000b130
push 0x7a3e09a6
lea ecx, [ebp - 0x1d4]
call fcn.1001e1b0
push eax
push 0x1004c404
push 1
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x9b
call fcn.10011bf0
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 4], 0x8f
call fcn.1000d790
mov eax, 0x1003687c
lea ecx, [ebp - 0x1f0]
sub eax, 0x2f1421fd
push eax
call fcn.1001e1f0
push eax
push 0x1004c407
push 1
mov ecx, 0x1003b6b8
mov byte [ebp - 4], 0x9c
call fcn.10011bf0
lea ecx, [ebp - 0x1f0]
call fcn.10019970
mov ecx, dword [0x1003b750]
mov eax, dword [0x1003b74c]
cmp eax, ecx
jle 0x1001745a
sub eax, dword [0x1003b734]
add eax, 0x2c
mov dword [0x1004c07c], eax
jmp 0x1001746b
jge 0x1001746b
sub ecx, dword [0x1003b734]
add ecx, 0x2c
mov dword [0x1004c07c], ecx
lea ecx, [ebp - 0x488]
call fcn.10018ca0
lea ecx, [ebp - 0x968]
call fcn.10018bb0
lea ecx, [ebp - 0x4e8]
call fcn.10018bb0
lea ecx, [ebp - 0x548]
call fcn.10018bb0
lea ecx, [ebp - 0xc20]
call fcn.10018bb0
lea ecx, [ebp - 0x5a8]
call fcn.10018bb0
lea ecx, [ebp - 0x9e0]
call fcn.10018c50
lea ecx, [ebp - 0xbc0]
call fcn.10018bb0
lea ecx, [ebp - 0x608]
call fcn.10018bb0
lea ecx, [ebp - 0x668]
call fcn.10018bb0
lea ecx, [ebp - 0x6c8]
call fcn.10018bb0
lea ecx, [ebp - 0x368]
call fcn.10018bb0
lea ecx, [ebp - 0xce0]
call fcn.10018d90
lea ecx, [ebp - 0xdb8]
mov dword [ebp - 4], 0xffffffff
call fcn.10018d40
mov eax, dword [0x1003b740]
cmp eax, 4
jne 0x10018b81
mov eax, dword [0x1003bb18]
mov edi, 1
xor ebx, ebx
mov dword [ebp - 0xe60], edi
mov dword [ebp - 0xe48], ebx
cmp dword [eax + 0x14], edi
jl 0x10018b75
nop dword [eax + eax]
mov ecx, dword [0x1003bb1c]
push edi
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
test eax, eax
je 0x10018b60
mov ecx, dword [0x1003bb10]
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
call eax
cmp edi, eax
je 0x10018b60
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x1f0]
call fcn.1000bde0
lea ecx, [ebp - 0x1f0]
call fcn.1000b400
mov dword [ebp - 4], 0x19d
lea ecx, [ebp - 0x16c]
push dword [ebp - 0x4c]
call fcn.1000bde0
lea ecx, [ebp - 0x16c]
call fcn.1000b400
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x140]
call fcn.1000bde0
lea ecx, [ebp - 0x140]
call fcn.1000b400
mov byte [ebp - 4], 0x9f
mov ecx, dword [0x1003b6d8]
mov eax, dword [0x1003b6f0]
add ecx, 0xfffffff4
add eax, ecx
mov ecx, ebx
mov dword [ebp - 0xe54], eax
mov eax, dword [0x1003b744]
add eax, 8
shl ecx, 4
add ecx, dword [0x1003b734]
mov dword [ebp - 0xe6c], eax
mov eax, dword [0x1003b6dc]
add eax, 0x15
add eax, ecx
mov ecx, dword [0x1003b720]
mov dword [ebp - 0xe50], eax
add ecx, 0xfffffffa
mov eax, ecx
mov dword [ebp - 0xe64], ecx
cdq
sub eax, edx
mov edi, eax
mov eax, dword [0x1003b708]
cdq
sub eax, edx
sar edi, 1
mov ebx, eax
sar ebx, 1
sub ebx, edi
add ebx, dword [0x1003b748]
mov dword [ebp - 0xe58], ebx
lea eax, [ebx + ecx]
mov ecx, str.Wvy
sub ecx, 0x20f8dec5
mov dword [ebp - 0xe44], eax
push ecx
lea ecx, [ebp - 0x20]
call fcn.1001e230
mov esi, eax
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0xf40]
mov byte [ebp - 4], 0xa0
call fcn.10005eb0
mov eax, dword [ebp - 0xe54]
mov ecx, eax
test ecx, ecx
jns 0x10017683
add ecx, 1
sar ecx, 1
mov edx, dword [ebp - 0xe6c]
mov eax, dword [0x1003b734]
add edx, ecx
mov ecx, dword [0x1003b6dc]
push esi
push dword [ebp - 0xf40]
add ecx, 0xc
mov dword [ebp - 0xe98], edx
add eax, ecx
push eax
push edx
push 1
push 1
push 0x1003b6a8
call fcn.1000dc40
add esp, 0x1c
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x1c], 0
push 0x587571eb
call fcn.1001e270
mov esi, eax
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0xef0]
mov byte [ebp - 4], 0xa1
call fcn.10005eb0
mov ecx, dword [0x1003b6dc]
lea edx, [edi + ebx]
mov eax, dword [0x1003b734]
add ecx, 0xc
push esi
push dword [ebp - 0xef0]
add eax, ecx
mov dword [ebp - 0xf18], edx
push eax
push edx
push 1
push 1
push 0x1003b6a8
call fcn.1000dc40
add esp, 0x1c
mov byte [ebp - 4], 0x9f
xor eax, eax
lea ecx, [ebp - 0xee8]
mov dword [ebp - 0x18], eax
mov word [ebp - 0x14], ax
push 0x2eb6c59b
call fcn.1001e2c0
mov esi, eax
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0xeec]
mov byte [ebp - 4], 0xa2
call fcn.10005eb0
mov ecx, dword [0x1003b6dc]
mov eax, dword [0x1003b734]
add ecx, 0xc
mov edx, dword [ebp - 0xe44]
add eax, ecx
push esi
push dword [ebp - 0xeec]
add edx, 4
push eax
add edx, edi
push edx
push 1
push 1
push 0x1003b6a8
mov dword [ebp - 0xef8], edx
call fcn.1000dc40
add esp, 0x1c
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0xee4]
mov dword [ebp - 0xee8], 0
push 0xff
push 0x50
push 0x50
push 0x50
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xee4]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
mov edi, dword [ebp - 0xe50]
mov esi, dword [ebp - 0xe6c]
mov ebx, dword [ebp - 0xe54]
mov eax, dword [ecx]
add ebx, esi
lea edx, [edi + 1]
mov dword [ebp - 0xe68], ebx
push edx
push ebx
mov eax, dword [eax + 0x30]
push edi
push esi
mov dword [ebp - 0xe5c], edx
call eax
push 0xff
push 0x4e
push 0x4e
push 0x4e
lea ecx, [ebp - 0xee0]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xee0]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
mov edx, dword [ebp - 0xe5c]
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 - 0xedc]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
lea ebx, [edi + 2]
push dword [ebp - 0xedc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
lea edx, [ebx + 1]
push edx
push dword [ebp - 0xe68]
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 - 0xed8]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
lea ebx, [edi + 3]
push dword [ebp - 0xed8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
lea edx, [ebx + 1]
push edx
push dword [ebp - 0xe68]
mov eax, dword [ecx]
push ebx
push esi
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x44
push 0x44
push 0x44
lea ecx, [ebp - 0xed4]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
lea esi, [edi + 4]
push dword [ebp - 0xed4]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
lea ebx, [esi + 1]
push ebx
push dword [ebp - 0xe68]
mov dword [ebp - 0xe74], ebx
mov eax, dword [ecx]
push esi
push dword [ebp - 0xe6c]
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x42
push 0x42
push 0x42
lea ecx, [ebp - 0xed0]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
lea esi, [edi + 5]
push dword [ebp - 0xed0]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
lea edi, [esi + 1]
push edi
push dword [ebp - 0xe68]
mov eax, dword [ecx]
push esi
push dword [ebp - 0xe6c]
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x40
push 0x40
push 0x40
lea ecx, [ebp - 0xecc]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
mov esi, dword [ebp - 0xe50]
push dword [ebp - 0xecc]
add esi, 0xf
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
mov edx, dword [ebp - 0xe50]
push esi
push dword [ebp - 0xe68]
mov eax, dword [ecx]
add edx, 6
push edx
push dword [ebp - 0xe6c]
mov dword [ebp - 0xeb4], esi
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x50
push 0x50
push 0x50
lea ecx, [ebp - 0xec8]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xec8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
push dword [ebp - 0xe5c]
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xe44]
push dword [ebp - 0xe50]
mov eax, dword [ecx]
push dword [ebp - 0xe58]
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x4e
push 0x4e
push 0x4e
lea ecx, [ebp - 0xec4]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xec4]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov edx, dword [ebp - 0xe5c]
mov ecx, dword [0x1003bb2c]
inc edx
push edx
push dword [ebp - 0xe44]
mov eax, dword [ecx]
push dword [ebp - 0xe5c]
push dword [ebp - 0xe58]
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x4c
push 0x4c
push 0x4c
lea ecx, [ebp - 0xec0]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xec0]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov edx, dword [ebp - 0xe50]
mov ecx, dword [0x1003bb2c]
add edx, 3
push edx
push dword [ebp - 0xe44]
mov edx, dword [ebp - 0xe50]
mov eax, dword [ecx]
add edx, 2
push edx
push dword [ebp - 0xe58]
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x48
push 0x48
push 0x48
lea ecx, [ebp - 0xebc]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xebc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov edx, dword [ebp - 0xe50]
mov ecx, dword [0x1003bb2c]
add edx, 4
push edx
push dword [ebp - 0xe44]
mov edx, dword [ebp - 0xe50]
mov eax, dword [ecx]
add edx, 3
push edx
push dword [ebp - 0xe58]
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x44
push 0x44
push 0x44
lea ecx, [ebp - 0xf28]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xf28]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
mov eax, dword [ecx]
push ebx
mov ebx, dword [ebp - 0xe50]
push dword [ebp - 0xe44]
mov eax, dword [eax + 0x30]
lea edx, [ebx + 4]
push edx
push dword [ebp - 0xe58]
call eax
push 0xff
push 0x42
push 0x42
push 0x42
lea ecx, [ebp - 0xf04]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xf04]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
lea edx, [ebx + 5]
push edi
push dword [ebp - 0xe44]
mov eax, dword [ecx]
push edx
push dword [ebp - 0xe58]
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x40
push 0x40
push 0x40
lea ecx, [ebp - 0xf2c]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xf2c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
lea edx, [ebx + 6]
push esi
push dword [ebp - 0xe44]
mov eax, dword [ecx]
push edx
push dword [ebp - 0xe58]
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x50
push 0x50
push 0x50
lea ecx, [ebp - 0xf30]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xf30]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
mov ebx, dword [ebp - 0xe44]
mov edx, dword [ebp - 0xe64]
add ebx, 4
mov esi, dword [ebp - 0xe5c]
add edx, 0xfffffffe
mov eax, dword [ecx]
add edx, ebx
push esi
push edx
push dword [ebp - 0xe50]
mov eax, dword [eax + 0x30]
push ebx
mov dword [ebp - 0xe4c], edx
call eax
push 0xff
push 0x4e
push 0x4e
push 0x4e
lea ecx, [ebp - 0xf34]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xf34]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
lea edx, [esi + 1]
push edx
push dword [ebp - 0xe4c]
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 - 0xf38]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xf38]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov edx, dword [ebp - 0xe50]
mov ecx, dword [0x1003bb2c]
add edx, 3
mov eax, dword [ebp - 0xe44]
push edx
push dword [ebp - 0xe4c]
mov edx, dword [ebp - 0xe50]
add eax, 4
add edx, 2
push edx
push eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x48
push 0x48
push 0x48
lea ecx, [ebp - 0xf3c]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xf3c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov edx, dword [ebp - 0xe50]
mov ecx, dword [0x1003bb2c]
add edx, 4
mov eax, dword [ebp - 0xe44]
push edx
push dword [ebp - 0xe4c]
mov edx, dword [ebp - 0xe50]
add eax, 4
add edx, 3
push edx
push eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x44
push 0x44
push 0x44
lea ecx, [ebp - 0xf44]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xf44]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
mov ebx, dword [ebp - 0xe74]
mov edx, dword [ebp - 0xe50]
push ebx
mov eax, dword [ecx]
push dword [ebp - 0xe4c]
mov eax, dword [eax + 0x30]
add edx, 4
push edx
mov edx, dword [ebp - 0xe44]
add edx, 4
push edx
call eax
push 0xff
push 0x42
push 0x42
push 0x42
lea ecx, [ebp - 0xf48]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xf48]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
mov ebx, dword [ebp - 0xe50]
push edi
push dword [ebp - 0xe4c]
mov eax, dword [ecx]
mov edi, dword [ebp - 0xe44]
lea edx, [ebx + 5]
push edx
add edi, 4
mov eax, dword [eax + 0x30]
push edi
call eax
push 0xff
push 0x40
push 0x40
push 0x40
lea ecx, [ebp - 0xeb8]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xeb8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
lea edx, [ebx + 6]
mov esi, dword [ebp - 0xeb4]
push esi
push dword [ebp - 0xe4c]
mov eax, dword [ecx]
push edx
push edi
mov eax, dword [eax + 0x30]
call eax
mov eax, dword [0x1003be04]
mov ecx, dword [ebp - 0xe6c]
cmp eax, ecx
jl 0x10017e94
cmp eax, dword [ebp - 0xe68]
jg 0x10017e94
mov edx, dword [0x1003bcec]
cmp edx, ebx
jl 0x10017e94
lea eax, [ebx + 0xf]
cmp edx, eax
jg 0x10017e94
push 0x80
push dword [0x1004ca14]
push dword [0x1004ca10]
push 0xf
push dword [ebp - 0xe54]
push ebx
push ecx
mov ecx, 0x1003b6a8
call fcn.1000e0a0
push 0xff
push 0
push 0xff
push 0x80
lea ecx, [ebp - 0xeb0]
call fcn.10005eb0
movzx edi, byte [ebp - 0xeae]
lea ecx, [ebp - 0xeac]
push 0xff
push 0
push 0xff
push 0x80
call fcn.10005eb0
movzx esi, byte [ebp - 0xeab]
lea ecx, [ebp - 0xea8]
push 0xff
push 0
push 0xff
push 0x80
call fcn.10005eb0
movzx eax, byte [ebp - 0xea8]
lea ecx, [ebp - 0xea4]
push 0x41
push edi
push esi
push eax
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xea4]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
lea edi, [ebx + 0xf]
mov esi, dword [ebp - 0xe6c]
push edi
push dword [ebp - 0xe68]
mov eax, dword [ecx]
push ebx
push esi
mov eax, dword [eax + 0x30]
call eax
cmp byte [0x1003be0e], 0
je 0x10018016
mov eax, dword [0x1003be04]
cmp eax, esi
jle 0x10018016
cmp dword [ebp - 0xe68], eax
jle 0x10018016
mov eax, dword [0x1003bcec]
cmp eax, ebx
jle 0x10018016
cmp edi, eax
jle 0x10018016
push 0xff
push dword [0x1004ca14]
mov ecx, 0x1003b6a8
push dword [0x1004ca10]
push 0xf
push dword [ebp - 0xe54]
push ebx
push esi
call fcn.1000e0a0
push 0xc8
lea ecx, [ebp - 0x1b4]
call fcn.10011150
mov ecx, eax
call fcn.10005ef0
push eax
lea ecx, [ebp - 0x1ac]
call fcn.10011150
mov ecx, eax
call fcn.10005ee0
push eax
lea ecx, [ebp - 0x1bc]
call fcn.10011150
mov ecx, eax
call fcn.10005ed0
push eax
lea ecx, [ebp - 0x1a0]
call fcn.10005e90
mov ecx, 0x1003b6a8
push dword [eax]
push 0xf
push dword [ebp - 0xe54]
push ebx
push esi
call fcn.1000df70
mov esi, dword [ebp - 0xe60]
cmp byte [esi + 0x1004c64c], 0
sete al
mov byte [esi + 0x1004c64c], al
jmp 0x1001801c
mov esi, dword [ebp - 0xe60]
cmp byte [esi + 0x1004c64c], 0
je 0x10018086
mov eax, str.Ufsy:_o
lea ecx, [ebp - 0xa8]
sub eax, 0x88b05d5
push eax
call fcn.1001e2f0
push eax
lea ecx, [ebp - 0x1f0]
mov byte [ebp - 4], 0xa3
call fcn.1000b310
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0x9f
call fcn.1000b0c0
push 0xff
push dword [0x1004ca14]
mov ecx, 0x1003b6a8
push dword [0x1004ca10]
push 0xf
push dword [ebp - 0xe54]
push ebx
push dword [ebp - 0xe6c]
call fcn.1000e0a0
jmp 0x100180bb
mov eax, 0x100368b8
lea ecx, [ebp - 0xe70]
sub eax, 0x26a3de39
push eax
call fcn.1001e380
push eax
lea ecx, [ebp - 0x1f0]
mov byte [ebp - 4], 0xa4
call fcn.1000b310
lea ecx, [ebp - 0xe70]
mov byte [ebp - 4], 0x9f
call fcn.10019960
mov ecx, dword [0x1003bb10]
lea edx, [ebp - 0xe40]
push edx
push esi
mov eax, dword [ecx]
mov eax, dword [eax + 0x20]
call eax
lea ecx, [ebp - 0x1f0]
call fcn.1000b290
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0xe9c]
mov esi, eax
call fcn.10005eb0
lea eax, [ebp - 0xe40]
push eax
push esi
push dword [ebp - 0xe9c]
lea eax, [ebx + 1]
push eax
push dword [ebp - 0xe98]
push 0
push 1
push 0x1003b6a8
call fcn.1000dc40
mov ecx, dword [0x1003be04]
add esp, 0x20
mov eax, dword [ebp - 0xe58]
cmp ecx, eax
jl 0x10018170
cmp ecx, dword [ebp - 0xe44]
jg 0x10018170
mov ecx, dword [0x1003bcec]
cmp ecx, ebx
jl 0x10018170
cmp ecx, edi
jg 0x10018170
push 0x80
push dword [0x1004ca14]
mov ecx, 0x1003b6a8
push dword [0x1004ca10]
push 0xf
push dword [ebp - 0xe64]
push ebx
push eax
call fcn.1000e0a0
push 0xff
push 0
push 0xff
push 0x80
lea ecx, [ebp - 0xea0]
call fcn.10005eb0
movzx edi, byte [ebp - 0xe9e]
lea ecx, [ebp - 0xe94]
push 0xff
push 0
push 0xff
push 0x80
call fcn.10005eb0
movzx esi, byte [ebp - 0xe93]
lea ecx, [ebp - 0xe90]
push 0xff
push 0
push 0xff
push 0x80
call fcn.10005eb0
movzx eax, byte [ebp - 0xe90]
lea ecx, [ebp - 0xf24]
push 0x41
push edi
push esi
push eax
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xf24]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
lea edi, [ebx + 0xf]
mov esi, dword [ebp - 0xe58]
push edi
push dword [ebp - 0xe44]
mov eax, dword [ecx]
push ebx
push esi
mov eax, dword [eax + 0x30]
call eax
cmp byte [0x1003be0e], 0
mov ecx, dword [0x1003be04]
mov edx, dword [0x1003bcec]
je 0x10018330
cmp ecx, esi
jle 0x10018330
cmp dword [ebp - 0xe44], ecx
jle 0x10018330
cmp edx, ebx
jle 0x10018330
cmp edi, edx
jle 0x10018330
push 0xc8
lea ecx, [ebp - 0x1f8]
call fcn.10011150
mov ecx, eax
call fcn.10005ef0
push eax
lea ecx, [ebp - 0x18c]
call fcn.10011150
mov ecx, eax
call fcn.10005ee0
push eax
lea ecx, [ebp - 0x180]
call fcn.10011150
mov ecx, eax
call fcn.10005ed0
push eax
lea ecx, [ebp - 0x14c]
call fcn.10005e90
mov ecx, 0x1003b6a8
push dword [eax]
push 0xf
push dword [ebp - 0xe64]
push ebx
push esi
call fcn.1000df70
push 0xff
push dword [0x1004ca14]
mov ecx, 0x1003b6a8
push dword [0x1004ca10]
push 0xf
push dword [ebp - 0xe64]
push ebx
push esi
call fcn.1000e0a0
mov esi, dword [ebp - 0xe60]
inc dword [esi*4 + 0x1004c44c]
cmp byte [0x1003b12c], 0
je 0x10018309
mov ecx, dword [0x1003bb10]
push 0x100368bc
call fcn.1000c070
mov byte [0x1003b12c], 0
mov eax, dword [esi*4 + 0x1004c44c]
cmp eax, 3
jle 0x10018322
mov dword [esi*4 + 0x1004c44c], 0
xor eax, eax
mov ecx, dword [0x1003be04]
mov edx, dword [0x1003bcec]
jmp 0x10018344
mov esi, dword [ebp - 0xe60]
mov byte [0x1003b12c], 1
mov eax, dword [esi*4 + 0x1004c44c]
cmp byte [0x1003be0c], 0
je 0x10018451
cmp ecx, dword [ebp - 0xe58]
jle 0x10018451
mov esi, dword [ebp - 0xe60]
cmp dword [ebp - 0xe44], ecx
jle 0x10018451
cmp edx, ebx
jle 0x10018451
cmp edi, edx
jle 0x10018451
push 0xc8
lea ecx, [ebp - 0x124]
call fcn.10011150
mov ecx, eax
call fcn.10005ef0
push eax
lea ecx, [ebp - 0xdc]
call fcn.10011150
mov ecx, eax
call fcn.10005ee0
push eax
lea ecx, [ebp - 0xd0]
call fcn.10011150
mov ecx, eax
call fcn.10005ed0
push eax
lea ecx, [ebp - 0xe8]
call fcn.10005e90
mov ecx, 0x1003b6a8
push dword [eax]
push 0xf
push dword [ebp - 0xe64]
push ebx
push dword [ebp - 0xe58]
call fcn.1000df70
push 0xff
push dword [0x1004ca14]
mov ecx, 0x1003b6a8
push dword [0x1004ca10]
push 0xf
push dword [ebp - 0xe64]
push ebx
push dword [ebp - 0xe58]
call fcn.1000e0a0
dec dword [esi*4 + 0x1004c44c]
cmp byte [0x1003b12c], 0
je 0x10018434
mov ecx, dword [0x1003bb10]
push 0x100368cc
call fcn.1000c070
mov byte [0x1003b12c], 0
mov eax, dword [esi*4 + 0x1004c44c]
test eax, eax
jns 0x1001845a
mov dword [esi*4 + 0x1004c44c], 3
mov eax, 3
jmp 0x10018458
mov byte [0x1003b12c], 1
test eax, eax
jne 0x1001848a
push 0x73c3b609
lea ecx, [ebp - 0x58]
call fcn.1001e3b0
push eax
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 0xa5
call fcn.1000b310
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x9f
call fcn.1000b190
jmp 0x1001852a
cmp eax, 1
jne 0x100184c0
mov eax, 0x100368e4
lea ecx, [ebp - 0x60]
sub eax, 0x3ad98a30
push eax
call fcn.1001e3f0
push eax
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 0xa6
call fcn.1000b310
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x9f
call fcn.1000b190
jmp 0x1001852a
cmp eax, 2
jne 0x100184f6
push 0x253f78fc
lea ecx, [ebp - 0xe7c]
call fcn.1001e430
push eax
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 0xa7
call fcn.1000b310
lea ecx, [ebp - 0xe7c]
mov byte [ebp - 4], 0x9f
call fcn.10019960
jmp 0x1001852a
cmp eax, 3
jne 0x1001852a
push 0x52916ef1
lea ecx, [ebp - 0xf20]
call fcn.1001e460
push eax
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 0xa8
call fcn.1000b310
lea ecx, [ebp - 0xf20]
mov byte [ebp - 4], 0x9f
call fcn.1000b150
lea ecx, [ebp - 0x16c]
call fcn.1000b290
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0xf1c]
mov esi, eax
call fcn.10005eb0
push esi
push dword [ebp - 0xf1c]
lea eax, [ebx + 1]
push eax
push dword [ebp - 0xf18]
push 0
push 1
push 0x1003b6a8
call fcn.1000dc40
mov eax, dword [ebp - 0xe44]
add esp, 0x1c
mov edx, dword [0x1003be04]
add eax, 4
cmp edx, eax
jl 0x100185d2
cmp edx, dword [ebp - 0xe4c]
jg 0x100185d2
mov ecx, dword [0x1003bcec]
cmp ecx, ebx
jl 0x100185d2
cmp ecx, edi
jg 0x100185d2
mov ecx, dword [ebp - 0xe64]
push 0x80
push dword [0x1004ca14]
add ecx, 0xfffffffe
push dword [0x1004ca10]
mov dword [ebp - 0xe54], ecx
push 0xf
push ecx
push ebx
push eax
mov ecx, 0x1003b6a8
call fcn.1000e0a0
jmp 0x100185e1
mov eax, dword [ebp - 0xe64]
add eax, 0xfffffffe
mov dword [ebp - 0xe54], eax
push 0xff
push 0
push 0xff
push 0x80
lea ecx, [ebp - 0xf14]
call fcn.10005eb0
movzx edi, byte [ebp - 0xf12]
lea ecx, [ebp - 0xf10]
push 0xff
push 0
push 0xff
push 0x80
call fcn.10005eb0
movzx esi, byte [ebp - 0xf0f]
lea ecx, [ebp - 0xf0c]
push 0xff
push 0
push 0xff
push 0x80
call fcn.10005eb0
movzx eax, byte [ebp - 0xf0c]
lea ecx, [ebp - 0xf4c]
push 0x41
push edi
push esi
push eax
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xf4c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
lea esi, [ebx + 0xf]
mov edi, dword [ebp - 0xe44]
push esi
push dword [ebp - 0xe4c]
mov eax, dword [ecx]
add edi, 4
push ebx
push edi
mov eax, dword [eax + 0x30]
call eax
cmp byte [0x1003be0e], 0
mov edx, dword [0x1003be04]
je 0x1001879d
cmp edx, edi
jle 0x1001879d
cmp dword [ebp - 0xe4c], edx
jle 0x1001879d
mov eax, dword [0x1003bcec]
cmp eax, ebx
jle 0x1001879d
cmp esi, eax
jle 0x1001879d
push 0xc8
lea ecx, [ebp - 0xac]
call fcn.10011150
mov ecx, eax
call fcn.10005ef0
push eax
lea ecx, [ebp - 0x9c]
call fcn.10011150
mov ecx, eax
call fcn.10005ee0
push eax
lea ecx, [ebp - 0x94]
call fcn.10011150
mov ecx, eax
call fcn.10005ed0
push eax
lea ecx, [ebp - 0x8c]
call fcn.10005e90
mov ecx, 0x1003b6a8
push dword [eax]
push 0xf
push dword [ebp - 0xe54]
push ebx
push edi
call fcn.1000df70
push 0xff
push dword [0x1004ca14]
mov ecx, 0x1003b6a8
push dword [0x1004ca10]
push 0xf
push dword [ebp - 0xe54]
push ebx
push edi
call fcn.1000e0a0
mov edi, dword [ebp - 0xe60]
inc dword [edi*4 + 0x1004c54c]
cmp byte [0x1003b12c], 0
je 0x1001877c
mov ecx, dword [0x1003bb10]
push 0x100368f4
call fcn.1000c070
mov byte [0x1003b12c], 0
mov eax, dword [edi*4 + 0x1004c54c]
cmp eax, 5
jle 0x10018795
mov dword [edi*4 + 0x1004c54c], 0
xor eax, eax
mov edx, dword [0x1003be04]
jmp 0x100187b1
mov edi, dword [ebp - 0xe60]
mov byte [0x1003b12c], 1
mov eax, dword [edi*4 + 0x1004c54c]
cmp byte [0x1003be0c], 0
je 0x100188bf
mov ecx, dword [ebp - 0xe44]
mov edi, dword [ebp - 0xe60]
add ecx, 4
cmp edx, ecx
jle 0x100188bf
cmp dword [ebp - 0xe4c], edx
jle 0x100188bf
mov ecx, dword [0x1003bcec]
cmp ecx, ebx
jle 0x100188bf
cmp esi, ecx
jle 0x100188bf
push 0xc8
lea ecx, [ebp - 0x84]
call fcn.10011150
mov ecx, eax
call fcn.10005ef0
push eax
lea ecx, [ebp - 0x74]
call fcn.10011150
mov ecx, eax
call fcn.10005ee0
push eax
lea ecx, [ebp - 0x7c]
call fcn.10011150
mov ecx, eax
call fcn.10005ed0
push eax
lea ecx, [ebp - 0x30]
call fcn.10005e90
mov esi, dword [ebp - 0xe44]
mov ecx, 0x1003b6a8
add esi, 4
push dword [eax]
push 0xf
push dword [ebp - 0xe54]
push ebx
push esi
call fcn.1000df70
push 0xff
push dword [0x1004ca14]
mov ecx, 0x1003b6a8
push dword [0x1004ca10]
push 0xf
push dword [ebp - 0xe54]
push ebx
push esi
call fcn.1000e0a0
dec dword [edi*4 + 0x1004c54c]
cmp byte [0x1003b12c], 0
je 0x100188a2
mov ecx, dword [0x1003bb10]
push str.cl_fullupdate
call fcn.1000c070
mov byte [0x1003b12c], 0
mov eax, dword [edi*4 + 0x1004c54c]
test eax, eax
jns 0x100188c8
mov dword [edi*4 + 0x1004c54c], 5
mov eax, 5
jmp 0x100188c6
mov byte [0x1003b12c], 1
test eax, eax
jne 0x100188f8
push 0x625debe4
lea ecx, [ebp - 0x28]
call fcn.1001e490
push eax
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0xa9
call fcn.1000b310
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x9f
call fcn.1000b190
jmp 0x10018a04
cmp eax, 1
jne 0x10018931
mov eax, 0x1003691c
lea ecx, [ebp - 0x6c]
sub eax, 0x6b9aa66a
push eax
call fcn.1001e4d0
push eax
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0xaa
call fcn.1000b310
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x9f
call fcn.1000b180
jmp 0x10018a04
cmp eax, 2
jne 0x1001896a
mov eax, str._yu_Pxxk
lea ecx, [ebp - 0x48]
sub eax, 0x39dc7d78
push eax
call fcn.1001e540
push eax
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0xab
call fcn.1000b310
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x9f
call fcn.1000b130
jmp 0x10018a04
cmp eax, 3
jne 0x100189a0
push 0x70ba6a6b
lea ecx, [ebp - 0x108]
call fcn.1001e5c0
push eax
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0xac
call fcn.1000b310
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x9f
call fcn.1000b0c0
jmp 0x10018a04
cmp eax, 4
jne 0x100189d0
push 0x56bf6873
lea ecx, [ebp - 0x3c]
call fcn.1001e650
push eax
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0xad
call fcn.1000b310
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x9f
call fcn.1000b120
jmp 0x10018a04
cmp eax, 5
jne 0x10018a04
push 0x46f07604
lea ecx, [ebp - 0xf00]
call fcn.1001e6b0
push eax
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0xae
call fcn.1000b310
lea ecx, [ebp - 0xf00]
mov byte [ebp - 4], 0x9f
call fcn.1000b150
lea ecx, [ebp - 0x140]
call fcn.1000b290
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0xefc]
mov esi, eax
call fcn.10005eb0
push esi
push dword [ebp - 0xefc]
lea eax, [ebx + 1]
push eax
push dword [ebp - 0xef8]
push 0
push 1
push 0x1003b6a8
call fcn.1000dc40
mov eax, dword [0x1004c448]
lea ecx, [ebp - 0x144]
add esp, 0x1c
mov dword [edi*4 + 0x1003b758], eax
push 0xc0
push 0x19
push 0x19
push 0x19
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0x144]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
lea esi, [ebx + 0xf]
push esi
push dword [ebp - 0xe68]
mov eax, dword [ecx]
push ebx
push dword [ebp - 0xe6c]
mov eax, dword [eax + 0x38]
call eax
push 0xc0
push 0x19
push 0x19
push 0x19
lea ecx, [ebp - 0xe78]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0xe78]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
push esi
push dword [ebp - 0xe44]
mov eax, dword [ecx]
push ebx
push dword [ebp - 0xe58]
mov eax, dword [eax + 0x38]
call eax
push 0xc0
push 0x19
push 0x19
push 0x19
lea ecx, [ebp - 0x4c]
call fcn.10005eb0
mov ecx, dword [0x1003bb2c]
push dword [ebp - 0x4c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1003bb2c]
mov edx, dword [ebp - 0xe44]
push esi
push dword [ebp - 0xe4c]
mov eax, dword [ecx]
add edx, 4
push ebx
push edx
mov eax, dword [eax + 0x38]
call eax
mov ebx, dword [ebp - 0xe48]
lea ecx, [ebp - 0x140]
inc ebx
mov dword [ebp - 0xe48], ebx
call fcn.1000b340
lea ecx, [ebp - 0x16c]
call fcn.1000b340
lea ecx, [ebp - 0x1f0]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b340
mov eax, dword [0x1003bb18]
inc edi
mov dword [ebp - 0xe60], edi
cmp edi, dword [eax + 0x14]
jle 0x10017540
shl ebx, 4
add ebx, 0x42
mov dword [0x1004c07c], 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.1002dd4e
mov esp, ebp
pop ebp
ret 0x10
lea ecx, [ebp - 0x2a8]
call fcn.10019ae0
int3