Function at 0x1005f479
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x454
mov eax, dword [0x101dadb0]
xor eax, esp
mov dword [esp + 0x450], eax
push ebx
push esi
mov esi, ecx
movzx eax, dx
mov dword [esp + 8], esi
mov dword [esp + 8], esi
push edi
cmp eax, 0x6f
ja case.0x1005e00a.3
movzx eax, byte [eax + 0x10060118]
jmp dword [eax*4 + 0x1005ffe8]
mov dword [esp + 0xe8], 0x77775a1b
xor edi, edi
mov dword [esp + 0xec], 0x7574413b
mov word [esp + 0xf0], 0x687e
mov byte [esp + 0xf2], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0xed]
call fcn.1004a450
push edi
lea ecx, [esp + 0xed]
mov bl, byte [eax]
xor bl, byte [esp + 0xec]
call fcn.1004a450
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005e040
push 9
lea ecx, [esp + 0xed]
call fcn.1004a450
mov byte [eax], 0
lea eax, [esp + 0xe9]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c31f0]
xor edi, edi
movups xmmword [esp + 0x3a4], xmm0
mov byte [esp + 0x3b4], 0
push edi
lea ecx, [esp + 0x3a9]
call fcn.10060910
push edi
lea ecx, [esp + 0x3a9]
mov bl, byte [eax]
xor bl, byte [esp + 0x3a8]
call fcn.10060910
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005e0a1
push 0xf
lea ecx, [esp + 0x3a9]
call fcn.10060910
mov byte [eax], 0
lea eax, [esp + 0x3a5]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c3170]
xor edi, edi
movups xmmword [esp + 0x3b8], xmm0
mov byte [esp + 0x3c8], 0
push edi
lea ecx, [esp + 0x3bd]
call fcn.10060910
push edi
lea ecx, [esp + 0x3bd]
mov bl, byte [eax]
xor bl, byte [esp + 0x3bc]
call fcn.10060910
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005e102
push 0xf
lea ecx, [esp + 0x3bd]
call fcn.10060910
mov byte [eax], 0
lea eax, [esp + 0x3b9]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c1b80]
xor edi, edi
movups xmmword [esp + 0x3cc], xmm0
mov byte [esp + 0x3dc], 0
push edi
lea ecx, [esp + 0x3d1]
call fcn.10060910
push edi
lea ecx, [esp + 0x3d1]
mov bl, byte [eax]
xor bl, byte [esp + 0x3d0]
call fcn.10060910
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005e163
push 0xf
lea ecx, [esp + 0x3d1]
call fcn.10060910
mov byte [eax], 0
lea eax, [esp + 0x3cd]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c2d90]
xor edi, edi
movups xmmword [esp + 0x3e0], xmm0
mov byte [esp + 0x3f0], 0
nop dword [eax]
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x3e5]
call fcn.10060910
push edi
lea ecx, [esp + 0x3e5]
mov bl, byte [eax]
xor bl, byte [esp + 0x3e4]
call fcn.10060910
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005e1d0
push 0xf
lea ecx, [esp + 0x3e5]
call fcn.10060910
mov byte [eax], 0
lea eax, [esp + 0x3e1]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c2e20]
xor edi, edi
movups xmmword [esp + 0x3f4], xmm0
mov byte [esp + 0x404], 0
push edi
lea ecx, [esp + 0x3f9]
call fcn.10060910
push edi
lea ecx, [esp + 0x3f9]
mov bl, byte [eax]
xor bl, byte [esp + 0x3f8]
call fcn.10060910
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005e231
push 0xf
lea ecx, [esp + 0x3f9]
call fcn.10060910
mov byte [eax], 0
lea eax, [esp + 0x3f5]
jmp 0x1005ffc7
movaps xmm0, xmmword [str.w2eW:]
xor edi, edi
movups xmmword [esp + 0x354], xmm0
mov byte [esp + 0x364], 0
push edi
lea ecx, [esp + 0x359]
call fcn.10060910
push edi
lea ecx, [esp + 0x359]
mov bl, byte [eax]
xor bl, byte [esp + 0x358]
call fcn.10060910
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005e292
push 0xf
lea ecx, [esp + 0x359]
call fcn.10060910
mov byte [eax], 0
lea eax, [esp + 0x355]
jmp 0x1005ffc7
mov dword [esp + 0x1c], 0x69764005
xor edi, edi
mov dword [esp + 0x20], 0x716b64
nop dword [eax]
push edi
lea ecx, [esp + 0x21]
call fcn.10056c80
push edi
lea ecx, [esp + 0x21]
mov bl, byte [eax]
xor bl, byte [esp + 0x20]
call fcn.10056c80
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005e2f0
push 6
lea ecx, [esp + 0x21]
call fcn.10056c80
mov byte [eax], 0
lea eax, [esp + 0x1d]
jmp 0x1005ffc7
mov dword [esp + 0xbc], 0x18073174
xor edi, edi
mov dword [esp + 0xc0], 0x1a15
push edi
lea ecx, [esp + 0xc1]
call fcn.10056c80
push edi
lea ecx, [esp + 0xc1]
mov bl, byte [eax]
xor bl, byte [esp + 0xc0]
call fcn.10056c80
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005e341
push 6
lea ecx, [esp + 0xc1]
call fcn.10056c80
mov byte [eax], 0
lea eax, [esp + 0xbd]
jmp 0x1005ffc7
mov dword [esp + 0x24], 0x352a1c59
xor edi, edi
mov dword [esp + 0x28], 0x2d3738
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x29]
call fcn.10056c80
push edi
lea ecx, [esp + 0x29]
mov bl, byte [eax]
xor bl, byte [esp + 0x28]
call fcn.10056c80
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005e3a0
push 6
lea ecx, [esp + 0x29]
call fcn.10056c80
mov byte [eax], 0
lea eax, [esp + 0x25]
jmp 0x1005ffc7
mov dword [esp + 0x2c], 0x51a2c69
xor edi, edi
mov dword [esp + 0x30], 0x1d0708
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x31]
call fcn.10056c80
push edi
lea ecx, [esp + 0x31]
mov bl, byte [eax]
xor bl, byte [esp + 0x30]
call fcn.10056c80
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005e3f0
push 6
lea ecx, [esp + 0x31]
call fcn.10056c80
mov byte [eax], 0
lea eax, [esp + 0x2d]
jmp 0x1005ffc7
mov dword [esp + 0x34], 0x213e084d
xor edi, edi
mov dword [esp + 0x38], 0x39232c
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x39]
call fcn.10056c80
push edi
lea ecx, [esp + 0x39]
mov bl, byte [eax]
xor bl, byte [esp + 0x38]
call fcn.10056c80
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005e440
push 6
lea ecx, [esp + 0x39]
call fcn.10056c80
mov byte [eax], 0
lea eax, [esp + 0x35]
jmp 0x1005ffc7
mov dword [esp + 0x3c], 0x26390f4a
xor edi, edi
mov dword [esp + 0x40], 0x3e242b
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x41]
call fcn.10056c80
mov bl, byte [esp + 0x3c]
lea ecx, [esp + 0x3d]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10056c80
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005e490
push 6
lea ecx, [esp + 0x41]
call fcn.10056c80
mov byte [eax], 0
lea eax, [esp + 0x3d]
jmp 0x1005ffc7
mov dword [esp + 0xf4], 0x232b0847
xor edi, edi
mov dword [esp + 0xf8], 0x35260c67
mov word [esp + 0xfc], 0x3432
mov byte [esp + 0xfe], 0
nop word [eax + eax]
push edi
lea ecx, [esp + 0xf9]
call fcn.1004a450
mov bl, byte [esp + 0xf4]
lea ecx, [esp + 0xf5]
push edi
mov al, byte [eax]
xor bl, al
call fcn.1004a450
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005e500
push 9
lea ecx, [esp + 0xf9]
call fcn.1004a450
mov byte [eax], 0
lea eax, [esp + 0xf5]
jmp 0x1005ffc7
mov dword [esp + 0x68], 0x5944662b
xor edi, edi
mov dword [esp + 0x6c], 0x45444f4a
mov byte [esp + 0x70], 0
push edi
lea ecx, [esp + 0x6d]
call fcn.1004a4c0
mov bl, byte [esp + 0x68]
lea ecx, [esp + 0x69]
push edi
mov al, byte [eax]
xor bl, al
call fcn.1004a4c0
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005e561
push 7
lea ecx, [esp + 0x6d]
call fcn.1004a4c0
mov byte [eax], 0
lea eax, [esp + 0x69]
jmp 0x1005ffc7
mov dword [esp + 0x74], 0x564b6924
xor edi, edi
mov dword [esp + 0x78], 0x4a4b4045
mov byte [esp + 0x7c], 0
push edi
lea ecx, [esp + 0x79]
call fcn.1004a4c0
mov bl, byte [esp + 0x74]
lea ecx, [esp + 0x75]
push edi
mov al, byte [eax]
xor bl, al
call fcn.1004a4c0
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005e5b3
push 7
lea ecx, [esp + 0x79]
call fcn.1004a4c0
mov byte [eax], 0
lea eax, [esp + 0x75]
jmp 0x1005ffc7
mov dword [esp + 0x80], 0x534e6c21
xor edi, edi
mov dword [esp + 0x84], 0x4f4e4540
mov byte [esp + 0x88], 0
nop
push edi
lea ecx, [esp + 0x85]
call fcn.1004a4c0
push edi
lea ecx, [esp + 0x85]
mov bl, byte [eax]
xor bl, byte [esp + 0x84]
call fcn.1004a4c0
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005e610
push 7
lea ecx, [esp + 0x85]
call fcn.1004a4c0
mov byte [eax], 0
lea eax, [esp + 0x81]
jmp 0x1005ffc7
mov dword [esp + 0x8c], 0x5e43612c
xor edi, edi
mov dword [esp + 0x90], 0x4243484d
mov byte [esp + 0x94], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x91]
call fcn.1004a4c0
push edi
lea ecx, [esp + 0x91]
mov bl, byte [eax]
xor bl, byte [esp + 0x90]
call fcn.1004a4c0
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005e680
push 7
lea ecx, [esp + 0x91]
call fcn.1004a4c0
mov byte [eax], 0
lea eax, [esp + 0x8d]
jmp 0x1005ffc7
mov dword [esp + 0x98], 0x1d3f72
xor edi, edi
mov dword [esp + 0x9c], 0x1c1d1613
mov byte [esp + 0xa0], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x9d]
call fcn.1004a4c0
push edi
lea ecx, [esp + 0x9d]
mov bl, byte [eax]
xor bl, byte [esp + 0x9c]
call fcn.1004a4c0
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005e6f0
push 7
lea ecx, [esp + 0x9d]
call fcn.1004a4c0
mov byte [eax], 0
lea eax, [esp + 0x99]
jmp 0x1005ffc7
mov dword [esp + 0x100], 0x333b1857
xor edi, edi
mov dword [esp + 0x104], 0x3a221f77
mov word [esp + 0x108], 0x3936
mov byte [esp + 0x10a], 0
push edi
lea ecx, [esp + 0x105]
call fcn.1004a450
push edi
lea ecx, [esp + 0x105]
mov bl, byte [eax]
xor bl, byte [esp + 0x104]
call fcn.1004a450
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005e762
push 9
lea ecx, [esp + 0x105]
call fcn.1004a450
mov byte [eax], 0
lea eax, [esp + 0x101]
jmp 0x1005ffc7
mov dword [esp + 0x19c], 0x323a1956
xor edi, edi
mov dword [esp + 0x1a0], 0x24391b76
mov dword [esp + 0x1a4], 0x38393237
mov byte [esp + 0x1a8], 0
nop word [eax + eax]
push edi
lea ecx, [esp + 0x1a1]
call fcn.10046040
push edi
lea ecx, [esp + 0x1a1]
mov bl, byte [eax]
xor bl, byte [esp + 0x1a0]
call fcn.10046040
inc edi
mov byte [eax], bl
cmp edi, 0xb
jb 0x1005e7e0
push 0xb
lea ecx, [esp + 0x1a1]
call fcn.10046040
mov byte [eax], 0
lea eax, [esp + 0x19d]
jmp 0x1005ffc7
mov dword [esp + 0x14], 0x575e7f3b
xor edi, edi
mov word [esp + 0x18], 0x4854
mov byte [esp + 0x1a], 0
nop
push edi
lea ecx, [esp + 0x19]
call fcn.100608b0
push edi
lea ecx, [esp + 0x19]
mov bl, byte [eax]
xor bl, byte [esp + 0x18]
call fcn.100608b0
inc edi
mov byte [eax], bl
cmp edi, 5
jb 0x1005e840
push 5
lea ecx, [esp + 0x19]
call fcn.100608b0
mov byte [eax], 0
lea eax, [esp + 0x15]
jmp 0x1005ffc7
mov dword [esp + 0xa4], 0x222d0644
xor edi, edi
mov dword [esp + 0xa8], 0x30372b36
mov byte [esp + 0xac], 0
nop dword [eax]
push edi
lea ecx, [esp + 0xa9]
call fcn.1004a4c0
push edi
lea ecx, [esp + 0xa9]
mov bl, byte [eax]
xor bl, byte [esp + 0xa8]
call fcn.1004a4c0
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005e8a0
push 7
lea ecx, [esp + 0xa9]
call fcn.1004a4c0
mov byte [eax], 0
lea eax, [esp + 0xa5]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c2340]
xor edi, edi
movups xmmword [esp + 0x2dc], xmm0
mov word [esp + 0x2ec], 0x2626
mov byte [esp + 0x2ee], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x2e1]
call fcn.1004ee50
push edi
lea ecx, [esp + 0x2e1]
mov bl, byte [eax]
xor bl, byte [esp + 0x2e0]
call fcn.1004ee50
inc edi
mov byte [eax], bl
cmp edi, 0x11
jb 0x1005e910
push 0x11
lea ecx, [esp + 0x2e1]
call fcn.1004ee50
mov byte [eax], 0
lea eax, [esp + 0x2dd]
jmp 0x1005ffc7
mov dword [esp + 0x160], 0x525b763e
xor edi, edi
mov dword [esp + 0x164], 0x5c7f1e52
mov dword [esp + 0x168], 0x4d4d47
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x165]
call fcn.10056c20
push edi
lea ecx, [esp + 0x165]
mov bl, byte [eax]
xor bl, byte [esp + 0x164]
call fcn.10056c20
inc edi
mov byte [eax], bl
cmp edi, 0xa
jb 0x1005e980
push 0xa
lea ecx, [esp + 0x165]
call fcn.10056c20
mov byte [eax], 0
lea eax, [esp + 0x161]
jmp 0x1005ffc7
mov dword [esp + 0x21c], 0x565f7c3a
xor edi, edi
mov dword [esp + 0x220], 0x5551545b
mov dword [esp + 0x224], 0x5b761a48
mov word [esp + 0x228], 0x4853
mov byte [esp + 0x22a], 0
nop dword [eax]
push edi
lea ecx, [esp + 0x221]
call fcn.10056db0
mov bl, byte [esp + 0x21c]
lea ecx, [esp + 0x21d]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10056db0
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005ea00
push 0xd
lea ecx, [esp + 0x221]
call fcn.10056db0
mov byte [eax], 0
lea eax, [esp + 0x21d]
jmp 0x1005ffc7
movaps xmm0, xmmword [str.7sR_XD]
xor edi, edi
movups xmmword [esp + 0x43c], xmm0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x441]
call fcn.10056bc0
mov bl, byte [esp + 0x43c]
lea ecx, [esp + 0x43d]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10056bc0
inc edi
mov byte [eax], bl
cmp edi, 0xe
jb 0x1005ea60
push 0xe
lea ecx, [esp + 0x441]
call fcn.10056bc0
mov byte [eax], 0
lea eax, [esp + 0x43d]
jmp 0x1005ffc7
mov dword [esp + 0xc], 0x162773
xor edi, edi
mov word [esp + 0x10], 7
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x11]
call fcn.1004a3f0
mov bl, byte [esp + 0xc]
lea ecx, [esp + 0xd]
push edi
mov al, byte [eax]
xor bl, al
call fcn.1004a3f0
inc edi
mov byte [eax], bl
cmp edi, 4
jb 0x1005eac0
push 4
lea ecx, [esp + 0x11]
call fcn.1004a3f0
mov byte [eax], 0
lea eax, [esp + 0xd]
jmp 0x1005ffc7
mov dword [esp + 0x1dc], 0x1a0f2c6e
xor edi, edi
mov dword [esp + 0x1e0], 0x4e0b021a
mov dword [esp + 0x1e4], 0xb1c2f
mov word [esp + 0x1e8], 0xf
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x1e1]
call fcn.10060850
mov bl, byte [esp + 0x1dc]
lea ecx, [esp + 0x1dd]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10060850
inc edi
mov byte [eax], bl
cmp edi, 0xc
jb 0x1005eb30
push 0xc
lea ecx, [esp + 0x1e1]
call fcn.10060850
mov byte [eax], 0
lea eax, [esp + 0x1dd]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c2af0]
xor edi, edi
movups xmmword [esp + 0x2b4], xmm0
mov dword [esp + 0x2c4], 0x5d5a4c
nop word [eax + eax]
push edi
lea ecx, [esp + 0x2b9]
call fcn.100607f0
mov bl, byte [esp + 0x2b4]
lea ecx, [esp + 0x2b5]
push edi
mov al, byte [eax]
xor bl, al
call fcn.100607f0
inc edi
mov byte [eax], bl
cmp edi, 0x12
jb 0x1005eba0
push 0x12
lea ecx, [esp + 0x2b9]
call fcn.100607f0
mov byte [eax], 0
lea eax, [esp + 0x2b5]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c2b70]
xor edi, edi
movups xmmword [esp + 0x368], xmm0
mov byte [esp + 0x378], 0
push edi
lea ecx, [esp + 0x36d]
call fcn.10060910
mov bl, byte [esp + 0x368]
lea ecx, [esp + 0x369]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10060910
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005ec03
push 0xf
lea ecx, [esp + 0x36d]
call fcn.10060910
mov byte [eax], 0
lea eax, [esp + 0x369]
jmp 0x1005ffc7
mov dword [esp + 0x1ec], 0x707d5512
xor edi, edi
mov dword [esp + 0x1f0], 0x327c7b7e
mov dword [esp + 0x1f4], 0x61776743
mov word [esp + 0x1f8], 0x66
nop word [eax + eax]
push edi
lea ecx, [esp + 0x1f1]
call fcn.10060850
mov bl, byte [esp + 0x1ec]
lea ecx, [esp + 0x1ed]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10060850
inc edi
mov byte [eax], bl
cmp edi, 0xc
jb 0x1005ec80
push 0xc
lea ecx, [esp + 0x1f1]
call fcn.10060850
mov byte [eax], 0
lea eax, [esp + 0x1ed]
jmp 0x1005ffc7
mov dword [esp + 0x16c], 0x1d0c2e6d
xor edi, edi
mov dword [esp + 0x170], 0x183c4d08
mov dword [esp + 0x174], 0x191e08
nop dword [eax]
push edi
lea ecx, [esp + 0x171]
call fcn.10056c20
mov bl, byte [esp + 0x16c]
lea ecx, [esp + 0x16d]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10056c20
inc edi
mov byte [eax], bl
cmp edi, 0xa
jb 0x1005ecf0
push 0xa
lea ecx, [esp + 0x171]
call fcn.10056c20
mov byte [eax], 0
lea eax, [esp + 0x16d]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c1d10]
xor edi, edi
movups xmmword [esp + 0x340], xmm0
mov word [esp + 0x350], 4
nop word [eax + eax]
push edi
lea ecx, [esp + 0x345]
call fcn.10060790
mov bl, byte [esp + 0x340]
lea ecx, [esp + 0x341]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10060790
inc edi
mov byte [eax], bl
cmp edi, 0x10
jb 0x1005ed60
push 0x10
lea ecx, [esp + 0x345]
call fcn.10060790
mov byte [eax], 0
lea eax, [esp + 0x341]
jmp 0x1005ffc7
mov dword [esp + 0x1fc], 0x6a7b541a
xor edi, edi
mov dword [esp + 0x200], 0x3a697f73
mov dword [esp + 0x204], 0x7d68755d
mov word [esp + 0x208], 0x7f
nop word [eax + eax]
push edi
lea ecx, [esp + 0x201]
call fcn.10060850
push edi
lea ecx, [esp + 0x201]
mov bl, byte [eax]
xor bl, byte [esp + 0x200]
call fcn.10060850
inc edi
mov byte [eax], bl
cmp edi, 0xc
jb 0x1005ede0
push 0xc
lea ecx, [esp + 0x201]
call fcn.10060850
mov byte [eax], 0
lea eax, [esp + 0x1fd]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c2c90]
xor edi, edi
movups xmmword [esp + 0x37c], xmm0
mov byte [esp + 0x38c], 0
push edi
lea ecx, [esp + 0x381]
call fcn.10060910
push edi
lea ecx, [esp + 0x381]
mov bl, byte [eax]
xor bl, byte [esp + 0x380]
call fcn.10060910
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005ee41
push 0xf
lea ecx, [esp + 0x381]
call fcn.10060910
mov byte [eax], 0
lea eax, [esp + 0x37d]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c18c0]
xor edi, edi
movups xmmword [esp + 0x42c], xmm0
nop word [eax + eax]
push edi
lea ecx, [esp + 0x431]
call fcn.10056bc0
push edi
lea ecx, [esp + 0x431]
mov bl, byte [eax]
xor bl, byte [esp + 0x430]
call fcn.10056bc0
inc edi
mov byte [eax], bl
cmp edi, 0xe
jb 0x1005eea0
push 0xe
lea ecx, [esp + 0x431]
call fcn.10056bc0
mov byte [eax], 0
lea eax, [esp + 0x42d]
jmp 0x1005ffc7
movaps xmm0, xmmword [str._rYNYUXO]
xor edi, edi
movups xmmword [esp + 0x41c], xmm0
nop dword [eax]
push edi
lea ecx, [esp + 0x421]
call fcn.10056bc0
push edi
lea ecx, [esp + 0x421]
mov bl, byte [eax]
xor bl, byte [esp + 0x420]
call fcn.10056bc0
inc edi
mov byte [eax], bl
cmp edi, 0xe
jb 0x1005ef00
push 0xe
lea ecx, [esp + 0x421]
call fcn.10056bc0
mov byte [eax], 0
lea eax, [esp + 0x41d]
jmp 0x1005ffc7
mov dword [esp + 0x1ac], 0x170a2865
xor edi, edi
mov dword [esp + 0x1b0], 0xb0a0104
mov dword [esp + 0x1b4], 0x17043245
mov byte [esp + 0x1b8], 0
push edi
lea ecx, [esp + 0x1b1]
call fcn.10046040
push edi
lea ecx, [esp + 0x1b1]
mov bl, byte [eax]
xor bl, byte [esp + 0x1b0]
call fcn.10046040
inc edi
mov byte [eax], bl
cmp edi, 0xb
jb 0x1005ef73
push 0xb
lea ecx, [esp + 0x1b1]
call fcn.10046040
mov byte [eax], 0
lea eax, [esp + 0x1ad]
jmp 0x1005ffc7
mov dword [esp + 0x44], 0x6a7d400f
xor edi, edi
mov dword [esp + 0x48], 0x7c6b6e
nop dword [eax]
push edi
lea ecx, [esp + 0x49]
call fcn.10056c80
push edi
lea ecx, [esp + 0x49]
mov bl, byte [eax]
xor bl, byte [esp + 0x48]
call fcn.10056c80
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005efd0
push 6
lea ecx, [esp + 0x49]
call fcn.10056c80
mov byte [eax], 0
lea eax, [esp + 0x45]
jmp 0x1005ffc7
mov dword [esp + 0x10c], 0x53457420
xor edi, edi
mov dword [esp + 0x110], 0x4f7a0054
mov word [esp + 0x114], 0x454e
mov byte [esp + 0x116], 0
push edi
lea ecx, [esp + 0x111]
call fcn.1004a450
push edi
lea ecx, [esp + 0x111]
mov bl, byte [eax]
xor bl, byte [esp + 0x110]
call fcn.1004a450
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005f033
push 9
lea ecx, [esp + 0x111]
call fcn.1004a450
mov byte [eax], 0
lea eax, [esp + 0x10d]
jmp 0x1005ffc7
mov dword [esp + 0xc4], 0x66675a09
xor edi, edi
mov dword [esp + 0xc8], 0x685e297e
mov word [esp + 0xcc], 0x7b
nop dword [eax]
push edi
lea ecx, [esp + 0xc9]
call fcn.1004a520
push edi
lea ecx, [esp + 0xc9]
mov bl, byte [eax]
xor bl, byte [esp + 0xc8]
call fcn.1004a520
inc edi
mov byte [eax], bl
cmp edi, 8
jb 0x1005f0a0
push 8
lea ecx, [esp + 0xc9]
call fcn.1004a520
mov byte [eax], 0
lea eax, [esp + 0xc5]
jmp 0x1005ffc7
mov dword [esp + 0x1bc], 0xb082467
xor edi, edi
mov dword [esp + 0x1c0], 0x471e0908
mov dword [esp + 0x1c4], 0x209083d
mov byte [esp + 0x1c8], 0
push edi
lea ecx, [esp + 0x1c1]
call fcn.10046040
push edi
lea ecx, [esp + 0x1c1]
mov bl, byte [eax]
xor bl, byte [esp + 0x1c0]
call fcn.10046040
inc edi
mov byte [eax], bl
cmp edi, 0xb
jb 0x1005f113
push 0xb
lea ecx, [esp + 0x1c1]
call fcn.10046040
mov byte [eax], 0
lea eax, [esp + 0x1bd]
jmp 0x1005ffc7
mov dword [esp + 0xb0], 0x1d0b3879
xor edi, edi
mov dword [esp + 0xb4], 0x14181c0b
mov byte [esp + 0xb8], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0xb5]
call fcn.1004a4c0
push edi
lea ecx, [esp + 0xb5]
mov bl, byte [eax]
xor bl, byte [esp + 0xb4]
call fcn.1004a4c0
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005f180
push 7
lea ecx, [esp + 0xb5]
call fcn.1004a4c0
mov byte [eax], 0
lea eax, [esp + 0xb1]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c1f80]
xor edi, edi
movups xmmword [esp + 0x32c], xmm0
mov word [esp + 0x33c], 0xe
push edi
lea ecx, [esp + 0x331]
call fcn.10060790
push edi
lea ecx, [esp + 0x331]
mov bl, byte [eax]
xor bl, byte [esp + 0x330]
call fcn.10060790
inc edi
mov byte [eax], bl
cmp edi, 0x10
jb 0x1005f1e3
push 0x10
lea ecx, [esp + 0x331]
call fcn.10060790
mov byte [eax], 0
lea eax, [esp + 0x32d]
jmp 0x1005ffc7
mov dword [esp + 0x118], 0x4122377
xor edi, edi
mov dword [esp + 0x11c], 0x182d5703
mov word [esp + 0x120], 0x1219
mov byte [esp + 0x122], 0
nop word [eax + eax]
push edi
lea ecx, [esp + 0x11d]
call fcn.1004a450
push edi
lea ecx, [esp + 0x11d]
mov bl, byte [eax]
xor bl, byte [esp + 0x11c]
call fcn.1004a450
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005f260
push 9
lea ecx, [esp + 0x11d]
call fcn.1004a450
mov byte [eax], 0
lea eax, [esp + 0x119]
jmp 0x1005ffc7
mov dword [esp + 0x22c], 0x5c417833
xor edi, edi
mov dword [esp + 0x230], 0x13495244
mov dword [esp + 0x234], 0x5a5e5c77
mov word [esp + 0x238], 0x5d5c
mov byte [esp + 0x23a], 0
nop dword [eax]
push edi
lea ecx, [esp + 0x231]
call fcn.10056db0
push edi
lea ecx, [esp + 0x231]
mov bl, byte [eax]
xor bl, byte [esp + 0x230]
call fcn.10056db0
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005f2e0
push 0xd
lea ecx, [esp + 0x231]
call fcn.10056db0
mov byte [eax], 0
lea eax, [esp + 0x22d]
jmp 0x1005ffc7
mov dword [esp + 0x23c], 0x2621044f
xor edi, edi
mov dword [esp + 0x240], 0x6f3b2728
mov dword [esp + 0x244], 0x2e36201d
mov word [esp + 0x248], 0x2a23
mov byte [esp + 0x24a], 0
nop dword [eax]
push edi
lea ecx, [esp + 0x241]
call fcn.10056db0
push edi
lea ecx, [esp + 0x241]
mov bl, byte [eax]
xor bl, byte [esp + 0x240]
call fcn.10056db0
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005f360
push 0xd
lea ecx, [esp + 0x241]
call fcn.10056db0
mov byte [eax], 0
lea eax, [esp + 0x23d]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c27d0]
xor edi, edi
movups xmmword [esp + 0x318], xmm0
mov word [esp + 0x328], 0x49
push edi
lea ecx, [esp + 0x31d]
call fcn.10060790
push edi
lea ecx, [esp + 0x31d]
mov bl, byte [eax]
xor bl, byte [esp + 0x31c]
call fcn.10060790
inc edi
mov byte [eax], bl
cmp edi, 0x10
jb 0x1005f3c3
push 0x10
lea ecx, [esp + 0x31d]
call fcn.10060790
mov byte [eax], 0
lea eax, [esp + 0x319]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c2a50]
xor edi, edi
movups xmmword [esp + 0x29c], xmm0
mov dword [esp + 0x2ac], 0x5d527f13
mov word [esp + 0x2b0], 0x57
push edi
lea ecx, [esp + 0x2a1]
call fcn.10060730
push edi
lea ecx, [esp + 0x2a1]
mov bl, byte [eax]
xor bl, byte [esp + 0x2a0]
call fcn.10060730
inc edi
mov byte [eax], bl
cmp edi, 0x14
jb 0x1005f431
push 0x14
lea ecx, [esp + 0x2a1]
call fcn.10060730
mov byte [eax], 0
lea eax, [esp + 0x29d]
jmp 0x1005ffc7
mov dword [esp + 0x24c], 0x2021034e
xor edi, edi
mov dword [esp + 0x250], 0x3c2b3a3d
mov dword [esp + 0x254], 0x213a1d6e
mov word [esp + 0x258], 0x2b20
mov byte [esp + 0x25a], 0
nop
push edi
lea ecx, [esp + 0x251]
call fcn.10056db0
mov bl, byte [esp + 0x24c]
lea ecx, [esp + 0x24d]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10056db0
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005f4b0
push 0xd
lea ecx, [esp + 0x251]
call fcn.10056db0
mov byte [eax], 0
lea eax, [esp + 0x24d]
jmp 0x1005ffc7
mov dword [esp + 0x25c], 0x76775518
xor edi, edi
mov dword [esp + 0x260], 0x6a7d6c6b
mov dword [esp + 0x264], 0x776c4b38
mov word [esp + 0x268], 0x7d76
mov byte [esp + 0x26a], 0
nop
push edi
lea ecx, [esp + 0x261]
call fcn.10056db0
mov bl, byte [esp + 0x25c]
lea ecx, [esp + 0x25d]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10056db0
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005f530
push 0xd
lea ecx, [esp + 0x261]
call fcn.10056db0
mov byte [eax], 0
lea eax, [esp + 0x25d]
jmp 0x1005ffc7
mov dword [esp + 0x26c], 0x5051733e
xor edi, edi
mov dword [esp + 0x270], 0x4c5b4a4d
mov dword [esp + 0x274], 0x514a6d1e
mov word [esp + 0x278], 0x5b50
mov byte [esp + 0x27a], 0
nop
push edi
lea ecx, [esp + 0x271]
call fcn.10056db0
mov bl, byte [esp + 0x26c]
lea ecx, [esp + 0x26d]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10056db0
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005f5b0
push 0xd
lea ecx, [esp + 0x271]
call fcn.10056db0
mov byte [eax], 0
lea eax, [esp + 0x26d]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c3140]
xor edi, edi
movups xmmword [esp + 0x2c8], xmm0
mov dword [esp + 0x2d8], 0x293a0c
nop word [eax + eax]
push edi
lea ecx, [esp + 0x2cd]
call fcn.100607f0
mov bl, byte [esp + 0x2c8]
lea ecx, [esp + 0x2c9]
push edi
mov al, byte [eax]
xor bl, al
call fcn.100607f0
inc edi
mov byte [eax], bl
cmp edi, 0x12
jb 0x1005f620
push 0x12
lea ecx, [esp + 0x2cd]
call fcn.100607f0
mov byte [eax], 0
lea eax, [esp + 0x2c9]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c18f0]
xor edi, edi
movups xmmword [esp + 0x44c], xmm0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x451]
call fcn.10056bc0
mov bl, byte [esp + 0x44c]
lea ecx, [esp + 0x44d]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10056bc0
inc edi
mov byte [eax], bl
cmp edi, 0xe
jb 0x1005f680
push 0xe
lea ecx, [esp + 0x451]
call fcn.10056bc0
mov byte [eax], 0
lea eax, [esp + 0x44d]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c1c60]
xor edi, edi
movups xmmword [esp + 0x304], xmm0
mov word [esp + 0x314], 2
nop word [eax + eax]
push edi
lea ecx, [esp + 0x309]
call fcn.10060790
mov bl, byte [esp + 0x304]
lea ecx, [esp + 0x305]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10060790
inc edi
mov byte [eax], bl
cmp edi, 0x10
jb 0x1005f6f0
push 0x10
lea ecx, [esp + 0x309]
call fcn.10060790
mov byte [eax], 0
lea eax, [esp + 0x305]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c29c0]
xor edi, edi
movups xmmword [esp + 0x390], xmm0
mov byte [esp + 0x3a0], 0
push edi
lea ecx, [esp + 0x395]
call fcn.10060910
push edi
lea ecx, [esp + 0x395]
mov bl, byte [eax]
xor bl, byte [esp + 0x394]
call fcn.10060910
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005f753
push 0xf
lea ecx, [esp + 0x395]
call fcn.10060910
mov byte [eax], 0
lea eax, [esp + 0x391]
jmp 0x1005ffc7
mov dword [esp + 0x4c], 0x38735418
xor edi, edi
mov dword [esp + 0x50], 0x6a794f
nop dword [eax]
push edi
lea ecx, [esp + 0x51]
call fcn.10056c80
push edi
lea ecx, [esp + 0x51]
mov bl, byte [eax]
xor bl, byte [esp + 0x50]
call fcn.10056c80
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005f7b0
push 6
lea ecx, [esp + 0x51]
call fcn.10056c80
mov byte [eax], 0
lea eax, [esp + 0x4d]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c27e0]
xor edi, edi
movups xmmword [esp + 0x408], xmm0
mov byte [esp + 0x418], 0
push edi
lea ecx, [esp + 0x40d]
call fcn.10060910
push edi
lea ecx, [esp + 0x40d]
mov bl, byte [eax]
xor bl, byte [esp + 0x40c]
call fcn.10060910
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005f802
push 0xf
lea ecx, [esp + 0x40d]
call fcn.10060910
mov byte [eax], 0
lea eax, [esp + 0x409]
jmp 0x1005ffc7
mov dword [esp + 0x178], 0x6c6b5802
xor edi, edi
mov dword [esp + 0x17c], 0x226c6366
mov dword [esp + 0x180], 0x706355
nop dword [eax]
push edi
lea ecx, [esp + 0x17d]
call fcn.10056c20
push edi
lea ecx, [esp + 0x17d]
mov bl, byte [eax]
xor bl, byte [esp + 0x17c]
call fcn.10056c20
inc edi
mov byte [eax], bl
cmp edi, 0xa
jb 0x1005f870
push 0xa
lea ecx, [esp + 0x17d]
call fcn.10056c20
mov byte [eax], 0
lea eax, [esp + 0x179]
jmp 0x1005ffc7
mov dword [esp + 0x54], 0x3e250757
xor edi, edi
mov dword [esp + 0x58], 0x393824
nop word [eax + eax]
push edi
lea ecx, [esp + 0x59]
call fcn.10056c80
push edi
lea ecx, [esp + 0x59]
mov bl, byte [eax]
xor bl, byte [esp + 0x58]
call fcn.10056c80
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005f8d0
push 6
lea ecx, [esp + 0x59]
call fcn.10056c80
mov byte [eax], 0
lea eax, [esp + 0x55]
jmp 0x1005ffc7
mov dword [esp + 0x27c], 0x6f754f06
xor edi, edi
mov dword [esp + 0x280], 0x696f6a6a
mov dword [esp + 0x284], 0x674a2668
mov word [esp + 0x288], 0x746f
mov byte [esp + 0x28a], 0
nop
push edi
lea ecx, [esp + 0x281]
call fcn.10056db0
push edi
lea ecx, [esp + 0x281]
mov bl, byte [eax]
xor bl, byte [esp + 0x280]
call fcn.10056db0
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005f940
push 0xd
lea ecx, [esp + 0x281]
call fcn.10056db0
mov byte [eax], 0
lea eax, [esp + 0x27d]
jmp 0x1005ffc7
mov dword [esp + 0x28c], 0x6d644701
xor edi, edi
mov dword [esp + 0x290], 0x6e6a6f60
mov dword [esp + 0x294], 0x604d2173
mov word [esp + 0x298], 0x7368
mov byte [esp + 0x29a], 0
nop dword [eax]
push edi
lea ecx, [esp + 0x291]
call fcn.10056db0
push edi
lea ecx, [esp + 0x291]
mov bl, byte [eax]
xor bl, byte [esp + 0x290]
call fcn.10056db0
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005f9c0
push 0xd
lea ecx, [esp + 0x291]
call fcn.10056db0
mov byte [eax], 0
lea eax, [esp + 0x28d]
jmp 0x1005ffc7
mov dword [esp + 0x20c], 0x495a6c28
xor edi, edi
mov dword [esp + 0x210], 0x85b4143
mov dword [esp + 0x214], 0x4d5f477c
mov word [esp + 0x218], 0x5a
nop word [eax + eax]
push edi
lea ecx, [esp + 0x211]
call fcn.10060850
push edi
lea ecx, [esp + 0x211]
mov bl, byte [eax]
xor bl, byte [esp + 0x210]
call fcn.10060850
inc edi
mov byte [eax], bl
cmp edi, 0xc
jb 0x1005fa40
push 0xc
lea ecx, [esp + 0x211]
call fcn.10060850
mov byte [eax], 0
lea eax, [esp + 0x20d]
jmp 0x1005ffc7
mov dword [esp + 0x124], 0x50437222
xor edi, edi
mov dword [esp + 0x128], 0x75025b56
mov word [esp + 0x12c], 0x5043
mov byte [esp + 0x12e], 0
push edi
lea ecx, [esp + 0x129]
call fcn.1004a450
push edi
lea ecx, [esp + 0x129]
mov bl, byte [eax]
xor bl, byte [esp + 0x128]
call fcn.1004a450
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005fab2
push 9
lea ecx, [esp + 0x129]
call fcn.1004a450
mov byte [eax], 0
lea eax, [esp + 0x125]
jmp 0x1005ffc7
mov dword [esp + 0x130], 0x3b281949
xor edi, edi
mov dword [esp + 0x134], 0x1e69303d
mov word [esp + 0x138], 0x3b28
mov byte [esp + 0x13a], 0
nop dword [eax]
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x135]
call fcn.1004a450
push edi
lea ecx, [esp + 0x135]
mov bl, byte [eax]
xor bl, byte [esp + 0x134]
call fcn.1004a450
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005fb30
push 9
lea ecx, [esp + 0x135]
call fcn.1004a450
mov byte [eax], 0
lea eax, [esp + 0x131]
jmp 0x1005ffc7
mov dword [esp + 0x13c], 0x51427323
xor edi, edi
mov dword [esp + 0x140], 0x74035a57
mov word [esp + 0x144], 0x5142
mov byte [esp + 0x146], 0
push edi
lea ecx, [esp + 0x141]
call fcn.1004a450
push edi
lea ecx, [esp + 0x141]
mov bl, byte [eax]
xor bl, byte [esp + 0x140]
call fcn.1004a450
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005fba2
push 9
lea ecx, [esp + 0x141]
call fcn.1004a450
mov byte [eax], 0
lea eax, [esp + 0x13d]
jmp 0x1005ffc7
mov dword [esp + 0x148], 0x5b487929
xor edi, edi
mov dword [esp + 0x14c], 0x7e09505d
mov word [esp + 0x150], 0x5b48
mov byte [esp + 0x152], 0
nop dword [eax]
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x14d]
call fcn.1004a450
push edi
lea ecx, [esp + 0x14d]
mov bl, byte [eax]
xor bl, byte [esp + 0x14c]
call fcn.1004a450
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005fc20
push 9
lea ecx, [esp + 0x14d]
call fcn.1004a450
mov byte [eax], 0
lea eax, [esp + 0x149]
jmp 0x1005ffc7
mov dword [esp + 0x184], 0x7176451f
xor edi, edi
mov dword [esp + 0x188], 0x3f717e7b
mov dword [esp + 0x18c], 0x6d7e48
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x189]
call fcn.10056c20
push edi
lea ecx, [esp + 0x189]
mov bl, byte [eax]
xor bl, byte [esp + 0x188]
call fcn.10056c20
inc edi
mov byte [eax], bl
cmp edi, 0xa
jb 0x1005fc90
push 0xa
lea ecx, [esp + 0x189]
call fcn.10056c20
mov byte [eax], 0
lea eax, [esp + 0x185]
jmp 0x1005ffc7
mov dword [esp + 0x154], 0x60685101
xor edi, edi
mov dword [esp + 0x158], 0x5621606f
mov word [esp + 0x15c], 0x7360
mov byte [esp + 0x15e], 0
push edi
lea ecx, [esp + 0x159]
call fcn.1004a450
push edi
lea ecx, [esp + 0x159]
mov bl, byte [eax]
xor bl, byte [esp + 0x158]
call fcn.1004a450
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005fd02
push 9
lea ecx, [esp + 0x159]
call fcn.1004a450
mov byte [eax], 0
lea eax, [esp + 0x155]
jmp 0x1005ffc7
mov dword [esp + 0x190], 0x66714103
xor edi, edi
mov dword [esp + 0x194], 0x236b7762
mov dword [esp + 0x198], 0x716254
nop dword [eax]
push edi
lea ecx, [esp + 0x195]
call fcn.10056c20
push edi
lea ecx, [esp + 0x195]
mov bl, byte [eax]
xor bl, byte [esp + 0x194]
call fcn.10056c20
inc edi
mov byte [eax], bl
cmp edi, 0xa
jb 0x1005fd70
push 0xa
lea ecx, [esp + 0x195]
call fcn.10056c20
mov byte [eax], 0
lea eax, [esp + 0x191]
jmp 0x1005ffc7
movaps xmm0, xmmword [0x101c3130]
xor edi, edi
movups xmmword [esp + 0x2f0], xmm0
mov word [esp + 0x300], 0x5e4d
mov byte [esp + 0x302], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x2f5]
call fcn.1004ee50
push edi
lea ecx, [esp + 0x2f5]
mov bl, byte [eax]
xor bl, byte [esp + 0x2f4]
call fcn.1004ee50
inc edi
mov byte [eax], bl
cmp edi, 0x11
jb 0x1005fde0
push 0x11
lea ecx, [esp + 0x2f5]
call fcn.1004ee50
mov byte [eax], 0
lea eax, [esp + 0x2f1]
jmp 0x1005ffc7
mov dword [esp + 0x1cc], 0x100d2f62
xor edi, edi
mov dword [esp + 0x1d0], 0xc0d0603
mov dword [esp + 0x1d4], 0x10033542
mov byte [esp + 0x1d8], 0
push edi
lea ecx, [esp + 0x1d1]
call fcn.10046040
mov bl, byte [esp + 0x1cc]
lea ecx, [esp + 0x1cd]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10046040
inc edi
mov byte [eax], bl
cmp edi, 0xb
jb 0x1005fe53
push 0xb
lea ecx, [esp + 0x1d1]
call fcn.10046040
mov byte [eax], 0
lea eax, [esp + 0x1cd]
jmp 0x1005ffc7
mov dword [esp + 0xd0], 0xf0e3360
xor edi, edi
mov dword [esp + 0xd4], 0x1374017
mov word [esp + 0xd8], 0x12
nop
push edi
lea ecx, [esp + 0xd5]
call fcn.1004a520
mov bl, byte [esp + 0xd0]
lea ecx, [esp + 0xd1]
push edi
mov al, byte [eax]
xor bl, al
call fcn.1004a520
inc edi
mov byte [eax], bl
cmp edi, 8
jb 0x1005fec0
push 8
lea ecx, [esp + 0xd5]
call fcn.1004a520
mov byte [eax], 0
lea eax, [esp + 0xd1]
jmp 0x1005ffc7
mov dword [esp + 0xdc], 0x6d60440f
xor edi, edi
mov dword [esp + 0xe0], 0x6e582f6e
mov word [esp + 0xe4], 0x7d
nop dword [eax]
push edi
lea ecx, [esp + 0xe1]
call fcn.1004a520
mov bl, byte [esp + 0xdc]
lea ecx, [esp + 0xdd]
push edi
mov al, byte [eax]
xor bl, al
call fcn.1004a520
inc edi
mov byte [eax], bl
cmp edi, 8
jb 0x1005ff30
push 8
lea ecx, [esp + 0xe1]
call fcn.1004a520
mov byte [eax], 0
lea eax, [esp + 0xdd]
jmp 0x1005ffc7
mov dword [esp + 0x5c], 0x2b2e1540
xor edi, edi
mov dword [esp + 0x60], 0x2e372f2e
mov byte [esp + 0x64], 0
push edi
lea ecx, [esp + 0x61]
call fcn.1004a4c0
mov bl, byte [esp + 0x5c]
lea ecx, [esp + 0x5d]
push edi
mov al, byte [eax]
xor bl, al
call fcn.1004a4c0
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005ff91
push 7
lea ecx, [esp + 0x61]
call fcn.1004a4c0
mov byte [eax], 0
lea eax, [esp + 0x5d]
push eax
mov ecx, esi
call fcn.10047670
mov ecx, dword [esp + 0x45c]
mov eax, esi
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.10120250
mov esp, ebp
pop ebp
ret