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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x380
push ebx
push esi
mov esi, ecx
movzx eax, dx
push 0x34
xor ebx, ebx
mov dword [ebp - 0x380], esi
pop ecx
mov dword [ebp - 0x37c], ebx
cmp eax, ecx
ja 0x1001832b
je 0x100182f1
cmp eax, 0x15
ja 0x10017efc
je 0x10017ecd
cmp eax, 0x12
ja case.0x10017bc3.3
jmp dword [eax*4 + 0x10018c20]
mov cl, 0x49
mov dword [ebp - 0xc0], 0x25250849
mov dword [ebp - 0xbc], 0x27261369
mov eax, ebx
mov word [ebp - 0xb8], 0x3a2c
mov byte [ebp - 0xb6], bl
xor byte [ebp + eax - 0xbf], cl
inc eax
cmp eax, 9
jae 0x10017c06
mov cl, byte [ebp - 0xc0]
jmp 0x10017bf1
mov byte [ebp - 0xb6], bl
lea eax, [ebp - 0xbf]
jmp 0x10018c0d
movaps xmm0, xmmword [0x1003f250]
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 0x10017c2d
mov byte [ebp - 0x288], bl
lea eax, [ebp - 0x297]
jmp 0x10018c0d
movaps xmm0, xmmword [str.g__vG_b]
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 0x10017c67
mov byte [ebp - 0x29c], bl
lea eax, [ebp - 0x2ab]
jmp 0x10018c0d
movaps xmm0, xmmword [0x1003fca0]
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 0x10017ca1
mov byte [ebp - 0x328], bl
lea eax, [ebp - 0x337]
jmp 0x10018c0d
movaps xmm0, xmmword [0x1003f590]
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 0x10017cdb
mov byte [ebp - 0x2b0], bl
lea eax, [ebp - 0x2bf]
jmp 0x10018c0d
movaps xmm0, xmmword [0x1003f760]
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 0x10017d15
mov byte [ebp - 0x2c4], bl
lea eax, [ebp - 0x2d3]
jmp 0x10018c0d
movaps xmm0, xmmword [0x1003fcc0]
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 0x10017d4f
mov byte [ebp - 0x2d8], bl
lea eax, [ebp - 0x2e7]
jmp 0x10018c0d
mov cl, 0x43
mov dword [ebp - 0x18], 0x2f300643
mov dword [ebp - 0x14], 0x372d22
mov eax, ebx
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 6
jae 0x10017d94
mov cl, byte [ebp - 0x18]
jmp 0x10017d85
mov byte [ebp - 0x11], bl
lea eax, [ebp - 0x17]
jmp 0x10018c0d
mov cl, 0x13
mov dword [ebp - 0x20], 0x7f605613
mov dword [ebp - 0x1c], 0x677d72
mov eax, ebx
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 6
jae 0x10017dc0
mov cl, byte [ebp - 0x20]
jmp 0x10017db1
mov byte [ebp - 0x19], bl
lea eax, [ebp - 0x1f]
jmp 0x10018c0d
mov cl, 0x46
mov dword [ebp - 0x28], 0x2a350346
mov dword [ebp - 0x24], 0x322827
mov eax, ebx
xor byte [ebp + eax - 0x27], cl
inc eax
cmp eax, 6
jae 0x10017dec
mov cl, byte [ebp - 0x28]
jmp 0x10017ddd
mov byte [ebp - 0x21], bl
lea eax, [ebp - 0x27]
jmp 0x10018c0d
mov dl, 0x55
mov dword [ebp - 0x30], 0x39261055
mov byte [ebp - 0x2c], cl
mov eax, ebx
mov word [ebp - 0x2b], 0x213b
mov byte [ebp - 0x29], bl
xor byte [ebp + eax - 0x2f], dl
inc eax
cmp eax, 6
jae 0x10017e1d
mov dl, byte [ebp - 0x30]
jmp 0x10017e0e
mov byte [ebp - 0x29], bl
lea eax, [ebp - 0x2f]
jmp 0x10018c0d
mov cl, 0x4d
mov dword [ebp - 0x10], 0x213e084d
mov dword [ebp - 0xc], 0x39232c
mov eax, ebx
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 6
jae 0x10017e49
mov cl, byte [ebp - 0x10]
jmp 0x10017e3a
mov byte [ebp - 9], bl
lea eax, [ebp - 0xf]
jmp 0x10018c0d
mov cl, 0x30
mov dword [ebp - 0x38], 0x5c437530
mov dword [ebp - 0x34], 0x445e51
mov eax, ebx
xor byte [ebp + eax - 0x37], cl
inc eax
cmp eax, 6
jae 0x10017e75
mov cl, byte [ebp - 0x38]
jmp 0x10017e66
mov byte [ebp - 0x31], bl
lea eax, [ebp - 0x37]
jmp 0x10018c0d
mov cl, 0x6e
mov dword [ebp - 0xcc], 0xa02216e
mov dword [ebp - 0xc8], 0x1c0f254e
mov eax, ebx
mov word [ebp - 0xc4], 0x1d1b
mov byte [ebp - 0xc2], bl
xor byte [ebp + eax - 0xcb], cl
inc eax
cmp eax, 9
jae 0x10017ebc
mov cl, byte [ebp - 0xcc]
jmp 0x10017ea7
mov byte [ebp - 0xc2], bl
lea eax, [ebp - 0xcb]
jmp 0x10018c0d
mov cl, 1
mov dword [ebp - 0x60], 0x736e4c01
mov dword [ebp - 0x5c], 0x6f6e6560
mov eax, ebx
mov byte [ebp - 0x58], bl
xor byte [ebp + eax - 0x5f], cl
inc eax
cmp eax, 7
jae 0x10017ef1
mov cl, byte [ebp - 0x60]
jmp 0x10017ee2
mov byte [ebp - 0x58], bl
lea eax, [ebp - 0x5f]
jmp 0x10018c0d
cmp eax, 0x1f
ja 0x10018119
je 0x100180d5
sub eax, 0x16
je 0x1001809a
sub eax, 1
je 0x1001806b
sub eax, 1
je 0x1001803c
sub eax, 1
je 0x1001800d
sub eax, 3
je 0x10017fc0
sub eax, 1
je 0x10017f74
sub eax, 1
jne case.0x10017bc3.3
mov cl, 0x45
mov dword [ebp - 8], 0x29200145
mov word [ebp - 4], 0x362a
mov eax, ebx
mov byte [ebp - 2], bl
xor byte [ebp + eax - 7], cl
inc eax
cmp eax, 5
jae 0x10017f69
mov cl, byte [ebp - 8]
jmp 0x10017f5a
mov byte [ebp - 2], bl
lea eax, [ebp - 7]
jmp 0x10018c0d
mov byte [ebp - 0x120], cl
mov eax, ebx
mov dword [ebp - 0x11f], 0x1450587b
mov dword [ebp - 0x11b], 0x55465b79
mov dword [ebp - 0x117], 0x5a5b50
xor byte [ebp + eax - 0x11f], cl
inc eax
cmp eax, 0xb
jae 0x10017faf
mov cl, byte [ebp - 0x120]
jmp 0x10017f9a
mov byte [ebp - 0x114], bl
lea eax, [ebp - 0x11f]
jmp 0x10018c0d
mov cl, 0x5c
mov dword [ebp - 0xd8], 0x3830135c
mov dword [ebp - 0xd4], 0x3129147c
mov eax, ebx
mov word [ebp - 0xd0], 0x323d
mov byte [ebp - 0xce], bl
xor byte [ebp + eax - 0xd7], cl
inc eax
cmp eax, 9
jae 0x10017ffc
mov cl, byte [ebp - 0xd8]
jmp 0x10017fe7
mov byte [ebp - 0xce], bl
lea eax, [ebp - 0xd7]
jmp 0x10018c0d
mov cl, 0x1c
mov dword [ebp - 0x6c], 0x6e73511c
mov dword [ebp - 0x68], 0x7273787d
mov eax, ebx
mov byte [ebp - 0x64], bl
xor byte [ebp + eax - 0x6b], cl
inc eax
cmp eax, 7
jae 0x10018031
mov cl, byte [ebp - 0x6c]
jmp 0x10018022
mov byte [ebp - 0x64], bl
lea eax, [ebp - 0x6b]
jmp 0x10018c0d
mov cl, 0x3d
mov dword [ebp - 0x78], 0x4f52703d
mov dword [ebp - 0x74], 0x5352595c
mov eax, ebx
mov byte [ebp - 0x70], bl
xor byte [ebp + eax - 0x77], cl
inc eax
cmp eax, 7
jae 0x10018060
mov cl, byte [ebp - 0x78]
jmp 0x10018051
mov byte [ebp - 0x70], bl
lea eax, [ebp - 0x77]
jmp 0x10018c0d
mov cl, 0x5d
mov dword [ebp - 0x54], 0x2f32105d
mov dword [ebp - 0x50], 0x3332393c
mov eax, ebx
mov byte [ebp - 0x4c], bl
xor byte [ebp + eax - 0x53], cl
inc eax
cmp eax, 7
jae 0x1001808f
mov cl, byte [ebp - 0x54]
jmp 0x10018080
mov byte [ebp - 0x4c], bl
lea eax, [ebp - 0x53]
jmp 0x10018c0d
mov cl, 0x1e
mov dword [ebp - 0x84], 0x6c71531e
mov dword [ebp - 0x80], 0x70717a7f
mov eax, ebx
mov byte [ebp - 0x7c], bl
xor byte [ebp + eax - 0x83], cl
inc eax
cmp eax, 7
jae 0x100180c7
mov cl, byte [ebp - 0x84]
jmp 0x100180b2
mov byte [ebp - 0x7c], bl
lea eax, [ebp - 0x83]
jmp 0x10018c0d
mov cl, 0x2e
mov dword [ebp - 0x90], 0x48476c2e
mov dword [ebp - 0x8c], 0x5a5d415c
mov eax, ebx
mov byte [ebp - 0x88], bl
xor byte [ebp + eax - 0x8f], cl
inc eax
cmp eax, 7
jae 0x10018108
mov cl, byte [ebp - 0x90]
jmp 0x100180f3
mov byte [ebp - 0x88], bl
lea eax, [ebp - 0x8f]
jmp 0x10018c0d
sub eax, 0x20
je 0x100182ae
sub eax, 1
je 0x10018266
sub eax, 1
je 0x1001820f
sub eax, 1
je 0x100181db
sub eax, 0xd
je 0x10018189
sub eax, 3
jne case.0x10017bc3.3
movaps xmm0, xmmword [0x1003fa60]
mov ecx, ebx
movups xmmword [ebp - 0x20c], xmm0
mov dword [ebp - 0x1fc], 0x6f687e
mov al, byte [ebp - 0x20c]
xor byte [ebp + ecx - 0x20b], al
inc ecx
cmp ecx, 0x12
jb 0x10018165
mov byte [ebp - 0x1f9], bl
lea eax, [ebp - 0x20b]
jmp 0x10018c0d
mov byte [ebp - 0x160], cl
mov eax, ebx
mov dword [ebp - 0x15f], 0x40405576
mov dword [ebp - 0x15b], 0x75145158
mov dword [ebp - 0x157], 0x555a5146
mov byte [ebp - 0x153], bl
xor byte [ebp + eax - 0x15f], cl
inc eax
cmp eax, 0xc
jae 0x100181ca
mov cl, byte [ebp - 0x160]
jmp 0x100181b5
mov byte [ebp - 0x153], bl
lea eax, [ebp - 0x15f]
jmp 0x10018c0d
movaps xmm0, xmmword [str.7sR_XD]
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 0x100181eb
mov byte [ebp - 0x339], bl
lea eax, [ebp - 0x347]
jmp 0x10018c0d
mov cl, 0x10
mov dword [ebp - 0x170], 0x7c755610
mov dword [ebp - 0x16c], 0x7f7b7e71
mov eax, ebx
mov dword [ebp - 0x168], 0x715c3062
mov word [ebp - 0x164], 0x6279
mov byte [ebp - 0x162], bl
xor byte [ebp + eax - 0x16f], cl
inc eax
cmp eax, 0xd
jae 0x10018255
mov cl, byte [ebp - 0x170]
jmp 0x10018240
mov byte [ebp - 0x162], bl
lea eax, [ebp - 0x16f]
jmp 0x10018c0d
mov cl, 0x73
mov dword [ebp - 0xe4], 0x1f163b73
mov dword [ebp - 0xe0], 0x1132531f
mov eax, ebx
mov dword [ebp - 0xdc], 0xa
xor byte [ebp + eax - 0xe3], cl
inc eax
cmp eax, 0xa
jae 0x1001829d
mov cl, byte [ebp - 0xe4]
jmp 0x10018288
mov byte [ebp - 0xd9], bl
lea eax, [ebp - 0xe3]
jmp 0x10018c0d
movaps xmm0, xmmword [0x1003f2d0]
mov ecx, ebx
movups xmmword [ebp - 0x234], xmm0
mov word [ebp - 0x224], 0x2a2a
mov byte [ebp - 0x222], bl
mov al, byte [ebp - 0x234]
xor byte [ebp + ecx - 0x233], al
inc ecx
cmp ecx, 0x11
jb 0x100182cd
mov byte [ebp - 0x222], bl
lea eax, [ebp - 0x233]
jmp 0x10018c0d
movaps xmm0, xmmword [0x1003f120]
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 0x10018307
mov byte [ebp - 0x2ec], bl
lea eax, [ebp - 0x2fb]
jmp 0x10018c0d
cmp eax, 0x4c
ja 0x100187c9
je 0x10018772
cmp eax, 0x41
ja 0x100185a5
je 0x10018557
push 0x35
pop edx
sub eax, edx
je 0x10018503
sub eax, 1
je 0x100184b2
sub eax, 1
je 0x10018475
sub eax, 6
je 0x10018424
sub eax, 1
je 0x100183ea
sub eax, 1
je 0x100183b6
sub eax, 1
jne case.0x10017bc3.3
movaps xmm0, xmmword [0x1003ee10]
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 0x10018392
mov byte [ebp - 0x349], bl
lea eax, [ebp - 0x357]
jmp 0x10018c0d
movaps xmm0, xmmword [str.6x_SRE]
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 0x100183c6
mov byte [ebp - 0x359], bl
lea eax, [ebp - 0x367]
jmp 0x10018c0d
movaps xmm0, xmmword [0x1003f190]
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 0x10018400
mov byte [ebp - 0x300], bl
lea eax, [ebp - 0x30f]
jmp 0x10018c0d
mov cl, 8
mov dword [ebp - 0x140], 0x78694608
mov dword [ebp - 0x13c], 0x287b6d61
mov eax, ebx
mov dword [ebp - 0x138], 0x6f7a674f
mov word [ebp - 0x134], 0x6d
xor byte [ebp + eax - 0x13f], cl
inc eax
cmp eax, 0xc
jae 0x10018464
mov cl, byte [ebp - 0x140]
jmp 0x1001844f
mov byte [ebp - 0x133], bl
lea eax, [ebp - 0x13f]
jmp 0x10018c0d
movaps xmm0, xmmword [0x1003f1f0]
mov ecx, ebx
movups xmmword [ebp - 0x248], xmm0
mov word [ebp - 0x238], 0x10
mov al, byte [ebp - 0x248]
xor byte [ebp + ecx - 0x247], al
inc ecx
cmp ecx, 0x10
jb 0x1001848e
mov byte [ebp - 0x237], bl
lea eax, [ebp - 0x247]
jmp 0x10018c0d
mov byte [ebp - 0xf0], dl
mov eax, ebx
mov dword [ebp - 0xef], 0x50455476
mov dword [ebp - 0xeb], 0x50406415
mov word [ebp - 0xe7], 0x4146
mov byte [ebp - 0xe5], bl
xor byte [ebp + eax - 0xef], dl
inc eax
cmp eax, 0xa
jae 0x100184f2
mov dl, byte [ebp - 0xf0]
jmp 0x100184dd
mov byte [ebp - 0xe5], bl
lea eax, [ebp - 0xef]
jmp 0x10018c0d
mov dl, 0x58
mov dword [ebp - 0x150], 0x3a371f58
mov byte [ebp - 0x14c], cl
mov eax, ebx
mov dword [ebp - 0x14b], 0x9783631
mov dword [ebp - 0x147], 0x2c2b3d2d
mov byte [ebp - 0x143], bl
xor byte [ebp + eax - 0x14f], dl
inc eax
cmp eax, 0xc
jae 0x10018546
mov dl, byte [ebp - 0x150]
jmp 0x10018531
mov byte [ebp - 0x143], bl
lea eax, [ebp - 0x14f]
jmp 0x10018c0d
mov cl, 0x3f
mov dword [ebp - 0x130], 0x4d50723f
mov dword [ebp - 0x12c], 0x51505b5e
mov eax, ebx
mov dword [ebp - 0x128], 0x4d5e681f
mov byte [ebp - 0x124], bl
xor byte [ebp + eax - 0x12f], cl
inc eax
cmp eax, 0xb
jae 0x10018594
mov cl, byte [ebp - 0x130]
jmp 0x1001857f
mov byte [ebp - 0x124], bl
lea eax, [ebp - 0x12f]
jmp 0x10018c0d
sub eax, 0x42
je 0x10018746
sub eax, 3
je 0x100186ff
dec eax
sub eax, 1
je 0x100186b1
sub eax, 1
je 0x1001866d
sub eax, 1
je 0x10018630
dec eax
sub eax, 1
jne case.0x10017bc3.3
mov cl, 0x3c
mov dword [ebp - 0x180], 0x534e773c
mov dword [ebp - 0x17c], 0x1c465d4b
mov eax, ebx
mov dword [ebp - 0x178], 0x55515378
mov word [ebp - 0x174], 0x5253
mov byte [ebp - 0x172], bl
xor byte [ebp + eax - 0x17f], cl
inc eax
cmp eax, 0xd
jae 0x1001861f
mov cl, byte [ebp - 0x180]
jmp 0x1001860a
mov byte [ebp - 0x172], bl
lea eax, [ebp - 0x17f]
jmp 0x10018c0d
movaps xmm0, xmmword [0x1003fc70]
mov ecx, ebx
movups xmmword [ebp - 0x25c], xmm0
mov word [ebp - 0x24c], 0x6a
mov al, byte [ebp - 0x25c]
xor byte [ebp + ecx - 0x25b], al
inc ecx
cmp ecx, 0x10
jb 0x10018649
mov byte [ebp - 0x24b], bl
lea eax, [ebp - 0x25b]
jmp 0x10018c0d
mov cl, 1
mov dword [ebp - 0x9c], 0x65734001
mov dword [ebp - 0x98], 0x6c606473
mov eax, ebx
mov byte [ebp - 0x94], bl
xor byte [ebp + eax - 0x9b], cl
inc eax
cmp eax, 7
jae 0x100186a0
mov cl, byte [ebp - 0x9c]
jmp 0x1001868b
mov byte [ebp - 0x94], bl
lea eax, [ebp - 0x9b]
jmp 0x10018c0d
mov cl, 0x20
mov dword [ebp - 0x100], 0x4c4f6320
mov dword [ebp - 0xfc], 0x594e4f
mov eax, ebx
mov dword [ebp - 0xf8], 0x454e4f7a
mov byte [ebp - 0xf4], bl
xor byte [ebp + eax - 0xff], cl
inc eax
cmp eax, 0xb
jae 0x100186ee
mov cl, byte [ebp - 0x100]
jmp 0x100186d9
mov byte [ebp - 0xf4], bl
lea eax, [ebp - 0xff]
jmp 0x10018c0d
mov cl, 0x79
mov dword [ebp - 0xb4], 0x16172a79
mov dword [ebp - 0xb0], 0x182e590e
mov eax, ebx
mov word [ebp - 0xac], 0xb
xor byte [ebp + eax - 0xb3], cl
inc eax
cmp eax, 8
jae 0x10018735
mov cl, byte [ebp - 0xb4]
jmp 0x10018720
mov byte [ebp - 0xab], bl
lea eax, [ebp - 0xb3]
jmp 0x10018c0d
mov cl, 0x48
mov dword [ebp - 0x40], 0x2d3a0748
mov dword [ebp - 0x3c], 0x3b2c29
mov eax, ebx
xor byte [ebp + eax - 0x3f], cl
inc eax
cmp eax, 6
jae 0x10018767
mov cl, byte [ebp - 0x40]
jmp 0x10018758
mov byte [ebp - 0x39], bl
lea eax, [ebp - 0x3f]
jmp 0x10018c0d
mov cl, 0x1b
mov dword [ebp - 0x190], 0x7275501b
mov dword [ebp - 0x18c], 0x3b6f737c
mov eax, ebx
mov dword [ebp - 0x188], 0x7a627449
mov word [ebp - 0x184], 0x7e77
mov byte [ebp - 0x182], bl
xor byte [ebp + eax - 0x18f], cl
inc eax
cmp eax, 0xd
jae 0x100187b8
mov cl, byte [ebp - 0x190]
jmp 0x100187a3
mov byte [ebp - 0x182], bl
lea eax, [ebp - 0x18f]
jmp 0x10018c0d
cmp eax, 0x55
ja 0x10018a03
je 0x100189cf
sub eax, 0x4d
je 0x10018992
sub eax, 1
je 0x1001894b
sub eax, 3
je 0x100188f4
sub eax, 1
je 0x1001889d
sub eax, 1
je 0x10018848
sub eax, 1
jne case.0x10017bc3.3
movaps xmm0, xmmword [0x1003f520]
mov ecx, ebx
movups xmmword [ebp - 0x220], xmm0
mov dword [ebp - 0x210], 0x7d6e58
mov al, byte [ebp - 0x220]
xor byte [ebp + ecx - 0x21f], al
inc ecx
cmp ecx, 0x12
jb 0x10018824
mov byte [ebp - 0x20d], bl
lea eax, [ebp - 0x21f]
jmp 0x10018c0d
mov byte [ebp - 0x1a0], cl
mov eax, ebx
mov dword [ebp - 0x19f], 0x475a5b79
mov dword [ebp - 0x19b], 0x14465140
mov dword [ebp - 0x197], 0x5a5b4067
mov word [ebp - 0x193], 0x51
xor byte [ebp + eax - 0x19f], cl
inc eax
cmp eax, 0xd
jae 0x1001888c
mov cl, byte [ebp - 0x1a0]
jmp 0x10018877
mov byte [ebp - 0x192], bl
lea eax, [ebp - 0x19f]
jmp 0x10018c0d
mov cl, 0x6d
mov dword [ebp - 0x1b0], 0x302206d
mov dword [ebp - 0x1ac], 0x1f08191e
mov eax, ebx
mov dword [ebp - 0x1a8], 0x2193e4d
mov word [ebp - 0x1a4], 0x803
mov byte [ebp - 0x1a2], bl
xor byte [ebp + eax - 0x1af], cl
inc eax
cmp eax, 0xd
jae 0x100188e3
mov cl, byte [ebp - 0x1b0]
jmp 0x100188ce
mov byte [ebp - 0x1a2], bl
lea eax, [ebp - 0x1af]
jmp 0x10018c0d
mov cl, 0x5c
mov dword [ebp - 0x1c0], 0x3233115c
mov dword [ebp - 0x1bc], 0x2e39282f
mov eax, ebx
mov dword [ebp - 0x1b8], 0x33280f7c
mov word [ebp - 0x1b4], 0x3932
mov byte [ebp - 0x1b2], bl
xor byte [ebp + eax - 0x1bf], cl
inc eax
cmp eax, 0xd
jae 0x1001893a
mov cl, byte [ebp - 0x1c0]
jmp 0x10018925
mov byte [ebp - 0x1b2], bl
lea eax, [ebp - 0x1bf]
jmp 0x10018c0d
movaps xmm0, xmmword [str.k__a_n]
mov ecx, ebx
movups xmmword [ebp - 0x1f8], xmm0
mov dword [ebp - 0x1e8], 0x50a274b
mov word [ebp - 0x1e4], 0xf
mov al, byte [ebp - 0x1f8]
xor byte [ebp + ecx - 0x1f7], al
inc ecx
cmp ecx, 0x14
jb 0x1001896e
mov byte [ebp - 0x1e3], bl
lea eax, [ebp - 0x1f7]
jmp 0x10018c0d
movaps xmm0, xmmword [0x1003f3c0]
mov ecx, ebx
movups xmmword [ebp - 0x270], xmm0
mov word [ebp - 0x260], 0x2a
mov al, byte [ebp - 0x270]
xor byte [ebp + ecx - 0x26f], al
inc ecx
cmp ecx, 0x10
jb 0x100189ab
mov byte [ebp - 0x25f], bl
lea eax, [ebp - 0x26f]
jmp 0x10018c0d
movaps xmm0, xmmword [str.:yR_UI]
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 0x100189df
mov byte [ebp - 0x369], bl
lea eax, [ebp - 0x377]
jmp 0x10018c0d
sub eax, 0x56
je 0x10018bd5
sub eax, 1
je 0x10018b9e
sub eax, 4
je 0x10018b53
sub eax, 1
je 0x10018b27
sub eax, 1
je 0x10018ad0
sub eax, 1
je 0x10018a79
mov cl, 0x7d
mov dword [ebp - 0xa8], 0x1613287d
mov dword [ebp - 0xa4], 0x130a1213
mov eax, ebx
mov byte [ebp - 0xa0], bl
xor byte [ebp + eax - 0xa7], cl
inc eax
cmp eax, 7
jae 0x10018a68
mov cl, byte [ebp - 0xa8]
jmp 0x10018a53
mov byte [ebp - 0xa0], bl
lea eax, [ebp - 0xa7]
jmp 0x10018c0d
mov cl, 0x3f
mov dword [ebp - 0x1d0], 0x535a793f
mov dword [ebp - 0x1cc], 0x5054515e
mov eax, ebx
mov dword [ebp - 0x1c8], 0x5e731f4d
mov word [ebp - 0x1c4], 0x4d56
mov byte [ebp - 0x1c2], bl
xor byte [ebp + eax - 0x1cf], cl
inc eax
cmp eax, 0xd
jae 0x10018abf
mov cl, byte [ebp - 0x1d0]
jmp 0x10018aaa
mov byte [ebp - 0x1c2], bl
lea eax, [ebp - 0x1cf]
jmp 0x10018c0d
mov dl, 0x78
mov dword [ebp - 0x1e0], 0x110b3178
mov dword [ebp - 0x1dc], 0x17111414
mov eax, ebx
mov word [ebp - 0x1d8], 0x5816
mov byte [ebp - 0x1d6], cl
mov dword [ebp - 0x1d5], 0xa1119
xor byte [ebp + eax - 0x1df], dl
inc eax
cmp eax, 0xd
jae 0x10018b16
mov dl, byte [ebp - 0x1e0]
jmp 0x10018b01
mov byte [ebp - 0x1d2], bl
lea eax, [ebp - 0x1df]
jmp 0x10018c0d
mov cl, 0x3e
mov dword [ebp - 0x48], 0x574c6e3e
mov dword [ebp - 0x44], 0x50514d
mov eax, ebx
xor byte [ebp + eax - 0x47], cl
inc eax
cmp eax, 6
jae 0x10018b48
mov cl, byte [ebp - 0x48]
jmp 0x10018b39
mov byte [ebp - 0x41], bl
lea eax, [ebp - 0x47]
jmp 0x10018c0d
mov cl, 0x38
mov dword [ebp - 0x110], 0x5c547738
mov dword [ebp - 0x10c], 0x4a577518
mov eax, ebx
mov dword [ebp - 0x108], 0x56575c59
mov byte [ebp - 0x104], bl
xor byte [ebp + eax - 0x10f], cl
inc eax
cmp eax, 0xb
jae 0x10018b90
mov cl, byte [ebp - 0x110]
jmp 0x10018b7b
mov byte [ebp - 0x104], bl
lea eax, [ebp - 0x10f]
jmp 0x10018c0d
movaps xmm0, xmmword [0x1003f110]
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 0x10018bb4
mov byte [ebp - 0x314], bl
lea eax, [ebp - 0x323]
jmp 0x10018c0d
movaps xmm0, xmmword [0x1003f4d0]
mov ecx, ebx
movups xmmword [ebp - 0x284], xmm0
mov word [ebp - 0x274], 0x24
mov al, byte [ebp - 0x284]
xor byte [ebp + ecx - 0x283], al
inc ecx
cmp ecx, 0x10
jb 0x10018bee
mov byte [ebp - 0x273], bl
lea eax, [ebp - 0x283]
push eax
mov ecx, esi
call fcn.10002845
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret