Function at 0x10031f70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100e8c28
mov eax, dword fs:[0]
push eax
sub esp, 0x3b8
mov eax, dword [0x10127008]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp byte [ebp + 0x10], 0
mov eax, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
mov esi, dword [ebp + 0x24]
mov dword [ebp - 0x280], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x2a4], eax
je 0x10031fd7
cmp dword [edi + 0x14], 8
mov eax, edi
mov dword [edi + 0x10], 0
jb 0x10031fcc
mov eax, dword [edi]
xor ecx, ecx
mov word [eax], cx
mov eax, dword [ebp - 0x2a4]
cmp byte [ebp + 0x18], 0
je 0x10031fe3
mov dword [eax], 0
push 0x1e
xor eax, eax
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x164], 0
lea ecx, [ebp - 0x178]
push str.032037083400300016908381060006
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x164], 7
mov word [ebp - 0x178], ax
call fcn.100033c0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x40]
push dword [ebp - 0x280]
call fcn.10009b60
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x168]
jne 0x100338d0
push 1
push 0
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov byte [ebp - 4], 2
lea eax, [ebp - 0x148]
push 2
push 1
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov byte [ebp - 4], 3
lea eax, [ebp - 0x130]
push 2
push 3
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov byte [ebp - 4], 4
lea eax, [ebp - 0x1d8]
push 2
push 5
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov byte [ebp - 4], 5
lea eax, [ebp - 0x118]
push 2
push 7
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov byte [ebp - 4], 6
lea eax, [ebp - 0x100]
push 2
push 9
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov byte [ebp - 4], 7
lea eax, [ebp - 0xe8]
push 2
push 0xb
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov byte [ebp - 4], 8
lea eax, [ebp - 0x1c0]
push 2
push 0xd
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov byte [ebp - 4], 9
lea eax, [ebp - 0x23c]
push 1
push 0xf
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0xd0]
push 2
push 0x10
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov byte [ebp - 4], 0xb
push 2
push 0x12
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0xb8]
push 2
push 0x14
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0xa0]
push 2
push 0x16
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x190]
push 2
push 0x18
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x88]
push 2
push 0x1a
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x1f0]
push 2
push 0x1c
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x130]
push eax
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0x28]
call fcn.10017470
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x118]
push ecx
mov edx, eax
lea ecx, [ebp - 0x58]
call fcn.10039440
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xe8]
push ecx
mov edx, eax
lea ecx, [ebp - 0x2bc]
call fcn.10039440
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x88]
push ecx
mov edx, eax
lea ecx, [ebp - 0x2ec]
call fcn.10039440
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xd0]
push ecx
mov edx, eax
lea ecx, [ebp - 0x2d4]
call fcn.10039440
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xb8]
push ecx
mov edx, eax
lea ecx, [ebp - 0x3ac]
call fcn.10039440
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xa0]
push ecx
mov edx, eax
lea ecx, [ebp - 0x394]
call fcn.10039440
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x148]
push ecx
mov edx, eax
lea ecx, [ebp - 0x37c]
call fcn.10039440
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x100]
push ecx
mov edx, eax
lea ecx, [ebp - 0x364]
call fcn.10039440
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x1c0]
push ecx
mov edx, eax
lea ecx, [ebp - 0x34c]
call fcn.10039440
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x190]
push ecx
mov edx, eax
lea ecx, [ebp - 0x334]
call fcn.10039440
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x1a8]
push ecx
mov edx, eax
lea ecx, [ebp - 0x31c]
call fcn.10039440
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x1f0]
push ecx
mov edx, eax
lea ecx, [ebp - 0x304]
call fcn.10039440
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x1d8]
push ecx
mov edx, eax
lea ecx, [ebp - 0x3c4]
call fcn.10039440
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x23c]
push ecx
mov edx, eax
lea ecx, [ebp - 0x2a0]
call fcn.10039440
add esp, 0x3c
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x40]
cmp ecx, eax
je 0x10032363
call fcn.10003360
mov eax, dword [ebp - 0x280]
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
movq qword [ebp - 0x30], xmm0
mov word [eax], cx
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x28c]
cmp edx, 8
jb 0x100323a7
mov ecx, dword [ebp - 0x2a0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1003239d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003390b
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x290], 0
mov dword [ebp - 0x28c], 7
mov word [ebp - 0x2a0], ax
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0x3b0]
cmp edx, 8
jb 0x10032408
mov ecx, dword [ebp - 0x3c4]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100323fe
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033910
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x3b4], 0
mov dword [ebp - 0x3b0], 7
mov word [ebp - 0x3c4], ax
mov byte [ebp - 4], 0x1d
mov edx, dword [ebp - 0x2f0]
cmp edx, 8
jb 0x10032469
mov ecx, dword [ebp - 0x304]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1003245f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033915
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x2f4], 0
mov dword [ebp - 0x2f0], 7
mov word [ebp - 0x304], ax
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x308]
cmp edx, 8
jb 0x100324ca
mov ecx, dword [ebp - 0x31c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100324c0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003391a
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x30c], 0
mov dword [ebp - 0x308], 7
mov word [ebp - 0x31c], ax
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x320]
cmp edx, 8
jb 0x1003252b
mov ecx, dword [ebp - 0x334]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032521
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003391f
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x324], 0
mov dword [ebp - 0x320], 7
mov word [ebp - 0x334], ax
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x338]
cmp edx, 8
jb 0x1003258c
mov ecx, dword [ebp - 0x34c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032582
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033924
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x33c], 0
mov dword [ebp - 0x338], 7
mov word [ebp - 0x34c], ax
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x350]
cmp edx, 8
jb 0x100325ed
mov ecx, dword [ebp - 0x364]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100325e3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033929
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x354], 0
mov dword [ebp - 0x350], 7
mov word [ebp - 0x364], ax
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x368]
cmp edx, 8
jb 0x1003264e
mov ecx, dword [ebp - 0x37c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032644
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003392e
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x36c], 0
mov dword [ebp - 0x368], 7
mov word [ebp - 0x37c], ax
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x380]
cmp edx, 8
jb 0x100326af
mov ecx, dword [ebp - 0x394]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100326a5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033933
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x384], 0
mov dword [ebp - 0x380], 7
mov word [ebp - 0x394], ax
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x398]
cmp edx, 8
jb 0x10032710
mov ecx, dword [ebp - 0x3ac]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032706
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033938
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x39c], 0
mov dword [ebp - 0x398], 7
mov word [ebp - 0x3ac], ax
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x2c0]
cmp edx, 8
jb 0x10032771
mov ecx, dword [ebp - 0x2d4]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032767
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003393d
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x2c4], 0
mov dword [ebp - 0x2c0], 7
mov word [ebp - 0x2d4], ax
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x2d8]
cmp edx, 8
jb 0x100327d2
mov ecx, dword [ebp - 0x2ec]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100327c8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033942
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x2dc], 0
mov dword [ebp - 0x2d8], 7
mov word [ebp - 0x2ec], ax
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x2a8]
cmp edx, 8
jb 0x10032833
mov ecx, dword [ebp - 0x2bc]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032829
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033947
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x2ac], 0
mov dword [ebp - 0x2a8], 7
mov word [ebp - 0x2bc], ax
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x44]
cmp edx, 8
jb 0x1003288e
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032884
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003394c
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x100328e0
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100328d6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033951
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
push 2
push eax
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x40]
lea eax, [ebp - 0x28]
mov dword [ebp - 0x14], 7
push eax
call fcn.10011e40
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x160]
cmp ecx, eax
je 0x1003294c
call fcn.10003360
mov eax, dword [ebp - 0x280]
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x160], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x150], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x1003298a
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032980
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033956
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
push 2
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x40]
push 2
lea eax, [ebp - 0x28]
mov dword [ebp - 0x14], 7
push eax
call fcn.10011e40
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x148]
cmp ecx, eax
je 0x100329f7
call fcn.10003360
mov eax, dword [ebp - 0x280]
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x148], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x138], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x10032a35
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032a2b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003395b
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
push 2
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x40]
push 4
lea eax, [ebp - 0x28]
mov dword [ebp - 0x14], 7
push eax
call fcn.10011e40
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x130]
cmp ecx, eax
je 0x10032aa2
call fcn.10003360
mov eax, dword [ebp - 0x280]
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x130], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x120], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x10032ae0
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032ad6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033960
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
push 2
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x40]
push 6
lea eax, [ebp - 0x28]
mov dword [ebp - 0x14], 7
push eax
call fcn.10011e40
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x1d8]
cmp ecx, eax
je 0x10032b4d
call fcn.10003360
mov eax, dword [ebp - 0x280]
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1d8], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1c8], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x10032b8b
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032b81
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033965
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
push 2
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x40]
push 8
lea eax, [ebp - 0x28]
mov dword [ebp - 0x14], 7
push eax
call fcn.10011e40
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x118]
cmp ecx, eax
je 0x10032bf8
call fcn.10003360
mov eax, dword [ebp - 0x280]
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x118], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x108], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x10032c36
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032c2c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003396a
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
push 2
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x40]
push 0xa
lea eax, [ebp - 0x28]
mov dword [ebp - 0x14], 7
push eax
call fcn.10011e40
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x100]
cmp ecx, eax
je 0x10032ca3
call fcn.10003360
mov eax, dword [ebp - 0x280]
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x100], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xf0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x10032ce1
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032cd7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003396f
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
push 2
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x40]
push 0xc
lea eax, [ebp - 0x28]
mov dword [ebp - 0x14], 7
push eax
call fcn.10011e40
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xe8]
cmp ecx, eax
je 0x10032d4e
call fcn.10003360
mov eax, dword [ebp - 0x280]
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xe8], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xd8], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x10032d8c
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032d82
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033974
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
push 2
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x40]
push 0xe
lea eax, [ebp - 0x28]
mov dword [ebp - 0x14], 7
push eax
call fcn.10011e40
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x1c0]
cmp ecx, eax
je 0x10032df9
call fcn.10003360
mov eax, dword [ebp - 0x280]
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1c0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1b0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x10032e37
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032e2d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033979
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
push 2
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x40]
push 0x10
lea eax, [ebp - 0x28]
mov dword [ebp - 0x14], 7
push eax
call fcn.10011e40
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0xd0]
cmp ecx, eax
je 0x10032ea4
call fcn.10003360
mov eax, dword [ebp - 0x280]
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xd0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xc0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x10032ee2
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032ed8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003397e
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
push 2
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x40]
push 0x12
lea eax, [ebp - 0x28]
mov dword [ebp - 0x14], 7
push eax
call fcn.10011e40
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x1a8]
cmp ecx, eax
je 0x10032f4f
call fcn.10003360
mov eax, dword [ebp - 0x280]
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1a8], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x198], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x10032f8d
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032f83
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033983
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
push 2
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x40]
push 0x14
lea eax, [ebp - 0x28]
mov dword [ebp - 0x14], 7
push eax
call fcn.10011e40
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xb8]
cmp ecx, eax
je 0x10032ffa
call fcn.10003360
mov eax, dword [ebp - 0x280]
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xb8], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xa8], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x10033038
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1003302e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033988
push edx
push ecx
call fcn.100a97f9
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
push 2
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x40]
push 0x16
lea eax, [ebp - 0x28]
mov dword [ebp - 0x14], 7
push eax
call fcn.10011e40
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xa0]
cmp ecx, eax
je 0x100330a5
call fcn.10003360
mov eax, dword [ebp - 0x280]
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xa0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x90], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x28]
call fcn.10003230
push 2
push 0x18
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x190]
cmp ecx, eax
je 0x1003310a
call fcn.10003360
mov eax, dword [ebp - 0x280]
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x190], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x180], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x28]
call fcn.10003230
push 2
push 0x1a
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x88]
cmp ecx, eax
je 0x1003316c
call fcn.10003360
mov eax, dword [ebp - 0x280]
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x88], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x78], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x28]
call fcn.10003230
push 2
push 0x1c
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.10011e40
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x1f0]
cmp ecx, eax
je 0x100331d1
call fcn.10003360
mov eax, dword [ebp - 0x280]
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1f0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1e0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x28]
call fcn.10003230
cmp byte [ebp + 0x10], 0
je 0x1003326a
lea eax, [ebp - 0x190]
push eax
lea edx, [ebp - 0x1c0]
lea ecx, [ebp - 0x58]
call fcn.10017470
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x1a8]
push ecx
mov edx, eax
lea ecx, [ebp - 0x28]
call fcn.10039440
add esp, 8
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x31
cmp edi, eax
je 0x10033252
mov ecx, edi
call fcn.10003360
mov eax, dword [ebp - 0x280]
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [edi], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [edi + 0x10], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x28]
call fcn.10003230
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x58]
call fcn.10003230
cmp byte [ebp + 0x18], 0
je 0x1003360b
lea eax, [ebp - 0x130]
push eax
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0x2d4]
call fcn.10017470
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x118]
push ecx
mov edx, eax
lea ecx, [ebp - 0x2ec]
call fcn.10039440
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xe8]
push ecx
mov edx, eax
lea ecx, [ebp - 0x2bc]
call fcn.10039440
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x88]
push ecx
mov edx, eax
lea ecx, [ebp - 0x58]
call fcn.10039440
add esp, 0x10
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x2bc]
call fcn.10003230
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2ec]
call fcn.10003230
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x2d4]
call fcn.10003230
lea eax, [ebp - 0xb8]
push eax
lea edx, [ebp - 0xd0]
lea ecx, [ebp - 0x2d4]
call fcn.10017470
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0xa0]
push ecx
mov edx, eax
lea ecx, [ebp - 0x2ec]
call fcn.10039440
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x148]
push ecx
mov edx, eax
lea ecx, [ebp - 0x2bc]
call fcn.10039440
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x100]
push ecx
mov edx, eax
lea ecx, [ebp - 0x28]
call fcn.10039440
add esp, 0x10
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x2bc]
call fcn.10003230
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x2ec]
call fcn.10003230
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x2d4]
call fcn.10003230
lea eax, [ebp - 0x58]
cmp dword [ebp - 0x44], 8
cmovae eax, dword [ebp - 0x58]
push eax
call fcn.100afdbb
cmp dword [ebp - 0x14], 8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x280], eax
cmovae ecx, dword [ebp - 0x28]
push ecx
call fcn.100afdbb
add esp, 8
mov dword [ebp - 0x290], 0
xor edi, edi
mov dword [ebp - 0x28c], 0
add edi, eax
mov dword [ebp - 0x284], 0
lea ecx, [ebp - 0x2a0]
mov dword [ebp - 0x290], 0
adc dword [ebp - 0x280], 0
xor eax, eax
push eax
push 0x10104d38
mov dword [ebp - 0x28c], 7
mov word [ebp - 0x2a0], ax
call fcn.100033c0
mov byte [ebp - 4], 0x41
lea eax, [ebp - 0x2a0]
push eax
lea ecx, [ebp - 0x224]
call fcn.10015df0
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x2a0]
call fcn.10003230
xor eax, eax
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
mov byte [ebp - 4], 0x44
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x208]
push eax
lea ecx, [ebp - 0x224]
call fcn.10015ff0
test al, al
jne 0x10033529
push 1
xor eax, eax
mov dword [ebp - 0x290], 0
mov dword [ebp - 0x28c], 0
lea ecx, [ebp - 0x2a0]
push 0x10105010
mov dword [ebp - 0x290], 0
mov dword [ebp - 0x28c], 7
mov word [ebp - 0x2a0], ax
call fcn.100033c0
mov byte [ebp - 4], 0x45
cmp byte [ebp - 0x224], 0
je 0x100334dd
lea ecx, [ebp - 0x220]
call fcn.10024e40
test al, al
sete byte [ebp - 0x224]
lea eax, [ebp - 0x70]
push eax
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x2a0]
call fcn.10025150
add esp, 4
test al, al
je 0x1003351a
cmp dword [ebp - 0x5c], 8
lea eax, [ebp - 0x70]
push dword [ebp - 0x60]
cmovae eax, dword [ebp - 0x70]
lea ecx, [ebp - 0x220]
push eax
call fcn.100033c0
mov byte [ebp - 0x224], 1
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x2a0]
call fcn.10003230
xorps xmm0, xmm0
lea ecx, [ebp - 0x27c]
movlpd qword [ebp - 0x288], xmm0
call fcn.10023e00
mov byte [ebp - 4], 0x46
lea edx, [ebp - 0x27c]
lea ecx, [ebp - 0x70]
call fcn.10024420
test al, al
je 0x10033572
mov ecx, dword [ebp - 0x260]
xor eax, eax
add eax, dword [ebp - 0x264]
mov dword [ebp - 0x284], 0
adc ecx, 0
jmp 0x1003357e
mov ecx, dword [ebp - 0x284]
mov eax, dword [ebp - 0x288]
mov edx, dword [ebp - 0x280]
cmp ecx, edx
jb 0x100335c9
ja 0x1003358e
cmp eax, edi
jb 0x100335c9
sub eax, edi
push 0
push 0x989680
sbb ecx, edx
push ecx
push eax
call fcn.100e3370
push 0
push 0x3c
push edx
push eax
call fcn.100e3370
push 0
push 0x3c
push edx
push eax
call fcn.100e3370
push 0
push 0x18
push edx
push eax
call fcn.100e3370
mov ecx, dword [ebp - 0x2a4]
mov dword [ecx], eax
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x254]
call fcn.10003230
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x70]
call fcn.10003230
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x224]
call fcn.10015e80
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x28]
call fcn.10003230
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x58]
call fcn.10003230
test esi, esi
je 0x100337e0
cmp dword [esi + 0x14], 8
mov eax, esi
mov dword [esi + 0x10], 0
jb 0x10033624
mov eax, dword [esi]
xor ecx, ecx
lea edx, [ebp - 0x160]
mov word [eax], cx
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0x2d4]
call fcn.10017470
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x118]
push ecx
mov edx, eax
lea ecx, [ebp - 0x2ec]
call fcn.10039440
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0xe8]
push ecx
mov edx, eax
lea ecx, [ebp - 0x2bc]
call fcn.10039440
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x88]
push ecx
mov edx, eax
lea ecx, [ebp - 0x58]
call fcn.10039440
add esp, 0x10
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x2bc]
call fcn.10003230
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x2ec]
call fcn.10003230
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x2d4]
call fcn.10003230
lea eax, [ebp - 0xb8]
push eax
lea edx, [ebp - 0xd0]
lea ecx, [ebp - 0x2d4]
call fcn.10017470
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0xa0]
push ecx
mov edx, eax
lea ecx, [ebp - 0x2ec]
call fcn.10039440
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x148]
push ecx
mov edx, eax
lea ecx, [ebp - 0x2bc]
call fcn.10039440
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x100]
push ecx
mov edx, eax
lea ecx, [ebp - 0x28]
call fcn.10039440
add esp, 0x10
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x2bc]
call fcn.10003230
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x2ec]
call fcn.10003230
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x2d4]
call fcn.10003230
cmp dword [ebp - 0x44], 8
lea eax, [ebp - 0x58]
cmovae eax, dword [ebp - 0x58]
push eax
call fcn.100afdbb
cmp dword [ebp - 0x14], 8
mov dword [ebp - 0x284], eax
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
push eax
call fcn.100afdbb
lea edx, [ebp - 0x288]
mov dword [ebp - 0x288], eax
lea ecx, [ebp - 0x2bc]
call fcn.1009abc0
add esp, 8
mov edi, eax
mov byte [ebp - 4], 0x56
cmp esi, edi
je 0x100337b9
mov ecx, esi
call fcn.10003360
movups xmm0, xmmword [edi]
xor eax, eax
movups xmmword [esi], xmm0
movq xmm0, qword [edi + 0x10]
movq qword [esi + 0x10], xmm0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 7
mov word [edi], ax
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x2bc]
call fcn.10003230
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x28]
call fcn.10003230
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x58]
call fcn.10003230
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x1f0]
call fcn.10003230
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x88]
call fcn.10003230
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x190]
call fcn.10003230
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xa0]
call fcn.10003230
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xb8]
call fcn.10003230
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1a8]
call fcn.10003230
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xd0]
call fcn.10003230
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x23c]
call fcn.10003230
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1c0]
call fcn.10003230
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xe8]
call fcn.10003230
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x100]
call fcn.10003230
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x118]
call fcn.10003230
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1d8]
call fcn.10003230
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x130]
call fcn.10003230
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x148]
call fcn.10003230
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x160]
call fcn.10003230
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x40]
call fcn.10003230
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x178]
call fcn.10003230
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100a9455
mov esp, ebp
pop ebp
ret 0x20
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
call fcn.100aec89
int3