Function at 0x4033c0
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 [0x427004]
mov esi, dword [0x4270c8]
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 0x429bbc
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 + 0x429bbc]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0xf
jb 0x4033f0
mov ecx, dword [ebp - 4]
push 3
push 0x40
mov dword [0x62fb1c], ecx
call dword [0x427004]
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 0x403442
mov ecx, dword [ebp - 4]
push 3
push 0x40
mov dword [0x62fdb0], ecx
call dword [0x427004]
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 0x403494
mov ecx, dword [ebp - 4]
push 3
push 0x40
mov dword [0x62fb08], ecx
call dword [0x427004]
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 0x4034f0
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 0x4034f0
mov ecx, dword [ebp - 4]
push 3
push 0x40
mov dword [0x62fd4c], ecx
call dword [0x427004]
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 0x403542
mov ecx, dword [ebp - 4]
push 0xf
push 0x40
mov dword [0x62fd48], ecx
call dword [0x427004]
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 0x429bfc
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 + 0x429bfc]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0xe
jb 0x403594
mov ecx, dword [ebp - 4]
push 0xd
push 0x40
mov dword [0x62fbd8], ecx
call dword [0x427004]
mov ecx, 0x429c2c
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xc], 0
mov dword [ebp - 8], ecx
jmp 0x4035f0
mov edx, dword [ebp - 4]
push 0x429c1c
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 + 0x429c1c]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0xc
jb 0x4035f0
mov ecx, dword [ebp - 4]
push 9
push 0x40
mov dword [0x62f9f8], ecx
call dword [0x427004]
mov ecx, 0x429c48
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 0x429c3c
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 + 0x429c3c]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 8
jb 0x403642
mov ecx, dword [ebp - 4]
push 0xb
push 0x40
mov dword [0x62fd9c], ecx
call dword [0x427004]
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 0x429c54
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 + 0x429c54]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xa
jb 0x403694
mov ecx, dword [ebp - 4]
push 0xd
push 0x40
mov dword [0x62fe08], ecx
call dword [0x427004]
mov ecx, 0x429c7c
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xc], 0
mov dword [ebp - 8], ecx
jmp 0x4036f0
mov edx, dword [ebp - 4]
push 0x429c6c
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 + 0x429c6c]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xc
jb 0x4036f0
mov ecx, dword [ebp - 4]
push 0xc
push 0x40
mov dword [0x62fa58], ecx
call dword [0x427004]
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 0x429c8c
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 + 0x429c8c]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xb
jb 0x403742
mov ecx, dword [ebp - 4]
push 6
push 0x40
mov dword [0x62fa44], ecx
call dword [0x427004]
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 0x429ca4
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 + 0x429ca4]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 5
jb 0x403794
mov ecx, dword [ebp - 4]
push 0x15
push 0x40
mov dword [0x62fae4], ecx
call dword [0x427004]
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 0x4037f0
mov edx, dword [ebp - 4]
push 0x429cb4
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 + 0x429cb4]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0x14
jb 0x4037f0
mov ecx, dword [ebp - 4]
push 0x13
push 0x40
mov dword [0x62fcb0], ecx
call dword [0x427004]
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 0x429ce4
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 + 0x429ce4]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0x12
jb 0x403842
mov ecx, dword [ebp - 4]
push 0xc
push 0x40
mov dword [0x62fb28], ecx
call dword [0x427004]
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 0x429d0c
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 + 0x429d0c]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xb
jb 0x403894
mov ecx, dword [ebp - 4]
push 0xe
push 0x40
mov dword [0x62fd7c], ecx
call dword [0x427004]
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 0x4038f0
mov edx, dword [ebp - 4]
push 0x429d24
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 + 0x429d24]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xd
jb 0x4038f0
mov ecx, dword [ebp - 4]
push 0xd
push 0x40
mov dword [0x62fd20], ecx
call dword [0x427004]
mov ecx, 0x429d54
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 0x429d44
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 + 0x429d44]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xc
jb 0x403942
mov ecx, dword [ebp - 4]
push 0xa
push 0x40
mov dword [0x62fba4], ecx
call dword [0x427004]
mov ecx, 0x429d70
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 0x429d64
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 + 0x429d64]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 9
jb 0x403994
mov ecx, dword [ebp - 4]
push 0x11
push 0x40
mov dword [0x62fad8], ecx
call dword [0x427004]
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 0x4039f0
mov edx, dword [ebp - 4]
push 0x429d7c
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 + 0x429d7c]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0x10
jb 0x4039f0
mov ecx, dword [ebp - 4]
push 9
push 0x40
mov dword [0x62fdd0], ecx
call dword [0x427004]
mov ecx, 0x429db0
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 0x429da4
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 + 0x429da4]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 8
jb 0x403a42
mov ecx, dword [ebp - 4]
push 0xf
push 0x40
mov dword [0x62f8a8], ecx
call dword [0x427004]
mov ecx, 0x429dcc
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 0x429dbc
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 + 0x429dbc]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xe
jb 0x403a94
mov ecx, dword [ebp - 4]
push 0x12
push 0x40
mov dword [0x62fd74], ecx
call dword [0x427004]
mov ecx, 0x429df0
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0x11], 0
mov dword [ebp - 8], ecx
jmp 0x403af0
mov edx, dword [ebp - 4]
push 0x429ddc
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 + 0x429ddc]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0x11
jb 0x403af0
mov ecx, dword [ebp - 4]
push 9
push 0x40
mov dword [0x62fa18], ecx
call dword [0x427004]
mov ecx, 0x429e10
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 0x429e04
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 + 0x429e04]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 8
jb 0x403b42
mov ecx, dword [ebp - 4]
push 0xc
push 0x40
mov dword [0x62fc00], ecx
call dword [0x427004]
mov ecx, str._________._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ABCDEFGHIJKLMNOPQRSTUVWXYZ
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 0x429e1c
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 + 0x429e1c]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xb
jb 0x403b94
mov ecx, dword [ebp - 4]
push 0x15
push 0x40
mov dword [0x62fdf8], ecx
call dword [0x427004]
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 0x403bf0
mov edx, dword [ebp - 4]
push 0x429e34
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 + 0x429e34]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0x14
jb 0x403bf0
mov ecx, dword [ebp - 4]
push 0xe
push 0x40
mov dword [0x62f8b4], ecx
call dword [0x427004]
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 0x429e64
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 + 0x429e64]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xd
jb 0x403c42
mov ecx, dword [ebp - 4]
push 0x15
push 0x40
mov dword [0x62f920], ecx
call dword [0x427004]
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 0x429e84
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 + 0x429e84]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0x14
jb 0x403c94
mov ecx, dword [ebp - 4]
push 0xd
push 0x40
mov dword [0x62faa4], ecx
call dword [0x427004]
mov ecx, 0x429ec4
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xc], 0
mov dword [ebp - 8], ecx
jmp 0x403cf0
mov edx, dword [ebp - 4]
push 0x429eb4
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 + 0x429eb4]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0xc
jb 0x403cf0
mov ecx, dword [ebp - 4]
push 0xa
push 0x40
mov dword [0x62fd28], ecx
call dword [0x427004]
mov ecx, 0x429ee0
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 0x429ed4
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 + 0x429ed4]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 9
jb 0x403d42
mov ecx, dword [ebp - 4]
push 0xb
push 0x40
mov dword [0x62f970], ecx
call dword [0x427004]
mov ecx, 0x429ef8
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 0x429eec
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 + 0x429eec]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0xa
jb 0x403d94
mov ecx, dword [ebp - 4]
push 0xc
push 0x40
mov dword [0x62f8f8], ecx
call dword [0x427004]
mov ecx, 0x429f10
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0xb], 0
mov dword [ebp - 8], ecx
jmp 0x403df0
mov edx, dword [ebp - 4]
push 0x429f04
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 + 0x429f04]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0xb
jb 0x403df0
mov ecx, dword [ebp - 4]
push 0xa
push 0x40
mov dword [0x62f9d0], ecx
call dword [0x427004]
mov ecx, 0x429f28
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 0x429f1c
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 + 0x429f1c]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 9
jb 0x403e42
mov ecx, dword [ebp - 4]
push 0xd
push 0x40
mov dword [0x62fb14], ecx
call dword [0x427004]
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 0x429f34
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 + 0x429f34]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0xc
jb 0x403e94
mov ecx, dword [ebp - 4]
push 0xa
push 0x40
mov dword [0x62fc8c], ecx
call dword [0x427004]
mov ecx, 0x429f60
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 9], 0
mov dword [ebp - 8], ecx
jmp 0x403ef0
mov edx, dword [ebp - 4]
push 0x429f54
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 + 0x429f54]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 9
jb 0x403ef0
mov ecx, dword [ebp - 4]
push 0xe
push 0x40
mov dword [0x62fc0c], ecx
call dword [0x427004]
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 0x429f6c
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 + 0x429f6c]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0xd
jb 0x403f42
mov ecx, dword [ebp - 4]
push 0xa
push 0x40
mov dword [0x62f9c0], ecx
call dword [0x427004]
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 0x429f8c
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 + 0x429f8c]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 9
jb 0x403f94
mov ecx, dword [ebp - 4]
push 0x15
push 0x40
mov dword [0x62fb80], ecx
call dword [0x427004]
mov ecx, 0x429fbc
xor edi, edi
sub ecx, eax
mov dword [ebp - 4], eax
mov byte [eax + 0x14], 0
mov dword [ebp - 8], ecx
jmp 0x403ff0
mov edx, dword [ebp - 4]
push 0x429fa4
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 + 0x429fa4]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0x14
jb 0x403ff0
mov ecx, dword [ebp - 4]
push 7
push 0x40
mov dword [0x62f91c], ecx
call dword [0x427004]
mov ecx, 0x429fdc
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 0x429fd4
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 + 0x429fd4]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 6
jb 0x404042
mov ecx, dword [ebp - 4]
push 0xd
push 0x40
mov dword [0x62fbfc], ecx
call dword [0x427004]
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 0x429fe4
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 + 0x429fe4]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 0xc
jb 0x404094
mov ecx, dword [ebp - 4]
push 7
push 0x40
mov dword [0x62f944], ecx
call dword [0x427004]
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 0x4040f0
mov edx, dword [ebp - 4]
push 0x42a004
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 + 0x42a004]
xor dl, byte [ebx + eax]
mov byte [ebx], dl
cmp edi, 6
jb 0x4040f0
mov ecx, dword [ebp - 4]
push 8
push 0x40
mov dword [0x62fd18], ecx
call dword [0x427004]
mov ecx, 0x42a01c
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 0x42a014
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 + 0x42a014]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 7
jb 0x404142
mov ecx, dword [ebp - 4]
push 8
push 0x40
mov dword [0x62fde0], ecx
call dword [0x427004]
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 0x42a024
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 + 0x42a024]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 7
jb 0x404194
mov ecx, dword [ebp - 4]
push 0xc
push 0x40
mov dword [0x62f8c8], ecx
call dword [0x427004]
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 0x4041f0
mov edx, dword [ebp - 4]
push 0x42a034
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 + 0x42a034]
xor dl, byte [eax + ebx]
mov byte [ebx], dl
cmp edi, 0xb
jb 0x4041f0
mov ecx, dword [ebp - 4]
pop edi
pop esi
mov dword [0x62fbe8], ecx
pop ebx
mov esp, ebp
pop ebp
ret