Function at 0x4027c0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push ebx
push esi
push edi
push 0x10
push 0x40
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov esi, dword [sym.imp.msvcrt.dll_strlen]
mov ecx, 0x429bcc
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xf], 0
mov dword [ebp - 8], ecx
lea esp, [esp]
mov eax, dword [ebp - 4]
push str.7FB2X8WJF6YZ2Z6
lea ebx, [edi + eax]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.7FB2X8WJF6YZ2Z6]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0xf
jb 0x4027f0
mov ecx, dword [ebp - 4]
push 3
push 0x40
mov dword [0x62fb1c], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429be0
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 2], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push 0x429bdc
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + 0x429bdc]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 2
jb 0x402842
mov ecx, dword [ebp - 4]
push 3
push 0x40
mov dword [0x62fdb0], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429be8
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 2], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push 0x429be4
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + 0x429be4]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 2
jb 0x402894
mov ecx, dword [ebp - 4]
push 3
push 0x40
mov dword [0x62fb08], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429bf0
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 2], 0
mov dword [ebp - 8], ecx
jmp 0x4028f0
mov edx, dword [ebp - 4]
push 0x429bec
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + 0x429bec]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 2
jb 0x4028f0
mov ecx, dword [ebp - 4]
push 3
push 0x40
mov dword [0x62fd4c], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429bf8
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 2], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push 0x429bf4
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + 0x429bf4]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 2
jb 0x402942
mov ecx, dword [ebp - 4]
push 0xf
push 0x40
mov dword [0x62fd48], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429c0c
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xe], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.P3KU47PUHOTU4D
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.P3KU47PUHOTU4D]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0xe
jb 0x402994
mov ecx, dword [ebp - 4]
push 0xd
push 0x40
mov dword [0x62fbd8], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, str.u73Su3P:B6
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xc], 0
mov dword [ebp - 8], ecx
jmp 0x4029f0
mov edx, dword [ebp - 4]
push str.9XR79Z2HJ0OV
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.9XR79Z2HJ0OV]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0xc
jb 0x4029f0
mov ecx, dword [ebp - 4]
push 9
push 0x40
mov dword [0x62f9f8], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, str.X_7D95
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 8], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.4RC6ZBAP
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.4RC6ZBAP]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 8
jb 0x402a42
mov ecx, dword [ebp - 4]
push 0xb
push 0x40
mov dword [0x62fd9c], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429c60
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xa], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.V8NN1LZLQK
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.V8NN1LZLQK]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xa
jb 0x402a94
mov ecx, dword [ebp - 4]
push 0xd
push 0x40
mov dword [0x62fe08], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, str._n72D_tA7C_b
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xc], 0
mov dword [ebp - 8], ecx
jmp 0x402af0
mov edx, dword [ebp - 4]
push str.IECS0J17RH7I
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.IECS0J17RH7I]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xc
jb 0x402af0
mov ecx, dword [ebp - 4]
push 0xc
push 0x40
mov dword [0x62fa58], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429c98
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xb], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.UUFJC7SLZSU
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.UUFJC7SLZSU]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xb
jb 0x402b42
mov ecx, dword [ebp - 4]
push 6
push 0x40
mov dword [0x62fa44], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429cac
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 5], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.OSBJD
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.OSBJD]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 5
jb 0x402b94
mov ecx, dword [ebp - 4]
push 0x15
push 0x40
mov dword [0x62fae4], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429ccc
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0x14], 0
mov dword [ebp - 8], ecx
jmp 0x402bf0
mov edx, dword [ebp - 4]
push str.FX9R09RKSL13F1U2SMO3
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.FX9R09RKSL13F1U2SMO3]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0x14
jb 0x402bf0
mov ecx, dword [ebp - 4]
push 0x13
push 0x40
mov dword [0x62fcb0], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429cf8
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0x12], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.HSJ23FU0UXAZ9X13IP
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.HSJ23FU0UXAZ9X13IP]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0x12
jb 0x402c42
mov ecx, dword [ebp - 4]
push 0xc
push 0x40
mov dword [0x62fb28], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429d18
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xb], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.RVC500GZG87
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.RVC500GZG87]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xb
jb 0x402c94
mov ecx, dword [ebp - 4]
push 0xe
push 0x40
mov dword [0x62fd7c], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429d34
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xd], 0
mov dword [ebp - 8], ecx
jmp 0x402cf0
mov edx, dword [ebp - 4]
push str.16FWQ5XOGXVO0
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.16FWQ5XOGXVO0]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xd
jb 0x402cf0
mov ecx, dword [ebp - 4]
push 0xd
push 0x40
mov dword [0x62fd20], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, str._f_6A3Uq8__P
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xc], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.Z5LB4R90TC43
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.Z5LB4R90TC43]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xc
jb 0x402d42
mov ecx, dword [ebp - 4]
push 0xa
push 0x40
mov dword [0x62fba4], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, str.x_P
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 9], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.0M1SWE8W2
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.0M1SWE8W2]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 9
jb 0x402d94
mov ecx, dword [ebp - 4]
push 0x11
push 0x40
mov dword [0x62fad8], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429d90
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0x10], 0
mov dword [ebp - 8], ecx
jmp 0x402df0
mov edx, dword [ebp - 4]
push str.214CS1EPC26GLG5P
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.214CS1EPC26GLG5P]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0x10
jb 0x402df0
mov ecx, dword [ebp - 4]
push 9
push 0x40
mov dword [0x62fdd0], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, str._F_J8J_r
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 8], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.E5Y8HH3L
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.E5Y8HH3L]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 8
jb 0x402e42
mov ecx, dword [ebp - 4]
push 0xf
push 0x40
mov dword [0x62f8a8], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, str.t__fG:72BK_0H
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xe], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.3ZT65UTW186EQ8
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.3ZT65UTW186EQ8]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xe
jb 0x402e94
mov ecx, dword [ebp - 4]
push 0x12
push 0x40
mov dword [0x62fd74], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, str._vUA_b9J2_2e6_._
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0x11], 0
mov dword [ebp - 8], ecx
jmp 0x402ef0
mov edx, dword [ebp - 4]
push str.L05KRK8WOF5DRJKXV
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.L05KRK8WOF5DRJKXV]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0x11
jb 0x402ef0
mov ecx, dword [ebp - 4]
push 9
push 0x40
mov dword [0x62fa18], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, str.:D_8_
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 8], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.V7TJ2HHU
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.V7TJ2HHU]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 8
jb 0x402f42
mov ecx, dword [ebp - 4]
push 0xc
push 0x40
mov dword [0x62fc00], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429e28
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xb], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.RJJPNJ18GT8
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.RJJPNJ18GT8]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xb
jb 0x402f94
mov ecx, dword [ebp - 4]
push 0x15
push 0x40
mov dword [0x62fdf8], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429e4c
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0x14], 0
mov dword [ebp - 8], ecx
jmp 0x402ff0
mov edx, dword [ebp - 4]
push str.D7ZTMHLNA1CJMEMLG7YS
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.D7ZTMHLNA1CJMEMLG7YS]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0x14
jb 0x402ff0
mov ecx, dword [ebp - 4]
push 0xe
push 0x40
mov dword [0x62f8b4], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429e74
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xd], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.SX09BYHA6EFLZ
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.SX09BYHA6EFLZ]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xd
jb 0x403042
mov ecx, dword [ebp - 4]
push 0x15
push 0x40
mov dword [0x62f920], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429e9c
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0x14], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.MUX5NGCR3H2P97KB7UBR
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.MUX5NGCR3H2P97KB7UBR]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0x14
jb 0x403094
mov ecx, dword [ebp - 4]
push 0xd
push 0x40
mov dword [0x62faa4], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, str._4_:k_ve6Y_
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xc], 0
mov dword [ebp - 8], ecx
jmp 0x4030f0
mov edx, dword [ebp - 4]
push str.APQG0SX9KR5W
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.APQG0SX9KR5W]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0xc
jb 0x4030f0
mov ecx, dword [ebp - 4]
push 0xa
push 0x40
mov dword [0x62fd28], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, str.V0_fh
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 9], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.1TAUZQ30W
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.1TAUZQ30W]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 9
jb 0x403142
mov ecx, dword [ebp - 4]
push 0xb
push 0x40
mov dword [0x62f970], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, str.75Efp
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xa], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.BYP7UB1699
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.BYP7UB1699]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0xa
jb 0x403194
mov ecx, dword [ebp - 4]
push 0xc
push 0x40
mov dword [0x62f8f8], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, str.67JBwchP8_
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xb], 0
mov dword [ebp - 8], ecx
jmp 0x4031f0
mov edx, dword [ebp - 4]
push str.UE3Z6DQF4TC
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.UE3Z6DQF4TC]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0xb
jb 0x4031f0
mov ecx, dword [ebp - 4]
push 0xa
push 0x40
mov dword [0x62f9d0], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, str.9_4S_
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 9], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.HMMFXP70L
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.HMMFXP70L]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 9
jb 0x403242
mov ecx, dword [ebp - 4]
push 0xd
push 0x40
mov dword [0x62fb14], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429f44
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xc], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.Q0K591AJFQ5D
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.Q0K591AJFQ5D]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0xc
jb 0x403294
mov ecx, dword [ebp - 4]
push 0xa
push 0x40
mov dword [0x62fc8c], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, str._b_.2CQ
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 9], 0
mov dword [ebp - 8], ecx
jmp 0x4032f0
mov edx, dword [ebp - 4]
push str.KRKS74DQI
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.KRKS74DQI]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 9
jb 0x4032f0
mov ecx, dword [ebp - 4]
push 0xe
push 0x40
mov dword [0x62fc0c], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429f7c
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xd], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.L8HT3LD27W4GX
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.L8HT3LD27W4GX]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0xd
jb 0x403342
mov ecx, dword [ebp - 4]
push 0xa
push 0x40
mov dword [0x62f9c0], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429f98
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 9], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.T438ZEDH9
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.T438ZEDH9]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 9
jb 0x403394
mov ecx, dword [ebp - 4]
push 0x15
push 0x40
mov dword [0x62fb80], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, str._r_FA
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0x14], 0
mov dword [ebp - 8], ecx
jmp 0x4033f0
mov edx, dword [ebp - 4]
push str.NX965BWZU3JDE1DLFP6Q
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.NX965BWZU3JDE1DLFP6Q]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0x14
jb 0x4033f0
mov ecx, dword [ebp - 4]
push 7
push 0x40
mov dword [0x62f91c], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, str.:G_V9
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 6], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.I4B7W8
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.I4B7W8]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 6
jb 0x403442
mov ecx, dword [ebp - 4]
push 0xd
push 0x40
mov dword [0x62fbfc], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x429ff4
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xc], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.QZ9E9NAMUTU6
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.QZ9E9NAMUTU6]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0xc
jb 0x403494
mov ecx, dword [ebp - 4]
push 7
push 0x40
mov dword [0x62f944], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x42a00c
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 6], 0
mov dword [ebp - 8], ecx
jmp 0x4034f0
mov edx, dword [ebp - 4]
push str.QCFHBB
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.QCFHBB]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 6
jb 0x4034f0
mov ecx, dword [ebp - 4]
push 8
push 0x40
mov dword [0x62fd18], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, str.__t70
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 7], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.6TOC0XU
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.6TOC0XU]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 7
jb 0x403542
mov ecx, dword [ebp - 4]
push 8
push 0x40
mov dword [0x62fde0], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x42a02c
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 7], 0
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
push str.YG11TWB
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.YG11TWB]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 7
jb 0x403594
mov ecx, dword [ebp - 4]
push 0xc
push 0x40
mov dword [0x62f8c8], ecx
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ecx, 0x42a040
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xb], 0
mov dword [ebp - 8], ecx
jmp 0x4035f0
mov edx, dword [ebp - 4]
push str.K6U70P36D2H
lea ebx, [edi + edx]
call esi
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp - 8]
inc edi
add esp, 4
mov dl, byte [edx + str.K6U70P36D2H]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xb
jb 0x4035f0
mov ecx, dword [ebp - 4]
pop edi
pop esi
mov dword [0x62fbe8], ecx
pop ebx
mov esp, ebp
pop ebp
ret