Function at 0x1005f789
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x45c
mov eax, dword [0x101f6e00]
xor eax, esp
mov dword [esp + 0x458], eax
push ebx
push esi
mov esi, ecx
movzx eax, dx
mov dword [esp + 0x10], esi
mov dword [esp + 0x10], esi
push edi
cmp eax, 0x6f
ja case.0x1005eb6a.3
movzx eax, byte [eax + 0x10060c64]
jmp dword [eax*4 + 0x10060b34]
mov dword [esp + 0xf0], 0x29290445
xor edi, edi
mov dword [esp + 0xf4], 0x2b2a1f65
mov word [esp + 0xf8], 0x3620
mov byte [esp + 0xfa], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0xf5]
call fcn.1004c060
push edi
lea ecx, [esp + 0xf5]
mov bl, byte [eax]
xor bl, byte [esp + 0xf4]
call fcn.1004c060
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005eba0
push 9
lea ecx, [esp + 0xf5]
call fcn.1004c060
mov byte [eax], 0
lea eax, [esp + 0xf1]
jmp 0x10060b13
movaps xmm0, xmmword [0x101de170]
xor edi, edi
movups xmmword [esp + 0x3ac], xmm0
mov byte [esp + 0x3bc], 0
push edi
lea ecx, [esp + 0x3b1]
call fcn.10061300
mov bl, byte [esp + 0x3ac]
lea ecx, [esp + 0x3ad]
push edi
xor bl, byte [eax]
call fcn.10061300
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005ec01
push 0xf
lea ecx, [esp + 0x3b1]
call fcn.10061300
mov byte [eax], 0
lea eax, [esp + 0x3ad]
jmp 0x10060b13
movaps xmm0, xmmword [0x101de760]
xor edi, edi
movups xmmword [esp + 0x3c0], xmm0
mov byte [esp + 0x3d0], 0
push edi
lea ecx, [esp + 0x3c5]
call fcn.10061300
push edi
lea ecx, [esp + 0x3c5]
mov bl, byte [eax]
xor bl, byte [esp + 0x3c4]
call fcn.10061300
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005ec62
push 0xf
lea ecx, [esp + 0x3c5]
call fcn.10061300
mov byte [eax], 0
lea eax, [esp + 0x3c1]
jmp 0x10060b13
movaps xmm0, xmmword [0x101dee40]
xor edi, edi
movups xmmword [esp + 0x3d4], xmm0
mov byte [esp + 0x3e4], 0
push edi
lea ecx, [esp + 0x3d9]
call fcn.10061300
push edi
lea ecx, [esp + 0x3d9]
mov bl, byte [eax]
xor bl, byte [esp + 0x3d8]
call fcn.10061300
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005ecc3
push 0xf
lea ecx, [esp + 0x3d9]
call fcn.10061300
mov byte [eax], 0
lea eax, [esp + 0x3d5]
jmp 0x10060b13
movaps xmm0, xmmword [0x101de6c0]
xor edi, edi
movups xmmword [esp + 0x3e8], xmm0
mov byte [esp + 0x3f8], 0
nop dword [eax]
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x3ed]
call fcn.10061300
push edi
lea ecx, [esp + 0x3ed]
mov bl, byte [eax]
xor bl, byte [esp + 0x3ec]
call fcn.10061300
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005ed30
push 0xf
lea ecx, [esp + 0x3ed]
call fcn.10061300
mov byte [eax], 0
lea eax, [esp + 0x3e9]
jmp 0x10060b13
movaps xmm0, xmmword [0x101dece0]
xor edi, edi
movups xmmword [esp + 0x3fc], xmm0
mov byte [esp + 0x40c], 0
push edi
lea ecx, [esp + 0x401]
call fcn.10061300
push edi
lea ecx, [esp + 0x401]
mov bl, byte [eax]
xor bl, byte [esp + 0x400]
call fcn.10061300
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005ed91
push 0xf
lea ecx, [esp + 0x401]
call fcn.10061300
mov byte [eax], 0
lea eax, [esp + 0x3fd]
jmp 0x10060b13
movaps xmm0, xmmword [0x101dedb0]
xor edi, edi
movups xmmword [esp + 0x35c], xmm0
mov byte [esp + 0x36c], 0
push edi
lea ecx, [esp + 0x361]
call fcn.10061300
mov bl, byte [esp + 0x35c]
lea ecx, [esp + 0x35d]
push edi
xor bl, byte [eax]
call fcn.10061300
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005edf2
push 0xf
lea ecx, [esp + 0x361]
call fcn.10061300
mov byte [eax], 0
lea eax, [esp + 0x35d]
jmp 0x10060b13
mov dword [esp + 0x24], 0x312e185d
xor edi, edi
mov dword [esp + 0x28], 0x29333c
nop dword [eax]
push edi
lea ecx, [esp + 0x29]
call fcn.10056590
mov bl, byte [esp + 0x24]
lea ecx, [esp + 0x25]
push edi
xor bl, byte [eax]
call fcn.10056590
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005ee50
push 6
lea ecx, [esp + 0x29]
call fcn.10056590
mov byte [eax], 0
lea eax, [esp + 0x25]
jmp 0x10060b13
mov dword [esp + 0x2c], 0x5c437530
xor edi, edi
mov dword [esp + 0x30], 0x445e51
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x31]
call fcn.10056590
mov bl, byte [esp + 0x2c]
lea ecx, [esp + 0x2d]
push edi
xor bl, byte [eax]
call fcn.10056590
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005eea0
push 6
lea ecx, [esp + 0x31]
call fcn.10056590
mov byte [eax], 0
lea eax, [esp + 0x2d]
jmp 0x10060b13
mov dword [esp + 0x34], 0x253a0c49
xor edi, edi
mov dword [esp + 0x38], 0x3d2728
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x39]
call fcn.10056590
mov bl, byte [esp + 0x34]
lea ecx, [esp + 0x35]
push edi
xor bl, byte [eax]
call fcn.10056590
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005eef0
push 6
lea ecx, [esp + 0x39]
call fcn.10056590
mov byte [eax], 0
lea eax, [esp + 0x35]
jmp 0x10060b13
mov dword [esp + 0x3c], 0x3c231550
xor edi, edi
mov dword [esp + 0x40], 0x243e31
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x41]
call fcn.10056590
mov bl, byte [esp + 0x3c]
lea ecx, [esp + 0x3d]
push edi
xor bl, byte [eax]
call fcn.10056590
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005ef40
push 6
lea ecx, [esp + 0x41]
call fcn.10056590
mov byte [eax], 0
lea eax, [esp + 0x3d]
jmp 0x10060b13
mov dword [esp + 0x44], 0x51a2c69
xor edi, edi
mov dword [esp + 0x48], 0x1d0708
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x49]
call fcn.10056590
mov bl, byte [esp + 0x44]
lea ecx, [esp + 0x45]
push edi
xor bl, byte [eax]
call fcn.10056590
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005ef90
push 6
lea ecx, [esp + 0x49]
call fcn.10056590
mov byte [eax], 0
lea eax, [esp + 0x45]
jmp 0x10060b13
mov dword [esp + 0x4c], 0x3d221451
xor edi, edi
mov dword [esp + 0x50], 0x253f30
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x51]
call fcn.10056590
mov bl, byte [esp + 0x4c]
lea ecx, [esp + 0x4d]
push edi
xor bl, byte [eax]
call fcn.10056590
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005efe0
push 6
lea ecx, [esp + 0x51]
call fcn.10056590
mov byte [eax], 0
lea eax, [esp + 0x4d]
jmp 0x10060b13
mov dword [esp + 0xfc], 0x323a1956
xor edi, edi
mov dword [esp + 0x100], 0x24371d76
mov word [esp + 0x104], 0x2523
mov byte [esp + 0x106], 0
push edi
lea ecx, [esp + 0x101]
call fcn.1004c060
mov bl, byte [esp + 0xfc]
lea ecx, [esp + 0xfd]
push edi
xor bl, byte [eax]
call fcn.1004c060
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005f043
push 9
lea ecx, [esp + 0x101]
call fcn.1004c060
mov byte [eax], 0
lea eax, [esp + 0xfd]
jmp 0x10060b13
mov dword [esp + 0x6c], 0x3e23014c
xor edi, edi
mov dword [esp + 0x70], 0x2223282d
mov byte [esp + 0x74], 0
push edi
lea ecx, [esp + 0x71]
call fcn.1004c0c0
mov bl, byte [esp + 0x6c]
lea ecx, [esp + 0x6d]
push edi
xor bl, byte [eax]
call fcn.1004c0c0
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005f0a2
push 7
lea ecx, [esp + 0x71]
call fcn.1004c0c0
mov byte [eax], 0
lea eax, [esp + 0x6d]
jmp 0x10060b13
mov dword [esp + 0x78], 0x574a6825
xor edi, edi
mov dword [esp + 0x7c], 0x4b4a4144
mov byte [esp + 0x80], 0
push edi
lea ecx, [esp + 0x7d]
call fcn.1004c0c0
mov bl, byte [esp + 0x78]
lea ecx, [esp + 0x79]
push edi
xor bl, byte [eax]
call fcn.1004c0c0
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005f0f5
push 7
lea ecx, [esp + 0x7d]
call fcn.1004c0c0
mov byte [eax], 0
lea eax, [esp + 0x79]
jmp 0x10060b13
mov dword [esp + 0x84], 0x514c6e23
xor edi, edi
mov dword [esp + 0x88], 0x4d4c4742
mov byte [esp + 0x8c], 0
nop
push edi
lea ecx, [esp + 0x89]
call fcn.1004c0c0
push edi
lea ecx, [esp + 0x89]
mov bl, byte [eax]
xor bl, byte [esp + 0x88]
call fcn.1004c0c0
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005f150
push 7
lea ecx, [esp + 0x89]
call fcn.1004c0c0
mov byte [eax], 0
lea eax, [esp + 0x85]
jmp 0x10060b13
mov dword [esp + 0x90], 0xb163479
xor edi, edi
mov dword [esp + 0x94], 0x17161d18
mov byte [esp + 0x98], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x95]
call fcn.1004c0c0
push edi
lea ecx, [esp + 0x95]
mov bl, byte [eax]
xor bl, byte [esp + 0x94]
call fcn.1004c0c0
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005f1c0
push 7
lea ecx, [esp + 0x95]
call fcn.1004c0c0
mov byte [eax], 0
lea eax, [esp + 0x91]
jmp 0x10060b13
mov dword [esp + 0x9c], 0x31e3c71
xor edi, edi
mov dword [esp + 0xa0], 0x1f1e1510
mov byte [esp + 0xa4], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0xa1]
call fcn.1004c0c0
push edi
lea ecx, [esp + 0xa1]
mov bl, byte [eax]
xor bl, byte [esp + 0xa0]
call fcn.1004c0c0
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005f230
push 7
lea ecx, [esp + 0xa1]
call fcn.1004c0c0
mov byte [eax], 0
lea eax, [esp + 0x9d]
jmp 0x10060b13
mov dword [esp + 0x108], 0x242c0f40
xor edi, edi
mov dword [esp + 0x10c], 0x2d350860
mov word [esp + 0x110], 0x2e21
mov byte [esp + 0x112], 0
push edi
lea ecx, [esp + 0x10d]
call fcn.1004c060
push edi
lea ecx, [esp + 0x10d]
mov bl, byte [eax]
xor bl, byte [esp + 0x10c]
call fcn.1004c060
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005f2a2
push 9
lea ecx, [esp + 0x10d]
call fcn.1004c060
mov byte [eax], 0
lea eax, [esp + 0x109]
jmp 0x10060b13
mov dword [esp + 0x1a4], 0x656d4e01
xor edi, edi
mov dword [esp + 0x1a8], 0x736e4c21
mov dword [esp + 0x1ac], 0x6f6e6560
mov byte [esp + 0x1b0], 0
nop word [eax + eax]
push edi
lea ecx, [esp + 0x1a9]
call fcn.100457a0
push edi
lea ecx, [esp + 0x1a9]
mov bl, byte [eax]
xor bl, byte [esp + 0x1a8]
call fcn.100457a0
inc edi
mov byte [eax], bl
cmp edi, 0xb
jb 0x1005f320
push 0xb
lea ecx, [esp + 0x1a9]
call fcn.100457a0
mov byte [eax], 0
lea eax, [esp + 0x1a5]
jmp 0x10060b13
mov dword [esp + 0x1c], 0x626b4a0e
xor edi, edi
mov word [esp + 0x20], 0x7d61
mov byte [esp + 0x22], 0
nop
push edi
lea ecx, [esp + 0x21]
call fcn.100612a0
push edi
lea ecx, [esp + 0x21]
mov bl, byte [eax]
xor bl, byte [esp + 0x20]
call fcn.100612a0
inc edi
mov byte [eax], bl
cmp edi, 5
jb 0x1005f380
push 5
lea ecx, [esp + 0x21]
call fcn.100612a0
mov byte [eax], 0
lea eax, [esp + 0x1d]
jmp 0x10060b13
mov dword [esp + 0xa8], 0x7082361
xor edi, edi
mov dword [esp + 0xac], 0x15120e13
mov byte [esp + 0xb0], 0
nop dword [eax]
push edi
lea ecx, [esp + 0xad]
call fcn.1004c0c0
mov bl, byte [esp + 0xa8]
lea ecx, [esp + 0xa9]
push edi
xor bl, byte [eax]
call fcn.1004c0c0
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005f3e0
push 7
lea ecx, [esp + 0xad]
call fcn.1004c0c0
mov byte [eax], 0
lea eax, [esp + 0xa9]
jmp 0x10060b13
movaps xmm0, xmmword [0x101dde40]
xor edi, edi
movups xmmword [esp + 0x2e4], xmm0
mov word [esp + 0x2f4], 0x1d1d
mov byte [esp + 0x2f6], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x2e9]
call fcn.1004ecd0
mov bl, byte [esp + 0x2e4]
lea ecx, [esp + 0x2e5]
push edi
xor bl, byte [eax]
call fcn.1004ecd0
inc edi
mov byte [eax], bl
cmp edi, 0x11
jb 0x1005f450
push 0x11
lea ecx, [esp + 0x2e9]
call fcn.1004ecd0
mov byte [eax], 0
lea eax, [esp + 0x2e5]
jmp 0x10060b13
mov dword [esp + 0x168], 0x565f723a
xor edi, edi
mov dword [esp + 0x16c], 0x587b1a56
mov dword [esp + 0x170], 0x494943
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x16d]
call fcn.10056530
mov bl, byte [esp + 0x168]
lea ecx, [esp + 0x169]
push edi
xor bl, byte [eax]
call fcn.10056530
inc edi
mov byte [eax], bl
cmp edi, 0xa
jb 0x1005f4c0
push 0xa
lea ecx, [esp + 0x16d]
call fcn.10056530
mov byte [eax], 0
lea eax, [esp + 0x169]
jmp 0x10060b13
mov dword [esp + 0x224], 0x676e4d0b
xor edi, edi
mov dword [esp + 0x228], 0x6460656a
mov dword [esp + 0x22c], 0x6a472b79
mov word [esp + 0x230], 0x7962
mov byte [esp + 0x232], 0
nop dword [eax]
push edi
lea ecx, [esp + 0x229]
call fcn.10056780
mov bl, byte [esp + 0x224]
lea ecx, [esp + 0x225]
push edi
xor bl, byte [eax]
call fcn.10056780
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005f540
push 0xd
lea ecx, [esp + 0x229]
call fcn.10056780
mov byte [eax], 0
lea eax, [esp + 0x225]
jmp 0x10060b13
movaps xmm0, xmmword [0x101dd830]
xor edi, edi
movups xmmword [esp + 0x444], xmm0
nop dword [eax]
push edi
lea ecx, [esp + 0x449]
call fcn.100564d0
mov bl, byte [esp + 0x444]
lea ecx, [esp + 0x445]
push edi
xor bl, byte [eax]
call fcn.100564d0
inc edi
mov byte [eax], bl
cmp edi, 0xe
jb 0x1005f5a0
push 0xe
lea ecx, [esp + 0x449]
call fcn.100564d0
mov byte [eax], 0
lea eax, [esp + 0x445]
jmp 0x10060b13
mov dword [esp + 0x14], 0x786e5f0b
xor edi, edi
mov word [esp + 0x18], 0x7f
nop dword [eax]
push edi
lea ecx, [esp + 0x19]
call fcn.1004c000
mov bl, byte [esp + 0x14]
lea ecx, [esp + 0x15]
push edi
xor bl, byte [eax]
call fcn.1004c000
inc edi
mov byte [eax], bl
cmp edi, 4
jb 0x1005f600
push 4
lea ecx, [esp + 0x19]
call fcn.1004c000
mov byte [eax], 0
lea eax, [esp + 0x15]
jmp 0x10060b13
mov dword [esp + 0x1e4], 0x56436022
xor edi, edi
mov dword [esp + 0x1e8], 0x2474e56
mov dword [esp + 0x1ec], 0x4c475063
mov word [esp + 0x1f0], 0x43
nop word [eax + eax]
push edi
lea ecx, [esp + 0x1e9]
call fcn.10061240
mov bl, byte [esp + 0x1e4]
lea ecx, [esp + 0x1e5]
push edi
xor bl, byte [eax]
call fcn.10061240
inc edi
mov byte [eax], bl
cmp edi, 0xc
jb 0x1005f670
push 0xc
lea ecx, [esp + 0x1e9]
call fcn.10061240
mov byte [eax], 0
lea eax, [esp + 0x1e5]
jmp 0x10060b13
movaps xmm0, xmmword [0x101de570]
xor edi, edi
movups xmmword [esp + 0x2bc], xmm0
mov dword [esp + 0x2cc], 0x3c3b2d
nop dword [eax]
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x2c1]
call fcn.100611e0
mov bl, byte [esp + 0x2bc]
lea ecx, [esp + 0x2bd]
push edi
xor bl, byte [eax]
call fcn.100611e0
inc edi
mov byte [eax], bl
cmp edi, 0x12
jb 0x1005f6e0
push 0x12
lea ecx, [esp + 0x2c1]
call fcn.100611e0
mov byte [eax], 0
lea eax, [esp + 0x2bd]
jmp 0x10060b13
movaps xmm0, xmmword [0x101dec10]
xor edi, edi
movups xmmword [esp + 0x370], xmm0
mov byte [esp + 0x380], 0
push edi
lea ecx, [esp + 0x375]
call fcn.10061300
push edi
lea ecx, [esp + 0x375]
mov bl, byte [eax]
xor bl, byte [esp + 0x374]
call fcn.10061300
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005f741
push 0xf
lea ecx, [esp + 0x375]
call fcn.10061300
mov byte [eax], 0
lea eax, [esp + 0x371]
jmp 0x10060b13
mov dword [esp + 0x1f4], 0x1f123a7d
xor edi, edi
mov dword [esp + 0x1f8], 0x5d131411
mov dword [esp + 0x1fc], 0xe18082c
mov word [esp + 0x200], 9
nop word [eax + eax]
push edi
lea ecx, [esp + 0x1f9]
call fcn.10061240
push edi
lea ecx, [esp + 0x1f9]
mov bl, byte [eax]
xor bl, byte [esp + 0x1f8]
call fcn.10061240
inc edi
mov byte [eax], bl
cmp edi, 0xc
jb 0x1005f7c0
push 0xc
lea ecx, [esp + 0x1f9]
call fcn.10061240
mov byte [eax], 0
lea eax, [esp + 0x1f5]
jmp 0x10060b13
mov dword [esp + 0x174], 0x21301251
xor edi, edi
mov dword [esp + 0x178], 0x24007134
mov dword [esp + 0x17c], 0x252234
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x179]
call fcn.10056530
push edi
lea ecx, [esp + 0x179]
mov bl, byte [eax]
xor bl, byte [esp + 0x178]
call fcn.10056530
inc edi
mov byte [eax], bl
cmp edi, 0xa
jb 0x1005f830
push 0xa
lea ecx, [esp + 0x179]
call fcn.10056530
mov byte [eax], 0
lea eax, [esp + 0x175]
jmp 0x10060b13
movaps xmm0, xmmword [0x101df030]
xor edi, edi
movups xmmword [esp + 0x348], xmm0
mov word [esp + 0x358], 0x73
push edi
lea ecx, [esp + 0x34d]
call fcn.10061180
mov bl, byte [esp + 0x348]
lea ecx, [esp + 0x349]
push edi
xor bl, byte [eax]
call fcn.10061180
inc edi
mov byte [eax], bl
cmp edi, 0x10
jb 0x1005f893
push 0x10
lea ecx, [esp + 0x34d]
call fcn.10061180
mov byte [eax], 0
lea eax, [esp + 0x349]
jmp 0x10060b13
mov dword [esp + 0x204], 0x6c7d521c
xor edi, edi
mov dword [esp + 0x208], 0x3c6f7975
mov dword [esp + 0x20c], 0x7b6e735b
mov word [esp + 0x210], 0x79
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x209]
call fcn.10061240
mov bl, byte [esp + 0x204]
lea ecx, [esp + 0x205]
push edi
xor bl, byte [eax]
call fcn.10061240
inc edi
mov byte [eax], bl
cmp edi, 0xc
jb 0x1005f910
push 0xc
lea ecx, [esp + 0x209]
call fcn.10061240
mov byte [eax], 0
lea eax, [esp + 0x205]
jmp 0x10060b13
movaps xmm0, xmmword [0x101debc0]
xor edi, edi
movups xmmword [esp + 0x384], xmm0
mov byte [esp + 0x394], 0
push edi
lea ecx, [esp + 0x389]
call fcn.10061300
mov bl, byte [esp + 0x384]
lea ecx, [esp + 0x385]
push edi
xor bl, byte [eax]
call fcn.10061300
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005f971
push 0xf
lea ecx, [esp + 0x389]
call fcn.10061300
mov byte [eax], 0
lea eax, [esp + 0x385]
jmp 0x10060b13
movaps xmm0, xmmword [0x101dd980]
xor edi, edi
movups xmmword [esp + 0x434], xmm0
nop word [eax + eax]
push edi
lea ecx, [esp + 0x439]
call fcn.100564d0
mov bl, byte [esp + 0x434]
lea ecx, [esp + 0x435]
push edi
xor bl, byte [eax]
call fcn.100564d0
inc edi
mov byte [eax], bl
cmp edi, 0xe
jb 0x1005f9d0
push 0xe
lea ecx, [esp + 0x439]
call fcn.100564d0
mov byte [eax], 0
lea eax, [esp + 0x435]
jmp 0x10060b13
movaps xmm0, xmmword [0x101dd890]
xor edi, edi
movups xmmword [esp + 0x424], xmm0
nop dword [eax]
push edi
lea ecx, [esp + 0x429]
call fcn.100564d0
mov bl, byte [esp + 0x424]
lea ecx, [esp + 0x425]
push edi
xor bl, byte [eax]
call fcn.100564d0
inc edi
mov byte [eax], bl
cmp edi, 0xe
jb 0x1005fa30
push 0xe
lea ecx, [esp + 0x429]
call fcn.100564d0
mov byte [eax], 0
lea eax, [esp + 0x425]
jmp 0x10060b13
mov dword [esp + 0x1b4], 0x637e5c11
xor edi, edi
mov dword [esp + 0x1b8], 0x7f7e7570
mov dword [esp + 0x1bc], 0x63704631
mov byte [esp + 0x1c0], 0
push edi
lea ecx, [esp + 0x1b9]
call fcn.100457a0
mov bl, byte [esp + 0x1b4]
lea ecx, [esp + 0x1b5]
push edi
xor bl, byte [eax]
call fcn.100457a0
inc edi
mov byte [eax], bl
cmp edi, 0xb
jb 0x1005faa3
push 0xb
lea ecx, [esp + 0x1b9]
call fcn.100457a0
mov byte [eax], 0
lea eax, [esp + 0x1b5]
jmp 0x10060b13
mov dword [esp + 0x54], 0x796e531c
xor edi, edi
mov dword [esp + 0x58], 0x6f787d
nop dword [eax]
push edi
lea ecx, [esp + 0x59]
call fcn.10056590
mov bl, byte [esp + 0x54]
lea ecx, [esp + 0x55]
push edi
xor bl, byte [eax]
call fcn.10056590
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005fb00
push 6
lea ecx, [esp + 0x59]
call fcn.10056590
mov byte [eax], 0
lea eax, [esp + 0x55]
jmp 0x10060b13
mov dword [esp + 0x114], 0x54427327
xor edi, edi
mov dword [esp + 0x118], 0x487d0753
mov word [esp + 0x11c], 0x4249
mov byte [esp + 0x11e], 0
push edi
lea ecx, [esp + 0x119]
call fcn.1004c060
mov bl, byte [esp + 0x114]
lea ecx, [esp + 0x115]
push edi
xor bl, byte [eax]
call fcn.1004c060
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005fb63
push 9
lea ecx, [esp + 0x119]
call fcn.1004c060
mov byte [eax], 0
lea eax, [esp + 0x115]
jmp 0x10060b13
mov dword [esp + 0xcc], 0x1d1c2172
xor edi, edi
mov dword [esp + 0xd0], 0x13255205
mov word [esp + 0xd4], 0
nop dword [eax]
push edi
lea ecx, [esp + 0xd1]
call fcn.1004c120
mov bl, byte [esp + 0xcc]
lea ecx, [esp + 0xcd]
push edi
xor bl, byte [eax]
call fcn.1004c120
inc edi
mov byte [eax], bl
cmp edi, 8
jb 0x1005fbd0
push 8
lea ecx, [esp + 0xd1]
call fcn.1004c120
mov byte [eax], 0
lea eax, [esp + 0xcd]
jmp 0x10060b13
mov dword [esp + 0x1c4], 0x4c4f6320
xor edi, edi
mov dword [esp + 0x1c8], 0x594e4f
mov dword [esp + 0x1cc], 0x454e4f7a
mov byte [esp + 0x1d0], 0
push edi
lea ecx, [esp + 0x1c9]
call fcn.100457a0
push edi
lea ecx, [esp + 0x1c9]
mov bl, byte [eax]
xor bl, byte [esp + 0x1c8]
call fcn.100457a0
inc edi
mov byte [eax], bl
cmp edi, 0xb
jb 0x1005fc43
push 0xb
lea ecx, [esp + 0x1c9]
call fcn.100457a0
mov byte [eax], 0
lea eax, [esp + 0x1c5]
jmp 0x10060b13
mov dword [esp + 0xb4], 0x1e083b7a
xor edi, edi
mov dword [esp + 0xb8], 0x171b1f08
mov byte [esp + 0xbc], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0xb9]
call fcn.1004c0c0
push edi
lea ecx, [esp + 0xb9]
mov bl, byte [eax]
xor bl, byte [esp + 0xb8]
call fcn.1004c0c0
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005fcb0
push 7
lea ecx, [esp + 0xb9]
call fcn.1004c0c0
mov byte [eax], 0
lea eax, [esp + 0xb5]
jmp 0x10060b13
movaps xmm0, xmmword [0x101de410]
xor edi, edi
movups xmmword [esp + 0x334], xmm0
mov word [esp + 0x344], 0x20
push edi
lea ecx, [esp + 0x339]
call fcn.10061180
push edi
lea ecx, [esp + 0x339]
mov bl, byte [eax]
xor bl, byte [esp + 0x338]
call fcn.10061180
inc edi
mov byte [eax], bl
cmp edi, 0x10
jb 0x1005fd13
push 0x10
lea ecx, [esp + 0x339]
call fcn.10061180
mov byte [eax], 0
lea eax, [esp + 0x335]
jmp 0x10060b13
mov dword [esp + 0x120], 0x57417024
xor edi, edi
mov dword [esp + 0x124], 0x4b7e0450
mov word [esp + 0x128], 0x414a
mov byte [esp + 0x12a], 0
nop word [eax + eax]
push edi
lea ecx, [esp + 0x125]
call fcn.1004c060
push edi
lea ecx, [esp + 0x125]
mov bl, byte [eax]
xor bl, byte [esp + 0x124]
call fcn.1004c060
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005fd90
push 9
lea ecx, [esp + 0x125]
call fcn.1004c060
mov byte [eax], 0
lea eax, [esp + 0x121]
jmp 0x10060b13
mov dword [esp + 0x234], 0x7e635a11
xor edi, edi
mov dword [esp + 0x238], 0x316b7066
mov dword [esp + 0x23c], 0x787c7e55
mov word [esp + 0x240], 0x7f7e
mov byte [esp + 0x242], 0
nop dword [eax]
push edi
lea ecx, [esp + 0x239]
call fcn.10056780
push edi
lea ecx, [esp + 0x239]
mov bl, byte [eax]
xor bl, byte [esp + 0x238]
call fcn.10056780
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005fe10
push 0xd
lea ecx, [esp + 0x239]
call fcn.10056780
mov byte [eax], 0
lea eax, [esp + 0x235]
jmp 0x10060b13
mov dword [esp + 0x244], 0x6f684d06
xor edi, edi
mov dword [esp + 0x248], 0x26726e61
mov dword [esp + 0x24c], 0x677f6954
mov word [esp + 0x250], 0x636a
mov byte [esp + 0x252], 0
nop dword [eax]
push edi
lea ecx, [esp + 0x249]
call fcn.10056780
mov bl, byte [esp + 0x244]
lea ecx, [esp + 0x245]
push edi
xor bl, byte [eax]
call fcn.10056780
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005fe90
push 0xd
lea ecx, [esp + 0x249]
call fcn.10056780
mov byte [eax], 0
lea eax, [esp + 0x245]
jmp 0x10060b13
movaps xmm0, xmmword [0x101de540]
xor edi, edi
movups xmmword [esp + 0x320], xmm0
mov word [esp + 0x330], 0x30
push edi
lea ecx, [esp + 0x325]
call fcn.10061180
mov bl, byte [esp + 0x320]
lea ecx, [esp + 0x321]
push edi
xor bl, byte [eax]
call fcn.10061180
inc edi
mov byte [eax], bl
cmp edi, 0x10
jb 0x1005fef3
push 0x10
lea ecx, [esp + 0x325]
call fcn.10061180
mov byte [eax], 0
lea eax, [esp + 0x321]
jmp 0x10060b13
movaps xmm0, xmmword [0x101dda90]
xor edi, edi
movups xmmword [esp + 0x2a4], xmm0
mov dword [esp + 0x2b4], 0x10e234f
mov word [esp + 0x2b8], 0xb
push edi
lea ecx, [esp + 0x2a9]
call fcn.10061120
mov bl, byte [esp + 0x2a4]
lea ecx, [esp + 0x2a5]
push edi
xor bl, byte [eax]
call fcn.10061120
inc edi
mov byte [eax], bl
cmp edi, 0x14
jb 0x1005ff61
push 0x14
lea ecx, [esp + 0x2a9]
call fcn.10061120
mov byte [eax], 0
lea eax, [esp + 0x2a5]
jmp 0x10060b13
mov dword [esp + 0x254], 0x7372501d
xor edi, edi
mov dword [esp + 0x258], 0x6f78696e
mov dword [esp + 0x25c], 0x72694e3d
mov word [esp + 0x260], 0x7873
mov byte [esp + 0x262], 0
nop
push edi
lea ecx, [esp + 0x259]
call fcn.10056780
mov bl, byte [esp + 0x254]
lea ecx, [esp + 0x255]
push edi
xor bl, byte [eax]
call fcn.10056780
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005ffe0
push 0xd
lea ecx, [esp + 0x259]
call fcn.10056780
mov byte [eax], 0
lea eax, [esp + 0x255]
jmp 0x10060b13
mov dword [esp + 0x264], 0x76775518
xor edi, edi
mov dword [esp + 0x268], 0x6a7d6c6b
mov dword [esp + 0x26c], 0x776c4b38
mov word [esp + 0x270], 0x7d76
mov byte [esp + 0x272], 0
nop dword [eax]
push edi
lea ecx, [esp + 0x269]
call fcn.10056780
mov bl, byte [esp + 0x264]
lea ecx, [esp + 0x265]
push edi
xor bl, byte [eax]
call fcn.10056780
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x10060060
push 0xd
lea ecx, [esp + 0x269]
call fcn.10056780
mov byte [eax], 0
lea eax, [esp + 0x265]
jmp 0x10060b13
mov dword [esp + 0x274], 0x405276a
xor edi, edi
mov dword [esp + 0x278], 0x180f1e19
mov dword [esp + 0x27c], 0x51e394a
mov word [esp + 0x280], 0xf04
mov byte [esp + 0x282], 0
nop dword [eax]
push edi
lea ecx, [esp + 0x279]
call fcn.10056780
mov bl, byte [esp + 0x274]
lea ecx, [esp + 0x275]
push edi
xor bl, byte [eax]
call fcn.10056780
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x100600e0
push 0xd
lea ecx, [esp + 0x279]
call fcn.10056780
mov byte [eax], 0
lea eax, [esp + 0x275]
jmp 0x10060b13
movaps xmm0, xmmword [0x101dec70]
xor edi, edi
movups xmmword [esp + 0x2d0], xmm0
mov dword [esp + 0x2e0], 0x362513
nop dword [eax]
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x2d5]
call fcn.100611e0
push edi
lea ecx, [esp + 0x2d5]
mov bl, byte [eax]
xor bl, byte [esp + 0x2d4]
call fcn.100611e0
inc edi
mov byte [eax], bl
cmp edi, 0x12
jb 0x10060150
push 0x12
lea ecx, [esp + 0x2d5]
call fcn.100611e0
mov byte [eax], 0
lea eax, [esp + 0x2d1]
jmp 0x10060b13
movaps xmm0, xmmword [0x101dd7c0]
xor edi, edi
movups xmmword [esp + 0x454], xmm0
nop dword [eax]
push edi
lea ecx, [esp + 0x459]
call fcn.100564d0
push edi
lea ecx, [esp + 0x459]
mov bl, byte [eax]
xor bl, byte [esp + 0x458]
call fcn.100564d0
inc edi
mov byte [eax], bl
cmp edi, 0xe
jb 0x100601b0
push 0xe
lea ecx, [esp + 0x459]
call fcn.100564d0
mov byte [eax], 0
lea eax, [esp + 0x455]
jmp 0x10060b13
movaps xmm0, xmmword [0x101de840]
xor edi, edi
movups xmmword [esp + 0x30c], xmm0
mov word [esp + 0x31c], 0x42
push edi
lea ecx, [esp + 0x311]
call fcn.10061180
push edi
lea ecx, [esp + 0x311]
mov bl, byte [eax]
xor bl, byte [esp + 0x310]
call fcn.10061180
inc edi
mov byte [eax], bl
cmp edi, 0x10
jb 0x10060213
push 0x10
lea ecx, [esp + 0x311]
call fcn.10061180
mov byte [eax], 0
lea eax, [esp + 0x30d]
jmp 0x10060b13
movaps xmm0, xmmword [0x101ddea0]
xor edi, edi
movups xmmword [esp + 0x398], xmm0
mov byte [esp + 0x3a8], 0
nop dword [eax]
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x39d]
call fcn.10061300
push edi
lea ecx, [esp + 0x39d]
mov bl, byte [eax]
xor bl, byte [esp + 0x39c]
call fcn.10061300
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x10060280
push 0xf
lea ecx, [esp + 0x39d]
call fcn.10061300
mov byte [eax], 0
lea eax, [esp + 0x399]
jmp 0x10060b13
mov dword [esp + 0x5c], 0x357e5915
xor edi, edi
mov dword [esp + 0x60], 0x677442
nop word [eax + eax]
push edi
lea ecx, [esp + 0x61]
call fcn.10056590
push edi
lea ecx, [esp + 0x61]
mov bl, byte [eax]
xor bl, byte [esp + 0x60]
call fcn.10056590
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x100602e0
push 6
lea ecx, [esp + 0x61]
call fcn.10056590
mov byte [eax], 0
lea eax, [esp + 0x5d]
jmp 0x10060b13
movaps xmm0, xmmword [0x101ded70]
xor edi, edi
movups xmmword [esp + 0x410], xmm0
mov byte [esp + 0x420], 0
push edi
lea ecx, [esp + 0x415]
call fcn.10061300
mov bl, byte [esp + 0x410]
lea ecx, [esp + 0x411]
push edi
xor bl, byte [eax]
call fcn.10061300
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x10060332
push 0xf
lea ecx, [esp + 0x415]
call fcn.10061300
mov byte [eax], 0
lea eax, [esp + 0x411]
jmp 0x10060b13
mov dword [esp + 0x180], 0x7003369
xor edi, edi
mov dword [esp + 0x184], 0x4907080d
mov dword [esp + 0x188], 0x1b083e
nop dword [eax]
push edi
lea ecx, [esp + 0x185]
call fcn.10056530
mov bl, byte [esp + 0x180]
lea ecx, [esp + 0x181]
push edi
xor bl, byte [eax]
call fcn.10056530
inc edi
mov byte [eax], bl
cmp edi, 0xa
jb 0x100603a0
push 0xa
lea ecx, [esp + 0x185]
call fcn.10056530
mov byte [eax], 0
lea eax, [esp + 0x181]
jmp 0x10060b13
mov dword [esp + 0x64], 0x2c371545
xor edi, edi
mov dword [esp + 0x68], 0x2b2a36
nop word [eax + eax]
push edi
lea ecx, [esp + 0x69]
call fcn.10056590
mov bl, byte [esp + 0x64]
lea ecx, [esp + 0x65]
push edi
xor bl, byte [eax]
call fcn.10056590
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x10060400
push 6
lea ecx, [esp + 0x69]
call fcn.10056590
mov byte [eax], 0
lea eax, [esp + 0x65]
jmp 0x10060b13
mov dword [esp + 0x284], 0x48526821
xor edi, edi
mov dword [esp + 0x288], 0x4e484d4d
mov dword [esp + 0x28c], 0x406d014f
mov word [esp + 0x290], 0x5348
mov byte [esp + 0x292], 0
nop
push edi
lea ecx, [esp + 0x289]
call fcn.10056780
mov bl, byte [esp + 0x284]
lea ecx, [esp + 0x285]
push edi
xor bl, byte [eax]
call fcn.10056780
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x10060470
push 0xd
lea ecx, [esp + 0x289]
call fcn.10056780
mov byte [eax], 0
lea eax, [esp + 0x285]
jmp 0x10060b13
mov dword [esp + 0x294], 0x20b286e
xor edi, edi
mov dword [esp + 0x298], 0x105000f
mov dword [esp + 0x29c], 0xf224e1c
mov word [esp + 0x2a0], 0x1c07
mov byte [esp + 0x2a2], 0
nop dword [eax]
push edi
lea ecx, [esp + 0x299]
call fcn.10056780
mov bl, byte [esp + 0x294]
lea ecx, [esp + 0x295]
push edi
xor bl, byte [eax]
call fcn.10056780
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x100604f0
push 0xd
lea ecx, [esp + 0x299]
call fcn.10056780
mov byte [eax], 0
lea eax, [esp + 0x295]
jmp 0x10060b13
mov dword [esp + 0x214], 0x81b2d69
xor edi, edi
mov dword [esp + 0x218], 0x491a0002
mov dword [esp + 0x21c], 0xc1e063d
mov word [esp + 0x220], 0x1b
nop word [eax + eax]
push edi
lea ecx, [esp + 0x219]
call fcn.10061240
mov bl, byte [esp + 0x214]
lea ecx, [esp + 0x215]
push edi
xor bl, byte [eax]
call fcn.10061240
inc edi
mov byte [eax], bl
cmp edi, 0xc
jb 0x10060570
push 0xc
lea ecx, [esp + 0x219]
call fcn.10061240
mov byte [eax], 0
lea eax, [esp + 0x215]
jmp 0x10060b13
mov dword [esp + 0x12c], 0x50437222
xor edi, edi
mov dword [esp + 0x130], 0x75025b56
mov word [esp + 0x134], 0x5043
mov byte [esp + 0x136], 0
push edi
lea ecx, [esp + 0x131]
call fcn.1004c060
mov bl, byte [esp + 0x12c]
lea ecx, [esp + 0x12d]
push edi
xor bl, byte [eax]
call fcn.1004c060
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x100605e2
push 9
lea ecx, [esp + 0x131]
call fcn.1004c060
mov byte [eax], 0
lea eax, [esp + 0x12d]
jmp 0x10060b13
mov dword [esp + 0x138], 0x132272
xor edi, edi
mov dword [esp + 0x13c], 0x25520b06
mov word [esp + 0x140], 0x13
mov byte [esp + 0x142], 0
nop dword [eax]
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x13d]
call fcn.1004c060
mov bl, byte [esp + 0x138]
lea ecx, [esp + 0x139]
push edi
xor bl, byte [eax]
call fcn.1004c060
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x10060660
push 9
lea ecx, [esp + 0x13d]
call fcn.1004c060
mov byte [eax], 0
lea eax, [esp + 0x139]
jmp 0x10060b13
mov dword [esp + 0x144], 0x687b4a1a
xor edi, edi
mov dword [esp + 0x148], 0x4d3a636e
mov word [esp + 0x14c], 0x687b
mov byte [esp + 0x14e], 0
push edi
lea ecx, [esp + 0x149]
call fcn.1004c060
mov bl, byte [esp + 0x144]
lea ecx, [esp + 0x145]
push edi
xor bl, byte [eax]
call fcn.1004c060
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x100606d2
push 9
lea ecx, [esp + 0x149]
call fcn.1004c060
mov byte [eax], 0
lea eax, [esp + 0x145]
jmp 0x10060b13
mov dword [esp + 0x150], 0x190a3b6b
xor edi, edi
mov dword [esp + 0x154], 0x3c4b121f
mov word [esp + 0x158], 0x190a
mov byte [esp + 0x15a], 0
nop dword [eax]
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x155]
call fcn.1004c060
push edi
lea ecx, [esp + 0x155]
mov bl, byte [eax]
xor bl, byte [esp + 0x154]
call fcn.1004c060
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x10060750
push 9
lea ecx, [esp + 0x155]
call fcn.1004c060
mov byte [eax], 0
lea eax, [esp + 0x151]
jmp 0x10060b13
mov dword [esp + 0x18c], 0x484f7c26
xor edi, edi
mov dword [esp + 0x190], 0x6484742
mov dword [esp + 0x194], 0x544771
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x191]
call fcn.10056530
push edi
lea ecx, [esp + 0x191]
mov bl, byte [eax]
xor bl, byte [esp + 0x190]
call fcn.10056530
inc edi
mov byte [eax], bl
cmp edi, 0xa
jb 0x100607c0
push 0xa
lea ecx, [esp + 0x191]
call fcn.10056530
mov byte [eax], 0
lea eax, [esp + 0x18d]
jmp 0x10060b13
mov dword [esp + 0x15c], 0x666e5707
xor edi, edi
mov dword [esp + 0x160], 0x50276669
mov word [esp + 0x164], 0x7566
mov byte [esp + 0x166], 0
push edi
lea ecx, [esp + 0x161]
call fcn.1004c060
push edi
lea ecx, [esp + 0x161]
mov bl, byte [eax]
xor bl, byte [esp + 0x160]
call fcn.1004c060
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x10060832
push 9
lea ecx, [esp + 0x161]
call fcn.1004c060
mov byte [eax], 0
lea eax, [esp + 0x15d]
jmp 0x10060b13
mov dword [esp + 0x198], 0x31261654
xor edi, edi
mov dword [esp + 0x19c], 0x743c2035
mov dword [esp + 0x1a0], 0x263503
nop dword [eax]
push edi
lea ecx, [esp + 0x19d]
call fcn.10056530
mov bl, byte [esp + 0x198]
lea ecx, [esp + 0x199]
push edi
xor bl, byte [eax]
call fcn.10056530
inc edi
mov byte [eax], bl
cmp edi, 0xa
jb 0x100608a0
push 0xa
lea ecx, [esp + 0x19d]
call fcn.10056530
mov byte [eax], 0
lea eax, [esp + 0x199]
jmp 0x10060b13
movaps xmm0, xmmword [0x101dde20]
xor edi, edi
movups xmmword [esp + 0x2f8], xmm0
mov word [esp + 0x308], 0x3320
mov byte [esp + 0x30a], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x2fd]
call fcn.1004ecd0
mov bl, byte [esp + 0x2f8]
lea ecx, [esp + 0x2f9]
push edi
xor bl, byte [eax]
call fcn.1004ecd0
inc edi
mov byte [eax], bl
cmp edi, 0x11
jb 0x10060910
push 0x11
lea ecx, [esp + 0x2fd]
call fcn.1004ecd0
mov byte [eax], 0
lea eax, [esp + 0x2f9]
jmp 0x10060b13
mov dword [esp + 0x1d4], 0x1904266b
xor edi, edi
mov dword [esp + 0x1d8], 0x5040f0a
mov dword [esp + 0x1dc], 0x190a3c4b
mov byte [esp + 0x1e0], 0
push edi
lea ecx, [esp + 0x1d9]
call fcn.100457a0
mov bl, byte [esp + 0x1d4]
lea ecx, [esp + 0x1d5]
push edi
xor bl, byte [eax]
call fcn.100457a0
inc edi
mov byte [eax], bl
cmp edi, 0xb
jb 0x10060983
push 0xb
lea ecx, [esp + 0x1d9]
call fcn.100457a0
mov byte [eax], 0
lea eax, [esp + 0x1d5]
jmp 0x10060b13
mov dword [esp + 0xd8], 0x46477a29
xor edi, edi
mov dword [esp + 0xdc], 0x487e095e
mov word [esp + 0xe0], 0x5b
nop dword [eax]
push edi
lea ecx, [esp + 0xdd]
call fcn.1004c120
mov bl, byte [esp + 0xd8]
lea ecx, [esp + 0xd9]
push edi
xor bl, byte [eax]
call fcn.1004c120
inc edi
mov byte [eax], bl
cmp edi, 8
jb 0x100609f0
push 8
lea ecx, [esp + 0xdd]
call fcn.1004c120
mov byte [eax], 0
lea eax, [esp + 0xd9]
jmp 0x10060b13
mov dword [esp + 0xe4], 0x7d70541f
xor edi, edi
mov dword [esp + 0xe8], 0x7e483f7e
mov word [esp + 0xec], 0x6d
nop word [eax + eax]
push edi
lea ecx, [esp + 0xe9]
call fcn.1004c120
mov bl, byte [esp + 0xe4]
lea ecx, [esp + 0xe5]
push edi
xor bl, byte [eax]
call fcn.1004c120
inc edi
mov byte [eax], bl
cmp edi, 8
jb 0x10060a60
push 8
lea ecx, [esp + 0xe9]
call fcn.1004c120
mov byte [eax], 0
lea eax, [esp + 0xe5]
jmp 0x10060b13
mov dword [esp + 0xc0], 0x42477c29
xor edi, edi
mov dword [esp + 0xc4], 0x475e4647
mov byte [esp + 0xc8], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0xc5]
call fcn.1004c0c0
mov bl, byte [esp + 0xc0]
lea ecx, [esp + 0xc1]
push edi
xor bl, byte [eax]
call fcn.1004c0c0
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x10060ad0
push 7
lea ecx, [esp + 0xc5]
call fcn.1004c0c0
mov byte [eax], 0
lea eax, [esp + 0xc1]
push eax
mov ecx, esi
call fcn.10046c60
mov ecx, dword [esp + 0x464]
mov eax, esi
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1013c8c0
mov esp, ebp
pop ebp
ret