Function at 0x1005d828
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x454
mov eax, dword [0x101cfdb0]
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.0x1005c95a.3
movzx eax, byte [eax + 0x1005ea74]
jmp dword [eax*4 + 0x1005e944]
mov dword [esp + 0xe8], 0x54547938
xor edi, edi
mov dword [esp + 0xec], 0x56576218
mov word [esp + 0xf0], 0x4b5d
mov byte [esp + 0xf2], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0xed]
call fcn.10048f80
push edi
lea ecx, [esp + 0xed]
mov bl, byte [eax]
xor bl, byte [esp + 0xec]
call fcn.10048f80
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005c990
push 9
lea ecx, [esp + 0xed]
call fcn.10048f80
mov byte [eax], 0
lea eax, [esp + 0xe9]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b7210]
xor edi, edi
movups xmmword [esp + 0x3a4], xmm0
mov byte [esp + 0x3b4], 0
push edi
lea ecx, [esp + 0x3a9]
call fcn.1005f270
push edi
lea ecx, [esp + 0x3a9]
mov bl, byte [eax]
xor bl, byte [esp + 0x3a8]
call fcn.1005f270
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005c9f1
push 0xf
lea ecx, [esp + 0x3a9]
call fcn.1005f270
mov byte [eax], 0
lea eax, [esp + 0x3a5]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b78f0]
xor edi, edi
movups xmmword [esp + 0x3b8], xmm0
mov byte [esp + 0x3c8], 0
push edi
lea ecx, [esp + 0x3bd]
call fcn.1005f270
push edi
lea ecx, [esp + 0x3bd]
mov bl, byte [eax]
xor bl, byte [esp + 0x3bc]
call fcn.1005f270
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005ca52
push 0xf
lea ecx, [esp + 0x3bd]
call fcn.1005f270
mov byte [eax], 0
lea eax, [esp + 0x3b9]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b8400]
xor edi, edi
movups xmmword [esp + 0x3cc], xmm0
mov byte [esp + 0x3dc], 0
push edi
lea ecx, [esp + 0x3d1]
call fcn.1005f270
push edi
lea ecx, [esp + 0x3d1]
mov bl, byte [eax]
xor bl, byte [esp + 0x3d0]
call fcn.1005f270
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005cab3
push 0xf
lea ecx, [esp + 0x3d1]
call fcn.1005f270
mov byte [eax], 0
lea eax, [esp + 0x3cd]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b7c90]
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.1005f270
push edi
lea ecx, [esp + 0x3e5]
mov bl, byte [eax]
xor bl, byte [esp + 0x3e4]
call fcn.1005f270
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005cb20
push 0xf
lea ecx, [esp + 0x3e5]
call fcn.1005f270
mov byte [eax], 0
lea eax, [esp + 0x3e1]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b7550]
xor edi, edi
movups xmmword [esp + 0x3f4], xmm0
mov byte [esp + 0x404], 0
push edi
lea ecx, [esp + 0x3f9]
call fcn.1005f270
push edi
lea ecx, [esp + 0x3f9]
mov bl, byte [eax]
xor bl, byte [esp + 0x3f8]
call fcn.1005f270
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005cb81
push 0xf
lea ecx, [esp + 0x3f9]
call fcn.1005f270
mov byte [eax], 0
lea eax, [esp + 0x3f5]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b8570]
xor edi, edi
movups xmmword [esp + 0x354], xmm0
mov byte [esp + 0x364], 0
push edi
lea ecx, [esp + 0x359]
call fcn.1005f270
push edi
lea ecx, [esp + 0x359]
mov bl, byte [eax]
xor bl, byte [esp + 0x358]
call fcn.1005f270
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005cbe2
push 0xf
lea ecx, [esp + 0x359]
call fcn.1005f270
mov byte [eax], 0
lea eax, [esp + 0x355]
jmp 0x1005e925
mov dword [esp + 0x1c], 0x425d6b2e
xor edi, edi
mov dword [esp + 0x20], 0x5a404f
nop dword [eax]
push edi
lea ecx, [esp + 0x21]
call fcn.10055570
push edi
lea ecx, [esp + 0x21]
mov bl, byte [eax]
xor bl, byte [esp + 0x20]
call fcn.10055570
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005cc40
push 6
lea ecx, [esp + 0x21]
call fcn.10055570
mov byte [eax], 0
lea eax, [esp + 0x1d]
jmp 0x1005e925
mov dword [esp + 0x24], 0x58477134
xor edi, edi
mov dword [esp + 0x28], 0x405a55
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x29]
call fcn.10055570
push edi
lea ecx, [esp + 0x29]
mov bl, byte [eax]
xor bl, byte [esp + 0x28]
call fcn.10055570
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005cc90
push 6
lea ecx, [esp + 0x29]
call fcn.10055570
mov byte [eax], 0
lea eax, [esp + 0x25]
jmp 0x1005e925
mov dword [esp + 0x2c], 0x49566025
xor edi, edi
mov dword [esp + 0x30], 0x514b44
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x31]
call fcn.10055570
push edi
lea ecx, [esp + 0x31]
mov bl, byte [eax]
xor bl, byte [esp + 0x30]
call fcn.10055570
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005cce0
push 6
lea ecx, [esp + 0x31]
call fcn.10055570
mov byte [eax], 0
lea eax, [esp + 0x2d]
jmp 0x1005e925
mov dword [esp + 0x34], 0x37281e5b
xor edi, edi
mov dword [esp + 0x38], 0x2f353a
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x39]
call fcn.10055570
push edi
lea ecx, [esp + 0x39]
mov bl, byte [eax]
xor bl, byte [esp + 0x38]
call fcn.10055570
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005cd30
push 6
lea ecx, [esp + 0x39]
call fcn.10055570
mov byte [eax], 0
lea eax, [esp + 0x35]
jmp 0x1005e925
mov dword [esp + 0x3c], 0x78675114
xor edi, edi
mov dword [esp + 0x40], 0x607a75
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x41]
call fcn.10055570
push edi
lea ecx, [esp + 0x41]
mov bl, byte [eax]
xor bl, byte [esp + 0x40]
call fcn.10055570
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005cd80
push 6
lea ecx, [esp + 0x41]
call fcn.10055570
mov byte [eax], 0
lea eax, [esp + 0x3d]
jmp 0x1005e925
mov dword [esp + 0x44], 0x253a0c49
xor edi, edi
mov dword [esp + 0x48], 0x3d2728
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x49]
call fcn.10055570
mov bl, byte [esp + 0x44]
lea ecx, [esp + 0x45]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10055570
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005cdd0
push 6
lea ecx, [esp + 0x49]
call fcn.10055570
mov byte [eax], 0
lea eax, [esp + 0x45]
jmp 0x1005e925
mov dword [esp + 0xf4], 0x676f4c03
xor edi, edi
mov dword [esp + 0xf8], 0x71624823
mov word [esp + 0xfc], 0x7076
mov byte [esp + 0xfe], 0
nop word [eax + eax]
push edi
lea ecx, [esp + 0xf9]
call fcn.10048f80
mov bl, byte [esp + 0xf4]
lea ecx, [esp + 0xf5]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10048f80
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005ce40
push 9
lea ecx, [esp + 0xf9]
call fcn.10048f80
mov byte [eax], 0
lea eax, [esp + 0xf5]
jmp 0x1005e925
mov dword [esp + 0x64], 0x44597b36
xor edi, edi
mov dword [esp + 0x68], 0x58595257
mov byte [esp + 0x6c], 0
push edi
lea ecx, [esp + 0x69]
call fcn.10049000
mov bl, byte [esp + 0x64]
lea ecx, [esp + 0x65]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10049000
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005cea1
push 7
lea ecx, [esp + 0x69]
call fcn.10049000
mov byte [eax], 0
lea eax, [esp + 0x65]
jmp 0x1005e925
mov dword [esp + 0x70], 0x914367b
xor edi, edi
mov dword [esp + 0x74], 0x15141f1a
mov byte [esp + 0x78], 0
push edi
lea ecx, [esp + 0x75]
call fcn.10049000
mov bl, byte [esp + 0x70]
lea ecx, [esp + 0x71]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10049000
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005cef3
push 7
lea ecx, [esp + 0x75]
call fcn.10049000
mov byte [eax], 0
lea eax, [esp + 0x71]
jmp 0x1005e925
mov dword [esp + 0x7c], 0x100d2f62
xor edi, edi
mov dword [esp + 0x80], 0xc0d0603
mov byte [esp + 0x84], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x81]
call fcn.10049000
push edi
lea ecx, [esp + 0x81]
mov bl, byte [eax]
xor bl, byte [esp + 0x80]
call fcn.10049000
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005cf50
push 7
lea ecx, [esp + 0x81]
call fcn.10049000
mov byte [eax], 0
lea eax, [esp + 0x7d]
jmp 0x1005e925
mov dword [esp + 0x88], 0x65785a17
xor edi, edi
mov dword [esp + 0x8c], 0x79787376
mov byte [esp + 0x90], 0
nop word [eax + eax]
push edi
lea ecx, [esp + 0x8d]
call fcn.10049000
push edi
lea ecx, [esp + 0x8d]
mov bl, byte [eax]
xor bl, byte [esp + 0x8c]
call fcn.10049000
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005cfc0
push 7
lea ecx, [esp + 0x8d]
call fcn.10049000
mov byte [eax], 0
lea eax, [esp + 0x89]
jmp 0x1005e925
mov dword [esp + 0x94], 0x6d70521f
xor edi, edi
mov dword [esp + 0x98], 0x71707b7e
mov byte [esp + 0x9c], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x99]
call fcn.10049000
push edi
lea ecx, [esp + 0x99]
mov bl, byte [eax]
xor bl, byte [esp + 0x98]
call fcn.10049000
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005d030
push 7
lea ecx, [esp + 0x99]
call fcn.10049000
mov byte [eax], 0
lea eax, [esp + 0x95]
jmp 0x1005e925
mov dword [esp + 0x100], 0x7b73501f
xor edi, edi
mov dword [esp + 0x104], 0x726a573f
mov word [esp + 0x108], 0x717e
mov byte [esp + 0x10a], 0
push edi
lea ecx, [esp + 0x105]
call fcn.10048f80
push edi
lea ecx, [esp + 0x105]
mov bl, byte [eax]
xor bl, byte [esp + 0x104]
call fcn.10048f80
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005d0a2
push 9
lea ecx, [esp + 0x105]
call fcn.10048f80
mov byte [eax], 0
lea eax, [esp + 0x101]
jmp 0x1005e925
mov dword [esp + 0x19c], 0x3830135c
xor edi, edi
mov dword [esp + 0x1a0], 0x2e33117c
mov dword [esp + 0x1a4], 0x3233383d
mov byte [esp + 0x1a8], 0
nop word [eax + eax]
push edi
lea ecx, [esp + 0x1a1]
call fcn.10044b70
push edi
lea ecx, [esp + 0x1a1]
mov bl, byte [eax]
xor bl, byte [esp + 0x1a0]
call fcn.10044b70
inc edi
mov byte [eax], bl
cmp edi, 0xb
jb 0x1005d120
push 0xb
lea ecx, [esp + 0x1a1]
call fcn.10044b70
mov byte [eax], 0
lea eax, [esp + 0x19d]
jmp 0x1005e925
mov dword [esp + 0x14], 0x39301155
xor edi, edi
mov word [esp + 0x18], 0x263a
mov byte [esp + 0x1a], 0
nop
push edi
lea ecx, [esp + 0x19]
call fcn.1005f210
push edi
lea ecx, [esp + 0x19]
mov bl, byte [eax]
xor bl, byte [esp + 0x18]
call fcn.1005f210
inc edi
mov byte [eax], bl
cmp edi, 5
jb 0x1005d180
push 5
lea ecx, [esp + 0x19]
call fcn.1005f210
mov byte [eax], 0
lea eax, [esp + 0x15]
jmp 0x1005e925
mov dword [esp + 0xa0], 0x18173c7e
xor edi, edi
mov dword [esp + 0xa4], 0xa0d110c
mov byte [esp + 0xa8], 0
nop dword [eax]
push edi
lea ecx, [esp + 0xa5]
call fcn.10049000
push edi
lea ecx, [esp + 0xa5]
mov bl, byte [eax]
xor bl, byte [esp + 0xa4]
call fcn.10049000
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005d1e0
push 7
lea ecx, [esp + 0xa5]
call fcn.10049000
mov byte [eax], 0
lea eax, [esp + 0xa1]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b7a60]
xor edi, edi
movups xmmword [esp + 0x2dc], xmm0
mov word [esp + 0x2ec], 0x3f3f
mov byte [esp + 0x2ee], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x2e1]
call fcn.1004d6a0
push edi
lea ecx, [esp + 0x2e1]
mov bl, byte [eax]
xor bl, byte [esp + 0x2e0]
call fcn.1004d6a0
inc edi
mov byte [eax], bl
cmp edi, 0x11
jb 0x1005d250
push 0x11
lea ecx, [esp + 0x2e1]
call fcn.1004d6a0
mov byte [eax], 0
lea eax, [esp + 0x2dd]
jmp 0x1005e925
mov dword [esp + 0x160], 0x161f327a
xor edi, edi
mov dword [esp + 0x164], 0x183b5a16
mov dword [esp + 0x168], 0x90903
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x165]
call fcn.10055510
push edi
lea ecx, [esp + 0x165]
mov bl, byte [eax]
xor bl, byte [esp + 0x164]
call fcn.10055510
inc edi
mov byte [eax], bl
cmp edi, 0xa
jb 0x1005d2c0
push 0xa
lea ecx, [esp + 0x165]
call fcn.10055510
mov byte [eax], 0
lea eax, [esp + 0x161]
jmp 0x1005e925
mov dword [esp + 0x21c], 0x646d4e08
xor edi, edi
mov dword [esp + 0x220], 0x67636669
mov dword [esp + 0x224], 0x6944287a
mov word [esp + 0x228], 0x7a61
mov byte [esp + 0x22a], 0
nop dword [eax]
push edi
lea ecx, [esp + 0x221]
call fcn.100556a0
mov bl, byte [esp + 0x21c]
lea ecx, [esp + 0x21d]
push edi
mov al, byte [eax]
xor bl, al
call fcn.100556a0
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005d340
push 0xd
lea ecx, [esp + 0x221]
call fcn.100556a0
mov byte [eax], 0
lea eax, [esp + 0x21d]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b6f90]
xor edi, edi
movups xmmword [esp + 0x43c], xmm0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x441]
call fcn.100554b0
mov bl, byte [esp + 0x43c]
lea ecx, [esp + 0x43d]
push edi
mov al, byte [eax]
xor bl, al
call fcn.100554b0
inc edi
mov byte [eax], bl
cmp edi, 0xe
jb 0x1005d3a0
push 0xe
lea ecx, [esp + 0x441]
call fcn.100554b0
mov byte [eax], 0
lea eax, [esp + 0x43d]
jmp 0x1005e925
mov dword [esp + 0xc], 0x35231246
xor edi, edi
mov word [esp + 0x10], 0x32
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x11]
call fcn.10048f20
mov bl, byte [esp + 0xc]
lea ecx, [esp + 0xd]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10048f20
inc edi
mov byte [eax], bl
cmp edi, 4
jb 0x1005d400
push 4
lea ecx, [esp + 0x11]
call fcn.10048f20
mov byte [eax], 0
lea eax, [esp + 0xd]
jmp 0x1005e925
mov dword [esp + 0x1dc], 0x584d6e2c
xor edi, edi
mov dword [esp + 0x1e0], 0xc494058
mov dword [esp + 0x1e4], 0x42495e6d
mov word [esp + 0x1e8], 0x4d
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x1e1]
call fcn.1005f1b0
mov bl, byte [esp + 0x1dc]
lea ecx, [esp + 0x1dd]
push edi
mov al, byte [eax]
xor bl, al
call fcn.1005f1b0
inc edi
mov byte [eax], bl
cmp edi, 0xc
jb 0x1005d470
push 0xc
lea ecx, [esp + 0x1e1]
call fcn.1005f1b0
mov byte [eax], 0
lea eax, [esp + 0x1dd]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b8160]
xor edi, edi
movups xmmword [esp + 0x2b4], xmm0
mov dword [esp + 0x2c4], 0x5f584e
nop word [eax + eax]
push edi
lea ecx, [esp + 0x2b9]
call fcn.1005f150
mov bl, byte [esp + 0x2b4]
lea ecx, [esp + 0x2b5]
push edi
mov al, byte [eax]
xor bl, al
call fcn.1005f150
inc edi
mov byte [eax], bl
cmp edi, 0x12
jb 0x1005d4e0
push 0x12
lea ecx, [esp + 0x2b9]
call fcn.1005f150
mov byte [eax], 0
lea eax, [esp + 0x2b5]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b7750]
xor edi, edi
movups xmmword [esp + 0x368], xmm0
mov byte [esp + 0x378], 0
push edi
lea ecx, [esp + 0x36d]
call fcn.1005f270
mov bl, byte [esp + 0x368]
lea ecx, [esp + 0x369]
push edi
mov al, byte [eax]
xor bl, al
call fcn.1005f270
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005d543
push 0xf
lea ecx, [esp + 0x36d]
call fcn.1005f270
mov byte [eax], 0
lea eax, [esp + 0x369]
jmp 0x1005e925
mov dword [esp + 0x1ec], 0x7b765e19
xor edi, edi
mov dword [esp + 0x1f0], 0x39777075
mov dword [esp + 0x1f4], 0x6a7c6c48
mov word [esp + 0x1f8], 0x6d
nop word [eax + eax]
push edi
lea ecx, [esp + 0x1f1]
call fcn.1005f1b0
mov bl, byte [esp + 0x1ec]
lea ecx, [esp + 0x1ed]
push edi
mov al, byte [eax]
xor bl, al
call fcn.1005f1b0
inc edi
mov byte [eax], bl
cmp edi, 0xc
jb 0x1005d5c0
push 0xc
lea ecx, [esp + 0x1f1]
call fcn.1005f1b0
mov byte [eax], 0
lea eax, [esp + 0x1ed]
jmp 0x1005e925
mov dword [esp + 0x16c], 0x29381a59
xor edi, edi
mov dword [esp + 0x170], 0x2c08793c
mov dword [esp + 0x174], 0x2d2a3c
nop dword [eax]
push edi
lea ecx, [esp + 0x171]
call fcn.10055510
mov bl, byte [esp + 0x16c]
lea ecx, [esp + 0x16d]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10055510
inc edi
mov byte [eax], bl
cmp edi, 0xa
jb 0x1005d630
push 0xa
lea ecx, [esp + 0x171]
call fcn.10055510
mov byte [eax], 0
lea eax, [esp + 0x16d]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b83b0]
xor edi, edi
movups xmmword [esp + 0x340], xmm0
mov word [esp + 0x350], 0x64
nop word [eax + eax]
push edi
lea ecx, [esp + 0x345]
call fcn.1005f0f0
mov bl, byte [esp + 0x340]
lea ecx, [esp + 0x341]
push edi
mov al, byte [eax]
xor bl, al
call fcn.1005f0f0
inc edi
mov byte [eax], bl
cmp edi, 0x10
jb 0x1005d6a0
push 0x10
lea ecx, [esp + 0x345]
call fcn.1005f0f0
mov byte [eax], 0
lea eax, [esp + 0x341]
jmp 0x1005e925
mov dword [esp + 0x1fc], 0x10012e60
xor edi, edi
mov dword [esp + 0x200], 0x40130509
mov dword [esp + 0x204], 0x7120f27
mov word [esp + 0x208], 5
nop word [eax + eax]
push edi
lea ecx, [esp + 0x201]
call fcn.1005f1b0
push edi
lea ecx, [esp + 0x201]
mov bl, byte [eax]
xor bl, byte [esp + 0x200]
call fcn.1005f1b0
inc edi
mov byte [eax], bl
cmp edi, 0xc
jb 0x1005d720
push 0xc
lea ecx, [esp + 0x201]
call fcn.1005f1b0
mov byte [eax], 0
lea eax, [esp + 0x1fd]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b75f0]
xor edi, edi
movups xmmword [esp + 0x37c], xmm0
mov byte [esp + 0x38c], 0
push edi
lea ecx, [esp + 0x381]
call fcn.1005f270
push edi
lea ecx, [esp + 0x381]
mov bl, byte [eax]
xor bl, byte [esp + 0x380]
call fcn.1005f270
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005d781
push 0xf
lea ecx, [esp + 0x381]
call fcn.1005f270
mov byte [eax], 0
lea eax, [esp + 0x37d]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b6e20]
xor edi, edi
movups xmmword [esp + 0x42c], xmm0
nop word [eax + eax]
push edi
lea ecx, [esp + 0x431]
call fcn.100554b0
push edi
lea ecx, [esp + 0x431]
mov bl, byte [eax]
xor bl, byte [esp + 0x430]
call fcn.100554b0
inc edi
mov byte [eax], bl
cmp edi, 0xe
jb 0x1005d7e0
push 0xe
lea ecx, [esp + 0x431]
call fcn.100554b0
mov byte [eax], 0
lea eax, [esp + 0x42d]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b6ef0]
xor edi, edi
movups xmmword [esp + 0x41c], xmm0
nop dword [eax]
push edi
lea ecx, [esp + 0x421]
call fcn.100554b0
push edi
lea ecx, [esp + 0x421]
mov bl, byte [eax]
xor bl, byte [esp + 0x420]
call fcn.100554b0
inc edi
mov byte [eax], bl
cmp edi, 0xe
jb 0x1005d840
push 0xe
lea ecx, [esp + 0x421]
call fcn.100554b0
mov byte [eax], 0
lea eax, [esp + 0x41d]
jmp 0x1005e925
mov dword [esp + 0x1ac], 0x2a371558
xor edi, edi
mov dword [esp + 0x1b0], 0x36373c39
mov dword [esp + 0x1b4], 0x2a390f78
mov byte [esp + 0x1b8], 0
push edi
lea ecx, [esp + 0x1b1]
call fcn.10044b70
push edi
lea ecx, [esp + 0x1b1]
mov bl, byte [eax]
xor bl, byte [esp + 0x1b0]
call fcn.10044b70
inc edi
mov byte [eax], bl
cmp edi, 0xb
jb 0x1005d8b3
push 0xb
lea ecx, [esp + 0x1b1]
call fcn.10044b70
mov byte [eax], 0
lea eax, [esp + 0x1ad]
jmp 0x1005e925
mov dword [esp + 0x4c], 0x796e531c
xor edi, edi
mov dword [esp + 0x50], 0x6f787d
nop dword [eax]
push edi
lea ecx, [esp + 0x51]
call fcn.10055570
push edi
lea ecx, [esp + 0x51]
mov bl, byte [eax]
xor bl, byte [esp + 0x50]
call fcn.10055570
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005d910
push 6
lea ecx, [esp + 0x51]
call fcn.10055570
mov byte [eax], 0
lea eax, [esp + 0x4d]
jmp 0x1005e925
mov dword [esp + 0x10c], 0x10063763
xor edi, edi
mov dword [esp + 0x110], 0xc394317
mov word [esp + 0x114], 0x60d
mov byte [esp + 0x116], 0
push edi
lea ecx, [esp + 0x111]
call fcn.10048f80
push edi
lea ecx, [esp + 0x111]
mov bl, byte [eax]
xor bl, byte [esp + 0x110]
call fcn.10048f80
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005d973
push 9
lea ecx, [esp + 0x111]
call fcn.10048f80
mov byte [eax], 0
lea eax, [esp + 0x10d]
jmp 0x1005e925
mov dword [esp + 0xc4], 0x4a4b7625
xor edi, edi
mov dword [esp + 0xc8], 0x44720552
mov word [esp + 0xcc], 0x57
nop dword [eax]
push edi
lea ecx, [esp + 0xc9]
call fcn.10049060
push edi
lea ecx, [esp + 0xc9]
mov bl, byte [eax]
xor bl, byte [esp + 0xc8]
call fcn.10049060
inc edi
mov byte [eax], bl
cmp edi, 8
jb 0x1005d9e0
push 8
lea ecx, [esp + 0xc9]
call fcn.10049060
mov byte [eax], 0
lea eax, [esp + 0xc5]
jmp 0x1005e925
mov dword [esp + 0x1bc], 0x4744682b
xor edi, edi
mov dword [esp + 0x1c0], 0xb524544
mov dword [esp + 0x1c4], 0x4e454471
mov byte [esp + 0x1c8], 0
push edi
lea ecx, [esp + 0x1c1]
call fcn.10044b70
push edi
lea ecx, [esp + 0x1c1]
mov bl, byte [eax]
xor bl, byte [esp + 0x1c0]
call fcn.10044b70
inc edi
mov byte [eax], bl
cmp edi, 0xb
jb 0x1005da53
push 0xb
lea ecx, [esp + 0x1c1]
call fcn.10044b70
mov byte [eax], 0
lea eax, [esp + 0x1bd]
jmp 0x1005e925
mov dword [esp + 0xac], 0x5f497a3b
xor edi, edi
mov dword [esp + 0xb0], 0x565a5e49
mov byte [esp + 0xb4], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0xb1]
call fcn.10049000
push edi
lea ecx, [esp + 0xb1]
mov bl, byte [eax]
xor bl, byte [esp + 0xb0]
call fcn.10049000
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005dac0
push 7
lea ecx, [esp + 0xb1]
call fcn.10049000
mov byte [eax], 0
lea eax, [esp + 0xad]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b81b0]
xor edi, edi
movups xmmword [esp + 0x32c], xmm0
mov word [esp + 0x33c], 0x76
push edi
lea ecx, [esp + 0x331]
call fcn.1005f0f0
push edi
lea ecx, [esp + 0x331]
mov bl, byte [eax]
xor bl, byte [esp + 0x330]
call fcn.1005f0f0
inc edi
mov byte [eax], bl
cmp edi, 0x10
jb 0x1005db23
push 0x10
lea ecx, [esp + 0x331]
call fcn.1005f0f0
mov byte [eax], 0
lea eax, [esp + 0x32d]
jmp 0x1005e925
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.10048f80
push edi
lea ecx, [esp + 0x11d]
mov bl, byte [eax]
xor bl, byte [esp + 0x11c]
call fcn.10048f80
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005dba0
push 9
lea ecx, [esp + 0x11d]
call fcn.10048f80
mov byte [eax], 0
lea eax, [esp + 0x119]
jmp 0x1005e925
mov dword [esp + 0x22c], 0x1a073e75
xor edi, edi
mov dword [esp + 0x230], 0x550f1402
mov dword [esp + 0x234], 0x1c181a31
mov word [esp + 0x238], 0x1b1a
mov byte [esp + 0x23a], 0
nop dword [eax]
push edi
lea ecx, [esp + 0x231]
call fcn.100556a0
push edi
lea ecx, [esp + 0x231]
mov bl, byte [eax]
xor bl, byte [esp + 0x230]
call fcn.100556a0
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005dc20
push 0xd
lea ecx, [esp + 0x231]
call fcn.100556a0
mov byte [eax], 0
lea eax, [esp + 0x22d]
jmp 0x1005e925
mov dword [esp + 0x23c], 0x6364410a
xor edi, edi
mov dword [esp + 0x240], 0x2a7e626d
mov dword [esp + 0x244], 0x6b736558
mov word [esp + 0x248], 0x6f66
mov byte [esp + 0x24a], 0
nop dword [eax]
push edi
lea ecx, [esp + 0x241]
call fcn.100556a0
push edi
lea ecx, [esp + 0x241]
mov bl, byte [eax]
xor bl, byte [esp + 0x240]
call fcn.100556a0
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005dca0
push 0xd
lea ecx, [esp + 0x241]
call fcn.100556a0
mov byte [eax], 0
lea eax, [esp + 0x23d]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b7c50]
xor edi, edi
movups xmmword [esp + 0x318], xmm0
mov word [esp + 0x328], 0x4d
push edi
lea ecx, [esp + 0x31d]
call fcn.1005f0f0
push edi
lea ecx, [esp + 0x31d]
mov bl, byte [eax]
xor bl, byte [esp + 0x31c]
call fcn.1005f0f0
inc edi
mov byte [eax], bl
cmp edi, 0x10
jb 0x1005dd03
push 0x10
lea ecx, [esp + 0x31d]
call fcn.1005f0f0
mov byte [eax], 0
lea eax, [esp + 0x319]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b7060]
xor edi, edi
movups xmmword [esp + 0x29c], xmm0
mov dword [esp + 0x2ac], 0x6092448
mov word [esp + 0x2b0], 0xc
push edi
lea ecx, [esp + 0x2a1]
call fcn.1005f090
push edi
lea ecx, [esp + 0x2a1]
mov bl, byte [eax]
xor bl, byte [esp + 0x2a0]
call fcn.1005f090
inc edi
mov byte [eax], bl
cmp edi, 0x14
jb 0x1005dd71
push 0x14
lea ecx, [esp + 0x2a1]
call fcn.1005f090
mov byte [eax], 0
lea eax, [esp + 0x29d]
jmp 0x1005e925
mov dword [esp + 0x24c], 0x3130125f
xor edi, edi
mov dword [esp + 0x250], 0x2d3a2b2c
mov dword [esp + 0x254], 0x302b0c7f
mov word [esp + 0x258], 0x3a31
mov byte [esp + 0x25a], 0
nop
push edi
lea ecx, [esp + 0x251]
call fcn.100556a0
mov bl, byte [esp + 0x24c]
lea ecx, [esp + 0x24d]
push edi
mov al, byte [eax]
xor bl, al
call fcn.100556a0
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005ddf0
push 0xd
lea ecx, [esp + 0x251]
call fcn.100556a0
mov byte [eax], 0
lea eax, [esp + 0x24d]
jmp 0x1005e925
mov dword [esp + 0x25c], 0x3f3e1c51
xor edi, edi
mov dword [esp + 0x260], 0x23342522
mov dword [esp + 0x264], 0x3e250271
mov word [esp + 0x268], 0x343f
mov byte [esp + 0x26a], 0
nop
push edi
lea ecx, [esp + 0x261]
call fcn.100556a0
mov bl, byte [esp + 0x25c]
lea ecx, [esp + 0x25d]
push edi
mov al, byte [eax]
xor bl, al
call fcn.100556a0
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005de70
push 0xd
lea ecx, [esp + 0x261]
call fcn.100556a0
mov byte [eax], 0
lea eax, [esp + 0x25d]
jmp 0x1005e925
mov dword [esp + 0x26c], 0x7475571a
xor edi, edi
mov dword [esp + 0x270], 0x687f6e69
mov dword [esp + 0x274], 0x756e493a
mov word [esp + 0x278], 0x7f74
mov byte [esp + 0x27a], 0
nop
push edi
lea ecx, [esp + 0x271]
call fcn.100556a0
mov bl, byte [esp + 0x26c]
lea ecx, [esp + 0x26d]
push edi
mov al, byte [eax]
xor bl, al
call fcn.100556a0
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005def0
push 0xd
lea ecx, [esp + 0x271]
call fcn.100556a0
mov byte [eax], 0
lea eax, [esp + 0x26d]
jmp 0x1005e925
movaps xmm0, xmmword [str.3qAWVA]
xor edi, edi
movups xmmword [esp + 0x2c8], xmm0
mov dword [esp + 0x2d8], 0x415264
nop word [eax + eax]
push edi
lea ecx, [esp + 0x2cd]
call fcn.1005f150
mov bl, byte [esp + 0x2c8]
lea ecx, [esp + 0x2c9]
push edi
mov al, byte [eax]
xor bl, al
call fcn.1005f150
inc edi
mov byte [eax], bl
cmp edi, 0x12
jb 0x1005df60
push 0x12
lea ecx, [esp + 0x2cd]
call fcn.1005f150
mov byte [eax], 0
lea eax, [esp + 0x2c9]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b6ed0]
xor edi, edi
movups xmmword [esp + 0x44c], xmm0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x451]
call fcn.100554b0
mov bl, byte [esp + 0x44c]
lea ecx, [esp + 0x44d]
push edi
mov al, byte [eax]
xor bl, al
call fcn.100554b0
inc edi
mov byte [eax], bl
cmp edi, 0xe
jb 0x1005dfc0
push 0xe
lea ecx, [esp + 0x451]
call fcn.100554b0
mov byte [eax], 0
lea eax, [esp + 0x44d]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b76d0]
xor edi, edi
movups xmmword [esp + 0x304], xmm0
mov word [esp + 0x314], 0x29
nop word [eax + eax]
push edi
lea ecx, [esp + 0x309]
call fcn.1005f0f0
mov bl, byte [esp + 0x304]
lea ecx, [esp + 0x305]
push edi
mov al, byte [eax]
xor bl, al
call fcn.1005f0f0
inc edi
mov byte [eax], bl
cmp edi, 0x10
jb 0x1005e030
push 0x10
lea ecx, [esp + 0x309]
call fcn.1005f0f0
mov byte [eax], 0
lea eax, [esp + 0x305]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b7cf0]
xor edi, edi
movups xmmword [esp + 0x390], xmm0
mov byte [esp + 0x3a0], 0
push edi
lea ecx, [esp + 0x395]
call fcn.1005f270
push edi
lea ecx, [esp + 0x395]
mov bl, byte [eax]
xor bl, byte [esp + 0x394]
call fcn.1005f270
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005e093
push 0xf
lea ecx, [esp + 0x395]
call fcn.1005f270
mov byte [eax], 0
lea eax, [esp + 0x391]
jmp 0x1005e925
mov dword [esp + 0x54], 0x69220549
xor edi, edi
mov dword [esp + 0x58], 0x3b281e
nop dword [eax]
push edi
lea ecx, [esp + 0x59]
call fcn.10055570
push edi
lea ecx, [esp + 0x59]
mov bl, byte [eax]
xor bl, byte [esp + 0x58]
call fcn.10055570
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005e0f0
push 6
lea ecx, [esp + 0x59]
call fcn.10055570
mov byte [eax], 0
lea eax, [esp + 0x55]
jmp 0x1005e925
movaps xmm0, xmmword [0x101b7c80]
xor edi, edi
movups xmmword [esp + 0x408], xmm0
mov byte [esp + 0x418], 0
push edi
lea ecx, [esp + 0x40d]
call fcn.1005f270
push edi
lea ecx, [esp + 0x40d]
mov bl, byte [eax]
xor bl, byte [esp + 0x40c]
call fcn.1005f270
inc edi
mov byte [eax], bl
cmp edi, 0xf
jb 0x1005e142
push 0xf
lea ecx, [esp + 0x40d]
call fcn.1005f270
mov byte [eax], 0
lea eax, [esp + 0x409]
jmp 0x1005e925
mov dword [esp + 0x178], 0x16112278
xor edi, edi
mov dword [esp + 0x17c], 0x5816191c
mov dword [esp + 0x180], 0xa192f
nop dword [eax]
push edi
lea ecx, [esp + 0x17d]
call fcn.10055510
push edi
lea ecx, [esp + 0x17d]
mov bl, byte [eax]
xor bl, byte [esp + 0x17c]
call fcn.10055510
inc edi
mov byte [eax], bl
cmp edi, 0xa
jb 0x1005e1b0
push 0xa
lea ecx, [esp + 0x17d]
call fcn.10055510
mov byte [eax], 0
lea eax, [esp + 0x179]
jmp 0x1005e925
mov dword [esp + 0x5c], 0x73684a1a
xor edi, edi
mov dword [esp + 0x60], 0x747569
nop word [eax + eax]
push edi
lea ecx, [esp + 0x61]
call fcn.10055570
push edi
lea ecx, [esp + 0x61]
mov bl, byte [eax]
xor bl, byte [esp + 0x60]
call fcn.10055570
inc edi
mov byte [eax], bl
cmp edi, 6
jb 0x1005e210
push 6
lea ecx, [esp + 0x61]
call fcn.10055570
mov byte [eax], 0
lea eax, [esp + 0x5d]
jmp 0x1005e925
mov dword [esp + 0x27c], 0x59437930
xor edi, edi
mov dword [esp + 0x280], 0x5f595c5c
mov dword [esp + 0x284], 0x517c105e
mov word [esp + 0x288], 0x4259
mov byte [esp + 0x28a], 0
nop
push edi
lea ecx, [esp + 0x281]
call fcn.100556a0
push edi
lea ecx, [esp + 0x281]
mov bl, byte [eax]
xor bl, byte [esp + 0x280]
call fcn.100556a0
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005e280
push 0xd
lea ecx, [esp + 0x281]
call fcn.100556a0
mov byte [eax], 0
lea eax, [esp + 0x27d]
jmp 0x1005e925
mov dword [esp + 0x28c], 0x6f664503
xor edi, edi
mov dword [esp + 0x290], 0x6c686d62
mov dword [esp + 0x294], 0x624f2371
mov word [esp + 0x298], 0x716a
mov byte [esp + 0x29a], 0
nop dword [eax]
push edi
lea ecx, [esp + 0x291]
call fcn.100556a0
push edi
lea ecx, [esp + 0x291]
mov bl, byte [eax]
xor bl, byte [esp + 0x290]
call fcn.100556a0
inc edi
mov byte [eax], bl
cmp edi, 0xd
jb 0x1005e300
push 0xd
lea ecx, [esp + 0x291]
call fcn.100556a0
mov byte [eax], 0
lea eax, [esp + 0x28d]
jmp 0x1005e925
mov dword [esp + 0x20c], 0x180b3d79
xor edi, edi
mov dword [esp + 0x210], 0x590a1012
mov dword [esp + 0x214], 0x1c0e162d
mov word [esp + 0x218], 0xb
nop word [eax + eax]
push edi
lea ecx, [esp + 0x211]
call fcn.1005f1b0
push edi
lea ecx, [esp + 0x211]
mov bl, byte [eax]
xor bl, byte [esp + 0x210]
call fcn.1005f1b0
inc edi
mov byte [eax], bl
cmp edi, 0xc
jb 0x1005e380
push 0xc
lea ecx, [esp + 0x211]
call fcn.1005f1b0
mov byte [eax], 0
lea eax, [esp + 0x20d]
jmp 0x1005e925
mov dword [esp + 0x124], 0x3102171
xor edi, edi
mov dword [esp + 0x128], 0x26510805
mov word [esp + 0x12c], 0x310
mov byte [esp + 0x12e], 0
push edi
lea ecx, [esp + 0x129]
call fcn.10048f80
push edi
lea ecx, [esp + 0x129]
mov bl, byte [eax]
xor bl, byte [esp + 0x128]
call fcn.10048f80
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005e3f2
push 9
lea ecx, [esp + 0x129]
call fcn.10048f80
mov byte [eax], 0
lea eax, [esp + 0x125]
jmp 0x1005e925
mov dword [esp + 0x130], 0x76655404
xor edi, edi
mov dword [esp + 0x134], 0x53247d70
mov word [esp + 0x138], 0x7665
mov byte [esp + 0x13a], 0
nop dword [eax]
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x135]
call fcn.10048f80
push edi
lea ecx, [esp + 0x135]
mov bl, byte [eax]
xor bl, byte [esp + 0x134]
call fcn.10048f80
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005e470
push 9
lea ecx, [esp + 0x135]
call fcn.10048f80
mov byte [eax], 0
lea eax, [esp + 0x131]
jmp 0x1005e925
mov dword [esp + 0x13c], 0x2112070
xor edi, edi
mov dword [esp + 0x140], 0x27500904
mov word [esp + 0x144], 0x211
mov byte [esp + 0x146], 0
push edi
lea ecx, [esp + 0x141]
call fcn.10048f80
push edi
lea ecx, [esp + 0x141]
mov bl, byte [eax]
xor bl, byte [esp + 0x140]
call fcn.10048f80
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005e4e2
push 9
lea ecx, [esp + 0x141]
call fcn.10048f80
mov byte [eax], 0
lea eax, [esp + 0x13d]
jmp 0x1005e925
mov dword [esp + 0x148], 0x283b0a5a
xor edi, edi
mov dword [esp + 0x14c], 0xd7a232e
mov word [esp + 0x150], 0x283b
mov byte [esp + 0x152], 0
nop dword [eax]
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x14d]
call fcn.10048f80
push edi
lea ecx, [esp + 0x14d]
mov bl, byte [eax]
xor bl, byte [esp + 0x14c]
call fcn.10048f80
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005e560
push 9
lea ecx, [esp + 0x14d]
call fcn.10048f80
mov byte [eax], 0
lea eax, [esp + 0x149]
jmp 0x1005e925
mov dword [esp + 0x184], 0x2324174d
xor edi, edi
mov dword [esp + 0x188], 0x6d232c29
mov dword [esp + 0x18c], 0x3f2c1a
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x189]
call fcn.10055510
push edi
lea ecx, [esp + 0x189]
mov bl, byte [eax]
xor bl, byte [esp + 0x188]
call fcn.10055510
inc edi
mov byte [eax], bl
cmp edi, 0xa
jb 0x1005e5d0
push 0xa
lea ecx, [esp + 0x189]
call fcn.10055510
mov byte [eax], 0
lea eax, [esp + 0x185]
jmp 0x1005e925
mov dword [esp + 0x154], 0x737b4212
xor edi, edi
mov dword [esp + 0x158], 0x4532737c
mov word [esp + 0x15c], 0x6073
mov byte [esp + 0x15e], 0
push edi
lea ecx, [esp + 0x159]
call fcn.10048f80
push edi
lea ecx, [esp + 0x159]
mov bl, byte [eax]
xor bl, byte [esp + 0x158]
call fcn.10048f80
inc edi
mov byte [eax], bl
cmp edi, 9
jb 0x1005e642
push 9
lea ecx, [esp + 0x159]
call fcn.10048f80
mov byte [eax], 0
lea eax, [esp + 0x155]
jmp 0x1005e925
mov dword [esp + 0x190], 0x6d7a4a08
xor edi, edi
mov dword [esp + 0x194], 0x28607c69
mov dword [esp + 0x198], 0x7a695f
nop dword [eax]
push edi
lea ecx, [esp + 0x195]
call fcn.10055510
push edi
lea ecx, [esp + 0x195]
mov bl, byte [eax]
xor bl, byte [esp + 0x194]
call fcn.10055510
inc edi
mov byte [eax], bl
cmp edi, 0xa
jb 0x1005e6b0
push 0xa
lea ecx, [esp + 0x195]
call fcn.10055510
mov byte [eax], 0
lea eax, [esp + 0x191]
jmp 0x1005e925
movaps xmm0, xmmword [str.J_t___3j_t9__j]
xor edi, edi
movups xmmword [esp + 0x2f0], xmm0
mov word [esp + 0x300], 0x382b
mov byte [esp + 0x302], 0
nop dword [eax + eax]
push edi
lea ecx, [esp + 0x2f5]
call fcn.1004d6a0
push edi
lea ecx, [esp + 0x2f5]
mov bl, byte [eax]
xor bl, byte [esp + 0x2f4]
call fcn.1004d6a0
inc edi
mov byte [eax], bl
cmp edi, 0x11
jb 0x1005e720
push 0x11
lea ecx, [esp + 0x2f5]
call fcn.1004d6a0
mov byte [eax], 0
lea eax, [esp + 0x2f1]
jmp 0x1005e925
mov dword [esp + 0x1cc], 0x362b0944
xor edi, edi
mov dword [esp + 0x1d0], 0x2a2b2025
mov dword [esp + 0x1d4], 0x36251364
mov byte [esp + 0x1d8], 0
push edi
lea ecx, [esp + 0x1d1]
call fcn.10044b70
mov bl, byte [esp + 0x1cc]
lea ecx, [esp + 0x1cd]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10044b70
inc edi
mov byte [eax], bl
cmp edi, 0xb
jb 0x1005e793
push 0xb
lea ecx, [esp + 0x1d1]
call fcn.10044b70
mov byte [eax], 0
lea eax, [esp + 0x1cd]
jmp 0x1005e925
mov dword [esp + 0xd0], 0x2b2a1744
xor edi, edi
mov dword [esp + 0xd4], 0x25136433
mov word [esp + 0xd8], 0x36
nop
push edi
lea ecx, [esp + 0xd5]
call fcn.10049060
mov bl, byte [esp + 0xd0]
lea ecx, [esp + 0xd1]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10049060
inc edi
mov byte [eax], bl
cmp edi, 8
jb 0x1005e800
push 8
lea ecx, [esp + 0xd5]
call fcn.10049060
mov byte [eax], 0
lea eax, [esp + 0xd1]
jmp 0x1005e925
mov dword [esp + 0xdc], 0x2e23074c
xor edi, edi
mov dword [esp + 0xe0], 0x2d1b6c2d
mov word [esp + 0xe4], 0x3e
nop dword [eax]
push edi
lea ecx, [esp + 0xe1]
call fcn.10049060
mov bl, byte [esp + 0xdc]
lea ecx, [esp + 0xdd]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10049060
inc edi
mov byte [eax], bl
cmp edi, 8
jb 0x1005e870
push 8
lea ecx, [esp + 0xe1]
call fcn.10049060
mov byte [eax], 0
lea eax, [esp + 0xdd]
jmp 0x1005e925
mov dword [esp + 0xb8], 0x1712297c
xor edi, edi
mov dword [esp + 0xbc], 0x120b1312
mov byte [esp + 0xc0], 0
nop word [eax + eax]
push edi
lea ecx, [esp + 0xbd]
call fcn.10049000
mov bl, byte [esp + 0xb8]
lea ecx, [esp + 0xb9]
push edi
mov al, byte [eax]
xor bl, al
call fcn.10049000
inc edi
mov byte [eax], bl
cmp edi, 7
jb 0x1005e8e0
push 7
lea ecx, [esp + 0xbd]
call fcn.10049000
mov byte [eax], 0
lea eax, [esp + 0xb9]
push eax
mov ecx, esi
call fcn.100461a0
mov ecx, dword [esp + 0x45c]
mov eax, esi
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.101163c0
mov esp, ebp
pop ebp
ret