Function at 0x100135f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1002f100
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x1350
call fcn.1002c4a0
mov eax, dword [0x1003800c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp byte [0x10226391], 0
jne 0x1001364f
mov byte [0x10226391], 1
mov dword [0x10038828], 1
mov edi, dword [ebx + 0xc]
mov ecx, dword [ebx + 8]
add ecx, 0xfffffff6
cmp byte [0x10038f00], 0
lea esi, [edi - 0xa]
je 0x100136d5
mov edx, dword [0x10038eec]
cmp edx, ecx
jle 0x100136d5
mov eax, dword [ebx + 0x10]
add eax, 0x14
add eax, ecx
cmp eax, edx
jle 0x100136d5
mov ecx, dword [0x10038dd4]
cmp ecx, esi
jle 0x100136d5
lea eax, [esi + 0x12]
cmp eax, ecx
jle 0x100136d5
cmp byte [0x10038ef7], 0
jne 0x100136b8
mov eax, edx
mov byte [0x10038ef7], 1
sub eax, dword [0x10049078]
mov esi, ecx
sub esi, dword [0x1004907c]
mov dword [0x10038f08], eax
mov dword [0x10038f04], esi
jmp 0x100136c3
mov eax, dword [0x10038f08]
mov esi, dword [0x10038f04]
sub edx, eax
sub ecx, esi
mov dword [0x10049078], edx
mov dword [0x1004907c], ecx
jmp 0x100136dc
mov byte [0x10038ef7], 0
mov ecx, dword [0x10038db8]
push dword [0x100499d8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov esi, dword [ebx + 0x14]
mov ecx, dword [0x10038db8]
add esi, edi
mov edx, dword [ebx + 8]
mov edi, dword [ebx + 0x10]
push esi
mov eax, dword [ecx]
add edi, edx
push edi
push dword [ebx + 0xc]
mov eax, dword [eax + 0x30]
push edx
call eax
mov ecx, dword [0x10038db8]
push dword [0x100499e4]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10038db8]
push esi
mov esi, dword [ebx + 8]
push edi
mov eax, dword [ecx]
mov edi, dword [ebx + 0xc]
push edi
push esi
mov eax, dword [eax + 0x38]
call eax
mov ecx, dword [0x10038db8]
inc edi
push dword [0x100499f0]
inc esi
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov eax, dword [ebx + 0x14]
mov ecx, dword [0x10038db8]
add eax, 0xfffffffe
add eax, edi
push eax
mov eax, dword [ebx + 0x10]
mov edx, dword [ecx]
add eax, 0xfffffffe
add eax, esi
push eax
push edi
mov eax, dword [edx + 0x38]
push esi
call eax
mov eax, dword [ebx + 8]
mov ecx, dword [0x10038db8]
add eax, 5
mov edi, dword [ebx + 0x10]
mov esi, dword [ebx + 0x14]
add edi, 0xfffffff6
push dword [0x100499ec]
mov dword [0x10038818], eax
add esi, 0xfffffff3
mov eax, dword [ebx + 0xc]
add eax, 8
mov dword [0x10038820], edi
mov dword [0x1003881c], eax
mov dword [0x10038824], esi
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov eax, dword [ebx + 0xc]
mov ecx, dword [0x10038db8]
add eax, 8
add eax, esi
mov esi, dword [ebx + 8]
add esi, 5
push eax
mov edx, dword [ecx]
lea eax, [esi + edi]
push eax
mov eax, dword [ebx + 0xc]
add eax, 8
push eax
mov eax, dword [edx + 0x30]
push esi
call eax
mov ecx, dword [0x10038818]
movd xmm3, dword [0x10038820]
movss xmm2, dword [0x10034458]
cvtdq2ps xmm3, xmm3
mov dword [0x100387b8], ecx
mov edx, dword [0x1003881c]
mov dword [0x100387bc], edx
mov dword [0x100387d4], edx
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mov dword [0x100387ec], edx
mov dword [0x10038804], edx
movzx edx, byte [0x10049a1a]
mov byte [ebp - 0x126a], dl
movaps xmm4, xmm3
movzx edx, byte [0x10049a1e]
mulss xmm4, dword [0x1003440c]
movaps xmm0, xmm1
mov byte [ebp - 0x126e], dl
mov edx, 0x100387c4
mov byte [ebp - 0x1269], 0xa0
mov dword [0x100387c4], 0x19
addss xmm0, xmm4
mov dword [0x100387c8], 0xc
cvttss2si eax, xmm4
mov dword [0x100387cc], 0xd
mov dword [0x100387dc], 0x19
mov dword [0x100387e0], 0xc
mov dword [0x100387e4], 0xd
mov dword [0x100387f4], 0x19
mov dword [0x100387f8], 0xc
subss xmm0, xmm2
mov dword [0x100387fc], 0xd
mov dword [0x100387c0], eax
mov dword [0x1003880c], 0x19
mov dword [0x10038810], 0xc
mov dword [0x10038814], 0xd
cvttss2si eax, xmm0
mov byte [ebp - 0x126d], 0xa0
mov dword [ebp - 0x1278], edx
movaps xmm0, xmm4
addss xmm4, xmm2
addss xmm0, dword [0x100344b8]
mov dword [0x100387d0], eax
cvttss2si ecx, xmm0
movaps xmm0, xmm3
mulss xmm3, dword [0x10034438]
mov dword [0x100387d8], ecx
mulss xmm0, dword [0x10034428]
mov dword [0x100387f0], ecx
addss xmm3, xmm1
addss xmm0, xmm1
subss xmm0, xmm2
cvttss2si eax, xmm0
mov dword [0x100387e8], eax
cvttss2si eax, xmm3
mov dword [0x10038800], eax
cvttss2si eax, xmm4
mov dword [0x10038808], eax
mov eax, dword [0x10049a18]
movzx ecx, ah
movzx eax, al
mov byte [ebp - 0x126c], al
mov eax, dword [0x10049a1c]
mov byte [ebp - 0x126b], cl
mov esi, dword [ebp - 0x126c]
movzx ecx, ah
movzx eax, al
mov byte [ebp - 0x1270], al
mov eax, 1
mov byte [ebp - 0x126f], cl
mov dword [ebp - 0x1280], eax
nop word [eax + eax]
cmp eax, dword [0x10038828]
je 0x10013b50
mov eax, dword [edx - 0xc]
mov ecx, dword [edx - 8]
mov dword [ebp - 0x127c], eax
cmp dword [0x10038eec], eax
jl 0x10013a8a
mov edi, dword [edx - 4]
add eax, edi
mov dword [ebp - 0x1290], edi
mov edi, dword [ebp - 0x1270]
cmp dword [0x10038eec], eax
jg 0x10013a8a
cmp dword [0x10038dd4], ecx
jl 0x10013a8a
mov eax, dword [edx]
add eax, ecx
cmp dword [0x10038dd4], eax
jg 0x10013a8a
mov eax, dword [edx]
add eax, ecx
mov ecx, dword [0x10038db8]
mov dword [ebp - 0x1284], eax
push esi
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
push dword [ebp - 0x1284]
mov esi, dword [ebp - 0x1290]
mov eax, dword [ebp - 0x127c]
add esi, 0xfffffffb
mov ecx, dword [0x10038db8]
add eax, esi
push eax
mov eax, dword [ebp - 0x1284]
dec eax
mov edx, dword [ecx]
push eax
mov eax, dword [ebp - 0x127c]
add eax, 5
push eax
mov eax, dword [edx + 0x30]
call eax
mov ecx, dword [ebp - 0x1278]
push edi
mov eax, dword [ecx - 4]
mov esi, dword [ecx - 0xc]
sub eax, 0xa
mov dword [ebp - 0x1274], eax
add esi, 5
mov eax, dword [ecx]
add eax, dword [ecx - 8]
mov ecx, dword [0x10038db8]
mov dword [ebp - 0x1284], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov eax, dword [ebp - 0x1284]
inc eax
push eax
mov eax, dword [ebp - 0x1274]
add eax, esi
push eax
push dword [ebp - 0x1284]
push esi
jmp 0x10013b31
mov ecx, dword [edx]
add ecx, dword [edx - 8]
mov eax, dword [edx - 4]
mov esi, dword [ebp - 0x127c]
sub eax, 0xa
mov dword [ebp - 0x1284], ecx
mov ecx, dword [0x10038db8]
mov dword [ebp - 0x1274], eax
push 0xa03c3c3c
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
push dword [ebp - 0x1284]
mov eax, dword [ebp - 0x1274]
mov ecx, dword [0x10038db8]
add eax, 5
add eax, esi
push eax
mov eax, dword [ebp - 0x1284]
mov edx, dword [ecx]
dec eax
push eax
lea eax, [esi + 5]
push eax
mov eax, dword [edx + 0x30]
call eax
mov ecx, dword [ebp - 0x1278]
push 0xa03c3c3c
mov eax, dword [ecx - 4]
mov edi, dword [ecx]
sub eax, 0xa
add edi, dword [ecx - 8]
mov dword [ebp - 0x1274], eax
mov eax, dword [ecx - 0xc]
mov ecx, dword [0x10038db8]
add eax, 5
mov dword [ebp - 0x1284], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
lea eax, [edi + 1]
push eax
mov eax, dword [ebp - 0x1284]
add eax, dword [ebp - 0x1274]
push eax
push edi
push dword [ebp - 0x1284]
mov ecx, dword [0x10038db8]
mov edx, dword [ecx]
mov eax, dword [edx + 0x30]
call eax
mov eax, dword [ebp - 0x1280]
mov edx, dword [ebp - 0x1278]
mov esi, dword [ebp - 0x126c]
add edx, 0x18
inc eax
mov dword [ebp - 0x1280], eax
mov dword [ebp - 0x1278], edx
cmp edx, 0x1003880c
jle 0x10013990
mov eax, dword [0x10038828]
mov ecx, dword [0x10038db8]
push dword [0x10049a18]
lea edx, [eax + eax*2]
mov eax, dword [edx*8 + 0x100387a8]
mov esi, dword [edx*8 + 0x100387a4]
sub eax, 0xa
mov edi, dword [edx*8 + 0x100387a0]
add esi, dword [edx*8 + 0x100387ac]
add edi, 5
mov dword [ebp - 0x1274], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10038db8]
mov eax, dword [ebp - 0x1274]
push esi
add eax, edi
mov edx, dword [ecx]
push eax
lea eax, [esi - 1]
push eax
mov eax, dword [edx + 0x30]
push edi
call eax
mov eax, dword [0x10038828]
push dword [0x10049a1c]
lea eax, [eax + eax*2]
mov ecx, dword [eax*8 + 0x100387a8]
mov edi, dword [eax*8 + 0x100387a4]
sub ecx, 0xa
mov esi, dword [eax*8 + 0x100387a0]
add edi, dword [eax*8 + 0x100387ac]
add esi, 5
mov dword [ebp - 0x1274], ecx
mov ecx, dword [0x10038db8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10038db8]
lea eax, [edi + 1]
push eax
mov eax, dword [ebp - 0x1274]
add eax, esi
mov edx, dword [ecx]
push eax
push edi
push esi
mov eax, dword [edx + 0x30]
call eax
mov esi, dword [0x1003881c]
mov eax, dword [0x10038820]
mov ecx, dword [0x10038db8]
push dword [0x100499f0]
mov edi, dword [0x10038824]
mov dword [ebp - 0x1290], eax
lea eax, [esi - 3]
mov dword [ebp - 0x1284], eax
mov eax, dword [0x10038818]
mov dword [ebp - 0x1274], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10038db8]
lea eax, [esi + edi]
mov esi, dword [ebp - 0x1274]
push eax
mov eax, dword [ebp - 0x1290]
mov edx, dword [ecx]
add eax, esi
push eax
push dword [ebp - 0x1284]
mov eax, dword [edx + 0x38]
push esi
call eax
cmp byte [0x10038ef6], 0
mov esi, dword [0x100387bc]
mov edi, dword [0x100387b8]
mov ecx, dword [0x10038eec]
mov edx, dword [0x10038dd4]
je 0x10013cdd
cmp ecx, edi
jle 0x10013cdd
mov eax, dword [0x100387c0]
add eax, edi
cmp eax, ecx
jle 0x10013cdd
cmp edx, esi
jle 0x10013cdd
mov eax, dword [0x100387c4]
add eax, esi
cmp eax, edx
jle 0x10013cdd
mov dword [0x10038828], 1
jmp 0x10013ddc
mov al, byte [0x10038ef6]
test al, al
je 0x10013ddc
mov esi, dword [0x100387bc]
cmp ecx, dword [0x100387d0]
jle 0x10013d38
mov eax, dword [0x100387d8]
add eax, dword [0x100387d0]
cmp eax, ecx
jle 0x10013d33
cmp edx, dword [0x100387d4]
jle 0x10013d33
mov eax, dword [0x100387dc]
add eax, dword [0x100387d4]
mov edi, dword [0x100387b8]
cmp eax, edx
jle 0x10013d33
mov dword [0x10038828], 2
jmp 0x10013ddc
mov al, byte [0x10038ef6]
test al, al
je 0x10013ddc
mov esi, dword [0x100387bc]
cmp ecx, dword [0x100387e8]
jle 0x10013d8b
mov eax, dword [0x100387f0]
add eax, dword [0x100387e8]
mov edi, dword [0x100387b8]
cmp eax, ecx
jle 0x10013d86
cmp edx, dword [0x100387ec]
jle 0x10013d86
mov eax, dword [0x100387f4]
add eax, dword [0x100387ec]
cmp eax, edx
jle 0x10013d86
mov dword [0x10038828], 3
jmp 0x10013ddc
mov al, byte [0x10038ef6]
test al, al
je 0x10013ddc
cmp ecx, dword [0x10038800]
jle 0x10013ddc
mov eax, dword [0x10038808]
add eax, dword [0x10038800]
mov edi, dword [0x100387b8]
cmp eax, ecx
jle 0x10013ddc
mov ecx, dword [0x10038804]
cmp edx, ecx
jle 0x10013ddc
mov eax, dword [0x1003880c]
add eax, ecx
mov dword [ebp - 0x1274], 4
mov ecx, dword [0x10038828]
cmp eax, edx
cmovg ecx, dword [ebp - 0x1274]
mov dword [0x10038828], ecx
mov dword [ebp - 0x10c], 0x626d6941
mov word [ebp - 0x108], 0x746f
mov byte [ebp - 0x106], 0
mov dword [ebp - 4], 0
lea eax, [ebp - 0x10c]
movd xmm1, dword [0x100387c4]
cvtdq2ps xmm1, xmm1
push eax
mov dword [ebp - 0x126c], 0xffe6e6e6
push dword [ebp - 0x126c]
mulss xmm1, dword [0x10034428]
movd xmm0, esi
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x100387c0]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10034428]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x10038790
call fcn.1000dc70
xor eax, eax
mov dword [ebp - 0x308], 0x75736956
add esp, 0x1c
mov dword [ebp - 0x10c], eax
mov word [ebp - 0x108], ax
mov byte [ebp - 0x106], al
mov dword [ebp - 0x304], 0x736c61
mov dword [ebp - 4], 1
lea eax, [ebp - 0x308]
movd xmm1, dword [0x100387dc]
movd xmm0, dword [0x100387d4]
cvtdq2ps xmm1, xmm1
push eax
mov dword [ebp - 0x126c], 0xffe6e6e6
push dword [ebp - 0x126c]
mulss xmm1, dword [0x10034428]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x100387d0]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x100387d8]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10034428]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x10038790
call fcn.1000dc70
xorps xmm0, xmm0
add esp, 0x1c
movq qword [ebp - 0x308], xmm0
mov ecx, 0x33
xor edx, edx
mov al, byte [edx + str._FURTU_UYRKL]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x390], al
and ecx, 0x800000ff
jns 0x10013f43
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10013f23
mov byte [ebp - 0x383], 0
mov dword [ebp - 4], 2
lea eax, [ebp - 0x390]
movd xmm1, dword [0x100387f4]
movd xmm0, dword [0x100387ec]
cvtdq2ps xmm1, xmm1
push eax
mov dword [ebp - 0x126c], 0xffe6e6e6
push dword [ebp - 0x126c]
mulss xmm1, dword [0x10034428]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x100387e8]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x100387f0]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10034428]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x10038790
call fcn.1000dc70
xorps xmm0, xmm0
mov dword [ebp - 0x388], 0
add esp, 0x1c
movq qword [ebp - 0x390], xmm0
mov word [ebp - 0x384], 0
mov ecx, 0x7a
xor edx, edx
mov al, byte [edx + 0x10032f80]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x3d4], al
and ecx, 0x800000ff
jns 0x10014012
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10013ff2
mov byte [ebp - 0x3c9], 0
mov dword [ebp - 4], 3
lea eax, [ebp - 0x3d4]
movd xmm1, dword [0x1003880c]
movd xmm0, dword [0x10038804]
cvtdq2ps xmm1, xmm1
push eax
mov dword [ebp - 0x126c], 0xffe6e6e6
push dword [ebp - 0x126c]
mulss xmm1, dword [0x10034428]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x10038800]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x10038808]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10034428]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x10038790
call fcn.1000dc70
mov dword [ebp - 4], 0xffffffff
add esp, 0x1c
mov eax, dword [0x100387b8]
xorps xmm0, xmm0
mov dword [0x1003882c], eax
mov eax, dword [0x100387e8]
dec eax
movq qword [ebp - 0x3d4], xmm0
mov dword [0x10038830], eax
mov eax, dword [0x10038828]
mov dword [ebp - 0x3cc], 0
cmp eax, 1
jne 0x10016409
mov ecx, dword [0x100387c4]
mov eax, dword [0x1003881c]
add ecx, 5
add eax, ecx
mov dword [ebp - 0x124], 0x626d6941
mov dword [0x10038834], eax
mov dword [0x10038838], eax
mov word [ebp - 0x120], 0x746f
mov byte [ebp - 0x11e], 0
lea eax, [ebp - 0x124]
mov dword [ebp - 4], 4
push eax
push 0xa
push 0
push 1
call fcn.10012c70
xor eax, eax
mov dword [ebp - 0x104], 0x69746341
mov dword [ebp - 0x124], eax
mov word [ebp - 0x120], ax
mov byte [ebp - 0x11e], al
mov word [ebp - 0x100], 0x6576
mov byte [ebp - 0xfe], al
lea eax, [ebp - 0x104]
mov dword [ebp - 4], 5
push eax
push 0x10049204
push 0
call fcn.10011a20
xor eax, eax
mov dword [ebp - 0x268], 0x6f747541
mov dword [ebp - 0x104], eax
mov word [ebp - 0x100], ax
mov byte [ebp - 0xfe], al
mov dword [ebp - 0x264], 0x6f685320
mov word [ebp - 0x260], 0x746f
mov byte [ebp - 0x25e], al
lea eax, [ebp - 0x268]
mov dword [ebp - 4], 6
push eax
push 0x10049205
push 0
call fcn.10011a20
xorps xmm0, xmm0
mov word [ebp - 0x260], 0
movq qword [ebp - 0x268], xmm0
mov byte [ebp - 0x25e], 0
mov dword [ebp - 0xfc], 0x656c6953
mov word [ebp - 0xf8], 0x746e
mov byte [ebp - 0xf6], 0
lea eax, [ebp - 0xfc]
mov dword [ebp - 4], 7
push eax
push 0x1004920a
push 0
call fcn.10011a20
xor eax, eax
mov ecx, 0x1c
mov dword [ebp - 0xfc], eax
xor edx, edx
mov word [ebp - 0xf8], ax
mov byte [ebp - 0xf6], al
nop dword [eax]
mov al, byte [edx + str.LxlyEBV]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x370], al
and ecx, 0x800000ff
jns 0x10014250
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xe
jl 0x10014230
mov byte [ebp - 0x362], 0
lea eax, [ebp - 0x370]
mov dword [ebp - 4], 8
push eax
push 0x1004920b
push 0
call fcn.10011a20
xorps xmm0, xmm0
mov dword [ebp - 0x368], 0
movq qword [ebp - 0x370], xmm0
mov word [ebp - 0x364], 0
mov byte [ebp - 0x362], 0
mov dword [ebp - 0x25c], 0x746c754d
mov dword [ebp - 0x258], 0x70532069
mov word [ebp - 0x254], 0x746f
mov byte [ebp - 0x252], 0
lea eax, [ebp - 0x25c]
mov dword [ebp - 4], 9
push eax
push 0x10049207
push 0
call fcn.10011a20
xorps xmm0, xmm0
mov word [ebp - 0x254], 0
movq qword [ebp - 0x25c], xmm0
mov byte [ebp - 0x252], 0
mov dword [ebp - 0x2bc], 0x79646f42
mov dword [ebp - 0x2b8], 0x50574120
mov byte [ebp - 0x2b4], 0
lea eax, [ebp - 0x2bc]
mov dword [ebp - 4], 0xa
push eax
push 0x1004920d
push 0
call fcn.10011a20
xorps xmm0, xmm0
mov byte [ebp - 0x2b4], 0
movq qword [ebp - 0x2bc], xmm0
mov dword [ebp - 0x2c8], 0x20746948
mov dword [ebp - 0x2c4], 0x6e616353
mov byte [ebp - 0x2c0], 0
lea eax, [ebp - 0x2c8]
mov dword [ebp - 4], 0xb
push eax
push 0x10049208
push 0
call fcn.10011a20
xorps xmm0, xmm0
mov byte [ebp - 0x2c0], 0
movq qword [ebp - 0x2c8], xmm0
mov ecx, 0x15
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + str.Eseyo_kkO]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x5bc], al
and ecx, 0x800000ff
jns 0x100143b0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x11
jl 0x10014390
mov byte [ebp - 0x5ab], 0
lea eax, [ebp - 0x5bc]
mov dword [ebp - 4], 0xc
push eax
push 0x10049206
push 0
call fcn.10011a20
xorps xmm0, xmm0
mov word [ebp - 0x5ac], 0
movups xmmword [ebp - 0x5bc], xmm0
mov dword [ebp - 0x2ec], 0x69746e41
mov dword [ebp - 0x2e8], 0x414d5320
mov word [ebp - 0x2e4], 0x43
lea eax, [ebp - 0x2ec]
mov dword [ebp - 4], 0xd
push eax
push 0x1004920c
push 0
call fcn.10011a20
xorps xmm0, xmm0
mov word [ebp - 0x2e4], 0
movq qword [ebp - 0x2ec], xmm0
mov ecx, 0x8c
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10033004]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x3a0], al
and ecx, 0x800000ff
jns 0x10014460
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10014440
mov byte [ebp - 0x393], 0
lea eax, [ebp - 0x3a0]
mov dword [ebp - 4], 0xe
push eax
push 0x10049209
push 0
call fcn.10011a20
xorps xmm0, xmm0
mov dword [ebp - 0x398], 0
movq qword [ebp - 0x3a0], xmm0
mov word [ebp - 0x394], 0
mov dword [ebp - 0x250], 0x67697254
mov dword [ebp - 0x24c], 0x62726567
mov word [ebp - 0x248], 0x746f
mov byte [ebp - 0x246], 0
lea eax, [ebp - 0x250]
mov dword [ebp - 4], 0xf
push eax
push 7
push 0
push 0
call fcn.10012c70
xorps xmm0, xmm0
mov word [ebp - 0x248], 0
movq qword [ebp - 0x250], xmm0
mov byte [ebp - 0x246], 0
mov dword [ebp - 0xf4], 0x69746341
mov word [ebp - 0xf0], 0x6576
mov byte [ebp - 0xee], 0
lea eax, [ebp - 0xf4]
mov dword [ebp - 4], 0x10
push eax
push 0x100493cc
push 0
call fcn.10011a20
xor eax, eax
mov dword [ebp - 0xbc], 0x64656553
mov dword [ebp - 0xf4], eax
mov word [ebp - 0xf0], ax
mov byte [ebp - 0xee], al
mov byte [ebp - 0xb8], al
lea eax, [ebp - 0xbc]
mov dword [ebp - 4], 0x11
push eax
push 0x100493cd
push 0
call fcn.10011a20
mov dword [ebp - 0xbc], 0
mov byte [ebp - 0xb8], 0
mov dword [ebp - 0xec], 0x65727053
mov word [ebp - 0xe8], 0x6461
mov byte [ebp - 0xe6], 0
lea eax, [ebp - 0xec]
mov dword [ebp - 4], 0x12
push eax
push 0x100493cf
push 0
call fcn.10011a20
xor eax, eax
mov dword [ebp - 0xe4], 0x6f636552
mov dword [ebp - 0xec], eax
mov word [ebp - 0xe8], ax
mov byte [ebp - 0xe6], al
mov word [ebp - 0xe0], 0x6c69
mov byte [ebp - 0xde], al
lea eax, [ebp - 0xe4]
mov dword [ebp - 4], 0x13
push eax
push 0x100493d0
push 0
call fcn.10011a20
xor eax, eax
mov dword [ebp - 0xe4], eax
mov word [ebp - 0xe0], ax
mov byte [ebp - 0xde], al
mov dword [ebp - 0x1294], 0x776f4c
mov dword [ebp - 4], 0x14
lea ecx, [ebp - 0x1294]
mov dword [ebp - 0x6c8], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x6b8], eax
mov dword [ebp - 0x6b4], 0xf
mov byte [ebp - 0x6c8], al
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014648
sub ecx, edx
lea eax, [ebp - 0x1294]
push ecx
push eax
lea ecx, [ebp - 0x6c8]
call fcn.1000b550
mov dword [ebp - 0x1294], 0
mov dword [ebp - 0x7c], 0x6964654d
mov word [ebp - 0x78], 0x6d75
mov byte [ebp - 0x76], 0
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0x6b0], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x6a0], 0
mov dword [ebp - 0x69c], 0xf
mov byte [ebp - 0x6b0], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100146b0
sub ecx, edx
lea eax, [ebp - 0x7c]
push ecx
push eax
lea ecx, [ebp - 0x6b0]
call fcn.1000b550
xor eax, eax
mov dword [ebp - 0x4c], 0x68676948
mov dword [ebp - 0x7c], eax
mov word [ebp - 0x78], ax
mov byte [ebp - 0x76], al
mov byte [ebp - 0x48], al
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x698], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x688], eax
mov dword [ebp - 0x684], 0xf
mov byte [ebp - 0x698], al
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014705
sub ecx, edx
lea eax, [ebp - 0x4c]
push ecx
push eax
lea ecx, [ebp - 0x698]
call fcn.1000b550
mov dword [ebp - 0x4c], 0
mov byte [ebp - 0x48], 0
mov dword [ebp - 0x94], 0x72747845
mov word [ebp - 0x90], 0x61
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x680], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x670], 0
mov dword [ebp - 0x66c], 0xf
mov byte [ebp - 0x680], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014770
sub ecx, edx
lea eax, [ebp - 0x94]
push ecx
push eax
lea ecx, [ebp - 0x680]
call fcn.1000b550
xor eax, eax
mov dword [ebp - 0x94], eax
mov word [ebp - 0x90], ax
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x2d4], 0x65727453
mov dword [ebp - 0x2d0], 0x6874676e
mov byte [ebp - 0x2cc], al
mov byte [ebp - 4], 0x1f
mov eax, dword [0x100493d4]
cmp eax, 4
jae 0x10018ec5
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x6b4], 0x10
lea eax, [ebp + eax*8 - 0x6c8]
jb 0x100147e4
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x2d4]
mov ecx, 0x100387a0
push eax
push 3
push 0
push 0x100493d4
push 0
call fcn.10011d30
xorps xmm0, xmm0
mov byte [ebp - 0x2cc], 0
movq qword [ebp - 0x2d4], xmm0
mov dword [ebp - 0x1c], 0x64616548
mov byte [ebp - 0x18], 0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x728], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x718], 0
mov dword [ebp - 0x714], 0xf
mov byte [ebp - 0x728], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014850
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x728]
call fcn.1000b550
mov dword [ebp - 0x1c], 0
mov byte [ebp - 0x18], 0
mov dword [ebp - 0x17c], 0x65707055
mov dword [ebp - 0x178], 0x6f422072
mov word [ebp - 0x174], 0x7964
mov byte [ebp - 0x172], 0
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x710], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x700], 0
mov dword [ebp - 0x6fc], 0xf
mov byte [ebp - 0x710], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100148d0
sub ecx, edx
lea eax, [ebp - 0x17c]
push ecx
push eax
lea ecx, [ebp - 0x710]
call fcn.1000b550
xorps xmm0, xmm0
mov word [ebp - 0x174], 0
movq qword [ebp - 0x17c], xmm0
mov byte [ebp - 0x172], 0
mov dword [ebp - 0x170], 0x65776f4c
mov dword [ebp - 0x16c], 0x6f422072
mov word [ebp - 0x168], 0x7964
mov byte [ebp - 0x166], 0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x170]
mov dword [ebp - 0x6f8], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x6e8], 0
mov dword [ebp - 0x6e4], 0xf
mov byte [ebp - 0x6f8], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014960
sub ecx, edx
lea eax, [ebp - 0x170]
push ecx
push eax
lea ecx, [ebp - 0x6f8]
call fcn.1000b550
xorps xmm0, xmm0
mov word [ebp - 0x168], 0
movq qword [ebp - 0x170], xmm0
mov byte [ebp - 0x166], 0
mov dword [ebp - 0x1ac], 0x6c6c7546
mov dword [ebp - 0x1a8], 0x646f4220
mov word [ebp - 0x1a4], 0x79
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x1ac]
mov dword [ebp - 0x6e0], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x6d0], 0
mov dword [ebp - 0x6cc], 0xf
mov byte [ebp - 0x6e0], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100149e6
sub ecx, edx
lea eax, [ebp - 0x1ac]
push ecx
push eax
lea ecx, [ebp - 0x6e0]
call fcn.1000b550
xorps xmm0, xmm0
mov word [ebp - 0x1a4], 0
movq qword [ebp - 0x1ac], xmm0
mov dword [ebp - 0xdc], 0x62746948
mov word [ebp - 0xd8], 0x786f
mov byte [ebp - 0xd6], 0
mov byte [ebp - 4], 0x2b
mov eax, dword [0x100493dc]
cmp eax, 4
jae 0x10018eca
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x714], 0x10
lea eax, [ebp + eax*8 - 0x728]
jb 0x10014a58
mov eax, dword [eax]
push eax
lea eax, [ebp - 0xdc]
mov ecx, 0x100387a0
push eax
push 3
push 0
push 0x100493dc
push 0
call fcn.10011d30
xor eax, eax
mov dword [ebp - 0x54], 0x6f747541
mov dword [ebp - 0xdc], eax
mov word [ebp - 0xd8], ax
mov byte [ebp - 0xd6], al
mov byte [ebp - 0x50], al
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x54]
mov dword [ebp - 0xab0], eax
lea edx, [ecx + 1]
mov dword [ebp - 0xaa0], eax
mov dword [ebp - 0xa9c], 0xf
mov byte [ebp - 0xab0], al
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014ac0
sub ecx, edx
lea eax, [ebp - 0x54]
push ecx
push eax
lea ecx, [ebp - 0xab0]
call fcn.1000b550
mov dword [ebp - 0x54], 0
mov byte [ebp - 0x50], 0
mov dword [ebp - 0x20c], 0x73756f4d
mov dword [ebp - 0x208], 0x312065
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x20c]
mov dword [ebp - 0xa98], 0
lea edx, [ecx + 1]
mov dword [ebp - 0xa88], 0
mov dword [ebp - 0xa84], 0xf
mov byte [ebp - 0xa98], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014b30
sub ecx, edx
lea eax, [ebp - 0x20c]
push ecx
push eax
lea ecx, [ebp - 0xa98]
call fcn.1000b550
xorps xmm0, xmm0
mov dword [ebp - 0x22c], 0x73756f4d
movq qword [ebp - 0x20c], xmm0
mov dword [ebp - 0x228], 0x322065
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x22c]
mov dword [ebp - 0xa80], 0
lea edx, [ecx + 1]
mov dword [ebp - 0xa70], 0
mov dword [ebp - 0xa6c], 0xf
mov byte [ebp - 0xa80], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014ba0
sub ecx, edx
lea eax, [ebp - 0x22c]
push ecx
push eax
lea ecx, [ebp - 0xa80]
call fcn.1000b550
xorps xmm0, xmm0
mov dword [ebp - 0x224], 0x73756f4d
movq qword [ebp - 0x22c], xmm0
mov dword [ebp - 0x220], 0x332065
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x224]
mov dword [ebp - 0xa68], 0
lea edx, [ecx + 1]
mov dword [ebp - 0xa58], 0
mov dword [ebp - 0xa54], 0xf
mov byte [ebp - 0xa68], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014c10
sub ecx, edx
lea eax, [ebp - 0x224]
push ecx
push eax
lea ecx, [ebp - 0xa68]
call fcn.1000b550
xorps xmm0, xmm0
mov dword [ebp - 0x21c], 0x73756f4d
movq qword [ebp - 0x224], xmm0
mov dword [ebp - 0x218], 0x342065
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x21c]
mov dword [ebp - 0xa50], 0
lea edx, [ecx + 1]
mov dword [ebp - 0xa40], 0
mov dword [ebp - 0xa3c], 0xf
mov byte [ebp - 0xa50], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014c80
sub ecx, edx
lea eax, [ebp - 0x21c]
push ecx
push eax
lea ecx, [ebp - 0xa50]
call fcn.1000b550
xorps xmm0, xmm0
mov dword [ebp - 0x214], 0x73756f4d
movq qword [ebp - 0x21c], xmm0
mov dword [ebp - 0x210], 0x352065
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x214]
mov dword [ebp - 0xa38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0xa28], 0
mov dword [ebp - 0xa24], 0xf
mov byte [ebp - 0xa38], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014cf0
sub ecx, edx
lea eax, [ebp - 0x214]
push ecx
push eax
lea ecx, [ebp - 0xa38]
call fcn.1000b550
xorps xmm0, xmm0
movq qword [ebp - 0x214], xmm0
mov dword [ebp - 0x12a0], 0x79654b
mov byte [ebp - 4], 0x3d
mov eax, dword [0x100493d8]
cmp eax, 6
jae 0x10018ecf
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0xa9c], 0x10
lea eax, [ebp + eax*8 - 0xab0]
jb 0x10014d49
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x12a0]
mov ecx, 0x100387a0
push eax
push 5
push 0
push 0x100493d8
push 0
call fcn.10011d30
mov dword [ebp - 0x12a0], 0
mov ecx, 0xb7
xor edx, edx
mov al, byte [edx + 0x100330d0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x3c8], al
and ecx, 0x800000ff
jns 0x10014d97
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10014d77
mov byte [ebp - 0x3bd], 0
lea eax, [ebp - 0x3c8]
mov byte [ebp - 4], 0x3e
push eax
push 7
push 1
push 1
call fcn.10012c70
xorps xmm0, xmm0
mov dword [ebp - 0x3c0], 0
movq qword [ebp - 0x3c8], xmm0
mov dword [ebp - 0x44], 0x6f747541
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x44]
mov dword [ebp - 0xa20], 0
lea edx, [ecx + 1]
mov dword [ebp - 0xa10], 0
mov dword [ebp - 0xa0c], 0xf
mov byte [ebp - 0xa20], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014e10
sub ecx, edx
lea eax, [ebp - 0x44]
push ecx
push eax
lea ecx, [ebp - 0xa20]
call fcn.1000b550
mov dword [ebp - 0x44], 0
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x1cc], 0x73756f4d
mov dword [ebp - 0x1c8], 0x312065
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x1cc]
mov dword [ebp - 0xa08], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x9f8], 0
mov dword [ebp - 0x9f4], 0xf
mov byte [ebp - 0xa08], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014e80
sub ecx, edx
lea eax, [ebp - 0x1cc]
push ecx
push eax
lea ecx, [ebp - 0xa08]
call fcn.1000b550
xorps xmm0, xmm0
mov dword [ebp - 0x204], 0x73756f4d
movq qword [ebp - 0x1cc], xmm0
mov dword [ebp - 0x200], 0x322065
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x204]
mov dword [ebp - 0x9f0], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x9e0], 0
mov dword [ebp - 0x9dc], 0xf
mov byte [ebp - 0x9f0], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014ef0
sub ecx, edx
lea eax, [ebp - 0x204]
push ecx
push eax
lea ecx, [ebp - 0x9f0]
call fcn.1000b550
xorps xmm0, xmm0
mov dword [ebp - 0x1fc], 0x73756f4d
movq qword [ebp - 0x204], xmm0
mov dword [ebp - 0x1f8], 0x332065
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x1fc]
mov dword [ebp - 0x9d8], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x9c8], 0
mov dword [ebp - 0x9c4], 0xf
mov byte [ebp - 0x9d8], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014f60
sub ecx, edx
lea eax, [ebp - 0x1fc]
push ecx
push eax
lea ecx, [ebp - 0x9d8]
call fcn.1000b550
xorps xmm0, xmm0
mov dword [ebp - 0x1f4], 0x73756f4d
movq qword [ebp - 0x1fc], xmm0
mov dword [ebp - 0x1f0], 0x342065
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0x9c0], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x9b0], 0
mov dword [ebp - 0x9ac], 0xf
mov byte [ebp - 0x9c0], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014fd0
sub ecx, edx
lea eax, [ebp - 0x1f4]
push ecx
push eax
lea ecx, [ebp - 0x9c0]
call fcn.1000b550
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], 0x73756f4d
movq qword [ebp - 0x1f4], xmm0
mov dword [ebp - 0x1e8], 0x352065
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x9a8], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x998], 0
mov dword [ebp - 0x994], 0xf
mov byte [ebp - 0x9a8], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015040
sub ecx, edx
lea eax, [ebp - 0x1ec]
push ecx
push eax
lea ecx, [ebp - 0x9a8]
call fcn.1000b550
xorps xmm0, xmm0
movq qword [ebp - 0x1ec], xmm0
mov dword [ebp - 0x12ac], 0x79654b
mov byte [ebp - 4], 0x50
mov eax, dword [0x10049228]
cmp eax, 6
jae 0x10018ed4
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0xa0c], 0x10
lea eax, [ebp + eax*8 - 0xa20]
jb 0x10015099
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x12ac]
mov ecx, 0x100387a0
push eax
push 5
push 0
push 0x10049228
push 1
call fcn.10011d30
mov dword [ebp - 0x12ac], 0
mov dword [ebp - 0x3c], 0x64616548
mov byte [ebp - 0x38], 0
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x788], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x778], 0
mov dword [ebp - 0x774], 0xf
mov byte [ebp - 0x788], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015100
sub ecx, edx
lea eax, [ebp - 0x3c]
push ecx
push eax
lea ecx, [ebp - 0x788]
call fcn.1000b550
mov dword [ebp - 0x3c], 0
mov byte [ebp - 0x38], 0
mov dword [ebp - 0x34], 0x6b63654e
mov byte [ebp - 0x30], 0
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x770], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x760], 0
mov dword [ebp - 0x75c], 0xf
mov byte [ebp - 0x770], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015160
sub ecx, edx
lea eax, [ebp - 0x34]
push ecx
push eax
lea ecx, [ebp - 0x770]
call fcn.1000b550
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x30], 0
mov dword [ebp - 0x8c], 0x73656843
mov word [ebp - 0x88], 0x74
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0x758], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x748], 0
mov dword [ebp - 0x744], 0xf
mov byte [ebp - 0x758], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100151d0
sub ecx, edx
lea eax, [ebp - 0x8c]
push ecx
push eax
lea ecx, [ebp - 0x758]
call fcn.1000b550
xor eax, eax
mov dword [ebp - 0x1e4], 0x6d6f7453
mov dword [ebp - 0x8c], eax
mov word [ebp - 0x88], ax
mov dword [ebp - 0x1e0], 0x686361
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x1e4]
mov dword [ebp - 0x740], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x730], eax
mov dword [ebp - 0x72c], 0xf
mov byte [ebp - 0x740], al
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015238
sub ecx, edx
lea eax, [ebp - 0x1e4]
push ecx
push eax
lea ecx, [ebp - 0x740]
call fcn.1000b550
xorps xmm0, xmm0
movq qword [ebp - 0x1e4], xmm0
mov dword [ebp - 0xd4], 0x62746948
mov word [ebp - 0xd0], 0x786f
mov byte [ebp - 0xce], 0
mov byte [ebp - 4], 0x5c
mov eax, dword [0x10226394]
cmp eax, 4
jae 0x10018ed9
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x774], 0x10
lea eax, [ebp + eax*8 - 0x788]
jb 0x100152a1
mov eax, dword [eax]
push eax
lea eax, [ebp - 0xd4]
mov ecx, 0x100387a0
push eax
push 3
push 0
push 0x10226394
push 1
call fcn.10011d30
mov ecx, dword [0x10226394]
xor eax, eax
mov dword [ebp - 0xd4], eax
mov word [ebp - 0xd0], ax
mov byte [ebp - 0xce], al
test ecx, ecx
jne 0x100152e9
mov dword [0x10049214], 0xc
jmp 0x10015320
cmp ecx, 1
jne 0x100152fa
mov dword [0x10049214], 0xb
jmp 0x10015320
cmp ecx, 2
jne 0x1001530b
mov dword [0x10049214], 0xa
jmp 0x10015320
mov eax, dword [0x10049214]
cmp ecx, 3
mov edx, 9
cmove eax, edx
mov dword [0x10049214], eax
mov ecx, 0xdc
xor edx, edx
mov al, byte [edx + 0x10033138]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x3bc], al
and ecx, 0x800000ff
jns 0x10015347
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10015327
mov byte [ebp - 0x3b1], 0
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0x5d
push eax
mov eax, dword [0x10038808]
mov ecx, 0x100387a0
push 0x10049330
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push 1
push 1
call fcn.10011300
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x8c0]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x8c0], 0
push str.Auto
movq qword [ebp - 0x3bc], xmm0
mov dword [ebp - 0x3b4], 0
mov dword [ebp - 0x8b0], 0
mov dword [ebp - 0x8ac], 0xf
mov byte [ebp - 0x8c0], 0
call fcn.1000b550
mov dword [ebp - 0x5c], 0x6769724f
mov word [ebp - 0x58], 0x6e69
mov byte [ebp - 0x56], 0
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x8a8], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x898], 0
mov dword [ebp - 0x894], 0xf
mov byte [ebp - 0x8a8], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015420
sub ecx, edx
lea eax, [ebp - 0x5c]
push ecx
push eax
lea ecx, [ebp - 0x8a8]
call fcn.1000b550
xor eax, eax
mov dword [ebp - 0x64], 0x746e6543
mov dword [ebp - 0x5c], eax
mov word [ebp - 0x58], ax
mov byte [ebp - 0x56], al
mov word [ebp - 0x60], 0x7265
mov byte [ebp - 0x5e], al
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x890], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x880], eax
mov dword [ebp - 0x87c], 0xf
mov byte [ebp - 0x890], al
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015480
sub ecx, edx
lea eax, [ebp - 0x64]
push ecx
push eax
lea ecx, [ebp - 0x890]
call fcn.1000b550
xor eax, eax
mov ecx, 0xa3
mov dword [ebp - 0x64], eax
xor edx, edx
mov word [ebp - 0x60], ax
mov byte [ebp - 0x5e], al
nop dword [eax]
mov al, byte [edx + 0x1003315c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x330], al
and ecx, 0x800000ff
jns 0x100154d0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x100154b0
mov byte [ebp - 0x324], 0
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x330]
mov dword [ebp - 0x878], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x868], 0
mov dword [ebp - 0x864], 0xf
mov byte [ebp - 0x878], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015510
sub ecx, edx
lea eax, [ebp - 0x330]
push ecx
push eax
lea ecx, [ebp - 0x878]
call fcn.1000b550
xorps xmm0, xmm0
mov dword [ebp - 0x328], 0
movq qword [ebp - 0x330], xmm0
mov byte [ebp - 0x324], 0
mov dword [ebp - 0x1dc], 0x68676948
mov dword [ebp - 0x1d8], 0x747365
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x1dc]
mov dword [ebp - 0x860], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x850], 0
mov dword [ebp - 0x84c], 0xf
mov byte [ebp - 0x860], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015590
sub ecx, edx
lea eax, [ebp - 0x1dc]
push ecx
push eax
lea ecx, [ebp - 0x860]
call fcn.1000b550
xorps xmm0, xmm0
movq qword [ebp - 0x1dc], xmm0
mov ecx, 0xab
xor edx, edx
nop
mov al, byte [edx + 0x10033174]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x3e0], al
and ecx, 0x800000ff
jns 0x100155e0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x100155c0
mov byte [ebp - 0x3d5], 0
mov byte [ebp - 4], 0x6a
mov eax, dword [0x10049218]
cmp eax, 5
jae 0x10018ede
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x8ac], 0x10
lea eax, [ebp + eax*8 - 0x8c0]
jb 0x10015615
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x3e0]
mov ecx, 0x100387a0
push eax
push 4
push 0
push 0x10049218
push 1
call fcn.10011d30
xorps xmm0, xmm0
mov dword [ebp - 0x3d8], 0
movq qword [ebp - 0x3e0], xmm0
mov dword [ebp - 0x194], 0x74736944
mov dword [ebp - 0x190], 0x65636e61
mov byte [ebp - 0x18c], 0
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x194]
mov dword [ebp - 0x7e8], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x7d8], 0
mov dword [ebp - 0x7d4], 0xf
mov byte [ebp - 0x7e8], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015694
sub ecx, edx
lea eax, [ebp - 0x194]
push ecx
push eax
lea ecx, [ebp - 0x7e8]
call fcn.1000b550
xorps xmm0, xmm0
mov byte [ebp - 0x18c], 0
movq qword [ebp - 0x194], xmm0
mov dword [ebp - 0x6c], 0x6c616548
mov word [ebp - 0x68], 0x6874
mov byte [ebp - 0x66], 0
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x7d0], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x7c0], 0
mov dword [ebp - 0x7bc], 0xf
mov byte [ebp - 0x7d0], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015702
sub ecx, edx
lea eax, [ebp - 0x6c]
push ecx
push eax
lea ecx, [ebp - 0x7d0]
call fcn.1000b550
xor eax, eax
mov dword [ebp - 0x1c4], 0x7478654e
mov dword [ebp - 0x6c], eax
mov word [ebp - 0x68], ax
mov byte [ebp - 0x66], al
mov dword [ebp - 0x1c0], 0x6f685320
mov word [ebp - 0x1bc], 0x74
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x1c4]
mov dword [ebp - 0x7b8], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x7a8], eax
mov dword [ebp - 0x7a4], 0xf
mov byte [ebp - 0x7b8], al
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015770
sub ecx, edx
lea eax, [ebp - 0x1c4]
push ecx
push eax
lea ecx, [ebp - 0x7b8]
call fcn.1000b550
xorps xmm0, xmm0
mov word [ebp - 0x1bc], 0
movq qword [ebp - 0x1c4], xmm0
mov dword [ebp - 0x74], 0x646e6152
mov word [ebp - 0x70], 0x6d6f
mov byte [ebp - 0x6e], 0
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x7a0], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x790], 0
mov dword [ebp - 0x78c], 0xf
mov byte [ebp - 0x7a0], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100157e0
sub ecx, edx
lea eax, [ebp - 0x74]
push ecx
push eax
lea ecx, [ebp - 0x7a0]
call fcn.1000b550
xor eax, eax
mov dword [ebp - 0x74], eax
mov word [ebp - 0x70], ax
mov byte [ebp - 0x6e], al
mov dword [ebp - 0x2e0], 0x67726154
mov dword [ebp - 0x2dc], 0x6e697465
mov word [ebp - 0x2d8], 0x67
mov byte [ebp - 4], 0x76
mov eax, dword [0x10049210]
cmp eax, 4
jae 0x10018ee3
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x7d4], 0x10
lea eax, [ebp + eax*8 - 0x7e8]
jb 0x1001584a
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x2e0]
mov ecx, 0x100387a0
push eax
push 3
push 0
push 0x10049210
push 1
call fcn.10011d30
push str.Min_Damage
push 0x10049224
mov byte [ebp - 4], 0x75
xorps xmm0, xmm0
mov eax, dword [0x10038808]
mov ecx, 0x100387a0
push 0x64
push 0
add eax, 0xffffffe7
movq qword [ebp - 0x2e0], xmm0
push eax
push 1
push 1
mov word [ebp - 0x2d8], 0
call fcn.10010f90
push 3
mov dword [ebp - 0x668], 0
lea ecx, [ebp - 0x668]
push 0x100331c0
mov dword [ebp - 0x658], 0
mov dword [ebp - 0x654], 0xf
mov byte [ebp - 0x668], 0
call fcn.1000b550
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x650]
push 2
mov dword [ebp - 0x650], 0
push 0x100331c4
mov dword [ebp - 0x640], 0
mov dword [ebp - 0x63c], 0xf
mov byte [ebp - 0x650], 0
call fcn.1000b550
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x638]
push 0xc
mov dword [ebp - 0x638], 0
push str.On__History
mov dword [ebp - 0x628], 0
mov dword [ebp - 0x624], 0xf
mov byte [ebp - 0x638], 0
call fcn.1000b550
mov byte [ebp - 4], 0x79
mov eax, dword [0x100493c0]
cmp eax, 3
jae 0x10018ee8
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x654], 0x10
lea eax, [ebp + eax*8 - 0x668]
jb 0x10015979
mov eax, dword [eax]
push eax
push str.Pos_Adjustment
push 2
push 0
push 0x100493c0
push 1
mov ecx, 0x100387a0
call fcn.10011d30
mov dword [ebp - 0x2b0], 0x75636341
mov dword [ebp - 0x2ac], 0x79636172
mov byte [ebp - 0x2a8], 0
lea eax, [ebp - 0x2b0]
mov byte [ebp - 4], 0x7a
push eax
push 3
push 1
push 0
call fcn.10012c70
xorps xmm0, xmm0
mov byte [ebp - 0x2a8], 0
movq qword [ebp - 0x2b0], xmm0
mov ecx, 0x31
xor edx, edx
nop
mov al, byte [edx + str.cW_CS]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x570], al
and ecx, 0x800000ff
jns 0x10015a00
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x14
jl 0x100159e0
mov byte [ebp - 0x55c], 0
lea eax, [ebp - 0x570]
mov byte [ebp - 4], 0x7b
push eax
push 0x100493c5
push 1
call fcn.10011a20
xorps xmm0, xmm0
mov dword [ebp - 0x560], 0
movups xmmword [ebp - 0x570], xmm0
mov byte [ebp - 0x55c], 0
mov dword [ebp - 0x244], 0x63726f46
mov dword [ebp - 0x240], 0x65532065
mov word [ebp - 0x23c], 0x6465
mov byte [ebp - 0x23a], 0
lea eax, [ebp - 0x244]
mov byte [ebp - 4], 0x7c
push eax
push 0x100493c4
push 1
call fcn.10011a20
xorps xmm0, xmm0
mov word [ebp - 0x23c], 0
movq qword [ebp - 0x244], xmm0
mov byte [ebp - 0x23a], 0
mov dword [ebp - 0x2c], 0x4c4c554e
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x848], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x838], 0
mov dword [ebp - 0x834], 0xf
mov byte [ebp - 0x848], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015ad0
sub ecx, edx
lea eax, [ebp - 0x2c]
push ecx
push eax
lea ecx, [ebp - 0x848]
call fcn.1000b550
mov dword [ebp - 0x2c], 0
mov byte [ebp - 0x28], 0
mov dword [ebp - 0x1d4], 0x73616c43
mov dword [ebp - 0x1d0], 0x636973
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x1d4]
mov dword [ebp - 0x830], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x820], 0
mov dword [ebp - 0x81c], 0xf
mov byte [ebp - 0x830], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015b40
sub ecx, edx
lea eax, [ebp - 0x1d4]
push ecx
push eax
lea ecx, [ebp - 0x830]
call fcn.1000b550
xorps xmm0, xmm0
mov dword [ebp - 0x1b8], 0x72657449
movq qword [ebp - 0x1d4], xmm0
mov dword [ebp - 0x1b4], 0x76697461
mov word [ebp - 0x1b0], 0x65
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x1b8]
mov dword [ebp - 0x818], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x808], 0
mov dword [ebp - 0x804], 0xf
mov byte [ebp - 0x818], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015bb6
sub ecx, edx
lea eax, [ebp - 0x1b8]
push ecx
push eax
lea ecx, [ebp - 0x818]
call fcn.1000b550
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x800]
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x800], 0
push str.Rotation
movq qword [ebp - 0x1b8], xmm0
mov word [ebp - 0x1b0], 0
mov dword [ebp - 0x7f0], 0
mov dword [ebp - 0x7ec], 0xf
mov byte [ebp - 0x800], 0
call fcn.1000b550
mov ecx, 0xab
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10033240]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x3ec], al
and ecx, 0x800000ff
jns 0x10015c50
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10015c30
mov byte [ebp - 0x3e1], 0
mov byte [ebp - 4], 0x87
mov eax, dword [0x100493c8]
cmp eax, 4
jae 0x10018eed
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x834], 0x10
lea eax, [ebp + eax*8 - 0x848]
jb 0x10015c85
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x3ec]
mov ecx, 0x100387a0
push eax
push 3
push 1
push 0x100493c8
push 1
call fcn.10011d30
xorps xmm0, xmm0
mov dword [ebp - 0x3e4], 0
movq qword [ebp - 0x3ec], xmm0
mov ecx, 0xbf
xor edx, edx
nop
mov al, byte [edx + 0x1003324c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x380], al
and ecx, 0x800000ff
jns 0x10015ce0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x10015cc0
mov byte [ebp - 0x374], 0
lea eax, [ebp - 0x380]
mov byte [ebp - 4], 0x88
push eax
push 3
push 1
push 0
call fcn.10012c70
xorps xmm0, xmm0
mov dword [ebp - 0x378], 0
movq qword [ebp - 0x380], xmm0
mov byte [ebp - 0x374], 0
mov dword [ebp - 0xcc], 0x69746341
mov word [ebp - 0xc8], 0x6576
mov byte [ebp - 0xc6], 0
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x89
push eax
push 0x1004920e
push 1
call fcn.10011a20
xor eax, eax
mov dword [ebp - 0x154], 0x696d694c
mov dword [ebp - 0xcc], eax
mov word [ebp - 0xc8], ax
mov byte [ebp - 0xc6], al
mov word [ebp - 0x150], 0x74
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0x8a
push eax
mov eax, dword [0x10038808]
mov ecx, 0x100387a0
push 0x10049220
push 0xb4
push 0
add eax, 0xffffffe7
push eax
push 1
push 1
call fcn.10010f90
xor eax, eax
mov dword [ebp - 0x238], 0x696d694c
mov dword [ebp - 0x154], eax
mov word [ebp - 0x150], ax
mov dword [ebp - 0x234], 0x65542074
mov word [ebp - 0x230], 0x736e
mov byte [ebp - 0x22e], al
lea eax, [ebp - 0x238]
mov byte [ebp - 4], 0x8b
push eax
mov eax, dword [0x10038808]
mov ecx, 0x100387a0
push 0x1004932c
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push 1
push 1
call fcn.10011300
xorps xmm0, xmm0
mov word [ebp - 0x230], 0
movq qword [ebp - 0x238], xmm0
mov byte [ebp - 0x22e], 0
mov dword [ebp - 0x2a4], 0x6f736552
mov dword [ebp - 0x2a0], 0x7265766c
mov byte [ebp - 0x29c], 0
lea eax, [ebp - 0x2a4]
mov byte [ebp - 4], 0x8c
push eax
push 4
push 1
push 0
call fcn.10012c70
xorps xmm0, xmm0
movq qword [ebp - 0x2a4], xmm0
mov byte [ebp - 0x29c], 0
mov dword [ebp - 0xc4], 0x69746341
mov word [ebp - 0xc0], 0x6576
mov byte [ebp - 0xbe], 0
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 0x8d
push eax
push 0x10049334
push 1
call fcn.10011a20
xor eax, eax
mov dword [ebp - 0x1a0], 0x72657645
mov dword [ebp - 0xc4], eax
mov word [ebp - 0xc0], ax
mov byte [ebp - 0xbe], al
mov dword [ebp - 0x19c], 0x656e6f79
mov byte [ebp - 0x198], al
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x5f4], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x5e4], eax
mov dword [ebp - 0x5e0], 0xf
mov byte [ebp - 0x5f4], al
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015ef8
sub ecx, edx
lea eax, [ebp - 0x1a0]
push ecx
push eax
lea ecx, [ebp - 0x5f4]
call fcn.1000b550
xorps xmm0, xmm0
mov byte [ebp - 0x198], 0
movq qword [ebp - 0x1a0], xmm0
mov dword [ebp - 0x188], 0x656c6553
mov dword [ebp - 0x184], 0x64657463
mov byte [ebp - 0x180], 0
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x5dc], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x5cc], 0
mov dword [ebp - 0x5c8], 0xf
mov byte [ebp - 0x5dc], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015f73
sub ecx, edx
lea eax, [ebp - 0x188]
push ecx
push eax
lea ecx, [ebp - 0x5dc]
call fcn.1000b550
xorps xmm0, xmm0
mov byte [ebp - 0x180], 0
movq qword [ebp - 0x188], xmm0
mov dword [ebp - 0x144], 0x67726154
mov word [ebp - 0x140], 0x7465
mov byte [ebp - 0x13e], 0
mov byte [ebp - 4], 0x93
mov eax, dword [0x100493b8]
cmp eax, 2
jae 0x10018ef2
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x5e0], 0x10
lea eax, [ebp + eax*8 - 0x5f4]
jb 0x10015fe3
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x144]
mov ecx, 0x100387a0
push eax
push 1
push 0
push 0x100493b8
push 1
call fcn.10011d30
xor eax, eax
mov dword [ebp - 0x24], 0x6e697053
mov dword [ebp - 0x144], eax
mov word [ebp - 0x140], ax
mov byte [ebp - 0x13e], al
mov byte [ebp - 0x20], al
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x938], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x928], eax
mov dword [ebp - 0x924], 0xf
mov byte [ebp - 0x938], al
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10016045
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x938]
call fcn.1000b550
mov dword [ebp - 0x24], 0
mov ecx, 0x3d
mov byte [ebp - 0x20], 0
xor edx, edx
mov al, byte [edx + 0x100332b4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x348], al
and ecx, 0x800000ff
jns 0x10016090
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10016070
mov byte [ebp - 0x33d], 0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x348]
mov dword [ebp - 0x920], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x910], 0
mov dword [ebp - 0x90c], 0xf
mov byte [ebp - 0x920], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100160d0
sub ecx, edx
lea eax, [ebp - 0x348]
push ecx
push eax
lea ecx, [ebp - 0x920]
call fcn.1000b550
xorps xmm0, xmm0
mov dword [ebp - 0x340], 0
movq qword [ebp - 0x348], xmm0
mov ecx, 0xc4
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x100332c0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x33c], al
and ecx, 0x800000ff
jns 0x10016130
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10016110
mov byte [ebp - 0x331], 0
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0x33c]
mov dword [ebp - 0x908], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x8f8], 0
mov dword [ebp - 0x8f4], 0xf
mov byte [ebp - 0x908], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10016170
sub ecx, edx
lea eax, [ebp - 0x33c]
push ecx
push eax
lea ecx, [ebp - 0x908]
call fcn.1000b550
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0x8f0]
push 9
xorps xmm0, xmm0
mov dword [ebp - 0x8f0], 0
push str.2_bullets
movq qword [ebp - 0x33c], xmm0
mov dword [ebp - 0x334], 0
mov dword [ebp - 0x8e0], 0
mov dword [ebp - 0x8dc], 0xf
mov byte [ebp - 0x8f0], 0
call fcn.1000b550
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0x8d8]
push 0
mov dword [ebp - 0x8d8], 0
push 0x10031ce6
mov dword [ebp - 0x8c8], 0
mov dword [ebp - 0x8c4], 0xf
mov byte [ebp - 0x8d8], 0
call fcn.1000b550
mov dword [ebp - 0x9c], 0x65707954
mov byte [ebp - 0x98], 0
mov byte [ebp - 4], 0x9f
mov eax, dword [0x100493bc]
cmp eax, 5
jae 0x10018ef7
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x924], 0x10
lea eax, [ebp + eax*8 - 0x938]
jb 0x10016250
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x9c]
mov ecx, 0x100387a0
push eax
push 3
push 0
push 0x100493bc
push 1
call fcn.10011d30
mov dword [ebp - 0x9c], 0
mov byte [ebp - 0x98], 0
mov dword [ebp - 0x14c], 0x72616d53
mov word [ebp - 0x148], 0x74
lea eax, [ebp - 0x14c]
mov byte [ebp - 4], 0xa0
push eax
push 0x10049335
push 1
call fcn.10011a20
mov ecx, dword [0x10038838]
xor eax, eax
mov dword [ebp - 0x14c], eax
mov word [ebp - 0x148], ax
mov eax, dword [0x10038834]
cmp eax, ecx
jle 0x100162d6
sub eax, dword [0x1003881c]
add eax, 0x2c
mov dword [0x10049084], eax
jmp 0x100162e7
jge 0x100162e7
sub ecx, dword [0x1003881c]
add ecx, 0x2c
mov dword [0x10049084], ecx
push fcn.1000b420
push 5
push 0x18
lea eax, [ebp - 0x938]
mov byte [ebp - 4], 0xa1
push eax
call fcn.1002b718
push fcn.1000b420
push 2
push 0x18
lea eax, [ebp - 0x5f4]
mov byte [ebp - 4], 0xa2
push eax
call fcn.1002b718
push fcn.1000b420
push 4
push 0x18
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xa3
push eax
call fcn.1002b718
push fcn.1000b420
push 3
push 0x18
lea eax, [ebp - 0x668]
mov byte [ebp - 4], 0xa4
push eax
call fcn.1002b718
push fcn.1000b420
push 4
push 0x18
lea eax, [ebp - 0x7e8]
mov byte [ebp - 4], 0xa5
push eax
call fcn.1002b718
push fcn.1000b420
push 5
push 0x18
lea eax, [ebp - 0x8c0]
mov byte [ebp - 4], 0xa6
push eax
call fcn.1002b718
push fcn.1000b420
push 4
push 0x18
lea eax, [ebp - 0x788]
mov byte [ebp - 4], 0xa7
push eax
call fcn.1002b718
push fcn.1000b420
push 6
push 0x18
lea eax, [ebp - 0xa20]
mov byte [ebp - 4], 0xa8
push eax
call fcn.1002b718
push fcn.1000b420
push 6
push 0x18
lea eax, [ebp - 0xab0]
mov byte [ebp - 4], 0xa9
push eax
call fcn.1002b718
push fcn.1000b420
push 4
push 0x18
lea eax, [ebp - 0x728]
mov byte [ebp - 4], 0xaa
push eax
call fcn.1002b718
push fcn.1000b420
push 4
push 0x18
lea eax, [ebp - 0x6c8]
mov dword [ebp - 4], 0xab
push eax
call fcn.1002b718
mov dword [ebp - 4], 0xffffffff
mov eax, dword [0x10038828]
cmp eax, 2
jne 0x10017197
mov ecx, dword [0x100387c4]
mov eax, dword [0x1003881c]
add ecx, 5
add eax, ecx
mov dword [ebp - 0x12a8], 0x505345
mov dword [0x10038834], eax
mov dword [0x10038838], eax
lea eax, [ebp - 0x12a8]
mov dword [ebp - 4], 0xac
push eax
push 9
push 0
push 1
call fcn.10012c70
mov dword [ebp - 0x12a8], 0
mov dword [ebp - 0x12a4], 0x786f42
lea eax, [ebp - 0x12a4]
mov dword [ebp - 4], 0xad
push eax
push 0x100493ea
push 0
call fcn.10011a20
mov dword [ebp - 0x12a4], 0
mov dword [ebp - 0xb4], 0x656d614e
mov byte [ebp - 0xb0], 0
lea eax, [ebp - 0xb4]
mov dword [ebp - 4], 0xae
push eax
push 0x100493eb
push 0
call fcn.10011a20
mov dword [ebp - 0xb4], 0
mov byte [ebp - 0xb0], 0
mov dword [ebp - 0x13c], 0x6c616548
mov word [ebp - 0x138], 0x6874
mov byte [ebp - 0x136], 0
lea eax, [ebp - 0x13c]
mov dword [ebp - 4], 0xaf
push eax
push 0x100493ec
push 0
call fcn.10011a20
xor eax, eax
mov dword [ebp - 0x134], 0x70616557
mov dword [ebp - 0x13c], eax
mov word [ebp - 0x138], ax
mov byte [ebp - 0x136], al
mov word [ebp - 0x130], 0x6e6f
mov byte [ebp - 0x12e], al
lea eax, [ebp - 0x134]
mov dword [ebp - 4], 0xb0
push eax
push 0x100493ed
push 0
call fcn.10011a20
xor eax, eax
mov dword [ebp - 0xac], 0x656e6f42
mov dword [ebp - 0x134], eax
mov word [ebp - 0x130], ax
mov byte [ebp - 0x12e], al
mov byte [ebp - 0xa8], al
lea eax, [ebp - 0xac]
mov dword [ebp - 4], 0xb1
push eax
push 0x100493ee
push 0
call fcn.10011a20
mov dword [ebp - 0xac], 0
mov byte [ebp - 0xa8], 0
mov dword [ebp - 0x274], 0x206d6941
mov dword [ebp - 0x270], 0x746f7053
mov byte [ebp - 0x26c], 0
mov dword [ebp - 4], 0xb2
lea eax, [ebp - 0x274]
push eax
push 0x100493ef
push 0
call fcn.10011a20
push str.Hitmarker
push 0x100493f0
mov dword [ebp - 4], 0xffffffff
xorps xmm0, xmm0
push 0
movq qword [ebp - 0x274], xmm0
mov byte [ebp - 0x26c], 0
call fcn.10011a20
mov dword [ebp - 0x12c], 0x756f7247
mov word [ebp - 0x128], 0x646e
mov byte [ebp - 0x126], 0
lea eax, [ebp - 0x12c]
mov dword [ebp - 4], 0xb3
push eax
push 0x100493f1
push 0
call fcn.10011a20
xor eax, eax
lea ecx, [ebp - 0x488]
mov dword [ebp - 0x12c], eax
mov word [ebp - 0x128], ax
mov byte [ebp - 0x126], al
mov eax, 0x10033330
sub eax, 0xc24d0c5
push eax
call fcn.10019e40
push eax
push 0x100493f2
push 0
mov dword [ebp - 4], 0xb4
call fcn.10011a20
xorps xmm0, xmm0
mov word [ebp - 0x480], 0
movq qword [ebp - 0x488], xmm0
mov byte [ebp - 0x47e], 0
mov dword [ebp - 0x164], 0x6d616843
mov word [ebp - 0x160], 0x73
lea eax, [ebp - 0x164]
mov dword [ebp - 4], 0xb5
push eax
push 6
push 0
push 0
call fcn.10012c70
xor eax, eax
mov dword [ebp - 0x318], 0x79616c50
mov dword [ebp - 0x164], eax
mov word [ebp - 0x160], ax
mov dword [ebp - 0x314], 0x737265
lea eax, [ebp - 0x318]
mov dword [ebp - 4], 0xb6
push eax
push 0x100493f3
push 0
call fcn.10011a20
xorps xmm0, xmm0
mov dword [ebp - 0x310], 0x70616557
movq qword [ebp - 0x318], xmm0
mov dword [ebp - 0x30c], 0x736e6f
lea eax, [ebp - 0x310]
mov dword [ebp - 4], 0xb7
push eax
push 0x100493f4
push 0
call fcn.10011a20
xorps xmm0, xmm0
mov dword [ebp - 0x300], 0x64616853
movq qword [ebp - 0x310], xmm0
mov dword [ebp - 0x2fc], 0x73776f
mov dword [ebp - 4], 0xb8
lea eax, [ebp - 0x300]
push eax
push 0x100493f5
push 0
call fcn.10011a20
xorps xmm0, xmm0
mov dword [ebp - 0x320], 0x6c74754f
movq qword [ebp - 0x300], xmm0
mov dword [ebp - 0x31c], 0x656e69
lea eax, [ebp - 0x320]
mov dword [ebp - 4], 0xb9
push eax
push 0x100493f6
push 0
call fcn.10011a20
xorps xmm0, xmm0
mov ecx, 0x38
movq qword [ebp - 0x320], xmm0
xor edx, edx
mov al, byte [edx + str.pXT_O]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x3b0], al
and ecx, 0x800000ff
jns 0x100167c2
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x100167a2
mov byte [ebp - 0x3a3], 0
lea eax, [ebp - 0x3b0]
mov dword [ebp - 4], 0xba
push eax
push 0x100493f7
push 0
call fcn.10011a20
mov eax, 0x10033374
mov dword [ebp - 0x3a8], 0
sub eax, 0xc24d0c5
mov word [ebp - 0x3a4], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x494]
push eax
movq qword [ebp - 0x3b0], xmm0
call fcn.10019e40
push eax
push 0x100493f8
push 0
mov dword [ebp - 4], 0xbb
call fcn.10011a20
xorps xmm0, xmm0
mov word [ebp - 0x48c], 0
movq qword [ebp - 0x494], xmm0
mov byte [ebp - 0x48a], 0
mov dword [ebp - 0x11c], 0x6568744f
mov word [ebp - 0x118], 0x7372
mov byte [ebp - 0x116], 0
lea eax, [ebp - 0x11c]
mov dword [ebp - 4], 0xbc
push eax
push 7
push 1
push 1
call fcn.10012c70
xor eax, eax
mov dword [ebp - 0x15c], 0x61646152
mov dword [ebp - 0x11c], eax
mov word [ebp - 0x118], ax
mov byte [ebp - 0x116], al
mov word [ebp - 0x158], 0x72
lea eax, [ebp - 0x15c]
mov dword [ebp - 4], 0xbd
push eax
push 0x100493e4
push 1
call fcn.10011a20
xor eax, eax
mov dword [ebp - 0x114], 0x53206f4e
mov dword [ebp - 0x15c], eax
mov word [ebp - 0x158], ax
mov word [ebp - 0x110], 0x796b
mov byte [ebp - 0x10e], al
lea eax, [ebp - 0x114]
mov dword [ebp - 4], 0xbe
push eax
push 0x100493e5
push 1
call fcn.10011a20
xor eax, eax
mov dword [ebp - 0x280], 0x53206f4e
mov dword [ebp - 0x114], eax
mov word [ebp - 0x110], ax
mov byte [ebp - 0x10e], al
mov dword [ebp - 0x27c], 0x656b6f6d
mov byte [ebp - 0x278], al
lea eax, [ebp - 0x280]
mov dword [ebp - 4], 0xbf
push eax
push 0x100493e7
push 1
call fcn.10011a20
xorps xmm0, xmm0
mov byte [ebp - 0x278], 0
movq qword [ebp - 0x280], xmm0
mov dword [ebp - 0x28c], 0x46206f4e
mov dword [ebp - 0x288], 0x6873616c
mov byte [ebp - 0x284], 0
lea eax, [ebp - 0x28c]
mov dword [ebp - 4], 0xc0
push eax
push 0x100493e8
push 1
call fcn.10011a20
xorps xmm0, xmm0
mov byte [ebp - 0x284], 0
movq qword [ebp - 0x28c], xmm0
mov dword [ebp - 0x298], 0x48206f4e
mov dword [ebp - 0x294], 0x73646e61
mov byte [ebp - 0x290], 0
lea eax, [ebp - 0x298]
mov dword [ebp - 4], 0xc1
push eax
push 0x100493e6
push 1
call fcn.10011a20
xorps xmm0, xmm0
mov byte [ebp - 0x290], 0
movq qword [ebp - 0x298], xmm0
mov ecx, 0x3c
xor edx, edx
mov al, byte [edx + 0x100333bc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4f8], al
and ecx, 0x800000ff
jns 0x10016a13
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x10
jl 0x100169f3
mov byte [ebp - 0x4e8], 0
lea eax, [ebp - 0x4f8]
mov dword [ebp - 4], 0xc2
push eax
push 0x100493e9
push 1
call fcn.10011a20
xorps xmm0, xmm0
mov byte [ebp - 0x4e8], 0
movups xmmword [ebp - 0x4f8], xmm0
mov dword [ebp - 0xa4], 0x53555341
mov byte [ebp - 0xa0], 0
lea eax, [ebp - 0xa4]
mov dword [ebp - 4], 0xc3
push eax
mov eax, dword [0x10038808]
mov ecx, 0x100387a0
push 0x100493e0
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push 1
push 1
call fcn.10011300
mov dword [ebp - 0xa4], 0
mov byte [ebp - 0xa0], 0
mov dword [ebp - 0x2f8], 0x736f7243
mov dword [ebp - 0x2f4], 0x69616873
mov word [ebp - 0x2f0], 0x72
lea eax, [ebp - 0x2f8]
mov dword [ebp - 4], 0xc4
push eax
push 2
push 1
push 0
call fcn.10012c70
xorps xmm0, xmm0
mov word [ebp - 0x2f0], 0
movq qword [ebp - 0x2f8], xmm0
mov dword [ebp - 0x1298], 0x66664f
mov dword [ebp - 4], 0xc5
lea ecx, [ebp - 0x1298]
mov dword [ebp - 0xb88], 0
lea edx, [ecx + 1]
mov dword [ebp - 0xb78], 0
mov dword [ebp - 0xb74], 0xf
mov byte [ebp - 0xb88], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10016b32
sub ecx, edx
lea eax, [ebp - 0x1298]
push ecx
push eax
lea ecx, [ebp - 0xb88]
call fcn.1000b550
mov dword [ebp - 0x1298], 0
mov dword [ebp - 0x84], 0x736f7243
mov word [ebp - 0x80], 0x73
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x84]
mov dword [ebp - 0xb70], 0
lea edx, [ecx + 1]
mov dword [ebp - 0xb60], 0
mov dword [ebp - 0xb5c], 0xf
mov byte [ebp - 0xb70], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10016ba0
sub ecx, edx
lea eax, [ebp - 0x84]
push ecx
push eax
lea ecx, [ebp - 0xb70]
call fcn.1000b550
xor eax, eax
mov dword [ebp - 0x129c], 0x746f44
mov dword [ebp - 0x84], eax
mov word [ebp - 0x80], ax
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0x129c]
mov dword [ebp - 0xb58], eax
lea edx, [ecx + 1]
mov dword [ebp - 0xb48], eax
mov dword [ebp - 0xb44], 0xf
mov byte [ebp - 0xb58], al
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10016c00
sub ecx, edx
lea eax, [ebp - 0x129c]
push ecx
push eax
lea ecx, [ebp - 0xb58]
call fcn.1000b550
lea ecx, [ebp - 0x129c]
call fcn.1000b230
mov eax, 0x100333f4
lea ecx, [ebp - 0x4ac]
sub eax, 0x665663f0
push eax
call fcn.10019ed0
push eax
lea ecx, [ebp - 0xb40]
mov byte [ebp - 4], 0xce
call fcn.1000b4f0
lea ecx, [ebp - 0x4ac]
call fcn.1000b220
mov eax, 0x100333fc
mov dword [ebp - 4], 0xcf
sub eax, 0x680b1d28
lea ecx, [ebp - 0x40c]
push eax
call fcn.10019f20
mov esi, eax
mov byte [ebp - 4], 0xd0
lea ecx, [ebp - 0xb88]
push dword [0x100493fc]
call fcn.10019d90
mov ecx, eax
call fcn.1000b370
push eax
push esi
push 3
push 0
push 0x100493fc
push 1
mov ecx, 0x100387a0
call fcn.10011d30
lea ecx, [ebp - 0x40c]
call fcn.1000b270
mov eax, str.YgqALK_
lea ecx, [ebp - 0x604]
sub eax, 0x274690a8
push eax
call fcn.10019f60
push eax
push 0x10049400
push 1
mov byte [ebp - 4], 0xd1
call fcn.10011a20
lea ecx, [ebp - 0x604]
call fcn.1000b200
push 0x1af22592
lea ecx, [ebp - 0xc3c]
call fcn.10019fc0
push eax
push 8
push 1
push 0
mov byte [ebp - 4], 0xd2
call fcn.10012c70
lea ecx, [ebp - 0xc3c]
call fcn.1000b280
push 0x7286315b
lea ecx, [ebp - 0xcb4]
call fcn.1001a000
push eax
lea ecx, [ebp - 0xdc0]
mov byte [ebp - 4], 0xd3
call fcn.1000b4f0
lea ecx, [ebp - 0xcb4]
call fcn.10019d10
push 0x7e5c7bac
lea ecx, [ebp - 0xbb8]
call fcn.1001a040
push eax
lea ecx, [ebp - 0xda8]
mov byte [ebp - 4], 0xd6
call fcn.1000b4f0
lea ecx, [ebp - 0xbb8]
call fcn.1000b1a0
mov eax, str.zKN__
lea ecx, [ebp - 0x60c]
sub eax, 0x4ac4bd9f
push eax
call fcn.1001a0d0
push eax
lea ecx, [ebp - 0xd90]
mov byte [ebp - 4], 0xd9
call fcn.1000b4f0
lea ecx, [ebp - 0x60c]
call fcn.1000b200
mov eax, 0x10033444
lea ecx, [ebp - 0x580]
sub eax, 0x4667e20b
push eax
call fcn.1001a130
mov esi, eax
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0xdc0]
push dword [0x100490a8]
call fcn.10019d70
mov ecx, eax
call fcn.1000b370
push eax
push esi
push 2
push 0
push 0x100490a8
push 1
mov ecx, 0x100387a0
call fcn.10011d30
lea ecx, [ebp - 0x580]
call fcn.1000b1d0
push 0x4b74a9aa
lea ecx, [ebp - 0x12d8]
call fcn.1001a190
push eax
lea ecx, [ebp - 0xd10]
mov byte [ebp - 4], 0xdc
call fcn.1000b4f0
lea ecx, [ebp - 0x12d8]
call fcn.1000b230
push 0x4439675f
lea ecx, [ebp - 0x4a4]
call fcn.1001a1c0
push eax
lea ecx, [ebp - 0xcf8]
mov byte [ebp - 4], 0xdf
call fcn.1000b4f0
lea ecx, [ebp - 0x4a4]
call fcn.1000b220
push 0x62194d31
lea ecx, [ebp - 0x614]
call fcn.1001a210
mov esi, eax
mov byte [ebp - 4], 0xe1
push dword [0x100490b0]
lea ecx, [ebp - 0xd10]
call fcn.10019d30
mov ecx, eax
call fcn.1000b370
push eax
push esi
push 1
push 0
push 0x100490b0
push 1
mov ecx, 0x100387a0
call fcn.10011d30
lea ecx, [ebp - 0x614]
call fcn.1000b200
mov eax, 0x10033460
lea ecx, [ebp - 0x61c]
sub eax, 0x691db1c
push eax
call fcn.1001a270
push eax
lea ecx, [ebp - 0xd78]
mov byte [ebp - 4], 0xe2
call fcn.1000b4f0
lea ecx, [ebp - 0x61c]
call fcn.1000b200
push 0x8128f333
lea ecx, [ebp - 0xbd0]
call fcn.1001a2d0
push eax
lea ecx, [ebp - 0xd60]
mov byte [ebp - 4], 0xe5
call fcn.1000b4f0
lea ecx, [ebp - 0xbd0]
call fcn.1000b2a0
mov eax, 0x10033474
lea ecx, [ebp - 0x5c4]
sub eax, 0x206606e1
push eax
call fcn.1001a310
push eax
lea ecx, [ebp - 0xd48]
mov byte [ebp - 4], 0xe8
call fcn.1000b4f0
lea ecx, [ebp - 0x5c4]
call fcn.1000b200
mov eax, 0x1003347c
lea ecx, [ebp - 0x414]
sub eax, 0xa1970eb
push eax
call fcn.1001a370
mov esi, eax
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0xd78]
push dword [0x100490ac]
call fcn.10019d70
mov ecx, eax
call fcn.1000b370
push eax
mov eax, dword [0x100490b0]
mov ecx, 0x100387a0
neg eax
push esi
sbb eax, eax
and eax, 2
push eax
push 0
push 0x100490ac
push 1
call fcn.10011d30
lea ecx, [ebp - 0x414]
call fcn.1000b270
call fcn.10013210
push 0x85525150
lea ecx, [ebp - 0x12dc]
call fcn.1001a3b0
push eax
mov byte [ebp - 4], 0xeb
mov ecx, dword [0x100490b0]
mov eax, dword [0x100490a8]
lea edx, [eax + ecx*2]
mov eax, dword [0x100490ac]
add edx, ecx
mov ecx, 0x100387a0
lea eax, [eax + edx*2]
add eax, edx
shl eax, 4
add eax, 0x100490b4
push eax
mov eax, dword [0x10038808]
push 0xff
push 0
add eax, 0xffffffe7
push eax
push 1
push 1
call fcn.10010f90
lea ecx, [ebp - 0x12dc]
call fcn.1000b230
mov eax, 0x10033488
lea ecx, [ebp - 0x49c]
sub eax, 0x6101dfeb
push eax
call fcn.1001a3e0
push eax
mov byte [ebp - 4], 0xec
mov ecx, dword [0x100490b0]
mov eax, dword [0x100490a8]
lea edx, [eax + ecx*2]
mov eax, dword [0x100490ac]
add edx, ecx
mov ecx, 0x100387a0
lea eax, [eax + edx*2]
add eax, edx
shl eax, 4
add eax, 0x100490b8
push eax
mov eax, dword [0x10038808]
push 0xff
push 0
add eax, 0xffffffe7
push eax
push 1
push 1
call fcn.10010f90
lea ecx, [ebp - 0x49c]
call fcn.1000b220
mov eax, 0x10033490
lea ecx, [ebp - 0x45c]
sub eax, 0x63d083ff
push eax
call fcn.1001a430
push eax
mov byte [ebp - 4], 0xed
mov ecx, dword [0x100490b0]
mov eax, dword [0x100490a8]
lea edx, [eax + ecx*2]
mov eax, dword [0x100490ac]
add edx, ecx
lea eax, [eax + edx*2]
add eax, edx
shl eax, 4
add eax, 0x100490bc
push eax
mov eax, dword [0x10038808]
push 0xff
push 0
add eax, 0xffffffe7
push eax
push 1
push 1
mov ecx, 0x100387a0
call fcn.10010f90
lea ecx, [ebp - 0x45c]
mov byte [ebp - 4], 0xe9
call fcn.1000b270
call fcn.100133d0
mov ecx, dword [0x100490b0]
mov eax, dword [0x100490a8]
push 0xff
lea edx, [eax + ecx*2]
mov eax, dword [0x100490ac]
add edx, ecx
lea ecx, [ebp - 0x1274]
lea eax, [eax + edx*2]
add eax, edx
shl eax, 4
push dword [eax + 0x100490bc]
push dword [eax + 0x100490b8]
push dword [eax + 0x100490b4]
call fcn.10006140
push dword [ebp - 0x1274]
mov eax, dword [0x10038808]
add eax, 0x4c
push 0x20
push eax
mov eax, dword [0x10038838]
add eax, 0x10
push eax
mov eax, dword [0x10038830]
add eax, 0xc
push eax
call fcn.1000de10
mov eax, dword [0x10038838]
mov ecx, dword [0x10038834]
add eax, 0x20
mov dword [0x10038838], eax
cmp ecx, eax
jle 0x1001714f
sub ecx, dword [0x1003881c]
add ecx, 0x2c
mov dword [0x10049084], ecx
jmp 0x1001715f
jge 0x1001715f
sub eax, dword [0x1003881c]
add eax, 0x2c
mov dword [0x10049084], eax
lea ecx, [ebp - 0xd78]
call fcn.10018ff0
lea ecx, [ebp - 0xd10]
call fcn.10019040
lea ecx, [ebp - 0xdc0]
call fcn.10018ff0
lea ecx, [ebp - 0xb88]
mov dword [ebp - 4], 0xffffffff
call fcn.10018f00
mov eax, dword [0x10038828]
cmp eax, 3
jne 0x10018067
mov ecx, dword [0x100387c4]
mov eax, dword [0x1003881c]
add ecx, 5
add eax, ecx
lea ecx, [ebp - 0x950]
push 0x5b5e2669
mov dword [0x10038834], eax
mov dword [0x10038838], eax
call fcn.1001a470
push eax
push 0xc
push 0
push 1
mov dword [ebp - 4], 0xee
call fcn.10012c70
lea ecx, [ebp - 0x950]
call fcn.1000b260
mov eax, 0x100334a4
lea ecx, [ebp - 0x578]
sub eax, 0x719efd1d
push eax
call fcn.1001a4e0
push eax
push 0x10049418
push 0
mov dword [ebp - 4], 0xef
call fcn.10011a20
lea ecx, [ebp - 0x578]
call fcn.1000b1d0
push 0x4ee1ccc8
lea ecx, [ebp - 0x12e0]
call fcn.1001a540
push eax
lea ecx, [ebp - 0x1180]
mov dword [ebp - 4], 0xf0
call fcn.1000b4f0
lea ecx, [ebp - 0x12e0]
call fcn.1000b230
mov eax, 0x100334b0
lea ecx, [ebp - 0x558]
sub eax, 0x17377f1d
push eax
call fcn.1001a570
push eax
lea ecx, [ebp - 0x1168]
mov byte [ebp - 4], 0xf3
call fcn.1000b4f0
lea ecx, [ebp - 0x558]
call fcn.1000b1d0
mov eax, 0x100334b8
lea ecx, [ebp - 0xc4c]
sub eax, 0x6acb51ce
push eax
call fcn.1001a5d0
push eax
lea ecx, [ebp - 0x1150]
mov byte [ebp - 4], 0xf6
call fcn.1000b4f0
lea ecx, [ebp - 0xc4c]
call fcn.1000b280
mov eax, 0x100334c8
lea ecx, [ebp - 0x464]
sub eax, 0x2f0802fd
push eax
call fcn.1001a610
push eax
lea ecx, [ebp - 0x1138]
mov byte [ebp - 4], 0xf9
call fcn.1000b4f0
lea ecx, [ebp - 0x464]
call fcn.1000b270
mov eax, 0x100334d0
lea ecx, [ebp - 0xb28]
sub eax, 0x4f5bc544
push eax
call fcn.1001a650
push eax
lea ecx, [ebp - 0x1120]
mov byte [ebp - 4], 0xfc
call fcn.1000b4f0
lea ecx, [ebp - 0xb28]
call fcn.1000b210
mov eax, 0x100334dc
lea ecx, [ebp - 0x474]
sub eax, 0x29d634d6
push eax
call fcn.1001a6d0
push eax
lea ecx, [ebp - 0x1108]
mov byte [ebp - 4], 0xff
call fcn.1000b4f0
mov dword [ebp - 4], pe_nt_image_headers32
lea ecx, [ebp - 0x474]
call fcn.1000b270
mov eax, 0x100334e4
lea ecx, [ebp - 0x12b4]
sub eax, 0x430b139f
push eax
call fcn.1001a710
push eax
lea ecx, [ebp - 0x10f0]
mov byte [ebp - 4], 2
call fcn.1000b4f0
lea ecx, [ebp - 0x12b4]
call fcn.10019c80
push 0x8440e4d9
lea ecx, [ebp - 0x98c]
call fcn.1001a740
push eax
lea ecx, [ebp - 0x10d8]
mov byte [ebp - 4], 5
call fcn.1000b4f0
lea ecx, [ebp - 0x98c]
call fcn.1000b260
push 0x77ef4f41
lea ecx, [ebp - 0x548]
call fcn.1001a7b0
push eax
lea ecx, [ebp - 0x10c0]
mov byte [ebp - 4], 8
call fcn.1000b4f0
lea ecx, [ebp - 0x548]
call fcn.1000b1d0
mov eax, 0x100334fc
mov dword [ebp - 4], 0x109
sub eax, 0x40b40721
lea ecx, [ebp - 0x4e4]
push eax
call fcn.1001a810
mov esi, eax
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1180]
push dword [0x10049420]
call fcn.10019cf0
mov ecx, eax
call fcn.1000b370
push eax
push esi
push 8
push 0
push 0x10049420
push 0
mov ecx, 0x100387a0
call fcn.10011d30
lea ecx, [ebp - 0x4e4]
call fcn.1000b220
push 0x5dff0ff5
lea ecx, [ebp - 0x980]
call fcn.1001a860
push eax
lea ecx, [ebp - 0x10a8]
mov byte [ebp - 4], 0xb
call fcn.1000b4f0
lea ecx, [ebp - 0x980]
call fcn.1000b260
push 0x7037356e
lea ecx, [ebp - 0xaec]
call fcn.1001a8d0
push eax
lea ecx, [ebp - 0x1090]
mov byte [ebp - 4], 0xe
call fcn.1000b4f0
lea ecx, [ebp - 0xaec]
call fcn.1000b210
mov eax, 0x1003351c
lea ecx, [ebp - 0x974]
sub eax, 0x32f9d3fe
push eax
call fcn.1001a950
push eax
lea ecx, [ebp - 0x1078]
mov byte [ebp - 4], 0x11
call fcn.1000b4f0
lea ecx, [ebp - 0x974]
call fcn.1000b260
mov eax, str.jHVWAW
lea ecx, [ebp - 0x540]
sub eax, 0x3b9a97a8
push eax
call fcn.1001a9c0
push eax
lea ecx, [ebp - 0x1060]
mov byte [ebp - 4], 0x14
call fcn.1000b4f0
lea ecx, [ebp - 0x540]
call fcn.1000b1d0
push 0x23f08cd7
lea ecx, [ebp - 0x538]
call fcn.1001aa20
push eax
lea ecx, [ebp - 0x1048]
mov byte [ebp - 4], 0x17
call fcn.1000b4f0
lea ecx, [ebp - 0x538]
call fcn.1000b1d0
mov eax, 0x10033538
lea ecx, [ebp - 0xc7c]
sub eax, 0x6b32a658
push eax
call fcn.1001aa80
push eax
lea ecx, [ebp - 0x1030]
mov byte [ebp - 4], 0x1a
call fcn.1000b4f0
lea ecx, [ebp - 0xc7c]
call fcn.10005cb0
push 0x139a399f
lea ecx, [ebp - 0x46c]
call fcn.1001aac0
push eax
lea ecx, [ebp - 0x1018]
mov byte [ebp - 4], 0x1d
call fcn.1000b4f0
lea ecx, [ebp - 0x46c]
mov byte [ebp - 4], 0x1f
call fcn.1000b270
push str.Custom
lea ecx, [ebp - 0x1000]
call fcn.1000b4f0
mov eax, 0x10033558
lea ecx, [ebp - 0x12e4]
sub eax, 0x51db2ee4
push eax
call fcn.1001ab00
mov esi, eax
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x10a8]
push dword [0x10049424]
call fcn.10019cd0
mov ecx, eax
call fcn.1000b370
push eax
push esi
push 7
push 0
push 0x10049424
push 0
mov ecx, 0x100387a0
call fcn.10011d30
lea ecx, [ebp - 0x12e4]
call fcn.1000b230
lea ecx, [ebp - 0x11e0]
call fcn.10019130
mov eax, str.iG_GJ_
lea ecx, [ebp - 0x530]
sub eax, 0x24771444
push eax
call fcn.1001ab30
push eax
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 0x23
call fcn.1000b4f0
lea ecx, [ebp - 0x530]
call fcn.1000b1d0
push 0x67d7d82a
lea ecx, [ebp - 0xbdc]
call fcn.1001ab90
push eax
lea ecx, [ebp - 0xe50]
mov byte [ebp - 4], 0x26
call fcn.1000b4f0
lea ecx, [ebp - 0xbdc]
call fcn.1000b2a0
push 0x3394b814
lea ecx, [ebp - 0xbe8]
call fcn.1001abd0
push eax
lea ecx, [ebp - 0xe38]
mov byte [ebp - 4], 0x29
call fcn.1000b4f0
lea ecx, [ebp - 0xbe8]
call fcn.1000b2a0
mov eax, str.Pbjaij
lea ecx, [ebp - 0x528]
sub eax, 0x65a89e5a
push eax
call fcn.1001ac10
push eax
lea ecx, [ebp - 0xe20]
mov byte [ebp - 4], 0x2c
call fcn.1000b4f0
lea ecx, [ebp - 0x528]
call fcn.1000b1d0
mov eax, str.PpRLCO
lea ecx, [ebp - 0x520]
sub eax, 0x74487cb2
push eax
call fcn.1001ac70
push eax
lea ecx, [ebp - 0xec8]
mov byte [ebp - 4], 0x2e
call fcn.1000b4f0
lea ecx, [ebp - 0x520]
call fcn.1000b1d0
push 0x3ba346e2
lea ecx, [ebp - 0x518]
call fcn.1001acd0
push eax
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0x31
call fcn.1000b4f0
lea ecx, [ebp - 0x518]
call fcn.1000b1d0
mov eax, 0x10033594
lea ecx, [ebp - 0x510]
sub eax, 0x4e1aabe4
push eax
call fcn.1001ad30
push eax
lea ecx, [ebp - 0xe98]
mov byte [ebp - 4], 0x34
call fcn.1000b4f0
lea ecx, [ebp - 0x510]
call fcn.1000b1d0
mov eax, 0x1003359c
lea ecx, [ebp - 0xc1c]
sub eax, 0x6575ec95
push eax
call fcn.1001ad90
push eax
lea ecx, [ebp - 0xe80]
mov byte [ebp - 4], 0x37
call fcn.1000b4f0
lea ecx, [ebp - 0xc1c]
call fcn.1000b1e0
push str.m3nly
lea ecx, [ebp - 0xf28]
mov byte [ebp - 4], 0x38
call fcn.1000b4f0
push str.m3nly_2
lea ecx, [ebp - 0xf10]
mov byte [ebp - 4], 0x39
call fcn.1000b4f0
push 0x6dae50c0
lea ecx, [ebp - 0x508]
call fcn.1001add0
push eax
lea ecx, [ebp - 0xef8]
mov byte [ebp - 4], 0x3b
call fcn.1000b4f0
lea ecx, [ebp - 0x508]
call fcn.1000b1d0
mov eax, 0x100335c8
lea ecx, [ebp - 0x454]
sub eax, 0x71b92a6e
push eax
call fcn.1001ae30
push eax
lea ecx, [ebp - 0xee0]
mov byte [ebp - 4], 0x3e
call fcn.1000b4f0
lea ecx, [ebp - 0x454]
call fcn.1000b270
push str.Additional
lea ecx, [ebp - 0xfe8]
mov byte [ebp - 4], 0x3f
call fcn.1000b4f0
push str.Static
lea ecx, [ebp - 0xfd0]
mov byte [ebp - 4], 0x40
call fcn.1000b4f0
push fcn.1000b420
push 0x1000b530
push 2
push 0x18
lea eax, [ebp - 0xfb8]
mov byte [ebp - 4], 0x41
push eax
call fcn.1002b82d
mov byte [ebp - 4], 0x42
mov eax, dword [0x10049424]
sub eax, 3
je 0x1001784f
sub eax, 3
je 0x10017847
sub eax, 1
je 0x1001783f
lea eax, [ebp - 0xe68]
jmp 0x10017855
lea eax, [ebp - 0xfe8]
jmp 0x10017855
lea eax, [ebp - 0xf28]
jmp 0x10017855
lea eax, [ebp - 0xec8]
push eax
lea ecx, [ebp - 0x11e0]
call fcn.10019180
mov eax, 0x100335e4
lea ecx, [ebp - 0x968]
sub eax, 0x58e6aa69
push eax
call fcn.1001ae70
mov esi, eax
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x11e0]
push dword [0x10049428]
call fcn.10019d90
mov ecx, eax
call fcn.1000b370
push eax
xor eax, eax
mov ecx, 0x100387a0
cmp dword [0x10049424], 7
push esi
setne al
lea eax, [eax*2 + 1]
push eax
push 0
push 0x10049428
push 0
call fcn.10011d30
lea ecx, [ebp - 0x968]
mov byte [ebp - 4], 0x42
call fcn.1000b260
mov eax, dword [0x10038808]
mov ecx, 0x100387a0
push str.Custom_Real
push 0x1004943c
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
push eax
push 1
push 0
call fcn.10011300
mov eax, dword [0x10038808]
mov ecx, 0x100387a0
push str.Custom_Fake
push 0x10049440
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
push eax
push 1
push 0
call fcn.10011300
push 0x8635fba5
lea ecx, [ebp - 0xc5c]
call fcn.1001aee0
push eax
push 0x10049419
push 0
mov byte [ebp - 4], 0x44
call fcn.10011a20
lea ecx, [ebp - 0xc5c]
call fcn.1000b280
push 0x731dbfab
lea ecx, [ebp - 0xc6c]
call fcn.1001af20
push eax
push 0x1004941a
push 0
mov byte [ebp - 4], 0x45
call fcn.10011a20
lea ecx, [ebp - 0xc6c]
call fcn.1000b280
push 0x2a2685d1
lea ecx, [ebp - 0x550]
call fcn.1001af60
push eax
lea ecx, [ebp - 0xf88]
mov byte [ebp - 4], 0x46
call fcn.1000b4f0
lea ecx, [ebp - 0x550]
call fcn.1000b1d0
push 0x51f77f73
lea ecx, [ebp - 0x44c]
call fcn.1001afc0
push eax
lea ecx, [ebp - 0xf70]
mov byte [ebp - 4], 0x49
call fcn.1000b4f0
lea ecx, [ebp - 0x44c]
call fcn.1000b270
mov eax, 0x10033638
lea ecx, [ebp - 0x95c]
sub eax, 0x34f695fa
push eax
call fcn.1001b000
push eax
lea ecx, [ebp - 0xf58]
mov byte [ebp - 4], 0x4c
call fcn.1000b4f0
lea ecx, [ebp - 0x95c]
call fcn.1000b260
push 0x5495da89
lea ecx, [ebp - 0x500]
call fcn.1001b070
push eax
lea ecx, [ebp - 0xf40]
mov byte [ebp - 4], 0x4f
call fcn.1000b4f0
lea ecx, [ebp - 0x500]
call fcn.1000b1d0
push 0x3207b94f
lea ecx, [ebp - 0xc2c]
call fcn.1001b0d0
mov esi, eax
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0xf88]
push dword [0x10049438]
call fcn.10019d90
mov ecx, eax
call fcn.1000b370
push eax
push esi
push 3
push 0
push 0x10049438
push 0
mov ecx, 0x100387a0
call fcn.10011d30
lea ecx, [ebp - 0xc2c]
call fcn.1000b1e0
push 0x60e824ca
lea ecx, [ebp - 0xbc4]
call fcn.1001b110
push eax
push 0x1004941d
push 0
mov byte [ebp - 4], 0x52
call fcn.10011a20
lea ecx, [ebp - 0xbc4]
call fcn.1000b1a0
push 0x6cb43225
lea ecx, [ebp - 0xbf4]
call fcn.1001b1a0
push eax
push 0x1004941b
push 0
mov byte [ebp - 4], 0x53
call fcn.10011a20
lea ecx, [ebp - 0xbf4]
call fcn.1000b2a0
mov eax, str.H_jh2Ppu
lea ecx, [ebp - 0xc00]
sub eax, 0x758d2da1
push eax
call fcn.1001b1e0
push eax
push 0x1004941c
push 0
mov byte [ebp - 4], 0x54
call fcn.10011a20
lea ecx, [ebp - 0xc00]
call fcn.1000b2a0
push 0x54840785
lea ecx, [ebp - 0x5a0]
call fcn.1001b220
push eax
push 2
push 0
push 0
mov byte [ebp - 4], 0x55
call fcn.10012c70
lea ecx, [ebp - 0x5a0]
call fcn.1000b1d0
mov eax, str.Eejh
lea ecx, [ebp - 0x444]
sub eax, 0x510da4f6
push eax
call fcn.1001b280
push eax
push 0x10049411
push 0
mov ecx, 0x100387a0
mov byte [ebp - 4], 0x56
call fcn.10012770
lea ecx, [ebp - 0x444]
call fcn.1000b270
push 0x76d75fee
lea ecx, [ebp - 0x43c]
call fcn.1001b2c0
push eax
push 0x10049410
push 0
mov ecx, 0x100387a0
mov byte [ebp - 4], 0x57
call fcn.10012770
lea ecx, [ebp - 0x43c]
call fcn.1000b270
push 0x1bcc7a31
lea ecx, [ebp - 0x944]
call fcn.1001b300
push eax
push 5
push 1
push 1
mov byte [ebp - 4], 0x58
call fcn.10012c70
lea ecx, [ebp - 0x944]
call fcn.1000b260
mov eax, 0x100336a4
lea ecx, [ebp - 0x5a8]
sub eax, 0x57a81d59
push eax
call fcn.1001b370
push eax
push 0x10049444
push 1
mov byte [ebp - 4], 0x59
call fcn.10011a20
lea ecx, [ebp - 0x5a8]
call fcn.1000b1d0
mov eax, 0x100336ac
lea ecx, [ebp - 0xaf8]
sub eax, 0x79032dcd
push eax
call fcn.1001b3d0
push eax
push 0x10049445
push 1
mov byte [ebp - 4], 0x5a
call fcn.10011a20
lea ecx, [ebp - 0xaf8]
call fcn.1000b210
mov eax, str.Vqk:Trqg
lea ecx, [ebp - 0xad4]
sub eax, 0x5968225
push eax
call fcn.1001b450
push eax
push 0x10049446
push 1
mov byte [ebp - 4], 0x5b
call fcn.10011a20
lea ecx, [ebp - 0xad4]
call fcn.1000b260
push 0x4d2e95cd
lea ecx, [ebp - 0x4c4]
call fcn.1001b4c0
push eax
push 0x1004944c
push 0xe
mov byte [ebp - 4], 0x5c
mov ecx, 0x100387a0
mov eax, dword [0x10038808]
push 0
add eax, 0xffffffe7
push eax
push 1
push 1
call fcn.10010f90
lea ecx, [ebp - 0x4c4]
call fcn.1000b220
push 0x89b36c07
lea ecx, [ebp - 0x588]
call fcn.1001b510
push eax
lea ecx, [ebp - 0xe08]
mov byte [ebp - 4], 0x5d
call fcn.1000b4f0
lea ecx, [ebp - 0x588]
call fcn.1000b1d0
push 0x7cff0d00
lea ecx, [ebp - 0x590]
call fcn.1001b570
push eax
lea ecx, [ebp - 0xdf0]
mov byte [ebp - 4], 0x60
call fcn.1000b4f0
lea ecx, [ebp - 0x590]
call fcn.1000b1d0
mov eax, 0x100336dc
lea ecx, [ebp - 0xac8]
sub eax, 0x2c85c118
push eax
call fcn.1001b5d0
push eax
lea ecx, [ebp - 0xdd8]
mov byte [ebp - 4], 0x63
call fcn.1000b4f0
lea ecx, [ebp - 0xac8]
call fcn.1000b260
mov eax, 0x100336e8
lea ecx, [ebp - 0x434]
sub eax, 0x1ffc38dc
push eax
call fcn.1001b640
mov esi, eax
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0xe08]
push dword [0x10049448]
call fcn.10019d70
mov ecx, eax
call fcn.1000b370
push eax
push esi
push 2
push 0
push 0x10049448
push 1
mov ecx, 0x100387a0
call fcn.10011d30
lea ecx, [ebp - 0x434]
call fcn.1000b270
push 0x4a735ced
lea ecx, [ebp - 0xb04]
call fcn.1001b680
push eax
push 2
push 1
push 0
mov byte [ebp - 4], 0x66
call fcn.10012c70
lea ecx, [ebp - 0xb04]
call fcn.1000b210
push 0x7a340115
lea ecx, [ebp - 0xc8c]
call fcn.1001b700
push eax
push 0x10049408
push 1
mov byte [ebp - 4], 0x67
call fcn.10011a20
lea ecx, [ebp - 0xc8c]
call fcn.10005cb0
mov eax, 0x1003370c
lea ecx, [ebp - 0x4bc]
sub eax, 0x86a5c69
push eax
call fcn.1001b740
push eax
push 0x10049414
push 0xd
mov byte [ebp - 4], 0x68
mov ecx, 0x100387a0
mov eax, dword [0x10038808]
push 0
add eax, 0xffffffe7
push eax
push 1
push 1
call fcn.10010f90
lea ecx, [ebp - 0x4bc]
call fcn.1000b220
mov eax, 0x10033714
lea ecx, [ebp - 0x598]
sub eax, 0x76c356cc
push eax
call fcn.1001b790
push eax
push 8
push 1
push 0
mov byte [ebp - 4], 0x69
call fcn.10012c70
lea ecx, [ebp - 0x598]
call fcn.1000b1d0
push 0x3dfb5c09
lea ecx, [ebp - 0xae0]
call fcn.1001b7f0
push eax
push 0x10049404
push 1
mov byte [ebp - 4], 0x6a
call fcn.10011a20
lea ecx, [ebp - 0xae0]
call fcn.1000b210
mov eax, 0x10033728
lea ecx, [ebp - 0xc0c]
sub eax, 0x3ec9ae8c
push eax
call fcn.1001b870
push eax
push 0x10049405
push 1
mov byte [ebp - 4], 0x6b
call fcn.10011a20
lea ecx, [ebp - 0xc0c]
call fcn.1000b2a0
push 0x6b1f2740
lea ecx, [ebp - 0xce0]
call fcn.1001b8b0
push eax
push 0x10049406
push 1
mov byte [ebp - 4], 0x6c
call fcn.10011a20
lea ecx, [ebp - 0xce0]
call fcn.10019cb0
push 0x8612810a
lea ecx, [ebp - 0xcc8]
call fcn.1001b8f0
push eax
push 0x1004940d
push 1
mov byte [ebp - 4], 0x6d
call fcn.10011a20
lea ecx, [ebp - 0xcc8]
call fcn.10019ca0
mov eax, 0x10033760
lea ecx, [ebp - 0xbac]
sub eax, 0x4465183a
push eax
call fcn.1001b930
push eax
push 0x1004940a
push 1
mov byte [ebp - 4], 0x6e
call fcn.10011a20
lea ecx, [ebp - 0xbac]
call fcn.1000b1a0
push 0x4d99bc69
lea ecx, [ebp - 0xb10]
call fcn.1001b9c0
push eax
push 0x1004940b
push 1
mov byte [ebp - 4], 0x6f
call fcn.10011a20
lea ecx, [ebp - 0xb10]
call fcn.1000b210
push 0x7a3dd8b6
lea ecx, [ebp - 0xca0]
call fcn.1001ba40
push eax
push 0x1004940c
push 1
mov byte [ebp - 4], 0x70
call fcn.10011a20
lea ecx, [ebp - 0xca0]
call fcn.1000d610
mov eax, 0x1003378c
lea ecx, [ebp - 0xd2c]
sub eax, 0x2f1421fd
push eax
call fcn.1001ba80
push eax
push 0x1004940f
push 1
mov byte [ebp - 4], 0x71
call fcn.10011a20
lea ecx, [ebp - 0xd2c]
call fcn.10019c90
mov ecx, dword [0x10038838]
mov eax, dword [0x10038834]
cmp eax, ecx
jle 0x10017fe7
sub eax, dword [0x1003881c]
add eax, 0x2c
mov dword [0x10049084], eax
jmp 0x10017ff8
jge 0x10017ff8
sub ecx, dword [0x1003881c]
add ecx, 0x2c
mov dword [0x10049084], ecx
lea ecx, [ebp - 0xe08]
call fcn.10018ff0
lea ecx, [ebp - 0xf88]
call fcn.10018f00
lea ecx, [ebp - 0xfe8]
call fcn.10018f00
lea ecx, [ebp - 0xf28]
call fcn.10018f00
lea ecx, [ebp - 0xec8]
call fcn.10018f00
lea ecx, [ebp - 0xe68]
call fcn.10018f00
lea ecx, [ebp - 0x11e0]
call fcn.10018f00
lea ecx, [ebp - 0x10a8]
call fcn.100190e0
lea ecx, [ebp - 0x1180]
mov dword [ebp - 4], 0xffffffff
call fcn.10019090
mov eax, dword [0x10038828]
cmp eax, 4
jne 0x10018ea5
mov eax, dword [0x10038da8]
mov esi, 1
xor edi, edi
mov dword [ebp - 0x1284], esi
mov dword [ebp - 0x1274], edi
cmp dword [eax + 0x14], esi
jl 0x10018e99
mov dword [ebp - 0x12b0], edi
push esi
call fcn.100029b0
test eax, eax
je 0x10018e84
call fcn.10002990
cmp esi, eax
je 0x10018e84
mov dword [ebp - 0x4dc], 0
mov dword [ebp - 0x4cc], 0
mov dword [ebp - 0x4c8], 0xf
mov byte [ebp - 0x4dc], 0
mov dword [ebp - 4], 0x172
mov dword [ebp - 0x404], 0
mov dword [ebp - 0x3f4], 0
mov dword [ebp - 0x3f0], 0xf
mov byte [ebp - 0x404], 0
mov dword [ebp - 0x360], 0
mov dword [ebp - 0x350], 0
mov dword [ebp - 0x34c], 0xf
mov byte [ebp - 0x360], 0
mov ecx, dword [0x100387c0]
mov eax, dword [0x100387d8]
add ecx, 0xfffffff4
add eax, ecx
mov esi, dword [0x100387c4]
mov ecx, dword [ebp - 0x12b0]
mov dword [ebp - 0x126c], eax
add ecx, 0x15
mov eax, dword [0x1003882c]
add eax, 8
mov dword [ebp - 0x1280], eax
mov eax, dword [0x1003881c]
add eax, esi
add eax, ecx
mov dword [ebp - 0x1270], eax
mov eax, dword [0x10038808]
add eax, 0xfffffffa
mov dword [ebp - 0x1288], eax
cdq
sub eax, edx
mov ecx, eax
mov eax, dword [0x100387f0]
cdq
sar ecx, 1
sub eax, edx
sar eax, 1
sub eax, ecx
mov dword [ebp - 0x1290], ecx
add eax, dword [0x10038830]
mov ecx, dword [ebp - 0x1288]
add ecx, 4
mov dword [ebp - 0x128c], eax
add eax, ecx
mov ecx, str.Wvy
sub ecx, 0x20f8dec5
mov dword [ebp - 0x127c], eax
push ecx
lea ecx, [ebp - 0x42c]
call fcn.1001bac0
mov edx, eax
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1330]
mov byte [ebp - 4], 0x75
call fcn.10006140
mov ecx, dword [ebp - 0x126c]
mov ecx, ecx
test ecx, ecx
jns 0x100181f9
add ecx, 1
sar ecx, 1
add ecx, dword [ebp - 0x1280]
push edx
push dword [eax]
lea eax, [esi + 0xc]
mov dword [ebp - 0x12d4], ecx
add eax, dword [0x1003881c]
push eax
push ecx
push 1
push 1
push 0x10038790
call fcn.1000dac0
add esp, 0x1c
lea ecx, [ebp - 0x42c]
call fcn.1000b270
push 0x587540fb
lea ecx, [ebp - 0x4b4]
call fcn.1001bb00
mov edx, eax
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1310]
mov byte [ebp - 4], 0x76
call fcn.10006140
mov ecx, dword [0x100387c4]
mov edi, dword [ebp - 0x128c]
add ecx, 0xc
mov esi, dword [ebp - 0x1290]
add edi, esi
push edx
push dword [eax]
mov eax, dword [0x1003881c]
add eax, ecx
mov dword [ebp - 0x12c8], edi
push eax
push edi
push 1
push 1
push 0x10038790
call fcn.1000dac0
add esp, 0x1c
lea ecx, [ebp - 0x4b4]
call fcn.1000b220
push 0x2eb694ab
lea ecx, [ebp - 0x12d0]
call fcn.1001bb50
mov edx, eax
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x133c]
mov byte [ebp - 4], 0x77
call fcn.10006140
mov ecx, dword [0x100387c4]
add esi, dword [ebp - 0x127c]
add ecx, 0xc
push edx
push dword [eax]
mov eax, dword [0x1003881c]
add eax, ecx
mov dword [ebp - 0x12c0], esi
push eax
push esi
push 1
push 1
push 0x10038790
call fcn.1000dac0
add esp, 0x1c
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x12d0]
call fcn.1000b230
push 0xff
push 0x50
push 0x50
push 0x50
lea ecx, [ebp - 0x1354]
call fcn.10006140
mov edi, dword [ebp - 0x126c]
mov esi, dword [ebp - 0x1270]
push dword [eax]
push 1
push edi
push esi
push dword [ebp - 0x1280]
call fcn.1000de10
push 0xff
push 0x4e
push 0x4e
push 0x4e
lea ecx, [ebp - 0x12f0]
call fcn.10006140
push dword [eax]
lea ecx, [esi + 1]
push 1
push edi
push ecx
push dword [ebp - 0x1280]
mov dword [ebp - 0x1290], ecx
call fcn.1000de10
push 0xff
push 0x4c
push 0x4c
push 0x4c
lea ecx, [ebp - 0x1350]
call fcn.10006140
lea ecx, [esi + 2]
push dword [eax]
push 1
push edi
push ecx
push dword [ebp - 0x1280]
call fcn.1000de10
push 0xff
push 0x48
push 0x48
push 0x48
lea ecx, [ebp - 0x1348]
call fcn.10006140
lea ecx, [esi + 3]
push dword [eax]
push 1
push edi
push ecx
push dword [ebp - 0x1280]
call fcn.1000de10
push 0xff
push 0x44
push 0x44
push 0x44
lea ecx, [ebp - 0x1344]
call fcn.10006140
lea ecx, [esi + 4]
push dword [eax]
push 1
push edi
push ecx
push dword [ebp - 0x1280]
call fcn.1000de10
push 0xff
push 0x42
push 0x42
push 0x42
lea ecx, [ebp - 0x130c]
call fcn.10006140
mov ecx, dword [ebp - 0x126c]
lea edi, [esi + 5]
push dword [eax]
push 1
push ecx
push edi
push dword [ebp - 0x1280]
call fcn.1000de10
push 0xff
push 0x40
push 0x40
push 0x40
lea ecx, [ebp - 0x1308]
call fcn.10006140
add esi, 6
push dword [eax]
push 9
push dword [ebp - 0x126c]
push esi
push dword [ebp - 0x1280]
call fcn.1000de10
push 0xff
push 0x50
push 0x50
push 0x50
lea ecx, [ebp - 0x12ec]
call fcn.10006140
push dword [eax]
push 1
push dword [ebp - 0x1288]
push dword [ebp - 0x1270]
push dword [ebp - 0x128c]
call fcn.1000de10
push 0xff
push 0x4e
push 0x4e
push 0x4e
lea ecx, [ebp - 0x1320]
call fcn.10006140
push dword [eax]
push 1
push dword [ebp - 0x1288]
push dword [ebp - 0x1290]
push dword [ebp - 0x128c]
call fcn.1000de10
push 0xff
push 0x4c
push 0x4c
push 0x4c
lea ecx, [ebp - 0x1324]
call fcn.10006140
push dword [eax]
mov eax, dword [ebp - 0x1270]
push 1
push dword [ebp - 0x1288]
add eax, 2
push eax
push dword [ebp - 0x128c]
call fcn.1000de10
push 0xff
push 0x48
push 0x48
push 0x48
lea ecx, [ebp - 0x1328]
call fcn.10006140
push dword [eax]
mov eax, dword [ebp - 0x1270]
push 1
push dword [ebp - 0x1288]
add eax, 3
push eax
push dword [ebp - 0x128c]
call fcn.1000de10
push 0xff
push 0x44
push 0x44
push 0x44
lea ecx, [ebp - 0x12e8]
call fcn.10006140
push dword [eax]
mov eax, dword [ebp - 0x1270]
push 1
push dword [ebp - 0x1288]
add eax, 4
push eax
push dword [ebp - 0x128c]
call fcn.1000de10
push 0xff
push 0x42
push 0x42
push 0x42
lea ecx, [ebp - 0x132c]
call fcn.10006140
push dword [eax]
push 1
push dword [ebp - 0x1288]
push edi
push dword [ebp - 0x128c]
call fcn.1000de10
push 0xff
push 0x40
push 0x40
push 0x40
lea ecx, [ebp - 0x135c]
call fcn.10006140
push dword [eax]
push 9
push dword [ebp - 0x1288]
push esi
push dword [ebp - 0x128c]
call fcn.1000de10
push 0xff
push 0x50
push 0x50
push 0x50
lea ecx, [ebp - 0x1358]
call fcn.10006140
mov ecx, dword [ebp - 0x1288]
add ecx, 0xfffffffe
mov dword [ebp - 0x1278], ecx
push dword [eax]
push 1
push ecx
push dword [ebp - 0x1270]
push dword [ebp - 0x127c]
call fcn.1000de10
push 0xff
push 0x4e
push 0x4e
push 0x4e
lea ecx, [ebp - 0x134c]
call fcn.10006140
push dword [eax]
push 1
push dword [ebp - 0x1278]
push dword [ebp - 0x1290]
push dword [ebp - 0x127c]
call fcn.1000de10
push 0xff
push 0x4c
push 0x4c
push 0x4c
lea ecx, [ebp - 0x1340]
call fcn.10006140
push dword [eax]
mov eax, dword [ebp - 0x1270]
push 1
push dword [ebp - 0x1278]
add eax, 2
push eax
push dword [ebp - 0x127c]
call fcn.1000de10
push 0xff
push 0x48
push 0x48
push 0x48
lea ecx, [ebp - 0x1338]
call fcn.10006140
push dword [eax]
mov eax, dword [ebp - 0x1270]
push 1
push dword [ebp - 0x1278]
add eax, 3
push eax
push dword [ebp - 0x127c]
call fcn.1000de10
push 0xff
push 0x44
push 0x44
push 0x44
lea ecx, [ebp - 0x1334]
call fcn.10006140
push dword [eax]
mov eax, dword [ebp - 0x1270]
push 1
push dword [ebp - 0x1278]
add eax, 4
push eax
push dword [ebp - 0x127c]
call fcn.1000de10
push 0xff
push 0x42
push 0x42
push 0x42
lea ecx, [ebp - 0x131c]
call fcn.10006140
push dword [eax]
push 1
push dword [ebp - 0x1278]
push edi
mov edi, dword [ebp - 0x127c]
push edi
call fcn.1000de10
push 0xff
push 0x40
push 0x40
push 0x40
lea ecx, [ebp - 0x1318]
call fcn.10006140
push dword [eax]
push 9
push dword [ebp - 0x1278]
push esi
push edi
call fcn.1000de10
mov esi, dword [ebp - 0x126c]
mov edi, dword [ebp - 0x1270]
push 0xf
push esi
push edi
push dword [ebp - 0x1280]
call fcn.10026b90
test al, al
je 0x10018758
push 0x80
push dword [0x10049a1c]
push dword [0x10049a18]
push 0xf
push esi
push edi
push dword [ebp - 0x1280]
call fcn.1000df40
push 0xf
push esi
push edi
push dword [ebp - 0x1280]
call fcn.10026bd0
test al, al
je 0x100187a3
push 0xff
push dword [0x10049a1c]
push dword [0x10049a18]
push 0xf
push esi
push edi
push dword [ebp - 0x1280]
call fcn.1000df40
mov esi, dword [ebp - 0x1284]
cmp byte [esi + 0x10049654], 0
sete al
mov byte [esi + 0x10049654], al
jmp 0x100187a9
mov esi, dword [ebp - 0x1284]
cmp byte [esi + 0x10049654], 0
je 0x1001880e
mov eax, str.Ufsy:_o
lea ecx, [ebp - 0xba0]
sub eax, 0x88b05d5
push eax
call fcn.1001bb80
push eax
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 4], 0x78
call fcn.1000b3f0
lea ecx, [ebp - 0xba0]
mov byte [ebp - 4], 0x74
call fcn.1000b1a0
push 0xff
push dword [0x10049a1c]
push dword [0x10049a18]
push 0xf
push dword [ebp - 0x126c]
push edi
push dword [ebp - 0x1280]
call fcn.1000df40
jmp 0x10018843
mov eax, 0x100337c8
lea ecx, [ebp - 0x12b8]
sub eax, 0x26a3de39
push eax
call fcn.1001bc10
push eax
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 4], 0x79
call fcn.1000b3f0
lea ecx, [ebp - 0x12b8]
mov byte [ebp - 4], 0x74
call fcn.10019c80
lea eax, [ebp - 0x1268]
push eax
push esi
call fcn.10010f70
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1314]
call fcn.10006140
mov edx, eax
lea ecx, [ebp - 0x4dc]
lea eax, [ebp - 0x1268]
push eax
call fcn.1000b370
push eax
push dword [edx]
lea eax, [edi + 1]
push eax
push dword [ebp - 0x12d4]
push 0
push 1
push 0x10038790
call fcn.1000dac0
add esp, 0x20
push 0xf
push dword [ebp - 0x1288]
push edi
push dword [ebp - 0x128c]
call fcn.10026b90
test al, al
je 0x100188de
push 0x80
push dword [0x10049a1c]
push dword [0x10049a18]
push 0xf
push dword [ebp - 0x1288]
push edi
push dword [ebp - 0x128c]
call fcn.1000df40
push 0xf
push dword [ebp - 0x1288]
push edi
push dword [ebp - 0x128c]
call fcn.10026bd0
test al, al
je 0x10018943
push 0xff
push dword [0x10049a1c]
push dword [0x10049a18]
push 0xf
push dword [ebp - 0x1288]
push edi
push dword [ebp - 0x128c]
call fcn.1000df40
mov eax, dword [esi*4 + 0x10049454]
inc eax
mov byte [0x1003812c], 0
mov dword [esi*4 + 0x10049454], eax
cmp eax, 3
jle 0x1001894a
mov dword [esi*4 + 0x10049454], 0
jmp 0x1001894a
mov byte [0x1003812c], 1
push ecx
push dword [ebp - 0x1288]
push edi
push dword [ebp - 0x128c]
call fcn.10026c20
test al, al
je 0x100189a4
push 0xff
push dword [0x10049a1c]
push dword [0x10049a18]
push 0xf
push dword [ebp - 0x1288]
push edi
push dword [ebp - 0x128c]
call fcn.1000df40
add dword [esi*4 + 0x10049454], 0xffffffff
mov byte [0x1003812c], 0
jns 0x100189ab
mov dword [esi*4 + 0x10049454], 3
jmp 0x100189ab
mov byte [0x1003812c], 1
mov eax, dword [esi*4 + 0x10049454]
test eax, eax
jne 0x100189ea
push 0x73c384f9
lea ecx, [ebp - 0x424]
call fcn.1001bc40
push eax
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x7a
call fcn.1000b3f0
lea ecx, [ebp - 0x424]
mov byte [ebp - 4], 0x74
call fcn.1000b270
jmp 0x10018a90
cmp eax, 1
jne 0x10018a26
mov eax, 0x100337d4
lea ecx, [ebp - 0x47c]
sub eax, 0x3ad98a30
push eax
call fcn.1001bc80
push eax
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x7b
call fcn.1000b3f0
lea ecx, [ebp - 0x47c]
mov byte [ebp - 4], 0x74
call fcn.1000b270
jmp 0x10018a90
cmp eax, 2
jne 0x10018a5c
push 0x253f47ec
lea ecx, [ebp - 0x12bc]
call fcn.1001bcc0
push eax
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x7c
call fcn.1000b3f0
lea ecx, [ebp - 0x12bc]
mov byte [ebp - 4], 0x74
call fcn.10019c80
jmp 0x10018a90
cmp eax, 3
jne 0x10018a90
push 0x52913de1
lea ecx, [ebp - 0x12cc]
call fcn.1001bcf0
push eax
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x7d
call fcn.1000b3f0
lea ecx, [ebp - 0x12cc]
mov byte [ebp - 4], 0x74
call fcn.1000b230
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1304]
call fcn.10006140
lea ecx, [ebp - 0x404]
mov edx, eax
call fcn.1000b370
push eax
push dword [edx]
lea eax, [edi + 1]
push eax
push dword [ebp - 0x12c8]
push 0
push 1
push 0x10038790
call fcn.1000dac0
add esp, 0x1c
push 0xf
push dword [ebp - 0x1278]
push edi
push dword [ebp - 0x127c]
call fcn.10026b90
test al, al
je 0x10018b17
push 0x80
push dword [0x10049a1c]
push dword [0x10049a18]
push 0xf
push dword [ebp - 0x1278]
push edi
push dword [ebp - 0x127c]
call fcn.1000df40
push 0xf
push dword [ebp - 0x1278]
push edi
push dword [ebp - 0x127c]
call fcn.10026bd0
test al, al
je 0x10018b84
push 0xff
push dword [0x10049a1c]
push dword [0x10049a18]
push 0xf
push dword [ebp - 0x1278]
push edi
push dword [ebp - 0x127c]
call fcn.1000df40
mov eax, dword [esi*4 + 0x10049554]
inc eax
mov byte [0x1003812c], 0
mov dword [ebp - 0x1270], eax
mov dword [esi*4 + 0x10049554], eax
cmp eax, 5
jle 0x10018b98
mov dword [esi*4 + 0x10049554], 0
xor eax, eax
jmp 0x10018b92
mov eax, dword [esi*4 + 0x10049554]
mov byte [0x1003812c], 1
mov dword [ebp - 0x1270], eax
push ecx
push dword [ebp - 0x1278]
push edi
push dword [ebp - 0x127c]
call fcn.10026c20
test al, al
je 0x10018c0b
push 0xff
push dword [0x10049a1c]
push dword [0x10049a18]
push 0xf
push dword [ebp - 0x1278]
push edi
push dword [ebp - 0x127c]
call fcn.1000df40
mov eax, dword [esi*4 + 0x10049554]
add eax, 0xffffffff
mov byte [0x1003812c], 0
mov dword [ebp - 0x1270], eax
mov dword [esi*4 + 0x10049554], eax
jns 0x10018c12
mov dword [esi*4 + 0x10049554], 5
mov dword [ebp - 0x1270], 5
jmp 0x10018c12
mov byte [0x1003812c], 1
mov eax, dword [ebp - 0x1270]
test eax, eax
jne 0x10018c50
push 0x625dbab4
lea ecx, [ebp - 0x41c]
call fcn.1001bd20
push eax
lea ecx, [ebp - 0x360]
mov byte [ebp - 4], 0x7e
call fcn.1000b3f0
lea ecx, [ebp - 0x41c]
mov byte [ebp - 4], 0x74
call fcn.1000b270
jmp 0x10018d6e
cmp eax, 1
jne 0x10018c8f
mov eax, 0x100337ec
lea ecx, [ebp - 0xabc]
sub eax, 0x6b9aa66a
push eax
call fcn.1001bd60
push eax
lea ecx, [ebp - 0x360]
mov byte [ebp - 4], 0x7f
call fcn.1000b3f0
lea ecx, [ebp - 0xabc]
mov byte [ebp - 4], 0x74
call fcn.1000b260
jmp 0x10018d6e
cmp eax, 2
jne 0x10018cce
mov eax, str._yu_Pxxk
lea ecx, [ebp - 0xb1c]
sub eax, 0x39dc7d78
push eax
call fcn.1001bdd0
push eax
lea ecx, [ebp - 0x360]
mov byte [ebp - 4], 0x80
call fcn.1000b3f0
lea ecx, [ebp - 0xb1c]
mov byte [ebp - 4], 0x74
call fcn.1000b210
jmp 0x10018d6e
cmp eax, 3
jne 0x10018d04
push 0x70ba393b
lea ecx, [ebp - 0xb94]
call fcn.1001be50
push eax
lea ecx, [ebp - 0x360]
mov byte [ebp - 4], 0x81
call fcn.1000b3f0
lea ecx, [ebp - 0xb94]
mov byte [ebp - 4], 0x74
call fcn.1000b1a0
jmp 0x10018d6e
cmp eax, 4
jne 0x10018d3a
push 0x56bf3743
lea ecx, [ebp - 0x5fc]
call fcn.1001bee0
push eax
lea ecx, [ebp - 0x360]
mov byte [ebp - 4], 0x82
call fcn.1000b3f0
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 4], 0x74
call fcn.1000b200
jmp 0x10018d6e
cmp eax, 5
jne 0x10018d6e
push 0x46f044d4
lea ecx, [ebp - 0x12c4]
call fcn.1001bf40
push eax
lea ecx, [ebp - 0x360]
mov byte [ebp - 4], 0x83
call fcn.1000b3f0
lea ecx, [ebp - 0x12c4]
mov byte [ebp - 4], 0x74
call fcn.1000b230
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1300]
call fcn.10006140
lea ecx, [ebp - 0x360]
mov edx, eax
call fcn.1000b370
push eax
push dword [edx]
lea eax, [edi + 1]
push eax
push dword [ebp - 0x12c0]
push 0
push 1
push 0x10038790
call fcn.1000dac0
mov eax, dword [0x10049450]
lea ecx, [ebp - 0x12fc]
add esp, 0x1c
mov dword [esi*4 + 0x10038840], eax
push 0xc0
push 0x19
push 0x19
push 0x19
call fcn.10006140
push dword [eax]
push 0xf
push dword [ebp - 0x126c]
push edi
push dword [ebp - 0x1280]
call fcn.1000de50
push 0xc0
push 0x19
push 0x19
push 0x19
lea ecx, [ebp - 0x12f4]
call fcn.10006140
push dword [eax]
push 0xf
push dword [ebp - 0x1288]
push edi
push dword [ebp - 0x128c]
call fcn.1000de50
push 0xc0
push 0x19
push 0x19
push 0x19
lea ecx, [ebp - 0x12f8]
call fcn.10006140
push dword [eax]
push 0xf
push dword [ebp - 0x1278]
push edi
push dword [ebp - 0x127c]
call fcn.1000de50
mov edi, dword [ebp - 0x1274]
lea ecx, [ebp - 0x360]
add dword [ebp - 0x12b0], 0x10
inc edi
mov dword [ebp - 0x1274], edi
call fcn.1000b420
lea ecx, [ebp - 0x404]
call fcn.1000b420
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0xffffffff
call fcn.1000b420
mov eax, dword [0x10038da8]
inc esi
mov dword [ebp - 0x1284], esi
cmp esi, dword [eax + 0x14]
jle 0x10018097
shl edi, 4
add edi, 0x42
mov dword [0x10049084], edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1002b17d
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 0x10
call fcn.10019dc0
call fcn.10019dc0
call fcn.10019dc0
call fcn.10019dc0
call fcn.10019dc0
call fcn.10019dc0
call fcn.10019dc0
call fcn.10019dc0
call fcn.10019dc0
call fcn.10019dc0
call fcn.10019dc0
int3