Function at 0x1001d202
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x380
push ebx
push esi
xor ebx, ebx
movzx eax, dx
mov dword [ebp - 0x37c], ebx
mov esi, ecx
mov dword [ebp - 0x380], esi
cmp eax, 0x34
ja 0x1001d9b2
je 0x1001d978
cmp eax, 0x15
ja 0x1001d580
je 0x1001d551
push 0x12
pop ecx
cmp eax, ecx
ja case.0x1001d249.3
jmp dword [eax*4 + 0x1001e29a]
mov cl, 0x57
mov dword [ebp - 0xc0], 0x3b3b1657
mov dword [ebp - 0xbc], 0x39380d77
mov eax, ebx
mov word [ebp - 0xb8], 0x2432
mov byte [ebp - 0xb6], bl
xor byte [ebp + eax - 0xbf], cl
inc eax
cmp eax, 9
jae 0x1001d28c
mov cl, byte [ebp - 0xc0]
jmp 0x1001d277
mov byte [ebp - 0xb6], bl
lea eax, [ebp - 0xbf]
jmp 0x1001e28a
movaps xmm0, xmmword [0x1008fe70]
mov ecx, ebx
movups xmmword [ebp - 0x298], xmm0
mov byte [ebp - 0x288], bl
mov al, byte [ebp - 0x298]
xor byte [ebp + ecx - 0x297], al
inc ecx
cmp ecx, 0xf
jb 0x1001d2b3
mov byte [ebp - 0x288], bl
lea eax, [ebp - 0x297]
jmp 0x1001e28a
movaps xmm0, xmmword [0x1008ffa0]
mov ecx, ebx
movups xmmword [ebp - 0x2ac], xmm0
mov byte [ebp - 0x29c], bl
mov al, byte [ebp - 0x2ac]
xor byte [ebp + ecx - 0x2ab], al
inc ecx
cmp ecx, 0xf
jb 0x1001d2ed
mov byte [ebp - 0x29c], bl
lea eax, [ebp - 0x2ab]
jmp 0x1001e28a
movaps xmm0, xmmword [0x10090290]
mov ecx, ebx
movups xmmword [ebp - 0x338], xmm0
mov byte [ebp - 0x328], bl
mov al, byte [ebp - 0x338]
xor byte [ebp + ecx - 0x337], al
inc ecx
cmp ecx, 0xf
jb 0x1001d327
mov byte [ebp - 0x328], bl
lea eax, [ebp - 0x337]
jmp 0x1001e28a
movaps xmm0, xmmword [0x100901e0]
mov ecx, ebx
movups xmmword [ebp - 0x2c0], xmm0
mov byte [ebp - 0x2b0], bl
mov al, byte [ebp - 0x2c0]
xor byte [ebp + ecx - 0x2bf], al
inc ecx
cmp ecx, 0xf
jb 0x1001d361
mov byte [ebp - 0x2b0], bl
lea eax, [ebp - 0x2bf]
jmp 0x1001e28a
movaps xmm0, xmmword [0x100903b0]
mov ecx, ebx
movups xmmword [ebp - 0x2d4], xmm0
mov byte [ebp - 0x2c4], bl
mov al, byte [ebp - 0x2d4]
xor byte [ebp + ecx - 0x2d3], al
inc ecx
cmp ecx, 0xf
jb 0x1001d39b
mov byte [ebp - 0x2c4], bl
lea eax, [ebp - 0x2d3]
jmp 0x1001e28a
movaps xmm0, xmmword [0x10090230]
mov ecx, ebx
movups xmmword [ebp - 0x2e8], xmm0
mov byte [ebp - 0x2d8], bl
mov al, byte [ebp - 0x2e8]
xor byte [ebp + ecx - 0x2e7], al
inc ecx
cmp ecx, 0xf
jb 0x1001d3d5
mov byte [ebp - 0x2d8], bl
lea eax, [ebp - 0x2e7]
jmp 0x1001e28a
mov cl, 0x30
mov dword [ebp - 0x18], 0x5c437530
mov dword [ebp - 0x14], 0x445e51
mov eax, ebx
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 6
jae 0x1001d41a
mov cl, byte [ebp - 0x18]
jmp 0x1001d40b
mov byte [ebp - 0x11], bl
lea eax, [ebp - 0x17]
jmp 0x1001e28a
mov cl, 0x55
mov dword [ebp - 0x20], 0x39261055
mov dword [ebp - 0x1c], 0x213b34
mov eax, ebx
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 6
jae 0x1001d446
mov cl, byte [ebp - 0x20]
jmp 0x1001d437
mov byte [ebp - 0x19], bl
lea eax, [ebp - 0x1f]
jmp 0x1001e28a
mov byte [ebp - 0x28], cl
mov eax, ebx
mov dword [ebp - 0x27], 0x737e6157
mov word [ebp - 0x23], 0x667c
mov byte [ebp - 0x21], bl
xor byte [ebp + eax - 0x27], cl
inc eax
cmp eax, 6
jae 0x1001d475
mov cl, byte [ebp - 0x28]
jmp 0x1001d466
mov byte [ebp - 0x21], bl
lea eax, [ebp - 0x27]
jmp 0x1001e28a
mov cl, 0x3f
mov dword [ebp - 0x30], 0x534c7a3f
mov dword [ebp - 0x2c], 0x4b515e
mov eax, ebx
xor byte [ebp + eax - 0x2f], cl
inc eax
cmp eax, 6
jae 0x1001d4a1
mov cl, byte [ebp - 0x30]
jmp 0x1001d492
mov byte [ebp - 0x29], bl
lea eax, [ebp - 0x2f]
jmp 0x1001e28a
mov cl, 0x5a
mov dword [ebp - 0x10], 0x36291f5a
mov dword [ebp - 0xc], 0x2e343b
mov eax, ebx
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 6
jae 0x1001d4cd
mov cl, byte [ebp - 0x10]
jmp 0x1001d4be
mov byte [ebp - 9], bl
lea eax, [ebp - 0xf]
jmp 0x1001e28a
mov cl, 0x6e
mov dword [ebp - 0x38], 0x21d2b6e
mov dword [ebp - 0x34], 0x1a000f
mov eax, ebx
xor byte [ebp + eax - 0x37], cl
inc eax
cmp eax, 6
jae 0x1001d4f9
mov cl, byte [ebp - 0x38]
jmp 0x1001d4ea
mov byte [ebp - 0x31], bl
lea eax, [ebp - 0x37]
jmp 0x1001e28a
mov cl, 0x4e
mov dword [ebp - 0xcc], 0x2a22014e
mov dword [ebp - 0xc8], 0x3c2f056e
mov eax, ebx
mov word [ebp - 0xc4], 0x3d3b
mov byte [ebp - 0xc2], bl
xor byte [ebp + eax - 0xcb], cl
inc eax
cmp eax, 9
jae 0x1001d540
mov cl, byte [ebp - 0xcc]
jmp 0x1001d52b
mov byte [ebp - 0xc2], bl
lea eax, [ebp - 0xcb]
jmp 0x1001e28a
mov cl, 0x65
mov dword [ebp - 0x60], 0x170a2865
mov dword [ebp - 0x5c], 0xb0a0104
mov eax, ebx
mov byte [ebp - 0x58], bl
xor byte [ebp + eax - 0x5f], cl
inc eax
cmp eax, 7
jae 0x1001d575
mov cl, byte [ebp - 0x60]
jmp 0x1001d566
mov byte [ebp - 0x58], bl
lea eax, [ebp - 0x5f]
jmp 0x1001e28a
cmp eax, 0x1f
ja 0x1001d79f
je 0x1001d75b
sub eax, 0x16
je 0x1001d720
sub eax, 1
je 0x1001d6f1
sub eax, 1
je 0x1001d6c2
sub eax, 1
je 0x1001d693
sub eax, 3
je 0x1001d646
sub eax, 1
je 0x1001d5f8
sub eax, 1
jne case.0x1001d249.3
mov cl, 0x62
mov dword [ebp - 8], 0xe072662
mov word [ebp - 4], 0x110d
mov eax, ebx
mov byte [ebp - 2], bl
xor byte [ebp + eax - 7], cl
inc eax
cmp eax, 5
jae 0x1001d5ed
mov cl, byte [ebp - 8]
jmp 0x1001d5de
mov byte [ebp - 2], bl
lea eax, [ebp - 7]
jmp 0x1001e28a
mov cl, 0x3f
mov dword [ebp - 0x120], 0x5b53703f
mov dword [ebp - 0x11c], 0x4d50721f
mov eax, ebx
mov dword [ebp - 0x118], 0x51505b5e
mov byte [ebp - 0x114], bl
xor byte [ebp + eax - 0x11f], cl
inc eax
cmp eax, 0xb
jae 0x1001d635
mov cl, byte [ebp - 0x120]
jmp 0x1001d620
mov byte [ebp - 0x114], bl
lea eax, [ebp - 0x11f]
jmp 0x1001e28a
mov cl, 0x2b
mov dword [ebp - 0xd8], 0x4f47642b
mov dword [ebp - 0xd4], 0x465e630b
mov eax, ebx
mov word [ebp - 0xd0], 0x454a
mov byte [ebp - 0xce], bl
xor byte [ebp + eax - 0xd7], cl
inc eax
cmp eax, 9
jae 0x1001d682
mov cl, byte [ebp - 0xd8]
jmp 0x1001d66d
mov byte [ebp - 0xce], bl
lea eax, [ebp - 0xd7]
jmp 0x1001e28a
mov cl, 7
mov dword [ebp - 0x6c], 0x75684a07
mov dword [ebp - 0x68], 0x69686366
mov eax, ebx
mov byte [ebp - 0x64], bl
xor byte [ebp + eax - 0x6b], cl
inc eax
cmp eax, 7
jae 0x1001d6b7
mov cl, byte [ebp - 0x6c]
jmp 0x1001d6a8
mov byte [ebp - 0x64], bl
lea eax, [ebp - 0x6b]
jmp 0x1001e28a
mov cl, 0x63
mov dword [ebp - 0x78], 0x110c2e63
mov dword [ebp - 0x74], 0xd0c0702
mov eax, ebx
mov byte [ebp - 0x70], bl
xor byte [ebp + eax - 0x77], cl
inc eax
cmp eax, 7
jae 0x1001d6e6
mov cl, byte [ebp - 0x78]
jmp 0x1001d6d7
mov byte [ebp - 0x70], bl
lea eax, [ebp - 0x77]
jmp 0x1001e28a
mov cl, 0x52
mov dword [ebp - 0x54], 0x203d1f52
mov dword [ebp - 0x50], 0x3c3d3633
mov eax, ebx
mov byte [ebp - 0x4c], bl
xor byte [ebp + eax - 0x53], cl
inc eax
cmp eax, 7
jae 0x1001d715
mov cl, byte [ebp - 0x54]
jmp 0x1001d706
mov byte [ebp - 0x4c], bl
lea eax, [ebp - 0x53]
jmp 0x1001e28a
mov cl, 0x65
mov dword [ebp - 0x84], 0x170a2865
mov dword [ebp - 0x80], 0xb0a0104
mov eax, ebx
mov byte [ebp - 0x7c], bl
xor byte [ebp + eax - 0x83], cl
inc eax
cmp eax, 7
jae 0x1001d74d
mov cl, byte [ebp - 0x84]
jmp 0x1001d738
mov byte [ebp - 0x7c], bl
lea eax, [ebp - 0x83]
jmp 0x1001e28a
mov cl, 2
mov dword [ebp - 0x90], 0x646b4002
mov dword [ebp - 0x8c], 0x76716d70
mov eax, ebx
mov byte [ebp - 0x88], bl
xor byte [ebp + eax - 0x8f], cl
inc eax
cmp eax, 7
jae 0x1001d78e
mov cl, byte [ebp - 0x90]
jmp 0x1001d779
mov byte [ebp - 0x88], bl
lea eax, [ebp - 0x8f]
jmp 0x1001e28a
sub eax, 0x20
je 0x1001d935
sub eax, 1
je 0x1001d8ed
sub eax, 1
je 0x1001d896
sub eax, 1
je 0x1001d862
sub eax, 0xd
je 0x1001d811
sub eax, 3
jne case.0x1001d249.3
movaps xmm0, xmmword [0x10090610]
mov edx, ebx
push 0x12
movups xmmword [ebp - 0x20c], xmm0
mov dword [ebp - 0x1fc], 0x727563
pop ecx
mov al, byte [ebp - 0x20c]
xor byte [ebp + edx - 0x20b], al
inc edx
cmp edx, ecx
jb 0x1001d7ee
mov byte [ebp - 0x1f9], bl
lea eax, [ebp - 0x20b]
jmp 0x1001e28a
mov cl, 0x2c
mov dword [ebp - 0x160], 0x584d6e2c
mov dword [ebp - 0x15c], 0xc494058
mov eax, ebx
mov dword [ebp - 0x158], 0x42495e6d
mov word [ebp - 0x154], 0x4d
xor byte [ebp + eax - 0x15f], cl
inc eax
cmp eax, 0xc
jae 0x1001d851
mov cl, byte [ebp - 0x160]
jmp 0x1001d83c
mov byte [ebp - 0x153], bl
lea eax, [ebp - 0x15f]
jmp 0x1001e28a
movaps xmm0, xmmword [0x1008f740]
mov ecx, ebx
movups xmmword [ebp - 0x348], xmm0
mov al, byte [ebp - 0x348]
xor byte [ebp + ecx - 0x347], al
inc ecx
cmp ecx, 0xe
jb 0x1001d872
mov byte [ebp - 0x339], bl
lea eax, [ebp - 0x347]
jmp 0x1001e28a
mov cl, 0x55
mov dword [ebp - 0x170], 0x39301355
mov dword [ebp - 0x16c], 0x3a3e3b34
mov eax, ebx
mov dword [ebp - 0x168], 0x34197527
mov word [ebp - 0x164], 0x273c
mov byte [ebp - 0x162], bl
xor byte [ebp + eax - 0x16f], cl
inc eax
cmp eax, 0xd
jae 0x1001d8dc
mov cl, byte [ebp - 0x170]
jmp 0x1001d8c7
mov byte [ebp - 0x162], bl
lea eax, [ebp - 0x16f]
jmp 0x1001e28a
mov cl, 0xe
mov dword [ebp - 0xe4], 0x626b460e
mov dword [ebp - 0xe0], 0x6c4f2e62
mov eax, ebx
mov dword [ebp - 0xdc], 0x7d7d77
xor byte [ebp + eax - 0xe3], cl
inc eax
cmp eax, 0xa
jae 0x1001d924
mov cl, byte [ebp - 0xe4]
jmp 0x1001d90f
mov byte [ebp - 0xd9], bl
lea eax, [ebp - 0xe3]
jmp 0x1001e28a
movaps xmm0, xmmword [0x1008fab0]
mov ecx, ebx
movups xmmword [ebp - 0x234], xmm0
mov word [ebp - 0x224], 0x1e1e
mov byte [ebp - 0x222], bl
mov al, byte [ebp - 0x234]
xor byte [ebp + ecx - 0x233], al
inc ecx
cmp ecx, 0x11
jb 0x1001d954
mov byte [ebp - 0x222], bl
lea eax, [ebp - 0x233]
jmp 0x1001e28a
movaps xmm0, xmmword [0x10090170]
mov ecx, ebx
movups xmmword [ebp - 0x2fc], xmm0
mov byte [ebp - 0x2ec], bl
mov al, byte [ebp - 0x2fc]
xor byte [ebp + ecx - 0x2fb], al
inc ecx
cmp ecx, 0xf
jb 0x1001d98e
mov byte [ebp - 0x2ec], bl
lea eax, [ebp - 0x2fb]
jmp 0x1001e28a
cmp eax, 0x4c
ja 0x1001de42
je 0x1001ddeb
cmp eax, 0x41
ja 0x1001dc1e
je 0x1001dbd0
sub eax, 0x35
je 0x1001db7f
sub eax, 1
je 0x1001db37
sub eax, 1
je 0x1001dafa
sub eax, 6
je 0x1001daa9
sub eax, 1
je 0x1001da6f
sub eax, 1
je 0x1001da3b
sub eax, 1
jne case.0x1001d249.3
movaps xmm0, xmmword [0x1008f840]
mov ecx, ebx
movups xmmword [ebp - 0x358], xmm0
mov al, byte [ebp - 0x358]
xor byte [ebp + ecx - 0x357], al
inc ecx
cmp ecx, 0xe
jb 0x1001da17
mov byte [ebp - 0x349], bl
lea eax, [ebp - 0x357]
jmp 0x1001e28a
movaps xmm0, xmmword [str.iNBCT_asUNFI_KB]
mov ecx, ebx
movups xmmword [ebp - 0x368], xmm0
mov al, byte [ebp - 0x368]
xor byte [ebp + ecx - 0x367], al
inc ecx
cmp ecx, 0xe
jb 0x1001da4b
mov byte [ebp - 0x359], bl
lea eax, [ebp - 0x367]
jmp 0x1001e28a
movaps xmm0, xmmword [0x10090530]
mov ecx, ebx
movups xmmword [ebp - 0x310], xmm0
mov byte [ebp - 0x300], bl
mov al, byte [ebp - 0x310]
xor byte [ebp + ecx - 0x30f], al
inc ecx
cmp ecx, 0xf
jb 0x1001da85
mov byte [ebp - 0x300], bl
lea eax, [ebp - 0x30f]
jmp 0x1001e28a
mov cl, 0x4d
mov dword [ebp - 0x140], 0x3d2c034d
mov dword [ebp - 0x13c], 0x6d3e2824
mov eax, ebx
mov dword [ebp - 0x138], 0x2a3f220a
mov word [ebp - 0x134], 0x28
xor byte [ebp + eax - 0x13f], cl
inc eax
cmp eax, 0xc
jae 0x1001dae9
mov cl, byte [ebp - 0x140]
jmp 0x1001dad4
mov byte [ebp - 0x133], bl
lea eax, [ebp - 0x13f]
jmp 0x1001e28a
movaps xmm0, xmmword [0x1008fec0]
mov ecx, ebx
movups xmmword [ebp - 0x248], xmm0
mov word [ebp - 0x238], 0x37
mov al, byte [ebp - 0x248]
xor byte [ebp + ecx - 0x247], al
inc ecx
cmp ecx, 0x10
jb 0x1001db13
mov byte [ebp - 0x237], bl
lea eax, [ebp - 0x247]
jmp 0x1001e28a
mov cl, 0x3e
mov dword [ebp - 0xf0], 0x4e5f7d3e
mov dword [ebp - 0xec], 0x4b6f1e5b
mov eax, ebx
mov dword [ebp - 0xe8], 0x4a4d5b
xor byte [ebp + eax - 0xef], cl
inc eax
cmp eax, 0xa
jae 0x1001db6e
mov cl, byte [ebp - 0xf0]
jmp 0x1001db59
mov byte [ebp - 0xe5], bl
lea eax, [ebp - 0xef]
jmp 0x1001e28a
mov cl, 0x77
mov dword [ebp - 0x150], 0x15183077
mov dword [ebp - 0x14c], 0x57191e1b
mov eax, ebx
mov dword [ebp - 0x148], 0x4120226
mov word [ebp - 0x144], 3
xor byte [ebp + eax - 0x14f], cl
inc eax
cmp eax, 0xc
jae 0x1001dbbf
mov cl, byte [ebp - 0x150]
jmp 0x1001dbaa
mov byte [ebp - 0x143], bl
lea eax, [ebp - 0x14f]
jmp 0x1001e28a
mov cl, 0x12
mov dword [ebp - 0x130], 0x607d5f12
mov dword [ebp - 0x12c], 0x7c7d7673
mov eax, ebx
mov dword [ebp - 0x128], 0x60734532
mov byte [ebp - 0x124], bl
xor byte [ebp + eax - 0x12f], cl
inc eax
cmp eax, 0xb
jae 0x1001dc0d
mov cl, byte [ebp - 0x130]
jmp 0x1001dbf8
mov byte [ebp - 0x124], bl
lea eax, [ebp - 0x12f]
jmp 0x1001e28a
sub eax, 0x42
je 0x1001ddbf
sub eax, 3
je 0x1001dd78
dec eax
sub eax, 1
je 0x1001dd2a
sub eax, 1
je 0x1001dce6
sub eax, 1
je 0x1001dca9
dec eax
sub eax, 1
jne case.0x1001d249.3
mov cl, 0x44
mov dword [ebp - 0x180], 0x2b360f44
mov dword [ebp - 0x17c], 0x643e2533
mov eax, ebx
mov dword [ebp - 0x178], 0x2d292b00
mov word [ebp - 0x174], 0x2a2b
mov byte [ebp - 0x172], bl
xor byte [ebp + eax - 0x17f], cl
inc eax
cmp eax, 0xd
jae 0x1001dc98
mov cl, byte [ebp - 0x180]
jmp 0x1001dc83
mov byte [ebp - 0x172], bl
lea eax, [ebp - 0x17f]
jmp 0x1001e28a
movaps xmm0, xmmword [0x1008f8b0]
mov ecx, ebx
movups xmmword [ebp - 0x25c], xmm0
mov word [ebp - 0x24c], 0x17
mov al, byte [ebp - 0x25c]
xor byte [ebp + ecx - 0x25b], al
inc ecx
cmp ecx, 0x10
jb 0x1001dcc2
mov byte [ebp - 0x24b], bl
lea eax, [ebp - 0x25b]
jmp 0x1001e28a
mov cl, 0x52
mov dword [ebp - 0x9c], 0x36201352
mov dword [ebp - 0x98], 0x3f333720
mov eax, ebx
mov byte [ebp - 0x94], bl
xor byte [ebp + eax - 0x9b], cl
inc eax
cmp eax, 7
jae 0x1001dd19
mov cl, byte [ebp - 0x9c]
jmp 0x1001dd04
mov byte [ebp - 0x94], bl
lea eax, [ebp - 0x9b]
jmp 0x1001e28a
mov cl, 0x78
mov dword [ebp - 0x100], 0x14173b78
mov dword [ebp - 0xfc], 0x58011617
mov eax, ebx
mov dword [ebp - 0xf8], 0x1d161722
mov byte [ebp - 0xf4], bl
xor byte [ebp + eax - 0xff], cl
inc eax
cmp eax, 0xb
jae 0x1001dd67
mov cl, byte [ebp - 0x100]
jmp 0x1001dd52
mov byte [ebp - 0xf4], bl
lea eax, [ebp - 0xff]
jmp 0x1001e28a
mov cl, 0x13
mov dword [ebp - 0xb4], 0x7c7d4013
mov dword [ebp - 0xb0], 0x72443364
mov eax, ebx
mov word [ebp - 0xac], 0x61
xor byte [ebp + eax - 0xb3], cl
inc eax
cmp eax, 8
jae 0x1001ddae
mov cl, byte [ebp - 0xb4]
jmp 0x1001dd99
mov byte [ebp - 0xab], bl
lea eax, [ebp - 0xb3]
jmp 0x1001e28a
mov cl, 0x23
mov dword [ebp - 0x40], 0x46516c23
mov dword [ebp - 0x3c], 0x504742
mov eax, ebx
xor byte [ebp + eax - 0x3f], cl
inc eax
cmp eax, 6
jae 0x1001dde0
mov cl, byte [ebp - 0x40]
jmp 0x1001ddd1
mov byte [ebp - 0x39], bl
lea eax, [ebp - 0x3f]
jmp 0x1001e28a
mov cl, 0x53
mov dword [ebp - 0x190], 0x3a3d1853
mov dword [ebp - 0x18c], 0x73273b34
mov eax, ebx
mov dword [ebp - 0x188], 0x322a3c01
mov word [ebp - 0x184], 0x363f
mov byte [ebp - 0x182], bl
xor byte [ebp + eax - 0x18f], cl
inc eax
cmp eax, 0xd
jae 0x1001de31
mov cl, byte [ebp - 0x190]
jmp 0x1001de1c
mov byte [ebp - 0x182], bl
lea eax, [ebp - 0x18f]
jmp 0x1001e28a
cmp eax, 0x55
ja 0x1001e080
je 0x1001e04c
sub eax, 0x4d
je 0x1001e00f
sub eax, 1
je 0x1001dfc8
sub eax, 3
je 0x1001df71
sub eax, 1
je 0x1001df1a
sub eax, 1
je 0x1001dec3
sub eax, 1
jne case.0x1001d249.3
movaps xmm0, xmmword [0x10090660]
mov edx, ebx
push 0x12
movups xmmword [ebp - 0x220], xmm0
mov dword [ebp - 0x210], 0x273402
pop ecx
mov al, byte [ebp - 0x220]
xor byte [ebp + edx - 0x21f], al
inc edx
cmp edx, ecx
jb 0x1001dea0
mov byte [ebp - 0x20d], bl
lea eax, [ebp - 0x21f]
jmp 0x1001e28a
mov cl, 0x6b
mov dword [ebp - 0x1a0], 0x504266b
mov dword [ebp - 0x19c], 0x190e1f18
mov eax, ebx
mov dword [ebp - 0x198], 0x41f384b
mov word [ebp - 0x194], 0xe05
mov byte [ebp - 0x192], bl
xor byte [ebp + eax - 0x19f], cl
inc eax
cmp eax, 0xd
jae 0x1001df09
mov cl, byte [ebp - 0x1a0]
jmp 0x1001def4
mov byte [ebp - 0x192], bl
lea eax, [ebp - 0x19f]
jmp 0x1001e28a
mov cl, 0x3e
mov dword [ebp - 0x1b0], 0x5051733e
mov dword [ebp - 0x1ac], 0x4c5b4a4d
mov eax, ebx
mov dword [ebp - 0x1a8], 0x514a6d1e
mov word [ebp - 0x1a4], 0x5b50
mov byte [ebp - 0x1a2], bl
xor byte [ebp + eax - 0x1af], cl
inc eax
cmp eax, 0xd
jae 0x1001df60
mov cl, byte [ebp - 0x1b0]
jmp 0x1001df4b
mov byte [ebp - 0x1a2], bl
lea eax, [ebp - 0x1af]
jmp 0x1001e28a
mov cl, 1
mov dword [ebp - 0x1c0], 0x6f6e4c01
mov dword [ebp - 0x1bc], 0x73647572
mov eax, ebx
mov dword [ebp - 0x1b8], 0x6e755221
mov word [ebp - 0x1b4], 0x646f
mov byte [ebp - 0x1b2], bl
xor byte [ebp + eax - 0x1bf], cl
inc eax
cmp eax, 0xd
jae 0x1001dfb7
mov cl, byte [ebp - 0x1c0]
jmp 0x1001dfa2
mov byte [ebp - 0x1b2], bl
lea eax, [ebp - 0x1bf]
jmp 0x1001e28a
movaps xmm0, xmmword [0x100902c0]
mov ecx, ebx
movups xmmword [ebp - 0x1f8], xmm0
mov dword [ebp - 0x1e8], 0x5e517c10
mov word [ebp - 0x1e4], 0x54
mov al, byte [ebp - 0x1f8]
xor byte [ebp + ecx - 0x1f7], al
inc ecx
cmp ecx, 0x14
jb 0x1001dfeb
mov byte [ebp - 0x1e3], bl
lea eax, [ebp - 0x1f7]
jmp 0x1001e28a
movaps xmm0, xmmword [0x1008fe00]
mov ecx, ebx
movups xmmword [ebp - 0x270], xmm0
mov word [ebp - 0x260], 0x34
mov al, byte [ebp - 0x270]
xor byte [ebp + ecx - 0x26f], al
inc ecx
cmp ecx, 0x10
jb 0x1001e028
mov byte [ebp - 0x25f], bl
lea eax, [ebp - 0x26f]
jmp 0x1001e28a
movaps xmm0, xmmword [str.URN]
mov ecx, ebx
movups xmmword [ebp - 0x378], xmm0
mov al, byte [ebp - 0x378]
xor byte [ebp + ecx - 0x377], al
inc ecx
cmp ecx, 0xe
jb 0x1001e05c
mov byte [ebp - 0x369], bl
lea eax, [ebp - 0x377]
jmp 0x1001e28a
sub eax, 0x56
je 0x1001e252
sub eax, 1
je 0x1001e21b
sub eax, 4
je 0x1001e1d0
sub eax, 1
je 0x1001e1a4
sub eax, 1
je 0x1001e14d
sub eax, 1
je 0x1001e0f6
mov cl, 0x2a
mov dword [ebp - 0xa8], 0x41447f2a
mov dword [ebp - 0xa4], 0x445d4544
mov eax, ebx
mov byte [ebp - 0xa0], bl
xor byte [ebp + eax - 0xa7], cl
inc eax
cmp eax, 7
jae 0x1001e0e5
mov cl, byte [ebp - 0xa8]
jmp 0x1001e0d0
mov byte [ebp - 0xa0], bl
lea eax, [ebp - 0xa7]
jmp 0x1001e28a
mov cl, 0x6c
mov dword [ebp - 0x1d0], 0x92a6c
mov dword [ebp - 0x1cc], 0x307020d
mov eax, ebx
mov dword [ebp - 0x1c8], 0xd204c1e
mov word [ebp - 0x1c4], 0x1e05
mov byte [ebp - 0x1c2], bl
xor byte [ebp + eax - 0x1cf], cl
inc eax
cmp eax, 0xd
jae 0x1001e13c
mov cl, byte [ebp - 0x1d0]
jmp 0x1001e127
mov byte [ebp - 0x1c2], bl
lea eax, [ebp - 0x1cf]
jmp 0x1001e28a
mov cl, 0x7a
mov dword [ebp - 0x1e0], 0x1309337a
mov dword [ebp - 0x1dc], 0x15131616
mov eax, ebx
mov dword [ebp - 0x1d8], 0x1b365a14
mov word [ebp - 0x1d4], 0x813
mov byte [ebp - 0x1d2], bl
xor byte [ebp + eax - 0x1df], cl
inc eax
cmp eax, 0xd
jae 0x1001e193
mov cl, byte [ebp - 0x1e0]
jmp 0x1001e17e
mov byte [ebp - 0x1d2], bl
lea eax, [ebp - 0x1df]
jmp 0x1001e28a
mov cl, 0x47
mov dword [ebp - 0x48], 0x2e351747
mov dword [ebp - 0x44], 0x292834
mov eax, ebx
xor byte [ebp + eax - 0x47], cl
inc eax
cmp eax, 6
jae 0x1001e1c5
mov cl, byte [ebp - 0x48]
jmp 0x1001e1b6
mov byte [ebp - 0x41], bl
lea eax, [ebp - 0x47]
jmp 0x1001e28a
mov cl, 0x4a
mov dword [ebp - 0x110], 0x2e26054a
mov dword [ebp - 0x10c], 0x3825076a
mov eax, ebx
mov dword [ebp - 0x108], 0x24252e2b
mov byte [ebp - 0x104], bl
xor byte [ebp + eax - 0x10f], cl
inc eax
cmp eax, 0xb
jae 0x1001e20d
mov cl, byte [ebp - 0x110]
jmp 0x1001e1f8
mov byte [ebp - 0x104], bl
lea eax, [ebp - 0x10f]
jmp 0x1001e28a
movaps xmm0, xmmword [0x10090180]
mov ecx, ebx
movups xmmword [ebp - 0x324], xmm0
mov byte [ebp - 0x314], bl
mov al, byte [ebp - 0x324]
xor byte [ebp + ecx - 0x323], al
inc ecx
cmp ecx, 0xf
jb 0x1001e231
mov byte [ebp - 0x314], bl
lea eax, [ebp - 0x323]
jmp 0x1001e28a
movaps xmm0, xmmword [0x10090510]
mov ecx, ebx
movups xmmword [ebp - 0x284], xmm0
mov word [ebp - 0x274], 0x62
mov al, byte [ebp - 0x284]
xor byte [ebp + ecx - 0x283], al
inc ecx
cmp ecx, 0x10
jb 0x1001e26b
mov byte [ebp - 0x273], bl
lea eax, [ebp - 0x283]
push eax
mov ecx, esi
call fcn.10004179
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret