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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1003664b
mov eax, dword fs:[0]
push eax
mov eax, 0x119c
call fcn.10033b20
mov eax, dword [0x1006200c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp byte [0x102ca54c], 0
jne 0x100173dc
mov byte [0x102ca54c], 1
mov dword [0x100c9340], 1
mov eax, dword [ebp + 8]
mov ecx, 0x102bb94d
mov esi, dword [ebp + 0xc]
add eax, 0xfffffff6
mov ebx, dword [ebp + 0x10]
mov dword [ebp - 0x1108], eax
push 0x12
lea eax, [esi - 0xa]
mov dword [ebp - 0x110c], eax
lea eax, [ebx + 0x14]
push eax
lea eax, [ebp - 0x110c]
push eax
lea eax, [ebp - 0x1108]
push eax
call fcn.1002e790
push dword [0x100e577c]
mov edi, dword [ebp + 0x14]
mov ecx, 0x100c9194
push edi
push ebx
push esi
push dword [ebp + 8]
call fcn.1000edb0
push dword [0x100e5788]
mov ecx, 0x100c9194
push edi
push ebx
push esi
push dword [ebp + 8]
call fcn.1000edf0
push dword [0x100e5794]
lea eax, [edi - 2]
mov ecx, 0x100c9194
push eax
lea eax, [ebx - 2]
push eax
lea eax, [esi + 1]
mov esi, dword [ebp + 8]
push eax
lea eax, [esi + 1]
push eax
call fcn.1000edf0
push dword [0x100e5790]
mov edx, dword [ebp + 0xc]
lea eax, [edi - 0xd]
push eax
lea ecx, [ebx - 0xa]
mov dword [0x100c933c], eax
push ecx
add edx, 8
mov dword [0x100c9338], ecx
add esi, 5
mov dword [0x100c9334], edx
push edx
push esi
mov ecx, 0x100c9194
mov dword [0x100c9330], esi
call fcn.1000edb0
mov ecx, dword [0x100c9330]
movd xmm3, dword [0x100c9338]
movss xmm2, dword [0x1005e420]
cvtdq2ps xmm3, xmm3
mov edx, dword [0x100c9334]
mov dword [0x100c92b8], ecx
mov dword [0x100c92bc], edx
mov dword [0x100c92c4], 0x19
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mov dword [0x100c92c8], 0xc
mov dword [0x100c92cc], 0xd
mov dword [0x100c92d4], edx
movaps xmm4, xmm3
mulss xmm4, dword [0x1005e3dc]
movaps xmm0, xmm1
addss xmm0, xmm4
cvttss2si eax, xmm4
subss xmm0, xmm2
mov dword [0x100c92c0], eax
cvttss2si eax, xmm0
mov dword [0x100c92d0], eax
movaps xmm0, xmm4
mov dword [0x100c92dc], 0x19
addss xmm0, dword [0x1005e4b0]
addss xmm4, xmm2
mov dword [0x100c92e0], 0xc
mov dword [0x100c92e4], 0xd
mov dword [0x100c92ec], edx
mov dword [0x100c92f4], 0x19
cvttss2si ecx, xmm0
mov dword [0x100c92f8], 0xc
mov dword [0x100c92fc], 0xd
mov dword [0x100c9304], edx
mov dword [0x100c930c], 0x19
mov dword [0x100c9310], 0xc
mov dword [0x100c9314], 0xd
movaps xmm0, xmm3
mov dword [0x100c931c], edx
mulss xmm0, dword [0x1005e3f8]
mov dword [0x100c92d8], ecx
mov dword [0x100c92f0], ecx
mov dword [0x100c9308], ecx
mov ecx, 0x100e57bc
addss xmm0, xmm1
mov dword [0x100c9324], 0x19
mov dword [0x100c9328], 0xc
mov dword [0x100c932c], 0xd
subss xmm0, xmm2
cvttss2si eax, xmm0
movaps xmm0, xmm3
addss xmm3, xmm1
mulss xmm0, dword [0x1005e404]
mov dword [0x100c92e8], eax
addss xmm0, xmm1
subss xmm0, xmm2
cvttss2si eax, xmm0
mov dword [0x100c9300], eax
cvttss2si eax, xmm3
mov dword [0x100c9318], eax
cvttss2si eax, xmm4
mov dword [0x100c9320], eax
call fcn.10006690
mov ecx, 0x100e57bc
mov edi, eax
call fcn.10006680
mov ecx, 0x100e57bc
mov esi, eax
call fcn.10006670
push 0xa0
push edi
push esi
push eax
lea ecx, [ebp - 0x1104]
call fcn.10006630
mov ecx, 0x100e57c0
call fcn.10006690
mov ecx, 0x100e57c0
mov edi, eax
call fcn.10006680
mov ecx, 0x100e57c0
mov esi, eax
call fcn.10006670
push 0xa0
push edi
push esi
push eax
lea ecx, [ebp - 0x1100]
call fcn.10006630
mov ebx, 1
mov edi, 0x100c92c4
cmp ebx, dword [0x100c9340]
je 0x1001776f
push dword [edi]
mov ecx, 0x102bb94d
push dword [edi - 4]
push dword [edi - 8]
push dword [edi - 0xc]
call fcn.1002e700
test al, al
je 0x100176fc
push dword [ebp - 0x1104]
mov eax, dword [edi - 4]
mov ecx, dword [edi - 8]
sub eax, 0xa
push 1
push eax
mov eax, dword [edi]
dec ecx
add eax, ecx
mov ecx, 0x100c9194
push eax
mov eax, dword [edi - 0xc]
add eax, 5
push eax
call fcn.1000edb0
push dword [ebp - 0x1100]
mov eax, dword [edi - 4]
sub eax, 0xa
push 1
push eax
mov eax, dword [edi]
add eax, dword [edi - 8]
push eax
mov eax, dword [edi - 0xc]
add eax, 5
push eax
jmp 0x10017765
push 0xa0
push 0x3c
push 0x3c
push 0x3c
lea ecx, [ebp - 0x11a8]
call fcn.10006630
mov ecx, dword [edi]
mov esi, dword [edi - 4]
dec ecx
mov edx, dword [edi - 8]
sub esi, 0xa
push dword [eax]
add edx, ecx
mov ecx, dword [edi - 0xc]
push 1
push esi
add ecx, 5
push edx
push ecx
mov ecx, 0x100c9194
call fcn.1000edb0
push 0xa0
push 0x3c
push 0x3c
push 0x3c
lea ecx, [ebp - 0x10b4]
call fcn.10006630
mov esi, dword [edi - 4]
mov edx, dword [edi]
sub esi, 0xa
add edx, dword [edi - 8]
push dword [eax]
mov ecx, dword [edi - 0xc]
push 1
push esi
add ecx, 5
push edx
push ecx
mov ecx, 0x100c9194
call fcn.1000edb0
add edi, 0x18
inc ebx
cmp edi, 0x100c9324
jle 0x10017690
mov eax, dword [0x100c9340]
mov ecx, dword [0x100c9364]
push dword [0x100e57bc]
lea edx, [eax + eax*2]
mov eax, dword [edx*8 + 0x100c92a8]
mov esi, dword [edx*8 + 0x100c92a4]
sub eax, 0xa
add esi, dword [edx*8 + 0x100c92ac]
mov edi, dword [edx*8 + 0x100c92a0]
mov dword [ebp - 0x10a0], eax
add edi, 5
mov eax, dword [ecx]
lea ebx, [esi - 1]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
push esi
mov eax, dword [ecx]
mov edx, dword [eax + 0x30]
mov eax, dword [ebp - 0x10a0]
add eax, edi
push eax
push ebx
push edi
call edx
mov eax, dword [0x100c9340]
mov ecx, dword [0x100c9364]
push dword [0x100e57c0]
lea eax, [eax + eax*2]
mov edi, dword [eax*8 + 0x100c92a4]
mov ebx, dword [eax*8 + 0x100c92a8]
mov esi, dword [eax*8 + 0x100c92a0]
sub ebx, 0xa
add edi, dword [eax*8 + 0x100c92ac]
add esi, 5
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
mov eax, dword [ecx]
mov edx, dword [eax + 0x30]
lea eax, [edi + 1]
push eax
lea eax, [esi + ebx]
push eax
push edi
push esi
call edx
mov ecx, dword [0x100c9364]
mov eax, dword [0x100c9338]
push dword [0x100e5794]
mov edi, dword [0x100c933c]
mov esi, dword [0x100c9334]
mov ebx, dword [0x100c9330]
mov dword [ebp - 0x10a0], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
mov eax, dword [ecx]
mov edx, dword [eax + 0x38]
lea eax, [esi + edi]
push eax
mov eax, dword [ebp - 0x10a0]
add eax, ebx
push eax
lea eax, [esi - 3]
push eax
push ebx
call edx
cmp byte [0x100c9918], 0
mov edx, dword [0x100c92bc]
mov esi, dword [0x100c92b8]
je 0x100178cf
mov ecx, dword [0x100c97f0]
cmp ecx, esi
jle 0x100178cf
mov eax, dword [0x100c92c0]
add eax, esi
cmp eax, ecx
jle 0x100178cf
mov ecx, dword [0x100c97f4]
cmp ecx, edx
jle 0x100178cf
mov eax, dword [0x100c92c4]
add eax, edx
cmp eax, ecx
jle 0x100178cf
mov dword [0x100c9340], 1
jmp 0x100179a0
push dword [0x100c92dc]
mov ecx, 0x102bb94d
push dword [0x100c92d8]
push dword [0x100c92d4]
push dword [0x100c92d0]
call fcn.1002e740
test al, al
je 0x10017904
mov dword [0x100c9340], 2
jmp 0x100179a0
push dword [0x100c92f4]
mov ecx, 0x102bb94d
push dword [0x100c92f0]
push dword [0x100c92ec]
push dword [0x100c92e8]
call fcn.1002e740
test al, al
je 0x10017936
mov dword [0x100c9340], 3
jmp 0x100179a0
push dword [0x100c930c]
mov ecx, 0x102bb94d
push dword [0x100c9308]
push dword [0x100c9304]
push dword [0x100c9300]
call fcn.1002e740
test al, al
je 0x10017968
mov dword [0x100c9340], 4
jmp 0x100179a0
push dword [0x100c9324]
mov ecx, 0x102bb94d
push dword [0x100c9320]
push dword [0x100c931c]
push dword [0x100c9318]
call fcn.1002e740
mov ecx, dword [0x100c9340]
test al, al
mov edx, 5
cmovne ecx, edx
mov dword [0x100c9340], ecx
push 0x80966665
lea ecx, [ebp - 0x1a4]
call fcn.1001e830
mov esi, eax
push 0xff
push 0xe6
push 0xe6
push 0xe6
lea ecx, [ebp - 0x10fc]
mov dword [ebp - 4], 0
call fcn.10006650
movd xmm1, dword [0x100c92c4]
movd xmm0, dword [0x100c92bc]
cvtdq2ps xmm1, xmm1
push esi
cvtdq2ps xmm0, xmm0
mulss xmm1, dword [0x1005e3f8]
push dword [ebp - 0x10fc]
addss xmm1, xmm0
movd xmm0, dword [0x100c92b8]
cvtdq2ps xmm0, xmm0
cvttss2si ecx, xmm1
movd xmm1, dword [0x100c92c0]
cvtdq2ps xmm1, xmm1
push ecx
mulss xmm1, dword [0x1005e3f8]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x100c9194
call fcn.1000ec20
mov dword [ebp - 4], 0xffffffff
add esp, 0x1c
xor eax, eax
mov byte [ebp - 0x174], 0
mov bh, 0x4a
mov dword [ebp - 0x1a4], eax
mov word [ebp - 0x1a0], ax
mov bl, 0x23
push 0xff
mov byte [ebp - 0x19e], al
mov ch, bl
mov al, 0xb
mov byte [ebp - 0x17c], bh
mov cl, 0x24
mov byte [ebp - 0x174], 0
push 0xe6
mov ah, al
xor cl, bh
xor ch, bh
mov byte [ebp - 0x17a], cl
mov dl, 0x3e
mov byte [ebp - 0x176], ch
mov dh, 0x27
lea ecx, [ebp - 0x10f4]
push 0xe6
xor al, bh
xor dl, bh
xor bl, bh
mov byte [ebp - 0x17b], al
xor ah, bh
mov byte [ebp - 0x179], dl
xor dh, bh
mov byte [ebp - 0x178], bl
push 0xe6
mov byte [ebp - 0x177], ah
mov byte [ebp - 0x175], dh
call fcn.10006650
movd xmm1, dword [0x100c92dc]
movd xmm0, dword [0x100c92d4]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
mulss xmm1, dword [0x1005e3f8]
addss xmm1, xmm0
cvttss2si ecx, xmm1
movd xmm1, dword [0x100c92d8]
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x1005e3f8]
movd xmm0, dword [0x100c92d0]
lea edx, [ebp - 0x17b]
cvtdq2ps xmm0, xmm0
push edx
push dword [ebp - 0x10f4]
addss xmm1, xmm0
push ecx
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x100c9194
call fcn.1000ec20
add esp, 0x1c
lea ecx, [ebp - 0x4d8]
push 0x8256b403
call fcn.1001e890
mov esi, eax
push 0xff
push 0xe6
push 0xe6
push 0xe6
lea ecx, [ebp - 0x10f0]
mov dword [ebp - 4], 1
call fcn.10006650
movd xmm1, dword [0x100c92f4]
movd xmm0, dword [0x100c92ec]
cvtdq2ps xmm1, xmm1
push esi
cvtdq2ps xmm0, xmm0
mulss xmm1, dword [0x1005e3f8]
push dword [ebp - 0x10f0]
addss xmm1, xmm0
movd xmm0, dword [0x100c92e8]
cvtdq2ps xmm0, xmm0
cvttss2si ecx, xmm1
movd xmm1, dword [0x100c92f0]
cvtdq2ps xmm1, xmm1
push ecx
mulss xmm1, dword [0x1005e3f8]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x100c9194
call fcn.1000ec20
add esp, 0x1c
mov dword [ebp - 4], 0xffffffff
xorps xmm0, xmm0
lea ecx, [ebp - 0x404]
movq qword [ebp - 0x4d8], xmm0
push 0x8e8df2bc
call fcn.1001e8f0
mov esi, eax
push 0xff
push 0xe6
push 0xe6
push 0xe6
lea ecx, [ebp - 0x1150]
mov dword [ebp - 4], 2
call fcn.10006650
movd xmm1, dword [0x100c930c]
movd xmm0, dword [0x100c9304]
cvtdq2ps xmm1, xmm1
push esi
cvtdq2ps xmm0, xmm0
mulss xmm1, dword [0x1005e3f8]
push dword [ebp - 0x1150]
addss xmm1, xmm0
movd xmm0, dword [0x100c9300]
cvtdq2ps xmm0, xmm0
cvttss2si ecx, xmm1
movd xmm1, dword [0x100c9308]
cvtdq2ps xmm1, xmm1
push ecx
mulss xmm1, dword [0x1005e3f8]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x100c9194
call fcn.1000ec20
add esp, 0x1c
mov dword [ebp - 4], 0xffffffff
xorps xmm0, xmm0
mov dword [ebp - 0x3fc], 0
lea ecx, [ebp - 0x4b0]
movq qword [ebp - 0x404], xmm0
mov word [ebp - 0x3f8], 0
push 0x74bf5c67
call fcn.1001e930
mov esi, eax
push 0xff
push 0xe6
push 0xe6
push 0xe6
lea ecx, [ebp - 0x10ec]
mov dword [ebp - 4], 3
call fcn.10006650
movd xmm1, dword [0x100c9324]
movd xmm0, dword [0x100c931c]
cvtdq2ps xmm1, xmm1
push esi
cvtdq2ps xmm0, xmm0
mulss xmm1, dword [0x1005e3f8]
push dword [ebp - 0x10ec]
addss xmm1, xmm0
movd xmm0, dword [0x100c9318]
cvtdq2ps xmm0, xmm0
cvttss2si ecx, xmm1
movd xmm1, dword [0x100c9320]
cvtdq2ps xmm1, xmm1
push ecx
mulss xmm1, dword [0x1005e3f8]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x100c9194
call fcn.1000ec20
mov dword [ebp - 4], 0xffffffff
add esp, 0x1c
mov eax, dword [0x100c92b8]
xorps xmm0, xmm0
mov dword [0x100c9344], eax
mov eax, dword [0x100c92e8]
dec eax
movq qword [ebp - 0x4b0], xmm0
cmp dword [0x100c9340], 1
mov dword [ebp - 0x4a8], 0
mov dword [0x100c9348], eax
jne 0x10019881
mov ecx, dword [0x100c92c4]
mov eax, dword [0x100c9334]
add ecx, 5
add eax, ecx
lea ecx, [ebp - 0x40c]
mov dword [0x100c934c], eax
mov dword [0x100c9350], eax
mov eax, 0x1005ce5c
sub eax, 0x5bc6b09e
push eax
call fcn.1001e970
push eax
push 0xc
push 0
push 1
mov ecx, 0x100c92a0
mov dword [ebp - 4], 4
call fcn.10016a00
lea ecx, [ebp - 0x40c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1f0
mov eax, str._f__97
lea ecx, [ebp - 0x414]
sub eax, 0x647a5fbf
push eax
call fcn.1001e9d0
push eax
push 0x100e4f74
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 5
call fcn.100157f0
lea ecx, [ebp - 0x414]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1f0
mov eax, 0x1005ce6c
lea ecx, [ebp - 0x60c]
sub eax, 0x120c96e8
push eax
call fcn.1001ea30
push eax
push 0x100e4f75
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 6
call fcn.100157f0
lea ecx, [ebp - 0x60c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1c0
mov eax, str.gZRVM
lea ecx, [ebp - 0x34c]
sub eax, 0x14f4c6c5
push eax
call fcn.1001eac0
push eax
push 0x100e4f7a
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 7
call fcn.100157f0
lea ecx, [ebp - 0x34c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1f0
mov eax, str.LxlyEBV
lea ecx, [ebp - 0x76c]
sub eax, 0x6346f401
push eax
call fcn.1001eb20
push eax
push 0x100e4f7b
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 8
call fcn.100157f0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x76c]
call fcn.1000c2a0
push 0x1a849398
lea ecx, [ebp - 0x690]
call fcn.1001eb60
push eax
push 0x100e4f77
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 9
call fcn.100157f0
lea ecx, [ebp - 0x690]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1c0
push 0x87021f81
lea ecx, [ebp - 0x4ec]
call fcn.1001ebf0
push eax
push 0x100e4f7d
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xa
call fcn.100157f0
lea ecx, [ebp - 0x4ec]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c280
push 0x3ef6ba90
lea ecx, [ebp - 0x570]
call fcn.1001ec60
push eax
push 0x100e4f78
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xb
call fcn.100157f0
lea ecx, [ebp - 0x570]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c280
push 0x1104e7dd
lea ecx, [ebp - 0x7b8]
call fcn.1001ecd0
push eax
push 0x100e4f76
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xc
call fcn.100157f0
lea ecx, [ebp - 0x7b8]
mov dword [ebp - 4], 0xffffffff
call fcn.1001e7a0
push 0x1cf0b37d
lea ecx, [ebp - 0x5e8]
call fcn.1001ed10
push eax
push 0x100e4f7c
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xd
call fcn.100157f0
lea ecx, [ebp - 0x5e8]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c230
push 0x3c96785c
lea ecx, [ebp - 0x72c]
call fcn.1001ed90
push eax
push 0x100e4f79
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xe
call fcn.100157f0
lea ecx, [ebp - 0x72c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c200
mov byte [ebp - 0x144], 0x24
push 0x62
lea ecx, [ebp - 0x144]
call fcn.1000c1b0
push 0x61
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x143], al
call fcn.1000c1b0
push 0x69
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x142], al
call fcn.1000c1b0
push 0x6d
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x141], al
call fcn.1000c1b0
push 0x20
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x140], al
call fcn.1000c1b0
push 0x61
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x13f], al
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x13e], al
call fcn.1000c1b0
push 0x20
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x13d], al
call fcn.1000c1b0
push 0x6b
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x13c], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x13b], al
call fcn.1000c1b0
push 0x79
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x13a], al
call fcn.1000c1b0
push 0x20
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x139], al
call fcn.1000c1b0
push 0x28
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x138], al
call fcn.1000c1b0
push 0x4e
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x137], al
call fcn.1000c1b0
push 0x29
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x136], al
call fcn.1000c1b0
mov byte [ebp - 0x135], al
xor esi, esi
mov byte [ebp - 0x134], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x143]
call fcn.1000c2e0
lea ecx, [ebp - 0x144]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x143]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x10018180
push 0xf
lea ecx, [ebp - 0x143]
call fcn.1000c2e0
lea ecx, [ebp - 0x143]
mov byte [eax], 0
call fcn.1000c2d0
push eax
push 0x100e4f7f
push 0
mov ecx, 0x100c92a0
call fcn.100157f0
push 0x64
lea ecx, [ebp - 0x130]
mov byte [ebp - 0x130], 0x31
call fcn.1000c1b0
push 0x6d
lea ecx, [ebp - 0x130]
mov byte [ebp - 0x12f], al
call fcn.1000c1b0
push 0x67
lea ecx, [ebp - 0x130]
mov byte [ebp - 0x12e], al
call fcn.1000c1b0
push 0x20
lea ecx, [ebp - 0x130]
mov byte [ebp - 0x12d], al
call fcn.1000c1b0
push 0x61
lea ecx, [ebp - 0x130]
mov byte [ebp - 0x12c], al
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0x130]
mov byte [ebp - 0x12b], al
call fcn.1000c1b0
push 0x20
lea ecx, [ebp - 0x130]
mov byte [ebp - 0x12a], al
call fcn.1000c1b0
push 0x6b
lea ecx, [ebp - 0x130]
mov byte [ebp - 0x129], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x130]
mov byte [ebp - 0x128], al
call fcn.1000c1b0
push 0x79
lea ecx, [ebp - 0x130]
mov byte [ebp - 0x127], al
call fcn.1000c1b0
push 0x20
lea ecx, [ebp - 0x130]
mov byte [ebp - 0x126], al
call fcn.1000c1b0
push 0x28
lea ecx, [ebp - 0x130]
mov byte [ebp - 0x125], al
call fcn.1000c1b0
push 0x6a
lea ecx, [ebp - 0x130]
mov byte [ebp - 0x124], al
call fcn.1000c1b0
push 0x29
lea ecx, [ebp - 0x130]
mov byte [ebp - 0x123], al
call fcn.1000c1b0
mov byte [ebp - 0x122], al
xor esi, esi
mov byte [ebp - 0x121], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x12f]
call fcn.1000c2e0
lea ecx, [ebp - 0x130]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x12f]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x10018300
push 0xe
lea ecx, [ebp - 0x12f]
call fcn.1000c2e0
lea ecx, [ebp - 0x12f]
mov byte [eax], 0
call fcn.1000c2d0
push eax
push 0x100e4f80
push 0
mov ecx, 0x100c92a0
call fcn.100157f0
mov eax, 0x1005ceec
lea ecx, [ebp - 0x684]
sub eax, 0x146a4f5e
push eax
call fcn.1001edd0
push eax
push 7
push 0
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xf
call fcn.10016a00
lea ecx, [ebp - 0x684]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1c0
push 0x2725a218
lea ecx, [ebp - 0x354]
call fcn.1001ee60
push eax
push 0x100e5144
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0x10
call fcn.100157f0
lea ecx, [ebp - 0x354]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1f0
mov eax, 0x1005cf08
lea ecx, [ebp - 0x184]
sub eax, 0x6be953f4
push eax
call fcn.1001eec0
push eax
push 0x100e5145
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0x11
call fcn.100157f0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1ac]
push 0x826eaace
mov dword [ebp - 0x184], 0
mov byte [ebp - 0x180], 0
call fcn.1001ef00
push eax
push 0x100e5147
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0x12
call fcn.100157f0
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1ac], eax
lea ecx, [ebp - 0x1b4]
mov word [ebp - 0x1a8], ax
mov byte [ebp - 0x1a6], al
mov eax, 0x1005cf18
sub eax, 0x2bbe15aa
push eax
call fcn.1001ef60
push eax
push 0x100e5148
mov dword [ebp - 4], 0x13
mov ecx, 0x100c92a0
push 0
call fcn.100157f0
xor eax, eax
mov dword [ebp - 4], 0xffffffff
push 0x6776173c
lea ecx, [ebp - 0x10e8]
mov dword [ebp - 0x1b4], eax
mov word [ebp - 0x1b0], ax
mov byte [ebp - 0x1ae], al
call fcn.1001efc0
push eax
lea ecx, [ebp - 0x920]
mov dword [ebp - 4], 0x14
call fcn.1000c520
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1bc]
push 0x74424c20
mov dword [ebp - 0x10e8], 0
call fcn.1001eff0
push eax
lea ecx, [ebp - 0x908]
mov byte [ebp - 4], 0x17
call fcn.1000c520
xor eax, eax
mov byte [ebp - 4], 0x19
mov dword [ebp - 0x1bc], eax
lea ecx, [ebp - 0x18c]
mov word [ebp - 0x1b8], ax
mov byte [ebp - 0x1b6], al
mov eax, str.w_
sub eax, 0x7fd1b65b
push eax
call fcn.1001f050
push eax
lea ecx, [ebp - 0x8f0]
mov byte [ebp - 4], 0x1a
call fcn.1000c520
mov eax, 0x1005cf34
mov byte [ebp - 4], 0x1c
sub eax, 0x306c181d
mov dword [ebp - 0x18c], 0
push eax
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 0x188], 0
call fcn.1001f090
push eax
lea ecx, [ebp - 0x8d8]
mov byte [ebp - 4], 0x1d
call fcn.1000c520
xor eax, eax
mov dword [ebp - 0x1c4], eax
mov word [ebp - 0x1c0], ax
mov dword [ebp - 4], 0x1e
mov eax, dword [0x100e514c]
cmp eax, 4
jae 0x1001d988
lea eax, [eax + eax*2]
lea esi, [ebp - 0x920]
cmp dword [esi + eax*8 + 0x14], 0x10
lea esi, [esi + eax*8]
jb 0x100185b4
mov esi, dword [esi]
push 0x2936e3cf
lea ecx, [ebp - 0x2d0]
call fcn.1001f0e0
push esi
push eax
push 3
push 0
push 0x100e514c
push 0
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x1f
call fcn.10015ae0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x194]
xorps xmm0, xmm0
mov byte [ebp - 0x2c8], 0
push 0x6b443721
movq qword [ebp - 0x2d0], xmm0
call fcn.1001f150
push eax
lea ecx, [ebp - 0x980]
mov byte [ebp - 4], 0x20
call fcn.1000c520
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x2bc]
push 0x166cddc1
mov dword [ebp - 0x194], 0
mov byte [ebp - 0x190], 0
call fcn.1001f190
push eax
lea ecx, [ebp - 0x968]
mov byte [ebp - 4], 0x23
call fcn.1000c520
mov eax, 0x1005cf58
mov byte [ebp - 4], 0x25
sub eax, 0x6ef088a3
mov word [ebp - 0x2b4], 0
xorps xmm0, xmm0
mov byte [ebp - 0x2b2], 0
push eax
lea ecx, [ebp - 0x2b0]
movq qword [ebp - 0x2bc], xmm0
call fcn.1001f220
push eax
lea ecx, [ebp - 0x950]
mov byte [ebp - 4], 0x26
call fcn.1000c520
mov eax, 0x1005cf78
mov byte [ebp - 4], 0x28
sub eax, 0x2a05ea2d
mov word [ebp - 0x2a8], 0
xorps xmm0, xmm0
mov byte [ebp - 0x2a6], 0
push eax
lea ecx, [ebp - 0x344]
movq qword [ebp - 0x2b0], xmm0
call fcn.1001f2b0
push eax
lea ecx, [ebp - 0x938]
mov byte [ebp - 4], 0x29
call fcn.1000c520
xorps xmm0, xmm0
mov word [ebp - 0x33c], 0
movq qword [ebp - 0x344], xmm0
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x980]
mov eax, dword [0x100e5154]
cmp eax, 4
jae 0x1001d993
lea eax, [eax + eax*2]
lea ecx, [ecx + eax*8]
call fcn.1000c3b0
push 0x29360318
lea ecx, [ebp - 0x35c]
mov esi, eax
call fcn.1001f330
push esi
push eax
push 3
push 0
push 0x100e5154
push 0
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x2b
call fcn.10015ae0
lea ecx, [ebp - 0x35c]
mov byte [ebp - 4], 0x2a
call fcn.1000c1f0
push 0x54e97a01
lea ecx, [ebp - 0x29c]
call fcn.1001f390
push eax
lea ecx, [ebp - 0xec0]
mov byte [ebp - 4], 0x2c
call fcn.1000c520
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x2e
call fcn.1000c290
mov eax, 0x1005cf84
lea ecx, [ebp - 0x4d0]
sub eax, 0x4ce9490b
push eax
call fcn.1001f3d0
push eax
lea ecx, [ebp - 0xea8]
mov byte [ebp - 4], 0x2f
call fcn.1000c520
lea ecx, [ebp - 0x4d0]
mov byte [ebp - 4], 0x31
call fcn.1000c220
push 0x4625b3f3
lea ecx, [ebp - 0x4c8]
call fcn.1001f430
push eax
lea ecx, [ebp - 0xe90]
mov byte [ebp - 4], 0x32
call fcn.1000c520
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 4], 0x34
call fcn.1000c220
push 0x3202c18a
lea ecx, [ebp - 0x4c0]
call fcn.1001f490
push eax
lea ecx, [ebp - 0xe78]
mov byte [ebp - 4], 0x35
call fcn.1000c520
lea ecx, [ebp - 0x4c0]
mov byte [ebp - 4], 0x37
call fcn.1000c220
push 0x70829dd1
lea ecx, [ebp - 0x4b8]
call fcn.1001f4f0
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0xe60]
push eax
call fcn.1000c520
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 4], 0x3a
call fcn.1000c220
mov eax, 0x1005cfa4
lea ecx, [ebp - 0x424]
sub eax, 0x6f300a44
push eax
call fcn.1001f550
push eax
lea ecx, [ebp - 0xe48]
mov byte [ebp - 4], 0x3b
call fcn.1000c520
lea ecx, [ebp - 0x424]
call fcn.1000c220
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0xec0]
push dword [0x100e5150]
call fcn.1001e760
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x1005cfc0
mov esi, eax
sub ecx, 0x44a81bd1
push ecx
lea ecx, [ebp - 0x10e4]
call fcn.1001f5b0
push esi
push eax
push 5
push 0
push 0x100e5150
push 0
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x3d
call fcn.10015ae0
lea ecx, [ebp - 0x10e4]
mov byte [ebp - 4], 0x3c
call fcn.1000c250
push 0x2648370d
lea ecx, [ebp - 0x69c]
call fcn.1001f5e0
push eax
push 8
push 1
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x3e
call fcn.10016a00
lea ecx, [ebp - 0x69c]
mov byte [ebp - 4], 0x3c
call fcn.1000c2c0
push 0x54e97a41
lea ecx, [ebp - 0x2a4]
call fcn.1001f390
push eax
lea ecx, [ebp - 0xe30]
mov byte [ebp - 4], 0x3f
call fcn.1000c520
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 4], 0x41
call fcn.1000c290
mov eax, 0x1005cfc4
lea ecx, [ebp - 0x484]
sub eax, 0x4ce9490b
push eax
call fcn.1001f3d0
push eax
lea ecx, [ebp - 0xe18]
mov byte [ebp - 4], 0x42
call fcn.1000c520
lea ecx, [ebp - 0x484]
mov byte [ebp - 4], 0x44
call fcn.1000c220
push 0x4625b433
lea ecx, [ebp - 0x4e0]
call fcn.1001f430
push eax
lea ecx, [ebp - 0xe00]
mov byte [ebp - 4], 0x45
call fcn.1000c520
lea ecx, [ebp - 0x4e0]
mov byte [ebp - 4], 0x47
call fcn.1000c220
push 0x3202c1ca
lea ecx, [ebp - 0x49c]
call fcn.1001f490
push eax
lea ecx, [ebp - 0xde8]
mov byte [ebp - 4], 0x48
call fcn.1000c520
lea ecx, [ebp - 0x49c]
mov byte [ebp - 4], 0x4a
call fcn.1000c220
push 0x70829e11
lea ecx, [ebp - 0x464]
call fcn.1001f4f0
push eax
lea ecx, [ebp - 0xdd0]
mov byte [ebp - 4], 0x4b
call fcn.1000c520
lea ecx, [ebp - 0x464]
mov byte [ebp - 4], 0x4d
call fcn.1000c220
mov eax, 0x1005cfe4
lea ecx, [ebp - 0x47c]
sub eax, 0x6f300a44
push eax
call fcn.1001f550
push eax
lea ecx, [ebp - 0xdb8]
mov byte [ebp - 4], 0x4e
call fcn.1000c520
lea ecx, [ebp - 0x47c]
call fcn.1000c220
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0xe30]
push dword [0x100e4f9c]
call fcn.1001e760
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x1005cffc
mov esi, eax
sub ecx, 0x44a81bd1
push ecx
lea ecx, [ebp - 0x10e0]
call fcn.1001f5b0
push esi
push eax
push 5
push 0
push 0x100e4f9c
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x50
call fcn.10015ae0
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x10e0]
call fcn.1000c250
push 0x3345ad7d
lea ecx, [ebp - 0x25c]
call fcn.1001f620
push eax
lea ecx, [ebp - 0xb60]
mov byte [ebp - 4], 0x51
call fcn.1000c520
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0x53
call fcn.1000c290
push 0x2365e5bf
lea ecx, [ebp - 0x27c]
call fcn.1001f660
push eax
lea ecx, [ebp - 0xb48]
mov byte [ebp - 4], 0x54
call fcn.1000c520
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x56
call fcn.1000c290
push 0x7bda9c8e
lea ecx, [ebp - 0x2d8]
call fcn.1001f6a0
push eax
lea ecx, [ebp - 0xb30]
mov byte [ebp - 4], 0x57
call fcn.1000c520
lea ecx, [ebp - 0x2d8]
mov byte [ebp - 4], 0x59
call fcn.1000c240
push 0x1f059c20
lea ecx, [ebp - 0x474]
call fcn.1001f6f0
push eax
lea ecx, [ebp - 0xb18]
mov byte [ebp - 4], 0x5a
call fcn.1000c520
lea ecx, [ebp - 0x474]
call fcn.1000c220
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xb60]
push dword [0x102ca550]
call fcn.1001e780
mov ecx, eax
call fcn.1000c3b0
push 0x415b8db3
lea ecx, [ebp - 0x364]
mov esi, eax
call fcn.1001f750
push esi
push eax
push 3
push 0
push 0x102ca550
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x5c
call fcn.10015ae0
lea ecx, [ebp - 0x364]
mov byte [ebp - 4], 0x5b
call fcn.1000c1f0
mov ecx, dword [0x102ca550]
test ecx, ecx
jne 0x10018ba3
mov dword [0x100e4f88], 0xc
jmp 0x10018bda
cmp ecx, 1
jne 0x10018bb4
mov dword [0x100e4f88], 0xb
jmp 0x10018bda
cmp ecx, 2
jne 0x10018bc5
mov dword [0x100e4f88], 0xa
jmp 0x10018bda
mov eax, dword [0x100e4f88]
cmp ecx, 3
mov edx, 9
cmove eax, edx
mov dword [0x100e4f88], eax
push 0x5b3c82f4
lea ecx, [ebp - 0x6d8]
call fcn.1001f7b0
push eax
push 0x100e50a4
sub esp, 8
mov byte [ebp - 4], 0x5d
mov ecx, dword [0x100c9320]
add ecx, 0xffffffe7
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push ecx
push 1
push 1
mov ecx, 0x100c92a0
call fcn.100150e0
lea ecx, [ebp - 0x6d8]
mov byte [ebp - 4], 0x5b
call fcn.1000c2c0
push str.Auto
lea ecx, [ebp - 0xc38]
call fcn.1000c520
mov eax, 0x1005d03c
mov byte [ebp - 4], 0x5e
sub eax, 0x9af692
lea ecx, [ebp - 0x36c]
push eax
call fcn.1001f7f0
push eax
lea ecx, [ebp - 0xc20]
mov byte [ebp - 4], 0x5f
call fcn.1000c520
lea ecx, [ebp - 0x36c]
mov byte [ebp - 4], 0x61
call fcn.1000c1f0
mov eax, str.__66
lea ecx, [ebp - 0x374]
sub eax, 0x67e5a30
push eax
call fcn.1001f850
push eax
lea ecx, [ebp - 0xc08]
mov byte [ebp - 4], 0x62
call fcn.1000c520
lea ecx, [ebp - 0x374]
mov byte [ebp - 4], 0x64
call fcn.1000c1f0
mov eax, 0x1005d04c
lea ecx, [ebp - 0x70c]
sub eax, 0x3fd6497b
push eax
call fcn.1001f8b0
push eax
lea ecx, [ebp - 0xbf0]
mov byte [ebp - 4], 0x65
call fcn.1000c520
lea ecx, [ebp - 0x70c]
mov byte [ebp - 4], 0x67
call fcn.1000c260
mov eax, 0x1005d044
lea ecx, [ebp - 0x46c]
sub eax, 0x7b596886
push eax
call fcn.1001f8f0
push eax
lea ecx, [ebp - 0xbd8]
mov byte [ebp - 4], 0x68
call fcn.1000c520
lea ecx, [ebp - 0x46c]
call fcn.1000c220
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0xc38]
push dword [0x100e4f8c]
call fcn.1001e740
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x1005d068
mov esi, eax
sub ecx, 0x39ca4980
push ecx
lea ecx, [ebp - 0x6a8]
call fcn.1001f950
push esi
push eax
push 4
push 0
push 0x100e4f8c
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x6a
call fcn.10015ae0
lea ecx, [ebp - 0x6a8]
mov byte [ebp - 4], 0x69
call fcn.1000c2c0
mov eax, 0x1005d05c
lea ecx, [ebp - 0x504]
sub eax, 0x4fd43cb
push eax
call fcn.1001f990
push eax
lea ecx, [ebp - 0xbc0]
mov byte [ebp - 4], 0x6b
call fcn.1000c520
lea ecx, [ebp - 0x504]
mov byte [ebp - 4], 0x6d
call fcn.1000c280
mov eax, 0x1005d080
lea ecx, [ebp - 0x37c]
sub eax, 0x2058875c
push eax
call fcn.1001fa00
push eax
lea ecx, [ebp - 0xba8]
mov byte [ebp - 4], 0x6e
call fcn.1000c520
lea ecx, [ebp - 0x37c]
mov byte [ebp - 4], 0x70
call fcn.1000c1f0
push 0x4dd6855d
lea ecx, [ebp - 0x5d0]
call fcn.1001fa60
push eax
lea ecx, [ebp - 0xb90]
mov byte [ebp - 4], 0x71
call fcn.1000c520
lea ecx, [ebp - 0x5d0]
mov byte [ebp - 4], 0x73
call fcn.1000c230
push 0x7f4d9100
lea ecx, [ebp - 0x384]
call fcn.1001fae0
push eax
lea ecx, [ebp - 0xb78]
mov byte [ebp - 4], 0x74
call fcn.1000c520
lea ecx, [ebp - 0x384]
call fcn.1000c1f0
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0xbc0]
push dword [0x100e4f84]
call fcn.1001e780
mov ecx, eax
call fcn.1000c3b0
mov ecx, str.zNBVWG__Q
mov esi, eax
sub ecx, 0x5deb9c87
push ecx
lea ecx, [ebp - 0x5c4]
call fcn.1001fb40
push esi
push eax
push 3
push 0
push 0x100e4f84
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x76
call fcn.10015ae0
lea ecx, [ebp - 0x5c4]
mov byte [ebp - 4], 0x75
call fcn.1000c230
mov eax, dword [0x100c9320]
mov ecx, 0x100c92a0
push str.Min_Damage
push 0x100e4f98
push 0x64
push 0
add eax, 0xffffffe7
push eax
push 1
push 1
call fcn.10014a90
push 0x1005d09c
lea ecx, [ebp - 0xaa0]
call fcn.1000c520
push 0x1005d0bc
lea ecx, [ebp - 0xa88]
mov byte [ebp - 4], 0x77
call fcn.1000c520
push str.On__History
lea ecx, [ebp - 0xa70]
mov byte [ebp - 4], 0x78
call fcn.1000c520
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0xaa0]
push dword [0x100e5138]
call fcn.1001e720
mov ecx, eax
call fcn.1000c3b0
push eax
push str.Pos_Adjustment
push 2
push 0
push 0x100e5138
push 1
mov ecx, 0x100c92a0
call fcn.10015ae0
push 0x62
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x120], 0x2a
call fcn.1000c1b0
push 0x61
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x11f], al
call fcn.1000c1b0
push 0x63
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x11e], al
call fcn.1000c1b0
push 0x6b
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x11d], al
call fcn.1000c1b0
mov byte [ebp - 0x11c], al
push 0x74
lea ecx, [ebp - 0x120]
call fcn.1000c1b0
push 0x72
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x11b], al
call fcn.1000c1b0
push 0x61
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x11a], al
call fcn.1000c1b0
push 0x63
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x119], al
call fcn.1000c1b0
push 0x6b
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x118], al
call fcn.1000c1b0
push 0x20
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x117], al
call fcn.1000c1b0
push 0x28
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x116], al
call fcn.1000c1b0
push 0x64
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x115], al
call fcn.1000c1b0
push 0x77
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x114], al
call fcn.1000c1b0
push 0x29
lea ecx, [ebp - 0x120]
mov byte [ebp - 0x113], al
call fcn.1000c1b0
mov byte [ebp - 0x112], al
xor esi, esi
mov byte [ebp - 0x111], 0
push esi
lea ecx, [ebp - 0x11f]
call fcn.1000c2e0
lea ecx, [ebp - 0x120]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x11f]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x10019041
push 0xe
lea ecx, [ebp - 0x11f]
call fcn.1000c2e0
lea ecx, [ebp - 0x11f]
mov byte [eax], 0
call fcn.1000c2d0
push eax
push 0x100e5134
push 1
mov ecx, 0x100c92a0
call fcn.100157f0
push 0x65
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd8], 0xc
call fcn.1000c1b0
push 0x78
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd7], al
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd6], al
call fcn.1000c1b0
push 0x72
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd5], al
call fcn.1000c1b0
push 0x61
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd4], al
call fcn.1000c1b0
push 0x70
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd3], al
call fcn.1000c1b0
push 0x6f
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd2], al
call fcn.1000c1b0
push 0x6c
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd1], al
call fcn.1000c1b0
mov byte [ebp - 0xd0], al
xor esi, esi
mov byte [ebp - 0xcf], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0xd7]
call fcn.1000c2e0
lea ecx, [ebp - 0xd8]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0xd7]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x10019150
push 8
lea ecx, [ebp - 0xd7]
call fcn.1000c2e0
lea ecx, [ebp - 0xd7]
mov byte [eax], 0
call fcn.1000c2d0
push eax
push 0x100e5136
push 1
mov ecx, 0x100c92a0
call fcn.100157f0
push 0x3af08216
lea ecx, [ebp - 0x564]
call fcn.1001fbc0
push eax
push 2
push 1
push 0
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x7a
call fcn.10016a00
lea ecx, [ebp - 0x564]
mov byte [ebp - 4], 0x79
call fcn.1000c280
push 0x403b4b86
lea ecx, [ebp - 0x7f8]
call fcn.1001fc30
push eax
push 0x100e513d
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x7b
call fcn.100157f0
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 4], 0x79
call fcn.1001e700
push 0x372698c2
lea ecx, [ebp - 0x624]
call fcn.1001fc70
push eax
push 0x100e513c
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x7c
call fcn.100157f0
lea ecx, [ebp - 0x624]
mov byte [ebp - 4], 0x79
call fcn.1000c1c0
mov eax, str.3_
lea ecx, [ebp - 0x284]
sub eax, 0x5b0356de
push eax
call fcn.1001fd00
push eax
lea ecx, [ebp - 0xd28]
mov byte [ebp - 4], 0x7d
call fcn.1000c520
lea ecx, [ebp - 0x284]
mov byte [ebp - 4], 0x7f
call fcn.1000c290
push 0x221ac816
lea ecx, [ebp - 0x41c]
call fcn.1001fd40
push eax
lea ecx, [ebp - 0xd10]
mov byte [ebp - 4], 0x80
call fcn.1000c520
lea ecx, [ebp - 0x41c]
mov byte [ebp - 4], 0x82
call fcn.1000c220
mov eax, 0x1005d138
sub eax, 0x5264f280
push eax
lea ecx, [ebp - 0x5b8]
call fcn.1001fda0
push eax
lea ecx, [ebp - 0xcf8]
mov byte [ebp - 4], 0x83
call fcn.1000c520
lea ecx, [ebp - 0x5b8]
mov byte [ebp - 4], 0x85
call fcn.1000c230
push str.Rotation
lea ecx, [ebp - 0xce0]
call fcn.1000c520
push fcn.1000c4d0
push 0x1000c560
push 1
push 0x18
lea eax, [ebp - 0xcc8]
mov byte [ebp - 4], 0x86
push eax
call fcn.10032f65
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0xd28]
push dword [0x100e5140]
call fcn.1001e740
mov ecx, eax
call fcn.1000c3b0
push 0x88d02faf
lea ecx, [ebp - 0x6b4]
mov esi, eax
call fcn.1001fe20
push esi
push eax
push 3
push 1
push 0x100e5140
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x88
call fcn.10015ae0
lea ecx, [ebp - 0x6b4]
mov byte [ebp - 4], 0x87
call fcn.1000c2c0
mov eax, 0x1005d144
lea ecx, [ebp - 0x71c]
sub eax, 0x47773c32
push eax
call fcn.1001fe60
push eax
push 3
push 1
push 0
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x89
call fcn.10016a00
lea ecx, [ebp - 0x71c]
mov byte [ebp - 4], 0x87
call fcn.1000c260
push 0x1c97059d
lea ecx, [ebp - 0x38c]
call fcn.1001fea0
push eax
push 0x100e4f7e
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x8a
call fcn.100157f0
lea ecx, [ebp - 0x38c]
mov byte [ebp - 4], 0x87
call fcn.1000c1f0
mov eax, str._f__0
sub eax, 0x6c1af916
push eax
lea ecx, [ebp - 0x2c4]
call fcn.1001ff00
push eax
push 0x100e4f94
push 0xb4
mov byte [ebp - 4], 0x8b
mov ecx, dword [0x100c9320]
push 0
add ecx, 0xffffffe7
push ecx
push 1
push 1
mov ecx, 0x100c92a0
call fcn.10014a90
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 0x87
call fcn.1000c240
push 0x45a8e2a5
lea ecx, [ebp - 0x618]
call fcn.1001ff50
push eax
push 0x100e50a0
sub esp, 8
mov byte [ebp - 4], 0x8c
mov ecx, dword [0x100c9320]
add ecx, 0xffffffe7
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push ecx
push 1
push 1
mov ecx, 0x100c92a0
call fcn.100150e0
lea ecx, [ebp - 0x618]
mov byte [ebp - 4], 0x87
call fcn.1000c1c0
mov eax, 0x1005d170
lea ecx, [ebp - 0x54c]
sub eax, 0x66045
push eax
call fcn.1001ffe0
push eax
push 5
push 1
push 0
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x8d
call fcn.10016a00
lea ecx, [ebp - 0x54c]
mov byte [ebp - 4], 0x87
call fcn.1000c280
mov eax, 0x1005d194
lea ecx, [ebp - 0x394]
sub eax, 0x57571bde
push eax
call fcn.10020050
push eax
push 0x100e50a8
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x8e
call fcn.100157f0
lea ecx, [ebp - 0x394]
mov byte [ebp - 4], 0x87
call fcn.1000c1f0
mov eax, 0x1005d188
lea ecx, [ebp - 0x540]
sub eax, 0xb38f2b7
push eax
call fcn.100200b0
push eax
lea ecx, [ebp - 0x8a0]
mov byte [ebp - 4], 0x8f
call fcn.1000c520
lea ecx, [ebp - 0x540]
mov byte [ebp - 4], 0x91
call fcn.1000c280
push 0x63e4432f
lea ecx, [ebp - 0x534]
call fcn.10020120
push eax
lea ecx, [ebp - 0x888]
mov byte [ebp - 4], 0x92
call fcn.1000c520
lea ecx, [ebp - 0x534]
call fcn.1000c280
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x8a0]
push dword [0x100e512c]
call fcn.1001e6e0
mov ecx, eax
call fcn.1000c3b0
push 0x1961bc9d
lea ecx, [ebp - 0x39c]
mov esi, eax
call fcn.10020190
push esi
push eax
push 1
push 0
push 0x100e512c
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x94
call fcn.10015ae0
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x93
call fcn.1000c1f0
push 0x422d2ec5
lea ecx, [ebp - 0x28c]
call fcn.100201f0
push eax
lea ecx, [ebp - 0xcb0]
mov byte [ebp - 4], 0x95
call fcn.1000c520
lea ecx, [ebp - 0x28c]
mov byte [ebp - 4], 0x97
call fcn.1000c290
push 0x130abe53
lea ecx, [ebp - 0x6c0]
call fcn.10020230
push eax
lea ecx, [ebp - 0xc98]
mov byte [ebp - 4], 0x98
call fcn.1000c520
lea ecx, [ebp - 0x6c0]
mov byte [ebp - 4], 0x9a
call fcn.1000c2c0
push str.best
lea ecx, [ebp - 0xc80]
call fcn.1000c520
push str.shotses
lea ecx, [ebp - 0xc68]
mov byte [ebp - 4], 0x9b
call fcn.1000c520
push str.inverse
lea ecx, [ebp - 0xc50]
mov byte [ebp - 4], 0x9c
call fcn.1000c520
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0xcb0]
push dword [0x100e5130]
call fcn.1001e740
mov ecx, eax
call fcn.1000c3b0
push 0x722b352b
lea ecx, [ebp - 0x294]
mov esi, eax
call fcn.10020270
push esi
push eax
push 4
push 0
push 0x100e5130
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x9e
call fcn.10015ae0
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0x9d
call fcn.1000c290
push 0x87043b90
lea ecx, [ebp - 0x330]
call fcn.100202b0
push eax
push 0x100e50a9
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x9f
call fcn.100157f0
lea ecx, [ebp - 0x330]
mov byte [ebp - 4], 0x9d
call fcn.1000c240
push 0x74
lea ecx, [ebp - 0xcc]
mov byte [ebp - 0xcc], 0x35
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0xcc]
mov byte [ebp - 0xcb], al
call fcn.1000c1b0
push 0x73
lea ecx, [ebp - 0xcc]
mov byte [ebp - 0xca], al
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0xcc]
mov byte [ebp - 0xc9], al
call fcn.1000c1b0
push 0x6d
lea ecx, [ebp - 0xcc]
mov byte [ebp - 0xc8], al
call fcn.1000c1b0
push 0x6f
lea ecx, [ebp - 0xcc]
mov byte [ebp - 0xc7], al
call fcn.1000c1b0
push 0x64
lea ecx, [ebp - 0xcc]
mov byte [ebp - 0xc6], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0xcc]
mov byte [ebp - 0xc5], al
call fcn.1000c1b0
mov byte [ebp - 0xc4], al
xor esi, esi
mov byte [ebp - 0xc3], 0
push esi
lea ecx, [ebp - 0xcb]
call fcn.1000c2e0
lea ecx, [ebp - 0xcc]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0xcb]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x10019773
push 8
lea ecx, [ebp - 0xcb]
call fcn.1000c2e0
lea ecx, [ebp - 0xcb]
mov byte [eax], 0
call fcn.1000c2d0
push eax
push 0x100e50aa
push 1
mov ecx, 0x100c92a0
call fcn.100157f0
mov ecx, dword [0x100c9350]
mov eax, dword [0x100c934c]
cmp eax, ecx
jle 0x100197f0
sub eax, dword [0x100c9334]
add eax, 0x2c
mov dword [0x100e4df4], eax
jmp 0x10019801
jge 0x10019801
sub ecx, dword [0x100c9334]
add ecx, 0x2c
mov dword [0x100e4df4], ecx
lea ecx, [ebp - 0xcb0]
call fcn.1001da40
lea ecx, [ebp - 0x8a0]
call fcn.1001dae0
lea ecx, [ebp - 0xd28]
call fcn.1001da40
lea ecx, [ebp - 0xaa0]
call fcn.1001da90
lea ecx, [ebp - 0xbc0]
call fcn.1001d9a0
lea ecx, [ebp - 0xc38]
call fcn.1001da40
lea ecx, [ebp - 0xb60]
call fcn.1001d9a0
lea ecx, [ebp - 0xe30]
call fcn.1001d9f0
lea ecx, [ebp - 0xec0]
call fcn.1001d9f0
lea ecx, [ebp - 0x980]
call fcn.1001d9a0
lea ecx, [ebp - 0x920]
mov dword [ebp - 4], 0xffffffff
call fcn.1001d9a0
cmp dword [0x100c9340], 2
jne 0x1001b356
mov ecx, dword [0x100c92c4]
mov eax, dword [0x100c9334]
add ecx, 5
add eax, ecx
mov byte [ebp - 0x60], 0x21
push 0x6d
lea ecx, [ebp - 0x60]
mov dword [0x100c934c], eax
mov dword [0x100c9350], eax
call fcn.1000c1b0
push 0x6f
lea ecx, [ebp - 0x60]
mov byte [ebp - 0x5f], al
call fcn.1000c1b0
push 0x64
lea ecx, [ebp - 0x60]
mov byte [ebp - 0x5e], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x60]
mov byte [ebp - 0x5d], al
call fcn.1000c1b0
push 0x6c
lea ecx, [ebp - 0x60]
mov byte [ebp - 0x5c], al
call fcn.1000c1b0
mov byte [ebp - 0x5b], al
xor esi, esi
mov byte [ebp - 0x5a], 0
push esi
lea ecx, [ebp - 0x5f]
call fcn.1000c2e0
lea ecx, [ebp - 0x60]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x5f]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 5
jb 0x100198f3
push 5
lea ecx, [ebp - 0x5f]
call fcn.1000c2e0
lea ecx, [ebp - 0x5f]
mov byte [eax], 0
call fcn.1000c2d0
push eax
push 8
push 0
push 1
mov ecx, 0x100c92a0
call fcn.10016a00
mov eax, 0x1005d1f8
lea ecx, [ebp - 0x3a4]
sub eax, 0x719efd1d
push eax
call fcn.10020300
push eax
push 0x100e5164
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xa0
call fcn.100157f0
lea ecx, [ebp - 0x3a4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1f0
push 0x4e
lea ecx, [ebp - 0x50]
mov byte [ebp - 0x50], 0x29
call fcn.1000c1b0
push 0x6f
lea ecx, [ebp - 0x50]
mov byte [ebp - 0x4f], al
call fcn.1000c1b0
push 0x6e
lea ecx, [ebp - 0x50]
mov byte [ebp - 0x4e], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x50]
mov byte [ebp - 0x4d], al
call fcn.1000c1b0
mov byte [ebp - 0x4c], al
xor esi, esi
mov byte [ebp - 0x4b], 0
push esi
lea ecx, [ebp - 0x4f]
call fcn.1000c2e0
lea ecx, [ebp - 0x50]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x4f]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 4
jb 0x100199c0
push 4
lea ecx, [ebp - 0x4f]
call fcn.1000c2e0
lea ecx, [ebp - 0x4f]
mov byte [eax], 0
call fcn.1000c2d0
push eax
lea ecx, [ebp - 0xff8]
call fcn.1000c520
mov dword [ebp - 4], 0xa1
lea ecx, [ebp - 0xa0]
push 0x4e
mov byte [ebp - 0xa0], 0x2e
call fcn.1000c1b0
push 0x6f
lea ecx, [ebp - 0xa0]
mov byte [ebp - 0x9f], al
call fcn.1000c1b0
push 0x72
lea ecx, [ebp - 0xa0]
mov byte [ebp - 0x9e], al
call fcn.1000c1b0
push 0x6d
lea ecx, [ebp - 0xa0]
mov byte [ebp - 0x9d], al
call fcn.1000c1b0
push 0x61
lea ecx, [ebp - 0xa0]
mov byte [ebp - 0x9c], al
call fcn.1000c1b0
push 0x6c
lea ecx, [ebp - 0xa0]
mov byte [ebp - 0x9b], al
call fcn.1000c1b0
mov byte [ebp - 0x9a], al
xor esi, esi
mov byte [ebp - 0x99], 0
push esi
lea ecx, [ebp - 0x9f]
call fcn.1000c2e0
lea ecx, [ebp - 0xa0]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x9f]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 6
jb 0x10019a92
push 6
lea ecx, [ebp - 0x9f]
call fcn.1000c2e0
lea ecx, [ebp - 0x9f]
mov byte [eax], 0
call fcn.1000c2d0
push eax
lea ecx, [ebp - 0xfe0]
call fcn.1000c520
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x110]
push 0x49
mov byte [ebp - 0x110], 0x10
call fcn.1000c1b0
push 0x6e
lea ecx, [ebp - 0x110]
mov byte [ebp - 0x10f], al
call fcn.1000c1b0
push 0x76
lea ecx, [ebp - 0x110]
mov byte [ebp - 0x10e], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x110]
mov byte [ebp - 0x10d], al
call fcn.1000c1b0
push 0x72
lea ecx, [ebp - 0x110]
mov byte [ebp - 0x10c], al
call fcn.1000c1b0
push 0x73
lea ecx, [ebp - 0x110]
mov byte [ebp - 0x10b], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x110]
mov byte [ebp - 0x10a], al
call fcn.1000c1b0
push 0x20
lea ecx, [ebp - 0x110]
mov byte [ebp - 0x109], al
call fcn.1000c1b0
push 0x4e
lea ecx, [ebp - 0x110]
mov byte [ebp - 0x108], al
call fcn.1000c1b0
push 0x6f
lea ecx, [ebp - 0x110]
mov byte [ebp - 0x107], al
call fcn.1000c1b0
push 0x72
lea ecx, [ebp - 0x110]
mov byte [ebp - 0x106], al
call fcn.1000c1b0
push 0x6d
lea ecx, [ebp - 0x110]
mov byte [ebp - 0x105], al
call fcn.1000c1b0
push 0x61
lea ecx, [ebp - 0x110]
mov byte [ebp - 0x104], al
call fcn.1000c1b0
push 0x6c
lea ecx, [ebp - 0x110]
mov byte [ebp - 0x103], al
call fcn.1000c1b0
mov byte [ebp - 0x102], al
xor esi, esi
mov byte [ebp - 0x101], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x10f]
call fcn.1000c2e0
lea ecx, [ebp - 0x110]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x10f]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x10019c10
push 0xe
lea ecx, [ebp - 0x10f]
call fcn.1000c2e0
lea ecx, [ebp - 0x10f]
mov byte [eax], 0
call fcn.1000c2d0
push eax
lea ecx, [ebp - 0xfc8]
call fcn.1000c520
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0x30]
push 0x53
mov byte [ebp - 0x30], 0x4a
call fcn.1000c1b0
push 0x61
lea ecx, [ebp - 0x30]
mov byte [ebp - 0x2f], al
call fcn.1000c1b0
push 0x66
lea ecx, [ebp - 0x30]
mov byte [ebp - 0x2e], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x30]
mov byte [ebp - 0x2d], al
call fcn.1000c1b0
mov byte [ebp - 0x2c], al
xor esi, esi
mov byte [ebp - 0x2b], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x2f]
call fcn.1000c2e0
lea ecx, [ebp - 0x30]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x2f]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 4
jb 0x10019cb0
push 4
lea ecx, [ebp - 0x2f]
call fcn.1000c2e0
lea ecx, [ebp - 0x2f]
mov byte [eax], 0
call fcn.1000c2d0
push eax
lea ecx, [ebp - 0xfb0]
call fcn.1000c520
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x20]
push 0x44
mov byte [ebp - 0x20], 0x3c
call fcn.1000c1b0
push 0x6f
lea ecx, [ebp - 0x20]
mov byte [ebp - 0x1f], al
call fcn.1000c1b0
push 0x77
lea ecx, [ebp - 0x20]
mov byte [ebp - 0x1e], al
call fcn.1000c1b0
push 0x6e
lea ecx, [ebp - 0x20]
mov byte [ebp - 0x1d], al
call fcn.1000c1b0
mov byte [ebp - 0x1c], al
xor esi, esi
mov byte [ebp - 0x1b], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x1f]
call fcn.1000c2e0
lea ecx, [ebp - 0x20]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x1f]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 4
jb 0x10019d40
push 4
lea ecx, [ebp - 0x1f]
call fcn.1000c2e0
lea ecx, [ebp - 0x1f]
mov byte [eax], 0
call fcn.1000c2d0
push eax
lea ecx, [ebp - 0xf98]
call fcn.1000c520
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x88]
push 0x43
mov byte [ebp - 0x88], 0x39
call fcn.1000c1b0
push 0x75
lea ecx, [ebp - 0x88]
mov byte [ebp - 0x87], al
call fcn.1000c1b0
push 0x73
lea ecx, [ebp - 0x88]
mov byte [ebp - 0x86], al
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0x88]
mov byte [ebp - 0x85], al
call fcn.1000c1b0
push 0x6f
lea ecx, [ebp - 0x88]
mov byte [ebp - 0x84], al
call fcn.1000c1b0
push 0x6d
lea ecx, [ebp - 0x88]
mov byte [ebp - 0x83], al
call fcn.1000c1b0
mov byte [ebp - 0x82], al
xor esi, esi
mov byte [ebp - 0x81], 0
nop
push esi
lea ecx, [ebp - 0x87]
call fcn.1000c2e0
lea ecx, [ebp - 0x88]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x87]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 6
jb 0x10019e10
push 6
lea ecx, [ebp - 0x87]
call fcn.1000c2e0
lea ecx, [ebp - 0x87]
mov byte [eax], 0
call fcn.1000c2d0
push eax
lea ecx, [ebp - 0xf80]
call fcn.1000c520
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x18]
push 0x6a
mov byte [ebp - 0x18], 0x60
call fcn.1000c1b0
push 0x69
lea ecx, [ebp - 0x18]
mov byte [ebp - 0x17], al
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0x18]
mov byte [ebp - 0x16], al
call fcn.1000c1b0
mov byte [ebp - 0x15], al
xor esi, esi
mov byte [ebp - 0x14], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x17]
call fcn.1000c2e0
lea ecx, [ebp - 0x18]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x17]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 3
jb 0x10019ea0
push 3
lea ecx, [ebp - 0x17]
call fcn.1000c2e0
lea ecx, [ebp - 0x17]
mov byte [eax], 0
call fcn.1000c2d0
push eax
lea ecx, [ebp - 0xf68]
call fcn.1000c520
mov dword [ebp - 4], 0xa7
lea ecx, [ebp - 0xff8]
push dword [0x100e516c]
call fcn.1001e6c0
mov ecx, eax
call fcn.1000c3b0
push 0x70
lea ecx, [ebp - 0x58]
mov byte [ebp - 0x58], 0x79
mov edi, eax
call fcn.1000c1b0
push 0x69
lea ecx, [ebp - 0x58]
mov byte [ebp - 0x57], al
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0x58]
mov byte [ebp - 0x56], al
call fcn.1000c1b0
push 0x63
lea ecx, [ebp - 0x58]
mov byte [ebp - 0x55], al
call fcn.1000c1b0
push 0x68
lea ecx, [ebp - 0x58]
mov byte [ebp - 0x54], al
call fcn.1000c1b0
mov byte [ebp - 0x53], al
xor esi, esi
mov byte [ebp - 0x52], 0
push esi
lea ecx, [ebp - 0x57]
call fcn.1000c2e0
lea ecx, [ebp - 0x58]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x57]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 5
jb 0x10019f55
push 5
lea ecx, [ebp - 0x57]
call fcn.1000c2e0
lea ecx, [ebp - 0x57]
mov byte [eax], 0
call fcn.1000c2d0
push edi
push eax
push 6
push 0
push 0x100e516c
push 0
mov ecx, 0x100c92a0
call fcn.10015ae0
cmp dword [0x100e516c], 5
jne 0x10019fda
mov eax, dword [0x100c9308]
mov ecx, 0x100c92a0
push str.Pitch_Value
push 0x100e5188
push 0x168
push 0
add eax, 0xffffffe7
push eax
push 1
push 0
call fcn.10014a90
push 0x6e
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x38], 0x62
call fcn.1000c1b0
push 0x6f
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x37], al
call fcn.1000c1b0
push 0x6e
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x36], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x35], al
call fcn.1000c1b0
mov byte [ebp - 0x34], al
xor esi, esi
mov byte [ebp - 0x33], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x37]
call fcn.1000c2e0
lea ecx, [ebp - 0x38]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x37]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 4
jb 0x1001a020
push 4
lea ecx, [ebp - 0x37]
call fcn.1000c2e0
lea ecx, [ebp - 0x37]
mov byte [eax], 0
call fcn.1000c2d0
push eax
lea ecx, [ebp - 0xda0]
call fcn.1000c520
mov byte [ebp - 4], 0xa8
lea ecx, [ebp - 0xa8]
push 0x63
mov byte [ebp - 0xa8], 0x10
call fcn.1000c1b0
push 0x75
lea ecx, [ebp - 0xa8]
mov byte [ebp - 0xa7], al
call fcn.1000c1b0
push 0x73
lea ecx, [ebp - 0xa8]
mov byte [ebp - 0xa6], al
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0xa8]
mov byte [ebp - 0xa5], al
call fcn.1000c1b0
push 0x6f
lea ecx, [ebp - 0xa8]
mov byte [ebp - 0xa4], al
call fcn.1000c1b0
push 0x6d
lea ecx, [ebp - 0xa8]
mov byte [ebp - 0xa3], al
call fcn.1000c1b0
mov byte [ebp - 0xa2], al
xor esi, esi
mov byte [ebp - 0xa1], 0
nop
push esi
lea ecx, [ebp - 0xa7]
call fcn.1000c2e0
lea ecx, [ebp - 0xa8]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0xa7]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 6
jb 0x1001a0f0
push 6
lea ecx, [ebp - 0xa7]
call fcn.1000c2e0
lea ecx, [ebp - 0xa7]
mov byte [eax], 0
call fcn.1000c2d0
push eax
lea ecx, [ebp - 0xd88]
call fcn.1000c520
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x90]
push 0x6a
mov byte [ebp - 0x90], 0x6f
call fcn.1000c1b0
push 0x69
lea ecx, [ebp - 0x90]
mov byte [ebp - 0x8f], al
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0x90]
mov byte [ebp - 0x8e], al
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0x90]
mov byte [ebp - 0x8d], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x90]
mov byte [ebp - 0x8c], al
call fcn.1000c1b0
push 0x72
lea ecx, [ebp - 0x90]
mov byte [ebp - 0x8b], al
call fcn.1000c1b0
mov byte [ebp - 0x8a], al
xor esi, esi
mov byte [ebp - 0x89], 0
nop
push esi
lea ecx, [ebp - 0x8f]
call fcn.1000c2e0
lea ecx, [ebp - 0x90]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x8f]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 6
jb 0x1001a1d0
push 6
lea ecx, [ebp - 0x8f]
call fcn.1000c2e0
lea ecx, [ebp - 0x8f]
mov byte [eax], 0
call fcn.1000c2d0
push eax
lea ecx, [ebp - 0xd70]
call fcn.1000c520
mov byte [ebp - 4], 0xaa
lea ecx, [ebp - 0x100]
push 0x63
mov byte [ebp - 0x100], 1
call fcn.1000c1b0
push 0x75
lea ecx, [ebp - 0x100]
mov byte [ebp - 0xff], al
call fcn.1000c1b0
push 0x73
lea ecx, [ebp - 0x100]
mov byte [ebp - 0xfe], al
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0x100]
mov byte [ebp - 0xfd], al
call fcn.1000c1b0
push 0x6f
lea ecx, [ebp - 0x100]
mov byte [ebp - 0xfc], al
call fcn.1000c1b0
push 0x6d
lea ecx, [ebp - 0x100]
mov byte [ebp - 0xfb], al
call fcn.1000c1b0
push 0x20
lea ecx, [ebp - 0x100]
mov byte [ebp - 0xfa], al
call fcn.1000c1b0
push 0x66
lea ecx, [ebp - 0x100]
mov byte [ebp - 0xf9], al
call fcn.1000c1b0
push 0x61
lea ecx, [ebp - 0x100]
mov byte [ebp - 0xf8], al
call fcn.1000c1b0
push 0x6b
lea ecx, [ebp - 0x100]
mov byte [ebp - 0xf7], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x100]
mov byte [ebp - 0xf6], al
call fcn.1000c1b0
mov byte [ebp - 0xf5], al
xor esi, esi
mov byte [ebp - 0xf4], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0xff]
call fcn.1000c2e0
lea ecx, [ebp - 0x100]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0xff]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x1001a310
push 0xb
lea ecx, [ebp - 0xff]
call fcn.1000c2e0
lea ecx, [ebp - 0xff]
mov byte [eax], 0
call fcn.1000c2d0
push eax
lea ecx, [ebp - 0xd58]
call fcn.1000c520
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xf0]
push 0x6c
mov byte [ebp - 0xf0], 0x17
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0xf0]
mov byte [ebp - 0xef], al
call fcn.1000c1b0
push 0x61
lea ecx, [ebp - 0xf0]
mov byte [ebp - 0xee], al
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0xf0]
mov byte [ebp - 0xed], al
call fcn.1000c1b0
push 0x20
lea ecx, [ebp - 0xf0]
mov byte [ebp - 0xec], al
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0xf0]
mov byte [ebp - 0xeb], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0xf0]
mov byte [ebp - 0xea], al
call fcn.1000c1b0
push 0x73
lea ecx, [ebp - 0xf0]
mov byte [ebp - 0xe9], al
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0xf0]
mov byte [ebp - 0xe8], al
call fcn.1000c1b0
mov byte [ebp - 0xe7], al
xor esi, esi
mov byte [ebp - 0xe6], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0xef]
call fcn.1000c2e0
lea ecx, [ebp - 0xf0]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0xef]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x1001a430
push 9
lea ecx, [ebp - 0xef]
call fcn.1000c2e0
lea ecx, [ebp - 0xef]
mov byte [eax], 0
call fcn.1000c2d0
push eax
lea ecx, [ebp - 0xd40]
call fcn.1000c520
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xda0]
push dword [0x100e5170]
call fcn.1001e740
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x1005d294
mov esi, eax
sub ecx, 0x51db2ee4
push ecx
lea ecx, [ebp - 0x10dc]
call fcn.10020360
push esi
push eax
push 4
push 0
push 0x100e5170
push 0
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0xad
call fcn.10015ae0
lea ecx, [ebp - 0x10dc]
mov byte [ebp - 4], 0xac
call fcn.1000c250
mov eax, dword [0x100e5170]
cmp eax, 1
je 0x1001a4fb
cmp eax, 3
je 0x1001a4fb
cmp eax, 4
jne 0x1001a533
mov eax, dword [0x100c9308]
mov ecx, 0x100c92a0
push str.Custom_Fake
push 0x100e519c
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
push eax
push 1
push 0
call fcn.100150e0
mov eax, dword [0x100e5170]
cmp eax, 3
je 0x1001a53d
cmp eax, 4
jne 0x1001a575
mov eax, dword [0x100c9308]
mov ecx, 0x100c92a0
push str.Custom_Real
push 0x100e51a0
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
push eax
push 1
push 0
call fcn.100150e0
mov eax, dword [0x100e5170]
cmp eax, 2
jne 0x1001a640
mov eax, dword [0x100c9308]
mov ecx, 0x100c92a0
push str.Jitter_Variance
push 0x100e5194
push 0xb4
push 0
add eax, 0xffffffe7
push eax
push 1
push 0
call fcn.10014a90
push 0x46
lea ecx, [ebp - 0x68]
mov byte [ebp - 0x68], 9
call fcn.1000c1b0
push 0x61
lea ecx, [ebp - 0x68]
mov byte [ebp - 0x67], al
call fcn.1000c1b0
push 0x6b
lea ecx, [ebp - 0x68]
mov byte [ebp - 0x66], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x68]
mov byte [ebp - 0x65], al
call fcn.1000c1b0
push 0x73
lea ecx, [ebp - 0x68]
mov byte [ebp - 0x64], al
call fcn.1000c1b0
mov byte [ebp - 0x63], al
xor esi, esi
mov byte [ebp - 0x62], 0
push esi
lea ecx, [ebp - 0x67]
call fcn.1000c2e0
lea ecx, [ebp - 0x68]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x67]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 5
jb 0x1001a5f1
push 5
lea ecx, [ebp - 0x67]
call fcn.1000c2e0
lea ecx, [ebp - 0x67]
mov byte [eax], 0
call fcn.1000c2d0
push eax
push 0x100e516b
push 0
mov ecx, 0x100c92a0
call fcn.100157f0
push 0x72
lea ecx, [ebp - 0x48]
mov byte [ebp - 0x48], 8
call fcn.1000c1b0
push 0x6f
lea ecx, [ebp - 0x48]
mov byte [ebp - 0x47], al
call fcn.1000c1b0
push 0x6c
lea ecx, [ebp - 0x48]
mov byte [ebp - 0x46], al
call fcn.1000c1b0
push 0x6c
lea ecx, [ebp - 0x48]
mov byte [ebp - 0x45], al
call fcn.1000c1b0
mov byte [ebp - 0x44], al
xor esi, esi
mov byte [ebp - 0x43], 0
nop
push esi
lea ecx, [ebp - 0x47]
call fcn.1000c2e0
lea ecx, [ebp - 0x48]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x47]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 4
jb 0x1001a680
push 4
lea ecx, [ebp - 0x47]
call fcn.1000c2e0
lea ecx, [ebp - 0x47]
mov byte [eax], 0
call fcn.1000c2d0
push eax
push 0x100e516a
push 0
mov ecx, 0x100c92a0
call fcn.100157f0
cmp byte [0x100e516a], 0
je 0x1001a728
mov eax, dword [0x100c9308]
mov ecx, 0x100c92a0
push str.Roll_angle
push 0x100e518c
push 0x168
push 0
add eax, 0xffffffe7
push eax
push 1
push 0
call fcn.10014a90
mov eax, dword [0x100c9308]
mov ecx, 0x100c92a0
push str.Roll_pitch_angle
push 0x100e5190
push 0x190
push 0
add eax, 0xffffffe7
push eax
push 1
push 0
call fcn.10014a90
push 0x60eac162
lea ecx, [ebp - 0x678]
call fcn.10020390
push eax
push 0x100e5168
push 0
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0xae
call fcn.100157f0
lea ecx, [ebp - 0x678]
mov byte [ebp - 4], 0xac
call fcn.1000c1c0
push 0x86389881
lea ecx, [ebp - 0x75c]
call fcn.10020420
push eax
push 0x100e5165
push 0
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0xaf
call fcn.100157f0
lea ecx, [ebp - 0x75c]
mov byte [ebp - 4], 0xac
call fcn.1000c2a0
mov eax, str.H_jh2Ppu
lea ecx, [ebp - 0x6cc]
sub eax, 0x758d2da1
push eax
call fcn.10020460
push eax
push 0x100e5167
push 0
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0xb0
call fcn.100157f0
lea ecx, [ebp - 0x6cc]
mov byte [ebp - 4], 0xac
call fcn.1000c2c0
push 0x6f
lea ecx, [ebp - 0x80]
mov byte [ebp - 0x80], 3
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0x80]
mov byte [ebp - 0x7f], al
call fcn.1000c1b0
push 0x68
lea ecx, [ebp - 0x80]
mov byte [ebp - 0x7e], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x80]
mov byte [ebp - 0x7d], al
call fcn.1000c1b0
push 0x72
lea ecx, [ebp - 0x80]
mov byte [ebp - 0x7c], al
call fcn.1000c1b0
mov byte [ebp - 0x7b], al
xor esi, esi
mov byte [ebp - 0x7a], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x7f]
call fcn.1000c2e0
lea ecx, [ebp - 0x80]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x7f]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 5
jb 0x1001a820
push 5
lea ecx, [ebp - 0x7f]
call fcn.1000c2e0
lea ecx, [ebp - 0x7f]
mov byte [eax], 0
call fcn.1000c2d0
push eax
push 5
push 0
push 0
mov ecx, 0x100c92a0
call fcn.10016a00
push 0x6cb6cee5
lea ecx, [ebp - 0x6e4]
call fcn.100204a0
push eax
push 0x100e515b
push 0
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0xb1
call fcn.100157f0
lea ecx, [ebp - 0x6e4]
mov byte [ebp - 4], 0xac
call fcn.1000c2c0
push 0x4d
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x170], 0x75
call fcn.1000c1b0
push 0x69
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x16f], al
call fcn.1000c1b0
push 0x63
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x16e], al
call fcn.1000c1b0
push 0x72
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x16d], al
call fcn.1000c1b0
push 0x6f
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x16c], al
call fcn.1000c1b0
push 0x20
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x16b], al
call fcn.1000c1b0
push 0x4d
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x16a], al
call fcn.1000c1b0
push 0x6f
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x169], al
call fcn.1000c1b0
push 0x76
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x168], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x167], al
call fcn.1000c1b0
push 0x6d
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x166], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x165], al
call fcn.1000c1b0
push 0x6e
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x164], al
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x163], al
call fcn.1000c1b0
push 0x20
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x162], al
call fcn.1000c1b0
push 0x28
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x161], al
call fcn.1000c1b0
push 0x64
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x160], al
call fcn.1000c1b0
push 0x77
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x15f], al
call fcn.1000c1b0
push 0x29
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x15e], al
call fcn.1000c1b0
mov byte [ebp - 0x15d], al
xor esi, esi
mov byte [ebp - 0x15c], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x16f]
call fcn.1000c2e0
lea ecx, [ebp - 0x170]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x16f]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 0x13
jb 0x1001aa20
push 0x13
lea ecx, [ebp - 0x16f]
call fcn.1000c2e0
lea ecx, [ebp - 0x16f]
mov byte [eax], 0
call fcn.1000c2d0
push eax
push 0x100e515a
push 0
mov ecx, 0x100c92a0
call fcn.100157f0
push 0x66
lea ecx, [ebp - 0x158]
mov byte [ebp - 0x158], 0x54
call fcn.1000c1b0
push 0x61
lea ecx, [ebp - 0x158]
mov byte [ebp - 0x157], al
call fcn.1000c1b0
push 0x6b
lea ecx, [ebp - 0x158]
mov byte [ebp - 0x156], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x158]
mov byte [ebp - 0x155], al
call fcn.1000c1b0
push 0x20
lea ecx, [ebp - 0x158]
mov byte [ebp - 0x154], al
call fcn.1000c1b0
push 0x6d
lea ecx, [ebp - 0x158]
mov byte [ebp - 0x153], al
call fcn.1000c1b0
push 0x6f
lea ecx, [ebp - 0x158]
mov byte [ebp - 0x152], al
call fcn.1000c1b0
push 0x64
lea ecx, [ebp - 0x158]
mov byte [ebp - 0x151], al
call fcn.1000c1b0
push 0x69
lea ecx, [ebp - 0x158]
mov byte [ebp - 0x150], al
call fcn.1000c1b0
push 0x66
lea ecx, [ebp - 0x158]
mov byte [ebp - 0x14f], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x158]
mov byte [ebp - 0x14e], al
call fcn.1000c1b0
push 0x72
lea ecx, [ebp - 0x158]
mov byte [ebp - 0x14d], al
call fcn.1000c1b0
push 0x20
lea ecx, [ebp - 0x158]
mov byte [ebp - 0x14c], al
call fcn.1000c1b0
push 0x28
lea ecx, [ebp - 0x158]
mov byte [ebp - 0x14b], al
call fcn.1000c1b0
push 0x64
lea ecx, [ebp - 0x158]
mov byte [ebp - 0x14a], al
call fcn.1000c1b0
push 0x77
lea ecx, [ebp - 0x158]
mov byte [ebp - 0x149], al
call fcn.1000c1b0
push 0x29
lea ecx, [ebp - 0x158]
mov byte [ebp - 0x148], al
call fcn.1000c1b0
mov byte [ebp - 0x147], al
mov byte [ebp - 0x146], 0
xor esi, esi
push esi
lea ecx, [ebp - 0x157]
call fcn.1000c2e0
lea ecx, [ebp - 0x158]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x157]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 0x11
jb 0x1001abd1
push 0x11
lea ecx, [ebp - 0x157]
call fcn.1000c2e0
lea ecx, [ebp - 0x157]
mov byte [eax], 0
call fcn.1000c2d0
push eax
push 0x100e5158
push 0
mov ecx, 0x100c92a0
call fcn.100157f0
cmp byte [0x100e5158], 0
je 0x1001ac5d
mov eax, dword [0x100c9308]
mov ecx, 0x100c92a0
push str.custom_tick
push 0x100e5198
push 0x14
push 0
add eax, 0xffffffe7
push eax
push 1
push 0
call fcn.10014a90
push str.slow_walk__SHIFT_
push 0x100e515e
push 0
mov ecx, 0x100c92a0
call fcn.100157f0
cmp byte [0x100e515e], 0
je 0x1001aca4
mov eax, dword [0x100c9308]
mov ecx, 0x100c92a0
push str.slow_speed
push 0x100e5160
push 0x87
push 0
add eax, 0xffffffe7
push eax
push 1
push 0
call fcn.10014a90
push 0x66
lea ecx, [ebp - 0x78]
mov byte [ebp - 0x78], 0x6b
call fcn.1000c1b0
push 0x6c
lea ecx, [ebp - 0x78]
mov byte [ebp - 0x77], al
call fcn.1000c1b0
push 0x69
lea ecx, [ebp - 0x78]
mov byte [ebp - 0x76], al
call fcn.1000c1b0
push 0x70
lea ecx, [ebp - 0x78]
mov byte [ebp - 0x75], al
call fcn.1000c1b0
push 0x73
lea ecx, [ebp - 0x78]
mov byte [ebp - 0x74], al
call fcn.1000c1b0
mov byte [ebp - 0x73], al
xor esi, esi
mov byte [ebp - 0x72], 0
nop
push esi
lea ecx, [ebp - 0x77]
call fcn.1000c2e0
lea ecx, [ebp - 0x78]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x77]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 5
jb 0x1001acf0
push 5
lea ecx, [ebp - 0x77]
call fcn.1000c2e0
lea ecx, [ebp - 0x77]
mov byte [eax], 0
call fcn.1000c2d0
push eax
push 0x100e5169
push 0
mov ecx, 0x100c92a0
call fcn.100157f0
push 0x1bcf170d
lea ecx, [ebp - 0x528]
call fcn.100204e0
push eax
push 5
push 1
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0xb2
call fcn.10016a00
lea ecx, [ebp - 0x528]
mov byte [ebp - 4], 0xac
call fcn.1000c280
push 0x41
lea ecx, [ebp - 0x98]
mov byte [ebp - 0x98], 0x30
call fcn.1000c1b0
push 0x63
lea ecx, [ebp - 0x98]
mov byte [ebp - 0x97], al
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0x98]
mov byte [ebp - 0x96], al
call fcn.1000c1b0
push 0x69
lea ecx, [ebp - 0x98]
mov byte [ebp - 0x95], al
call fcn.1000c1b0
push 0x76
lea ecx, [ebp - 0x98]
mov byte [ebp - 0x94], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x98]
mov byte [ebp - 0x93], al
call fcn.1000c1b0
mov byte [ebp - 0x92], al
xor esi, esi
mov byte [ebp - 0x91], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x97]
call fcn.1000c2e0
lea ecx, [ebp - 0x98]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x97]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 6
jb 0x1001ae00
push 6
lea ecx, [ebp - 0x97]
call fcn.1000c2e0
lea ecx, [ebp - 0x97]
mov byte [eax], 0
call fcn.1000c2d0
push eax
push 0x100e51a4
push 1
mov ecx, 0x100c92a0
call fcn.100157f0
push 0x1005d388
lea ecx, [ebp - 0xf50]
call fcn.1000c520
push 0x89b608d7
lea ecx, [ebp - 0x3ac]
mov byte [ebp - 4], 0xb3
call fcn.10020550
push eax
lea ecx, [ebp - 0xf38]
mov byte [ebp - 4], 0xb4
call fcn.1000c520
lea ecx, [ebp - 0x3ac]
mov byte [ebp - 4], 0xb6
call fcn.1000c1f0
push 0x7d01a9c0
lea ecx, [ebp - 0x3b4]
call fcn.100205b0
push eax
lea ecx, [ebp - 0xf20]
mov byte [ebp - 4], 0xb7
call fcn.1000c520
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 4], 0xb9
call fcn.1000c1f0
push 0x41
lea ecx, [ebp - 0xc0]
mov byte [ebp - 0xc0], 0x68
call fcn.1000c1b0
push 0x64
lea ecx, [ebp - 0xc0]
mov byte [ebp - 0xbf], al
call fcn.1000c1b0
push 0x61
lea ecx, [ebp - 0xc0]
mov byte [ebp - 0xbe], al
call fcn.1000c1b0
push 0x70
lea ecx, [ebp - 0xc0]
mov byte [ebp - 0xbd], al
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0xc0]
mov byte [ebp - 0xbc], al
call fcn.1000c1b0
push 0x69
lea ecx, [ebp - 0xc0]
mov byte [ebp - 0xbb], al
call fcn.1000c1b0
push 0x76
lea ecx, [ebp - 0xc0]
mov byte [ebp - 0xba], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0xc0]
mov byte [ebp - 0xb9], al
call fcn.1000c1b0
mov byte [ebp - 0xb8], al
xor esi, esi
mov byte [ebp - 0xb7], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0xbf]
call fcn.1000c2e0
lea ecx, [ebp - 0xc0]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0xbf]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x1001af80
push 8
lea ecx, [ebp - 0xbf]
call fcn.1000c2e0
lea ecx, [ebp - 0xbf]
mov byte [eax], 0
call fcn.1000c2d0
push eax
lea ecx, [ebp - 0xf08]
call fcn.1000c520
mov byte [ebp - 4], 0xba
lea ecx, [ebp - 0xb4]
push 0x46
mov byte [ebp - 0xb4], 0x57
call fcn.1000c1b0
push 0x6c
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0xb3], al
call fcn.1000c1b0
push 0x75
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0xb2], al
call fcn.1000c1b0
push 0x63
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0xb1], al
call fcn.1000c1b0
push 0x74
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0xb0], al
call fcn.1000c1b0
push 0x75
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0xaf], al
call fcn.1000c1b0
push 0x72
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0xae], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0xad], al
call fcn.1000c1b0
mov byte [ebp - 0xac], al
xor esi, esi
mov byte [ebp - 0xab], 0
push esi
lea ecx, [ebp - 0xb3]
call fcn.1000c2e0
lea ecx, [ebp - 0xb4]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0xb3]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x1001b084
push 8
lea ecx, [ebp - 0xb3]
call fcn.1000c2e0
lea ecx, [ebp - 0xb3]
mov byte [eax], 0
call fcn.1000c2d0
push eax
lea ecx, [ebp - 0xef0]
call fcn.1000c520
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0xe4]
push 0x57
mov byte [ebp - 0xe4], 0x49
call fcn.1000c1b0
push 0x41
lea ecx, [ebp - 0xe4]
mov byte [ebp - 0xe3], al
call fcn.1000c1b0
push 0x52
lea ecx, [ebp - 0xe4]
mov byte [ebp - 0xe2], al
call fcn.1000c1b0
push 0x45
lea ecx, [ebp - 0xe4]
mov byte [ebp - 0xe1], al
call fcn.1000c1b0
push 0x57
lea ecx, [ebp - 0xe4]
mov byte [ebp - 0xe0], al
call fcn.1000c1b0
push 0x41
lea ecx, [ebp - 0xe4]
mov byte [ebp - 0xdf], al
call fcn.1000c1b0
push 0x52
lea ecx, [ebp - 0xe4]
mov byte [ebp - 0xde], al
call fcn.1000c1b0
push 0x45
lea ecx, [ebp - 0xe4]
mov byte [ebp - 0xdd], al
call fcn.1000c1b0
mov byte [ebp - 0xdc], al
xor esi, esi
mov byte [ebp - 0xdb], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0xe3]
call fcn.1000c2e0
lea ecx, [ebp - 0xe4]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0xe3]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x1001b190
push 8
lea ecx, [ebp - 0xe3]
call fcn.1000c2e0
lea ecx, [ebp - 0xe3]
mov byte [eax], 0
call fcn.1000c2d0
push eax
lea ecx, [ebp - 0xed8]
call fcn.1000c520
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0xf50]
push dword [0x100e51a8]
call fcn.1001e760
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x1005d3bc
mov esi, eax
sub ecx, 0x1ffc38dc
push ecx
lea ecx, [ebp - 0x204]
call fcn.10020610
push esi
push eax
push 5
push 0
push 0x100e51a8
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0xbd
call fcn.10015ae0
lea ecx, [ebp - 0x204]
mov byte [ebp - 4], 0xbc
call fcn.1000c290
mov eax, 0x1005d3dc
lea ecx, [ebp - 0x5ac]
sub eax, 0x79032dcd
push eax
call fcn.10020650
push eax
push 0x100e51a5
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0xbe
call fcn.100157f0
lea ecx, [ebp - 0x5ac]
mov byte [ebp - 4], 0xbc
call fcn.1000c230
mov eax, str.Vqk:Trqg
lea ecx, [ebp - 0x51c]
sub eax, 0x5968225
push eax
call fcn.100206d0
push eax
push 0x100e51a6
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0xbf
call fcn.100157f0
lea ecx, [ebp - 0x51c]
mov byte [ebp - 4], 0xbc
call fcn.1000c280
push 0x4d3132f5
lea ecx, [ebp - 0x310]
call fcn.10020740
push eax
push 0x100e51ac
push 0x1c
mov byte [ebp - 4], 0xc0
mov ecx, dword [0x100c9308]
push 0
add ecx, 0xffffffe7
push ecx
push 1
push 1
mov ecx, 0x100c92a0
call fcn.10014a90
lea ecx, [ebp - 0x310]
call fcn.1000c240
mov ecx, dword [0x100c9350]
mov eax, dword [0x100c934c]
cmp eax, ecx
jle 0x1001b31d
sub eax, dword [0x100c9334]
add eax, 0x2c
mov dword [0x100e4df4], eax
jmp 0x1001b32e
jge 0x1001b32e
sub ecx, dword [0x100c9334]
add ecx, 0x2c
mov dword [0x100e4df4], ecx
lea ecx, [ebp - 0xf50]
call fcn.1001d9f0
lea ecx, [ebp - 0xda0]
call fcn.1001da40
lea ecx, [ebp - 0xff8]
mov dword [ebp - 4], 0xffffffff
call fcn.1001db30
cmp dword [0x100c9340], 3
jne 0x1001c195
mov ecx, dword [0x100c92c4]
mov eax, dword [0x100c9334]
add ecx, 5
add eax, ecx
lea ecx, [ebp - 0x10d8]
mov dword [0x100c934c], eax
mov dword [0x100c9350], eax
mov eax, 0x1005d3e8
sub eax, 0x33ed5a2b
push eax
call fcn.10020790
push eax
push 0xb
push 0
push 1
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xc1
call fcn.10016a00
lea ecx, [ebp - 0x10d8]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c250
push 0x2ea868ea
lea ecx, [ebp - 0x10d4]
call fcn.100207c0
push eax
push 0x100e51bc
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xc2
call fcn.100157f0
lea ecx, [ebp - 0x10d4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c250
mov eax, str.tZQX
lea ecx, [ebp - 0x20c]
sub eax, 0x6049868c
push eax
call fcn.100207f0
push eax
push 0x100e51bd
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xc3
call fcn.100157f0
lea ecx, [ebp - 0x20c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c290
mov eax, 0x1005d408
lea ecx, [ebp - 0x3bc]
sub eax, 0xea49d6c
push eax
call fcn.10020830
push eax
push 0x100e51be
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xc4
call fcn.100157f0
lea ecx, [ebp - 0x3bc]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1f0
mov eax, 0x1005d400
lea ecx, [ebp - 0x3c4]
sub eax, 0x1484b92
push eax
call fcn.10020890
push eax
push 0x100e51bf
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xc5
call fcn.100157f0
lea ecx, [ebp - 0x3c4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1f0
mov byte [ebp - 0x70], 0x5c
push 0x4d
lea ecx, [ebp - 0x70]
call fcn.1000c1b0
push 0x6f
lea ecx, [ebp - 0x70]
mov byte [ebp - 0x6f], al
call fcn.1000c1b0
push 0x6e
lea ecx, [ebp - 0x70]
mov byte [ebp - 0x6e], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x70]
mov byte [ebp - 0x6d], al
call fcn.1000c1b0
push 0x79
lea ecx, [ebp - 0x70]
mov byte [ebp - 0x6c], al
call fcn.1000c1b0
mov byte [ebp - 0x6b], al
xor esi, esi
mov byte [ebp - 0x6a], 0
push esi
lea ecx, [ebp - 0x6f]
call fcn.1000c2e0
lea ecx, [ebp - 0x70]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x6f]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 5
jb 0x1001b506
push 5
lea ecx, [ebp - 0x6f]
call fcn.1000c2e0
lea ecx, [ebp - 0x6f]
mov byte [eax], 0
call fcn.1000c2d0
push eax
push 0x100e51c0
push 0
mov ecx, 0x100c92a0
call fcn.100157f0
push 0x53110645
lea ecx, [ebp - 0x214]
call fcn.100208f0
push eax
push 0x100e51c1
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xc6
call fcn.100157f0
lea ecx, [ebp - 0x214]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c290
mov eax, 0x1005d42c
lea ecx, [ebp - 0x510]
sub eax, 0x3eec90ab
push eax
call fcn.10020930
push eax
push 0x100e51c2
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xc7
call fcn.100157f0
lea ecx, [ebp - 0x510]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c280
push str.Hit_Marker
push 0x100e51c3
push 0
mov ecx, 0x100c92a0
call fcn.100157f0
mov eax, 0x1005d444
lea ecx, [ebp - 0x3cc]
sub eax, 0x1f936182
push eax
call fcn.100209a0
push eax
push 0x100e51c5
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xc8
call fcn.100157f0
lea ecx, [ebp - 0x3cc]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1f0
mov eax, 0x1005d438
lea ecx, [ebp - 0x66c]
sub eax, 0xc24d0c5
push eax
call fcn.10020a00
push eax
push 0x100e51c6
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xc9
call fcn.100157f0
lea ecx, [ebp - 0x66c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1c0
push str.Hit_Sound
push 0x100e51c4
push 0
mov ecx, 0x100c92a0
call fcn.100157f0
cmp byte [0x100e51c4], 0
je 0x1001b737
push 0x1005d44c
lea ecx, [ebp - 0xa58]
call fcn.1000c520
push str.Bloody_Get_Fucked
lea ecx, [ebp - 0xa40]
mov dword [ebp - 4], 0xca
call fcn.1000c520
push str.Rock
lea ecx, [ebp - 0xa28]
mov byte [ebp - 4], 0xcb
call fcn.1000c520
mov dword [ebp - 4], 0xcc
lea ecx, [ebp - 0xa58]
push dword [0x100e51c8]
call fcn.1001e720
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x1005d480
mov esi, eax
sub ecx, 0x680b1d28
push ecx
lea ecx, [ebp - 0x21c]
call fcn.10020a90
push esi
push eax
push 2
push 0
push 0x100e51c8
push 0
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0xcd
call fcn.10015ae0
lea ecx, [ebp - 0x21c]
call fcn.1000c290
lea ecx, [ebp - 0xa58]
mov dword [ebp - 4], 0xffffffff
call fcn.1001da90
push 0x313d0b5d
lea ecx, [ebp - 0x338]
call fcn.10020ad0
push eax
push 6
push 0
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xce
call fcn.10016a00
lea ecx, [ebp - 0x338]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c240
mov eax, 0x1005d490
lea ecx, [ebp - 0x45c]
sub eax, 0x76e83fa0
push eax
call fcn.10020b20
push eax
push 0x100e51cc
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xcf
call fcn.100157f0
lea ecx, [ebp - 0x45c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c220
push 0x29ef1d54
lea ecx, [ebp - 0x454]
call fcn.10020b80
push eax
push 0x100e51cd
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xd0
call fcn.100157f0
lea ecx, [ebp - 0x454]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c220
mov eax, 0x1005d4a0
lea ecx, [ebp - 0x44c]
sub eax, 0x69c4903d
push eax
call fcn.10020be0
push eax
push 0x100e51ce
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xd1
call fcn.100157f0
lea ecx, [ebp - 0x44c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c220
mov eax, 0x1005d498
lea ecx, [ebp - 0x444]
sub eax, 0x3a35bfb0
push eax
call fcn.10020c40
push eax
push 0x100e51cf
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xd2
call fcn.100157f0
lea ecx, [ebp - 0x444]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c220
push 0x30bc2114
lea ecx, [ebp - 0x73c]
call fcn.10020ca0
push eax
push 0x100e51d0
mov dword [ebp - 4], 0xd3
mov ecx, 0x100c92a0
push 0
call fcn.100157f0
lea ecx, [ebp - 0x73c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c200
mov eax, 0x1005d4a8
lea ecx, [ebp - 0x630]
sub eax, 0xc24d0c5
push eax
call fcn.10020a00
push eax
push 0x100e51d1
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xd4
call fcn.100157f0
lea ecx, [ebp - 0x630]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1c0
push 0x6e1bf69c
lea ecx, [ebp - 0x3d4]
call fcn.10020ce0
push eax
push 7
push 1
push 1
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xd5
call fcn.10016a00
lea ecx, [ebp - 0x3d4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1f0
mov eax, 0x1005d4c4
lea ecx, [ebp - 0x308]
sub eax, 0x64c80e21
push eax
call fcn.10020d40
push eax
push 0x100e51b4
push 1
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xd6
call fcn.100157f0
lea ecx, [ebp - 0x308]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c240
push 0x536fda4a
lea ecx, [ebp - 0x3dc]
call fcn.10020d90
push eax
push 0x100e51b5
push 1
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xd7
call fcn.100157f0
lea ecx, [ebp - 0x3dc]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1f0
push 0x82d140b0
lea ecx, [ebp - 0x57c]
call fcn.10020df0
push eax
push 0x100e51b7
push 1
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xd8
call fcn.100157f0
lea ecx, [ebp - 0x57c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c280
push 0x5e75437a
lea ecx, [ebp - 0x588]
call fcn.10020e60
push eax
mov dword [ebp - 4], 0xd9
push 0x100e51b8
push 1
mov ecx, 0x100c92a0
call fcn.100157f0
lea ecx, [ebp - 0x588]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c280
mov eax, 0x1005d4e8
lea ecx, [ebp - 0x558]
sub eax, 0x5a8bbca5
push eax
call fcn.10020ed0
push eax
push 0x100e51b6
push 1
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xda
call fcn.100157f0
lea ecx, [ebp - 0x558]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c280
mov eax, 0x1005d508
lea ecx, [ebp - 0x790]
sub eax, 0x508dd01d
push eax
call fcn.10020f40
push eax
push 0x100e51b9
push 1
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xdb
call fcn.100157f0
lea ecx, [ebp - 0x790]
mov dword [ebp - 4], 0xffffffff
call fcn.1001e660
push 0x1ada6b84
lea ecx, [ebp - 0x224]
call fcn.10020f80
push eax
push 0x100e51b0
sub esp, 8
mov dword [ebp - 4], 0xdc
mov ecx, dword [0x100c9320]
add ecx, 0xffffffe7
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push ecx
push 1
push 1
mov ecx, 0x100c92a0
call fcn.100150e0
lea ecx, [ebp - 0x224]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c290
push 0x3264d736
lea ecx, [ebp - 0x5a0]
call fcn.10020fc0
push eax
push 2
push 1
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0xdd
call fcn.10016a00
lea ecx, [ebp - 0x5a0]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c230
mov eax, 0x1005d51c
lea ecx, [ebp - 0x10d0]
sub eax, 0x3d0ba78a
push eax
call fcn.10021040
push eax
lea ecx, [ebp - 0xb00]
mov dword [ebp - 4], 0xde
call fcn.1000c520
lea ecx, [ebp - 0x10d0]
mov byte [ebp - 4], 0xe0
call fcn.1000c250
push 0x24ba4ab4
lea ecx, [ebp - 0x300]
call fcn.10021070
push eax
lea ecx, [ebp - 0xae8]
mov byte [ebp - 4], 0xe1
call fcn.1000c520
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0xe3
call fcn.1000c240
mov eax, 0x1005d52c
lea ecx, [ebp - 0x10cc]
sub eax, 0x7cf92e53
push eax
call fcn.100210c0
push eax
lea ecx, [ebp - 0xad0]
mov byte [ebp - 4], 0xe4
call fcn.1000c520
lea ecx, [ebp - 0x10cc]
mov byte [ebp - 4], 0xe6
call fcn.1000c250
mov eax, 0x1005d540
lea ecx, [ebp - 0x2f8]
sub eax, 0x665663f0
push eax
call fcn.100210f0
push eax
lea ecx, [ebp - 0xab8]
mov byte [ebp - 4], 0xe7
call fcn.1000c520
lea ecx, [ebp - 0x2f8]
call fcn.1000c240
mov dword [ebp - 4], 0xe8
lea ecx, [ebp - 0xb00]
push dword [0x100e51d4]
call fcn.1001e780
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x1005d538
mov esi, eax
sub ecx, 0x680b1d28
push ecx
lea ecx, [ebp - 0x22c]
call fcn.10020a90
push esi
push eax
push 3
push 0
push 0x100e51d4
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0xe9
call fcn.10015ae0
lea ecx, [ebp - 0x22c]
mov byte [ebp - 4], 0xe8
call fcn.1000c290
mov eax, str.YgqALK_
lea ecx, [ebp - 0x43c]
sub eax, 0x274690a8
push eax
call fcn.10021140
push eax
push 0x100e51d8
mov byte [ebp - 4], 0xea
mov ecx, 0x100c92a0
push 1
call fcn.100157f0
lea ecx, [ebp - 0x43c]
mov byte [ebp - 4], 0xe8
call fcn.1000c220
push 0x1af4c6ce
lea ecx, [ebp - 0x74c]
call fcn.100211a0
push eax
push 8
push 1
push 0
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0xeb
call fcn.10016a00
lea ecx, [ebp - 0x74c]
mov byte [ebp - 4], 0xe8
call fcn.1000c2a0
push 0x7288d2ab
lea ecx, [ebp - 0x7cc]
call fcn.100211e0
push eax
lea ecx, [ebp - 0x9c8]
mov byte [ebp - 4], 0xec
call fcn.1000c520
lea ecx, [ebp - 0x7cc]
mov byte [ebp - 4], 0xee
call fcn.1001e6a0
push 0x7e5f1cdc
lea ecx, [ebp - 0x63c]
call fcn.10021220
push eax
lea ecx, [ebp - 0x9b0]
mov byte [ebp - 4], 0xef
call fcn.1000c520
lea ecx, [ebp - 0x63c]
mov byte [ebp - 4], 0xf1
call fcn.1000c1c0
mov eax, str.zKN__
lea ecx, [ebp - 0x434]
sub eax, 0x4ac4bd9f
push eax
call fcn.100212b0
push eax
lea ecx, [ebp - 0x998]
mov byte [ebp - 4], 0xf2
call fcn.1000c520
lea ecx, [ebp - 0x434]
call fcn.1000c220
mov byte [ebp - 4], 0xf3
lea ecx, [ebp - 0x9c8]
push dword [0x100e4e18]
call fcn.1001e720
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x1005d580
mov esi, eax
sub ecx, 0x4667e20b
push ecx
lea ecx, [ebp - 0x3e4]
call fcn.10021310
push esi
push eax
push 2
push 0
push 0x100e4e18
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0xf4
call fcn.10015ae0
mov byte [ebp - 4], 0xf3
lea ecx, [ebp - 0x3e4]
call fcn.1000c1f0
push 0x4b774af6
lea ecx, [ebp - 0x10c8]
call fcn.10021370
push eax
lea ecx, [ebp - 0x870]
mov byte [ebp - 4], 0xf5
call fcn.1000c520
lea ecx, [ebp - 0x10c8]
mov byte [ebp - 4], 0xf7
call fcn.1000c250
push 0x443c089f
lea ecx, [ebp - 0x2f0]
call fcn.100213a0
push eax
lea ecx, [ebp - 0x858]
mov byte [ebp - 4], 0xf8
call fcn.1000c520
lea ecx, [ebp - 0x2f0]
call fcn.1000c240
mov byte [ebp - 4], 0xf9
lea ecx, [ebp - 0x870]
push dword [0x100e4e20]
call fcn.1001e6e0
mov ecx, eax
call fcn.1000c3b0
push 0x621bee7d
lea ecx, [ebp - 0x42c]
mov esi, eax
call fcn.100213f0
push esi
push eax
push 1
push 0
push 0x100e4e20
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0xfa
call fcn.10015ae0
lea ecx, [ebp - 0x42c]
mov byte [ebp - 4], 0xf9
call fcn.1000c220
mov eax, 0x1005d59c
lea ecx, [ebp - 0x48c]
sub eax, 0x691db1c
push eax
call fcn.10021450
push eax
lea ecx, [ebp - 0xa10]
mov byte [ebp - 4], 0xfb
call fcn.1000c520
lea ecx, [ebp - 0x48c]
mov byte [ebp - 4], 0xfd
call fcn.1000c220
push 0x812b947f
lea ecx, [ebp - 0x6f0]
call fcn.100214b0
push eax
lea ecx, [ebp - 0x9f8]
mov byte [ebp - 4], 0xfe
call fcn.1000c520
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 4], 0x100
call fcn.1000c2c0
mov eax, 0x1005d5ac
lea ecx, [ebp - 0x4a4]
sub eax, 0x206606e1
push eax
call fcn.100214f0
push eax
lea ecx, [ebp - 0x9e0]
mov byte [ebp - 4], 1
call fcn.1000c520
lea ecx, [ebp - 0x4a4]
call fcn.1000c220
mov dword [ebp - 4], 0x102
lea ecx, [ebp - 0xa10]
push dword [0x100e4e1c]
call fcn.1001e720
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x1005d5c4
mov esi, eax
sub ecx, 0xa1970eb
push ecx
lea ecx, [ebp - 0x274]
call fcn.10021550
mov byte [ebp - 4], 3
mov ecx, dword [0x100e4e20]
neg ecx
push esi
sbb ecx, ecx
push eax
and ecx, 2
push ecx
push 0
push 0x100e4e1c
push 1
mov ecx, 0x100c92a0
call fcn.10015ae0
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 2
call fcn.1000c290
call fcn.10016fb0
push 0x8554f28c
lea ecx, [ebp - 0x10c4]
call fcn.10021590
push eax
mov byte [ebp - 4], 4
mov edx, dword [0x100e4e20]
mov ecx, dword [0x100e4e18]
mov eax, dword [0x100c9320]
add eax, 0xffffffe7
lea esi, [ecx + edx*2]
mov ecx, dword [0x100e4e1c]
add esi, edx
lea ecx, [ecx + esi*2]
add ecx, esi
shl ecx, 4
add ecx, 0x100e4e24
push ecx
push 0xff
push 0
push eax
push 1
push 1
mov ecx, 0x100c92a0
call fcn.10014a90
lea ecx, [ebp - 0x10c4]
mov byte [ebp - 4], 2
call fcn.1000c250
mov eax, 0x1005d5d4
lea ecx, [ebp - 0x2e8]
sub eax, 0x6101dfeb
push eax
call fcn.100215c0
push eax
mov byte [ebp - 4], 5
mov edx, dword [0x100e4e20]
mov ecx, dword [0x100e4e18]
lea esi, [ecx + edx*2]
mov ecx, dword [0x100e4e1c]
add esi, edx
lea ecx, [ecx + esi*2]
add ecx, esi
mov eax, dword [0x100c9320]
shl ecx, 4
add eax, 0xffffffe7
add ecx, 0x100e4e28
push ecx
push 0xff
push 0
push eax
push 1
push 1
mov ecx, 0x100c92a0
call fcn.10014a90
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 4], 2
call fcn.1000c240
mov eax, 0x1005d5cc
lea ecx, [ebp - 0x234]
sub eax, 0x63d083ff
push eax
call fcn.10021610
push eax
mov byte [ebp - 4], 6
mov edx, dword [0x100e4e20]
mov ecx, dword [0x100e4e18]
mov eax, dword [0x100c9320]
add eax, 0xffffffe7
lea esi, [ecx + edx*2]
mov ecx, dword [0x100e4e1c]
add esi, edx
lea ecx, [ecx + esi*2]
add ecx, esi
shl ecx, 4
add ecx, 0x100e4e2c
push ecx
push 0xff
push 0
push eax
push 1
push 1
mov ecx, 0x100c92a0
call fcn.10014a90
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 2
call fcn.1000c290
call fcn.10017170
mov ecx, dword [0x100e4e20]
mov eax, dword [0x100e4e18]
push 0xff
lea edx, [eax + ecx*2]
mov eax, dword [0x100e4e1c]
add edx, ecx
lea ecx, [ebp - 0x11a0]
lea eax, [eax + edx*2]
add eax, edx
shl eax, 4
push dword [eax + 0x100e4e2c]
push dword [eax + 0x100e4e28]
push dword [eax + 0x100e4e24]
call fcn.10006630
push dword [ebp - 0x11a0]
mov eax, dword [0x100c9320]
mov ecx, 0x100c9194
add eax, 0x4c
push 0x20
push eax
mov eax, dword [0x100c9350]
add eax, 0x10
push eax
mov eax, dword [0x100c9348]
add eax, 0xc
push eax
call fcn.1000edb0
mov eax, dword [0x100c9350]
mov ecx, dword [0x100c934c]
add eax, 0x20
mov dword [0x100c9350], eax
cmp ecx, eax
jle 0x1001c152
sub ecx, dword [0x100c9334]
add ecx, 0x2c
mov dword [0x100e4df4], ecx
jmp 0x1001c162
jge 0x1001c162
sub eax, dword [0x100c9334]
add eax, 0x2c
mov dword [0x100e4df4], eax
lea ecx, [ebp - 0xa10]
call fcn.1001da90
lea ecx, [ebp - 0x870]
call fcn.1001dae0
lea ecx, [ebp - 0x9c8]
call fcn.1001da90
lea ecx, [ebp - 0xb00]
mov dword [ebp - 4], 0xffffffff
call fcn.1001d9a0
cmp dword [0x100c9340], 4
jne 0x1001c729
mov ecx, dword [0x100c92c4]
mov eax, dword [0x100c9334]
add ecx, 5
add eax, ecx
lea ecx, [ebp - 0x3ec]
push 0x5486a6e9
mov dword [0x100c934c], eax
mov dword [0x100c9350], eax
call fcn.10021650
push eax
push 2
push 0
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0x107
call fcn.10016a00
lea ecx, [ebp - 0x3ec]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1f0
mov eax, str.Eejh
lea ecx, [ebp - 0x23c]
sub eax, 0x510da4f6
push eax
call fcn.100216b0
push eax
push 0x100e51e9
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], pe_nt_image_headers32
call fcn.10016510
lea ecx, [ebp - 0x23c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c290
push 0x76d9ff56
lea ecx, [ebp - 0x244]
call fcn.100216f0
push eax
push 0x100e51e8
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0x109
call fcn.10016510
lea ecx, [ebp - 0x244]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c290
push 0x4a75fbe9
lea ecx, [ebp - 0x5f4]
call fcn.10021730
push eax
push 2
push 1
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0x10a
call fcn.10016a00
lea ecx, [ebp - 0x5f4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c230
push 0x7a36a021
lea ecx, [ebp - 0x77c]
call fcn.100217b0
push eax
push 0x100e51e0
push 1
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0x10b
call fcn.100157f0
lea ecx, [ebp - 0x77c]
mov dword [ebp - 4], 0xffffffff
call fcn.100060d0
mov eax, 0x1005d600
lea ecx, [ebp - 0x2e0]
sub eax, 0x86a5c69
push eax
call fcn.100217f0
push eax
push 0x100e51f0
push 0xd
mov dword [ebp - 4], 0x10c
mov ecx, dword [0x100c9308]
push 0
add ecx, 0xffffffe7
push ecx
push 1
push 1
mov ecx, 0x100c92a0
call fcn.10014a90
lea ecx, [ebp - 0x2e0]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c240
mov eax, 0x1005d624
lea ecx, [ebp - 0x3f4]
sub eax, 0x76c356cc
push eax
call fcn.10021840
push eax
push 8
push 1
push 0
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0x10d
call fcn.10016a00
lea ecx, [ebp - 0x3f4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1f0
push 0x3dfdfb05
lea ecx, [ebp - 0x5dc]
call fcn.100218a0
push eax
push 0x100e51dc
push 1
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0x10e
call fcn.100157f0
lea ecx, [ebp - 0x5dc]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c230
mov eax, 0x1005d644
lea ecx, [ebp - 0x6fc]
sub eax, 0x3ec9ae8c
push eax
call fcn.10021920
push eax
push 0x100e51dd
push 1
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0x10f
call fcn.100157f0
lea ecx, [ebp - 0x6fc]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c2c0
push 0x6b21c638
lea ecx, [ebp - 0x810]
call fcn.10021960
push eax
push 0x100e51de
push 1
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0x110
call fcn.100157f0
lea ecx, [ebp - 0x810]
mov dword [ebp - 4], 0xffffffff
call fcn.1001e680
push 0x8615201a
lea ecx, [ebp - 0x7e0]
call fcn.100219a0
push eax
push 0x100e51e5
mov dword [ebp - 4], 0x111
mov ecx, 0x100c92a0
push 1
call fcn.100157f0
lea ecx, [ebp - 0x7e0]
mov dword [ebp - 4], 0xffffffff
call fcn.1001e670
mov eax, 0x1005d650
lea ecx, [ebp - 0x648]
sub eax, 0x4465183a
push eax
call fcn.100219e0
push eax
push 0x100e51e2
push 1
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0x112
call fcn.100157f0
lea ecx, [ebp - 0x648]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1c0
push 0x4d9c5b81
lea ecx, [ebp - 0x594]
call fcn.10021a70
push eax
push 0x100e51e3
push 1
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0x113
call fcn.100157f0
lea ecx, [ebp - 0x594]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c230
push 0x7a4077ae
lea ecx, [ebp - 0x7a4]
call fcn.10021af0
push eax
push 0x100e51e4
push 1
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0x114
call fcn.100157f0
lea ecx, [ebp - 0x7a4]
mov dword [ebp - 4], 0xffffffff
call fcn.1001e660
mov eax, 0x1005d698
lea ecx, [ebp - 0x8bc]
sub eax, 0x2f1421fd
push eax
call fcn.10021b30
push eax
push 0x100e51e7
push 1
mov ecx, 0x100c92a0
mov dword [ebp - 4], 0x115
call fcn.100157f0
lea ecx, [ebp - 0x8bc]
mov dword [ebp - 4], 0xffffffff
call fcn.1001e650
cmp byte [0x100e51e7], 0
je 0x1001c6f9
push 0x72
lea ecx, [ebp - 0x40]
mov byte [ebp - 0x40], 0x25
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x40]
mov byte [ebp - 0x3f], al
call fcn.1000c1b0
push 0x61
lea ecx, [ebp - 0x40]
mov byte [ebp - 0x3e], al
call fcn.1000c1b0
push 0x6c
lea ecx, [ebp - 0x40]
mov byte [ebp - 0x3d], al
call fcn.1000c1b0
mov byte [ebp - 0x3c], al
xor esi, esi
mov byte [ebp - 0x3b], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x3f]
call fcn.1000c2e0
lea ecx, [ebp - 0x40]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x3f]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 4
jb 0x1001c5b0
push 4
lea ecx, [ebp - 0x3f]
call fcn.1000c2e0
lea ecx, [ebp - 0x3f]
mov byte [eax], 0
call fcn.1000c2d0
push eax
lea ecx, [ebp - 0x840]
call fcn.1000c520
mov dword [ebp - 4], 0x116
lea ecx, [ebp - 0x28]
push 0x66
mov byte [ebp - 0x28], 0xc
call fcn.1000c1b0
push 0x61
lea ecx, [ebp - 0x28]
mov byte [ebp - 0x27], al
call fcn.1000c1b0
push 0x6b
lea ecx, [ebp - 0x28]
mov byte [ebp - 0x26], al
call fcn.1000c1b0
push 0x65
lea ecx, [ebp - 0x28]
mov byte [ebp - 0x25], al
call fcn.1000c1b0
mov byte [ebp - 0x24], al
xor esi, esi
mov byte [ebp - 0x23], 0
nop
push esi
lea ecx, [ebp - 0x27]
call fcn.1000c2e0
lea ecx, [ebp - 0x28]
movzx eax, byte [eax]
push eax
call fcn.1000c1b0
push esi
lea ecx, [ebp - 0x27]
mov bl, al
call fcn.1000c2e0
inc esi
mov byte [eax], bl
cmp esi, 4
jb 0x1001c640
push 4
lea ecx, [ebp - 0x27]
call fcn.1000c2e0
lea ecx, [ebp - 0x27]
mov byte [eax], 0
call fcn.1000c2d0
push eax
lea ecx, [ebp - 0x828]
call fcn.1000c520
mov dword [ebp - 4], 0x117
lea ecx, [ebp - 0x840]
push dword [0x100e51ec]
call fcn.1001e6e0
mov ecx, eax
call fcn.1000c3b0
mov ecx, 0x1005d6b4
mov esi, eax
sub ecx, 0x680b1d28
push ecx
lea ecx, [ebp - 0x24c]
call fcn.10020a90
push esi
push eax
push 1
push 0
push 0x100e51ec
push 1
mov ecx, 0x100c92a0
mov byte [ebp - 4], 0x18
call fcn.10015ae0
lea ecx, [ebp - 0x24c]
call fcn.1000c290
lea ecx, [ebp - 0x840]
mov dword [ebp - 4], 0xffffffff
call fcn.1001dae0
mov ecx, dword [0x100c9350]
mov eax, dword [0x100c934c]
mov edx, dword [0x100c9334]
cmp eax, ecx
jle 0x1001c71a
sub eax, edx
add eax, 0x2c
mov dword [0x100e4df4], eax
jmp 0x1001c72f
jge 0x1001c72f
sub ecx, edx
add ecx, 0x2c
mov dword [0x100e4df4], ecx
jmp 0x1001c72f
mov edx, dword [0x100c9334]
cmp dword [0x100c9340], 5
jne 0x1001d96a
mov ecx, dword [0x100c92c4]
mov ebx, 1
mov eax, dword [0x100c9390]
add ecx, 5
add ecx, edx
mov dword [ebp - 0x10b0], ebx
mov esi, ecx
mov dword [0x100c934c], ecx
xor edi, edi
mov dword [0x100c9350], esi
mov dword [ebp - 0x10a0], edi
cmp dword [eax + 0x14], ebx
jl 0x1001d940
mov ecx, dword [0x100c9394]
push ebx
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
test eax, eax
je 0x1001d919
mov ecx, dword [0x100c9388]
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
call eax
cmp ebx, eax
je 0x1001d919
push dword [ebp - 0x10b4]
lea ecx, [ebp - 0x328]
call fcn.1000cef0
lea ecx, [ebp - 0x328]
call fcn.1000c580
mov dword [ebp - 4], 0x119
lea ecx, [ebp - 0x1fc]
push dword [ebp - 0x10b4]
call fcn.1000cef0
lea ecx, [ebp - 0x1fc]
call fcn.1000c580
push dword [ebp - 0x10b4]
lea ecx, [ebp - 0x1e4]
call fcn.1000cef0
lea ecx, [ebp - 0x1e4]
call fcn.1000c580
mov byte [ebp - 4], 0x1b
mov ecx, dword [0x100c92c0]
mov eax, dword [0x100c92d8]
add ecx, 0xfffffff4
add eax, ecx
mov ecx, edi
mov dword [ebp - 0x10ac], eax
mov eax, dword [0x100c9344]
add eax, 8
shl ecx, 4
add ecx, dword [0x100c9334]
mov dword [ebp - 0x10a8], eax
mov eax, dword [0x100c92c4]
add eax, 0x15
add eax, ecx
mov ecx, dword [0x100c9320]
mov dword [ebp - 0x1084], eax
add ecx, 0xfffffffa
mov eax, ecx
mov dword [ebp - 0x1098], ecx
cdq
sub eax, edx
mov edi, eax
mov eax, dword [0x100c92f0]
cdq
sub eax, edx
sar edi, 1
mov ebx, eax
sar ebx, 1
sub ebx, edi
add ebx, dword [0x100c9348]
mov dword [ebp - 0x1088], ebx
lea eax, [ebx + ecx]
mov ecx, str.Wvy
sub ecx, 0x20f8dec5
mov dword [ebp - 0x108c], eax
add eax, 4
push ecx
lea ecx, [ebp - 0x19c]
mov dword [ebp - 0x1090], eax
call fcn.10021b70
mov esi, eax
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x119c]
mov byte [ebp - 4], 0x1c
call fcn.10006650
mov eax, dword [0x100c9334]
mov ecx, dword [0x100c92c4]
add eax, 0xc
add ecx, eax
mov eax, dword [ebp - 0x10ac]
mov eax, eax
test eax, eax
jns 0x1001c8de
add eax, 1
sar eax, 1
add eax, dword [ebp - 0x10a8]
push esi
push dword [ebp - 0x119c]
mov dword [ebp - 0x1138], eax
push ecx
push eax
push 1
push 1
push 0x100c9194
call fcn.1000ea80
add esp, 0x1c
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x1cc]
mov dword [ebp - 0x19c], 0
mov byte [ebp - 0x198], 0
push 0x5877e00f
call fcn.10021bb0
mov esi, eax
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1118]
mov byte [ebp - 4], 0x1d
call fcn.10006650
mov ecx, dword [0x100c92c4]
mov eax, dword [0x100c9334]
add ecx, 0xc
push esi
push dword [ebp - 0x1118]
add eax, ecx
lea ecx, [edi + ebx]
push eax
push ecx
push 1
push 1
push 0x100c9194
mov dword [ebp - 0x1128], ecx
call fcn.1000ea80
add esp, 0x1c
mov byte [ebp - 4], 0x1b
xor eax, eax
lea ecx, [ebp - 0x1194]
mov dword [ebp - 0x1cc], eax
mov word [ebp - 0x1c8], ax
push 0x2eb933d3
call fcn.10021c00
mov esi, eax
push 0xc8
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1198]
mov byte [ebp - 4], 0x1e
call fcn.10006650
mov ecx, dword [0x100c92c4]
mov eax, dword [0x100c9334]
add ecx, 0xc
push esi
push dword [ebp - 0x1198]
add eax, ecx
mov ecx, dword [ebp - 0x1090]
push eax
add ecx, edi
push ecx
push 1
push 1
push 0x100c9194
mov dword [ebp - 0x1144], ecx
call fcn.1000ea80
add esp, 0x1c
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x1190]
mov dword [ebp - 0x1194], 0
push 0xff
push 0x50
push 0x50
push 0x50
call fcn.10006650
mov ecx, dword [0x100c9364]
push dword [ebp - 0x1190]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
mov edi, dword [ebp - 0x1084]
mov esi, dword [ebp - 0x10a8]
mov ebx, dword [ebp - 0x10ac]
mov eax, dword [ecx]
add ebx, esi
lea edx, [edi + 1]
mov dword [ebp - 0x109c], ebx
mov dword [ebp - 0x10a4], edx
lea edx, [edi + 1]
push edx
mov eax, dword [eax + 0x30]
push ebx
push edi
push esi
call eax
push 0xff
push 0x4e
push 0x4e
push 0x4e
lea ecx, [ebp - 0x118c]
call fcn.10006650
mov ecx, dword [0x100c9364]
push dword [ebp - 0x118c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
mov edx, dword [ebp - 0x10a4]
inc edx
push edx
mov eax, dword [ecx]
lea edx, [edi + 1]
push ebx
push edx
push esi
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x4c
push 0x4c
push 0x4c
lea ecx, [ebp - 0x1188]
call fcn.10006650
mov ecx, dword [0x100c9364]
lea ebx, [edi + 2]
push dword [ebp - 0x1188]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
lea edx, [ebx + 1]
push edx
push dword [ebp - 0x109c]
mov eax, dword [ecx]
push ebx
push esi
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x48
push 0x48
push 0x48
lea ecx, [ebp - 0x1184]
call fcn.10006650
mov ecx, dword [0x100c9364]
lea ebx, [edi + 3]
push dword [ebp - 0x1184]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
lea edx, [ebx + 1]
push edx
push dword [ebp - 0x109c]
mov eax, dword [ecx]
push ebx
push esi
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x44
push 0x44
push 0x44
lea ecx, [ebp - 0x1180]
call fcn.10006650
mov ecx, dword [0x100c9364]
lea esi, [edi + 4]
push dword [ebp - 0x1180]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
lea ebx, [esi + 1]
push ebx
push dword [ebp - 0x109c]
mov dword [ebp - 0x10b8], ebx
mov eax, dword [ecx]
mov ebx, dword [ebp - 0x10a8]
push esi
push ebx
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x42
push 0x42
push 0x42
lea ecx, [ebp - 0x1170]
call fcn.10006650
mov ecx, dword [0x100c9364]
lea esi, [edi + 5]
push dword [ebp - 0x1170]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
lea edi, [esi + 1]
push edi
push dword [ebp - 0x109c]
mov eax, dword [ecx]
push esi
push ebx
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x40
push 0x40
push 0x40
lea ecx, [ebp - 0x116c]
call fcn.10006650
mov ecx, dword [0x100c9364]
mov esi, dword [ebp - 0x1084]
push dword [ebp - 0x116c]
add esi, 0xf
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
mov edx, dword [ebp - 0x1084]
push esi
push dword [ebp - 0x109c]
mov eax, dword [ecx]
add edx, 6
push edx
push ebx
mov dword [ebp - 0x1174], esi
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x50
push 0x50
push 0x50
lea ecx, [ebp - 0x1168]
call fcn.10006650
mov ecx, dword [0x100c9364]
push dword [ebp - 0x1168]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
push dword [ebp - 0x10a4]
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
push dword [ebp - 0x108c]
mov ebx, dword [ebp - 0x1088]
push dword [ebp - 0x1084]
push ebx
call eax
push 0xff
push 0x4e
push 0x4e
push 0x4e
lea ecx, [ebp - 0x1164]
call fcn.10006650
mov ecx, dword [0x100c9364]
push dword [ebp - 0x1164]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov edx, dword [ebp - 0x10a4]
mov ecx, dword [0x100c9364]
inc edx
push edx
push dword [ebp - 0x108c]
mov eax, dword [ecx]
push dword [ebp - 0x10a4]
push ebx
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x4c
push 0x4c
push 0x4c
lea ecx, [ebp - 0x1160]
call fcn.10006650
mov ecx, dword [0x100c9364]
push dword [ebp - 0x1160]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
mov edx, dword [ebp - 0x1084]
add edx, 3
push edx
push dword [ebp - 0x108c]
mov eax, dword [ecx]
mov edx, dword [ebp - 0x1084]
add edx, 2
push edx
mov eax, dword [eax + 0x30]
push ebx
call eax
push 0xff
push 0x48
push 0x48
push 0x48
lea ecx, [ebp - 0x11a4]
call fcn.10006650
mov ecx, dword [0x100c9364]
push dword [ebp - 0x11a4]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
mov edx, dword [ebp - 0x1084]
add edx, 4
push edx
push dword [ebp - 0x108c]
mov eax, dword [ecx]
mov edx, dword [ebp - 0x1084]
add edx, 3
push edx
mov eax, dword [eax + 0x30]
push ebx
call eax
push 0xff
push 0x44
push 0x44
push 0x44
lea ecx, [ebp - 0x114c]
call fcn.10006650
mov ecx, dword [0x100c9364]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
push dword [ebp - 0x114c]
call eax
mov ebx, dword [ebp - 0x10b8]
mov ecx, dword [0x100c9364]
push ebx
mov ebx, dword [ebp - 0x1084]
push dword [ebp - 0x108c]
mov eax, dword [ecx]
lea edx, [ebx + 4]
push edx
push dword [ebp - 0x1088]
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x42
push 0x42
push 0x42
lea ecx, [ebp - 0x1148]
call fcn.10006650
mov ecx, dword [0x100c9364]
push dword [ebp - 0x1148]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
lea edx, [ebx + 5]
push edi
push dword [ebp - 0x108c]
mov eax, dword [ecx]
push edx
push dword [ebp - 0x1088]
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x40
push 0x40
push 0x40
lea ecx, [ebp - 0x113c]
call fcn.10006650
mov ecx, dword [0x100c9364]
push dword [ebp - 0x113c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
lea edx, [ebx + 6]
push esi
push dword [ebp - 0x108c]
mov eax, dword [ecx]
push edx
push dword [ebp - 0x1088]
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x50
push 0x50
push 0x50
lea ecx, [ebp - 0x1130]
call fcn.10006650
mov ecx, dword [0x100c9364]
push dword [ebp - 0x1130]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
mov edx, dword [ebp - 0x1098]
mov ebx, dword [ebp - 0x1090]
add edx, 0xfffffffe
mov esi, dword [ebp - 0x10a4]
add edx, ebx
mov eax, dword [ecx]
push esi
push edx
push dword [ebp - 0x1084]
mov eax, dword [eax + 0x30]
push ebx
mov dword [ebp - 0x1094], edx
call eax
push 0xff
push 0x4e
push 0x4e
push 0x4e
lea ecx, [ebp - 0x1120]
call fcn.10006650
mov ecx, dword [0x100c9364]
push dword [ebp - 0x1120]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
lea edx, [esi + 1]
push edx
push dword [ebp - 0x1094]
mov eax, dword [ecx]
push esi
push ebx
mov eax, dword [eax + 0x30]
call eax
push 0xff
push 0x4c
push 0x4c
push 0x4c
lea ecx, [ebp - 0x1114]
call fcn.10006650
mov ecx, dword [0x100c9364]
push dword [ebp - 0x1114]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
mov edx, dword [ebp - 0x1084]
add edx, 3
push edx
push dword [ebp - 0x1094]
mov eax, dword [ecx]
mov edx, dword [ebp - 0x1084]
add edx, 2
push edx
mov eax, dword [eax + 0x30]
push ebx
call eax
push 0xff
push 0x48
push 0x48
push 0x48
lea ecx, [ebp - 0x1110]
call fcn.10006650
mov ecx, dword [0x100c9364]
push dword [ebp - 0x1110]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
mov edx, dword [ebp - 0x1084]
add edx, 4
push edx
push dword [ebp - 0x1094]
mov eax, dword [ecx]
mov edx, dword [ebp - 0x1084]
add edx, 3
push edx
mov eax, dword [eax + 0x30]
push ebx
call eax
push 0xff
push 0x44
push 0x44
push 0x44
lea ecx, [ebp - 0x10f8]
call fcn.10006650
mov ecx, dword [0x100c9364]
push dword [ebp - 0x10f8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
mov ebx, dword [ebp - 0x10b8]
mov edx, dword [ebp - 0x1084]
push ebx
mov eax, dword [ecx]
push dword [ebp - 0x1094]
mov eax, dword [eax + 0x30]
mov ebx, dword [ebp - 0x1090]
add edx, 4
push edx
push ebx
call eax
push 0xff
push 0x42
push 0x42
push 0x42
lea ecx, [ebp - 0x117c]
call fcn.10006650
mov ecx, dword [0x100c9364]
push dword [ebp - 0x117c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
push edi
mov edi, dword [ebp - 0x1084]
push dword [ebp - 0x1094]
mov eax, dword [ecx]
lea edx, [edi + 5]
push edx
mov eax, dword [eax + 0x30]
push ebx
call eax
push 0xff
push 0x40
push 0x40
push 0x40
lea ecx, [ebp - 0x1178]
call fcn.10006650
mov ecx, dword [0x100c9364]
push dword [ebp - 0x1178]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
lea edx, [edi + 6]
mov esi, dword [ebp - 0x1174]
push esi
push dword [ebp - 0x1094]
mov eax, dword [ecx]
push edx
push ebx
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x100c97f0]
mov esi, dword [ebp - 0x10a8]
mov eax, dword [0x100c97f4]
cmp ecx, esi
jl 0x1001d0c7
cmp ecx, dword [ebp - 0x109c]
jg 0x1001d0c7
cmp eax, edi
jl 0x1001d0c7
lea ebx, [edi + 0xf]
cmp eax, ebx
jg 0x1001d0c7
push 0x80
push dword [0x100e57c0]
mov ecx, 0x100c9194
push dword [0x100e57bc]
push 0xf
push dword [ebp - 0x10ac]
push edi
push esi
call fcn.1000eee0
mov ecx, dword [0x100c97f0]
mov eax, dword [0x100c97f4]
jmp 0x1001d0ca
lea ebx, [edi + 0xf]
cmp byte [0x100c9918], 0
je 0x1001d124
cmp ecx, esi
jle 0x1001d124
cmp dword [ebp - 0x109c], ecx
jle 0x1001d124
cmp eax, edi
jle 0x1001d124
cmp ebx, eax
jle 0x1001d124
push 0xff
push dword [0x100e57c0]
mov ecx, 0x100c9194
push dword [0x100e57bc]
push 0xf
push dword [ebp - 0x10ac]
push edi
push esi
call fcn.1000eee0
mov ebx, dword [ebp - 0x10b0]
cmp byte [ebx + 0x100e53f8], 0
sete al
mov byte [ebx + 0x100e53f8], al
jmp 0x1001d12a
mov ebx, dword [ebp - 0x10b0]
cmp byte [ebx + 0x100e53f8], 0
je 0x1001d18f
mov eax, str.Ufsy:_o
lea ecx, [ebp - 0x654]
sub eax, 0x88b05d5
push eax
call fcn.10021c30
push eax
lea ecx, [ebp - 0x328]
mov byte [ebp - 4], 0x1f
call fcn.1000c4a0
lea ecx, [ebp - 0x654]
mov byte [ebp - 4], 0x1b
call fcn.1000c1c0
push 0xff
push dword [0x100e57c0]
mov ecx, 0x100c9194
push dword [0x100e57bc]
push 0xf
push dword [ebp - 0x10ac]
push edi
push esi
call fcn.1000eee0
jmp 0x1001d1c4
mov eax, 0x1005d6ec
lea ecx, [ebp - 0x10bc]
sub eax, 0x26a3de39
push eax
call fcn.10021cc0
push eax
lea ecx, [ebp - 0x328]
mov byte [ebp - 4], 0x20
call fcn.1000c4a0
lea ecx, [ebp - 0x10bc]
mov byte [ebp - 4], 0x1b
call fcn.1001e640
mov ecx, dword [0x100c9388]
lea edx, [ebp - 0x1080]
push edx
push ebx
mov eax, dword [ecx]
mov eax, dword [eax + 0x20]
call eax
cmp dword [ebp - 0x314], 0x10
lea esi, [ebp - 0x328]
push 0xc8
cmovae esi, dword [ebp - 0x328]
lea ecx, [ebp - 0x1140]
push 0xff
push 0xff
push 0xff
call fcn.10006650
lea eax, [ebp - 0x1080]
push eax
push esi
push dword [ebp - 0x1140]
lea eax, [edi + 1]
push eax
push dword [ebp - 0x1138]
push 0
push 1
push 0x100c9194
call fcn.1000ea80
mov edx, dword [0x100c97f0]
add esp, 0x20
mov eax, dword [ebp - 0x1088]
cmp edx, eax
jl 0x1001d291
cmp edx, dword [ebp - 0x108c]
jg 0x1001d291
mov ecx, dword [0x100c97f4]
lea esi, [edi + 0xf]
cmp ecx, edi
jl 0x1001d29a
cmp ecx, esi
jg 0x1001d29a
push 0x80
push dword [0x100e57c0]
mov ecx, 0x100c9194
push dword [0x100e57bc]
push 0xf
push dword [ebp - 0x1098]
push edi
push eax
call fcn.1000eee0
mov edx, dword [0x100c97f0]
mov eax, dword [ebp - 0x1088]
jmp 0x1001d294
lea esi, [edi + 0xf]
mov ecx, dword [0x100c97f4]
cmp byte [0x100c9918], 0
je 0x1001d316
cmp edx, eax
jle 0x1001d316
cmp dword [ebp - 0x108c], edx
jle 0x1001d316
cmp ecx, edi
jle 0x1001d316
cmp esi, ecx
jle 0x1001d316
push 0xff
push dword [0x100e57c0]
mov ecx, 0x100c9194
push dword [0x100e57bc]
push 0xf
push dword [ebp - 0x1098]
push edi
push eax
call fcn.1000eee0
mov eax, dword [ebx*4 + 0x100e51f8]
inc eax
mov byte [0x1006212c], 0
mov dword [ebx*4 + 0x100e51f8], eax
cmp eax, 3
jle 0x1001d308
mov dword [ebx*4 + 0x100e51f8], 0
xor eax, eax
mov edx, dword [0x100c97f0]
mov ecx, dword [0x100c97f4]
jmp 0x1001d324
mov eax, dword [ebx*4 + 0x100e51f8]
mov byte [0x1006212c], 1
cmp byte [0x100c990e], 0
je 0x1001d39f
cmp edx, dword [ebp - 0x1088]
jle 0x1001d39f
cmp dword [ebp - 0x108c], edx
jle 0x1001d39f
cmp ecx, edi
jle 0x1001d39f
cmp esi, ecx
jle 0x1001d39f
push 0xff
push dword [0x100e57c0]
mov ecx, 0x100c9194
push dword [0x100e57bc]
push 0xf
push dword [ebp - 0x1098]
push edi
push dword [ebp - 0x1088]
call fcn.1000eee0
mov eax, dword [ebx*4 + 0x100e51f8]
add eax, 0xffffffff
mov byte [0x1006212c], 0
mov dword [ebx*4 + 0x100e51f8], eax
jns 0x1001d3a6
mov dword [ebx*4 + 0x100e51f8], 3
mov eax, 3
jmp 0x1001d3a6
mov byte [0x1006212c], 1
test eax, eax
jne 0x1001d3de
push 0x73c62411
lea ecx, [ebp - 0x254]
call fcn.10021cf0
push eax
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x21
call fcn.1000c4a0
lea ecx, [ebp - 0x254]
mov byte [ebp - 4], 0x1b
call fcn.1000c290
jmp 0x1001d484
cmp eax, 1
jne 0x1001d41a
mov eax, 0x1005d6f4
lea ecx, [ebp - 0x264]
sub eax, 0x3ad98a30
push eax
call fcn.10021d30
push eax
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x22
call fcn.1000c4a0
lea ecx, [ebp - 0x264]
mov byte [ebp - 4], 0x1b
call fcn.1000c290
jmp 0x1001d484
cmp eax, 2
jne 0x1001d450
push 0x2541e700
lea ecx, [ebp - 0x10c0]
call fcn.10021d70
push eax
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x23
call fcn.1000c4a0
lea ecx, [ebp - 0x10c0]
mov byte [ebp - 4], 0x1b
call fcn.1001e640
jmp 0x1001d484
cmp eax, 3
jne 0x1001d484
push 0x5293dd05
lea ecx, [ebp - 0x1134]
call fcn.10021da0
push eax
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x24
call fcn.1000c4a0
lea ecx, [ebp - 0x1134]
mov byte [ebp - 4], 0x1b
call fcn.1000c250
cmp dword [ebp - 0x1e8], 0x10
lea esi, [ebp - 0x1fc]
push 0xc8
cmovae esi, dword [ebp - 0x1fc]
lea ecx, [ebp - 0x112c]
push 0xff
push 0xff
push 0xff
call fcn.10006650
push esi
push dword [ebp - 0x112c]
lea eax, [edi + 1]
push eax
push dword [ebp - 0x1128]
push 0
push 1
push 0x100c9194
call fcn.1000ea80
mov edx, dword [0x100c97f0]
lea esi, [edi + 0xf]
mov eax, dword [ebp - 0x1090]
add esp, 0x1c
mov ecx, dword [0x100c97f4]
cmp edx, eax
jl 0x1001d53f
cmp edx, dword [ebp - 0x1094]
jg 0x1001d53f
cmp ecx, edi
jl 0x1001d53f
cmp ecx, esi
jg 0x1001d53f
mov ecx, dword [ebp - 0x1098]
push 0x80
push dword [0x100e57c0]
add ecx, 0xfffffffe
push dword [0x100e57bc]
push 0xf
push ecx
push edi
push eax
mov ecx, 0x100c9194
call fcn.1000eee0
mov edx, dword [0x100c97f0]
mov ecx, dword [0x100c97f4]
mov eax, dword [ebp - 0x1090]
jmp 0x1001d545
mov ebx, dword [ebp - 0x10b0]
cmp byte [0x100c9918], 0
je 0x1001d5c9
cmp edx, eax
jle 0x1001d5c9
cmp dword [ebp - 0x1094], edx
jle 0x1001d5c9
cmp ecx, edi
jle 0x1001d5c9
cmp esi, ecx
jle 0x1001d5c9
mov ecx, dword [ebp - 0x1098]
push 0xff
push dword [0x100e57c0]
add ecx, 0xfffffffe
push dword [0x100e57bc]
push 0xf
push ecx
push edi
push eax
mov ecx, 0x100c9194
call fcn.1000eee0
mov eax, dword [ebx*4 + 0x100e52f8]
inc eax
mov byte [0x1006212c], 0
mov dword [ebx*4 + 0x100e52f8], eax
cmp eax, 5
jle 0x1001d5bb
mov dword [ebx*4 + 0x100e52f8], 0
xor eax, eax
mov edx, dword [0x100c97f0]
mov ecx, dword [0x100c97f4]
jmp 0x1001d5d7
mov eax, dword [ebx*4 + 0x100e52f8]
mov byte [0x1006212c], 1
cmp byte [0x100c990e], 0
je 0x1001d656
cmp edx, dword [ebp - 0x1090]
jle 0x1001d656
cmp dword [ebp - 0x1094], edx
jle 0x1001d656
cmp ecx, edi
jle 0x1001d656
cmp esi, ecx
jle 0x1001d656
mov eax, dword [ebp - 0x1098]
mov ecx, 0x100c9194
push 0xff
push dword [0x100e57c0]
add eax, 0xfffffffe
push dword [0x100e57bc]
push 0xf
push eax
push edi
push dword [ebp - 0x1090]
call fcn.1000eee0
mov eax, dword [ebx*4 + 0x100e52f8]
add eax, 0xffffffff
mov byte [0x1006212c], 0
mov dword [ebx*4 + 0x100e52f8], eax
jns 0x1001d65d
mov dword [ebx*4 + 0x100e52f8], 5
mov eax, 5
jmp 0x1001d65d
mov byte [0x1006212c], 1
test eax, eax
jne 0x1001d695
push 0x626059cc
lea ecx, [ebp - 0x26c]
call fcn.10021dd0
push eax
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 4], 0x25
call fcn.1000c4a0
lea ecx, [ebp - 0x26c]
mov byte [ebp - 4], 0x1b
call fcn.1000c290
jmp 0x1001d7b3
cmp eax, 1
jne 0x1001d6d4
mov eax, 0x1005d714
lea ecx, [ebp - 0x4f8]
sub eax, 0x6b9aa66a
push eax
call fcn.10021e10
push eax
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 4], 0x26
call fcn.1000c4a0
lea ecx, [ebp - 0x4f8]
mov byte [ebp - 4], 0x1b
call fcn.1000c280
jmp 0x1001d7b3
cmp eax, 2
jne 0x1001d713
mov eax, str._yu_Pxxk
lea ecx, [ebp - 0x600]
sub eax, 0x39dc7d78
push eax
call fcn.10021e80
push eax
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 4], 0x27
call fcn.1000c4a0
lea ecx, [ebp - 0x600]
mov byte [ebp - 4], 0x1b
call fcn.1000c230
jmp 0x1001d7b3
cmp eax, 3
jne 0x1001d749
push 0x70bcd85f
lea ecx, [ebp - 0x660]
call fcn.10021f00
push eax
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 4], 0x28
call fcn.1000c4a0
lea ecx, [ebp - 0x660]
mov byte [ebp - 4], 0x1b
call fcn.1000c1c0
jmp 0x1001d7b3
cmp eax, 4
jne 0x1001d77f
push 0x56c1d653
lea ecx, [ebp - 0x494]
call fcn.10021f90
push eax
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 4], 0x29
call fcn.1000c4a0
lea ecx, [ebp - 0x494]
mov byte [ebp - 4], 0x1b
call fcn.1000c220
jmp 0x1001d7b3
cmp eax, 5
jne 0x1001d7b3
push 0x46f2e3f0
lea ecx, [ebp - 0x1124]
call fcn.10021ff0
push eax
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 4], 0x2a
call fcn.1000c4a0
lea ecx, [ebp - 0x1124]
mov byte [ebp - 4], 0x1b
call fcn.1000c250
cmp dword [ebp - 0x1d0], 0x10
lea esi, [ebp - 0x1e4]
push 0xc8
cmovae esi, dword [ebp - 0x1e4]
lea ecx, [ebp - 0x111c]
push 0xff
push 0xff
push 0xff
call fcn.10006650
push esi
push dword [ebp - 0x111c]
lea eax, [edi + 1]
push eax
push dword [ebp - 0x1144]
push 0
push 1
push 0x100c9194
call fcn.1000ea80
mov eax, dword [0x100e51f4]
lea ecx, [ebp - 0x1154]
add esp, 0x1c
mov dword [ebx*4 + 0x100c91a0], eax
push 0xc0
push 0x19
push 0x19
push 0x19
call fcn.10006650
mov ecx, dword [0x100c9364]
push dword [ebp - 0x1154]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
lea esi, [edi + 0xf]
mov edx, dword [ebp - 0x10a8]
push esi
push dword [ebp - 0x109c]
mov eax, dword [ecx]
push edi
push edx
mov eax, dword [eax + 0x38]
call eax
push 0xc0
push 0x19
push 0x19
push 0x19
lea ecx, [ebp - 0x1158]
call fcn.10006650
mov ecx, dword [0x100c9364]
push dword [ebp - 0x1158]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
push esi
push dword [ebp - 0x108c]
mov eax, dword [ecx]
push edi
push dword [ebp - 0x1088]
mov eax, dword [eax + 0x38]
call eax
push 0xc0
push 0x19
push 0x19
push 0x19
lea ecx, [ebp - 0x115c]
call fcn.10006650
mov ecx, dword [0x100c9364]
push dword [ebp - 0x115c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x100c9364]
push esi
push dword [ebp - 0x1094]
mov eax, dword [ecx]
push edi
push dword [ebp - 0x1090]
mov eax, dword [eax + 0x38]
call eax
mov edi, dword [ebp - 0x10a0]
inc edi
lea ecx, [ebp - 0x1e4]
mov dword [ebp - 0x10a0], edi
call fcn.1000c4d0
lea ecx, [ebp - 0x1fc]
call fcn.1000c4d0
lea ecx, [ebp - 0x328]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c4d0
mov eax, dword [0x100c9390]
inc ebx
mov dword [ebp - 0x10b0], ebx
cmp ebx, dword [eax + 0x14]
jle 0x1001c776
mov esi, dword [0x100c9350]
mov ecx, dword [0x100c934c]
mov edx, dword [0x100c9334]
shl edi, 4
add edi, 0x42
mov dword [0x100e4df4], edi
cmp ecx, esi
jle 0x1001d95d
sub ecx, edx
add ecx, 0x2c
mov dword [0x100e4df4], ecx
jmp 0x1001d96a
jge 0x1001d96a
sub esi, edx
add esi, 0x2c
mov dword [0x100e4df4], esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100328be
mov esp, ebp
pop ebp
ret 0x10
lea ecx, [ebp - 0x920]
call fcn.1001e7b0
call fcn.1001e7b0
int3