Function at 0x1001fe62
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x64
push ebx
push esi
push edi
mov esi, str.nakhodka
lea edi, [ebp - 0x1c]
push 0x6e
xor ebx, ebx
pop ecx
movsd dword es:[edi], dword [esi]
mov edx, ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
cmp cx, word [ebp - 0x1c]
jne 0x1001fea6
mov eax, ebx
test cx, cx
je 0x1001fea6
cmp word [ebp + eax - 0x1c], bx
je 0x1001fea6
inc edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.nexon.net]
cmp cx, word [ebp + eax - 0x1c]
je 0x1001fe88
movzx eax, byte [ebp + edx*2 - 0x1c]
movzx ecx, byte [edx*2 + str.nexon.net]
mov ebx, dword [0x100400ec]
sub ecx, eax
mov eax, dword [0x10040100]
mov dword [ebp - 8], ebx
cmp ecx, 0x2215
jne 0x1001fed5
mov edx, ebx
xor edx, 0x2551372e
jmp 0x1001fee0
mov edx, dword [0x100400e4]
and eax, 0x3bc12d5e
xor edi, edi
mov ecx, edi
or eax, 0xd8c99ed9
inc ecx
cmp byte [ecx + str.coinbase.com], 0
jne 0x1001fee4
push 0x42
pop eax
cmp ecx, 0x836
jbe 0x1001ff24
mov edx, ebx
mov eax, edi
or edx, 0xd92b7392
inc eax
cmp byte [eax + str.chuvashia], 0
jne 0x1001ff08
cmp eax, 0x6b0
jb 0x1001ff94
add ebx, 0x3e47b19a
mov dword [ebp - 8], ebx
jmp 0x1001ff94
mov dword [ebp - 4], edi
mov esi, str.Failed_to_set_data_in_wxIDataObject
push 0x12
pop ecx
lea edi, [ebp - 0x64]
sub ebx, 0x79de1517
rep movsd dword es:[edi], dword [esi]
xor edi, edi
mov dword [ebp - 8], ebx
cmp ax, word [ebp - 0x64]
jne 0x1001ff6c
mov ecx, edi
mov esi, eax
mov eax, ecx
test si, si
je 0x1001ff69
cmp word [ebp + ecx - 0x64], di
je 0x1001ff69
inc eax
lea ecx, [eax + eax]
movzx esi, word [ecx + str.BeginDrag_failed.]
cmp si, word [ebp + ecx - 0x64]
je 0x1001ff4b
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
movzx ecx, byte [eax*2 + str.BeginDrag_failed.]
movzx eax, byte [ebp + eax*2 - 0x64]
sub ecx, eax
cmp ecx, 0x23c5
jbe 0x1001ff8e
lea edx, [ebx - 0x24519ea6]
jmp 0x1001ff94
xor edx, 0x964976e2
push 0xb
mov dword [ebp - 4], edi
mov esi, str.s3_us_west_2.amazonaws
pop ecx
lea edi, [ebp - 0x4c]
rep movsd dword es:[edi], dword [esi]
push 0x42
pop eax
movsw word es:[edi], word [esi]
xor esi, esi
cmp ax, word [ebp - 0x4c]
jne 0x1001ffda
mov ebx, dword [ebp - 4]
mov ecx, esi
test ax, ax
je 0x1001ffd4
cmp word [ebp + ecx - 0x4c], si
je 0x1001ffd4
inc ebx
lea ecx, [ebx + ebx]
movzx eax, word [ecx + str.BeginDrag_failed.]
cmp ax, word [ebp + ecx - 0x4c]
je 0x1001ffb6
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 8]
mov eax, dword [ebp - 4]
movzx ecx, byte [eax*2 + str.BeginDrag_failed.]
movzx eax, byte [ebp + eax*2 - 0x4c]
sub ecx, eax
cmp ecx, 0x1d2b
jae 0x1001fffc
mov edx, ebx
xor edx, 0x94fb2444
lea ecx, [edx + 0x7de9e6a3]
mov eax, esi
mov dword [ebp - 4], ecx
inc eax
cmp word [eax*2 + str.BeginDrag_failed.], si
jne 0x10020007
cmp eax, 0x5d3
jne 0x10020021
add ebx, 0x30ebe728
jmp 0x10020027
add edx, 0x692492bc
push 0xc
pop ecx
mov dword [ebp - 8], esi
lea edi, [ebp - 0x4c]
mov esi, str.huninitialized_iterator
rep movsd dword es:[edi], dword [esi]
push 0x38
pop eax
xor edi, edi
cmp ax, word [ebp - 0x4c]
jne 0x1002006a
mov esi, eax
mov ecx, edi
mov eax, dword [ebp - 8]
test si, si
je 0x10020067
cmp word [ebp + ecx - 0x4c], di
je 0x10020067
inc eax
lea ecx, [eax + eax]
movzx esi, word [ecx + str.8.8_8K8d8p8]
cmp si, word [ebp + ecx - 0x4c]
je 0x10020049
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
movzx ecx, byte [eax*2 + str.8.8_8K8d8p8]
movzx eax, byte [ebp + eax*2 - 0x4c]
sub ecx, eax
cmp ecx, 0x628
jne 0x1002008a
lea edx, [ebx + 0x1e98fe7c]
mov ebx, dword [ebp - 4]
mov eax, str.8.8_8K8d8p8
add ebx, 0x14fe838d
or ebx, 0x81f39a46
mov dword [0x10040100], ebx
lea eax, [eax + 2]
xor edx, 0xe796c70c
cmp word [eax], di
jne 0x100200a4
push 5
mov eax, edi
mov esi, str.YPosition
pop ecx
lea edi, [ebp - 0x1c]
rep movsd dword es:[edi], dword [esi]
push 0x38
pop ecx
xor esi, esi
cmp cx, word [ebp - 0x1c]
jne 0x100200ec
mov edx, esi
test cx, cx
je 0x100200ec
cmp word [ebp + edx - 0x1c], si
je 0x100200ec
inc eax
lea edx, [eax + eax]
movzx ecx, word [edx + str.8_8_8_8_8084888_8_8D8H8L8P8T8Z9]
cmp cx, word [ebp + edx - 0x1c]
je 0x100200ce
movzx ecx, byte [eax*2 + str.8_8_8_8_8084888_8_8D8H8L8P8T8Z9]
movzx eax, byte [ebp + eax*2 - 0x1c]
sub ecx, eax
cmp ecx, 0x9e0
jne 0x1002010f
or ebx, 0x89a58b1a
mov dword [0x10040100], ebx
mov eax, ebx
lea ecx, [ebx + 0x31752333]
or eax, 0x9437ea58
mov dword [0x100400ec], ecx
mov edx, esi
mov dword [0x100400e4], eax
inc edx
cmp word [edx*2 + str.nexon.net], si
jne 0x10020129
cmp edx, 0x392
jbe 0x10020149
lea eax, [ebx - 0x16e7f5cb]
mov dword [0x100400ec], eax
jmp 0x10020155
xor ecx, 0x4b5f26ce
mov dword [0x100400e4], ecx
pop edi
pop esi
pop ebx
leave
ret