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 [0x9e7004]
mov esi, dword [0x9e70c8]
mov ecx, 0x9e9bcc
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 0x9e9bbc
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 + 0x9e9bbc]
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 [0xbefb1c], ecx
call dword [0x9e7004]
mov ecx, 0x9e9be0
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 0x9e9bdc
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 + 0x9e9bdc]
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 [0xbefdb0], ecx
call dword [0x9e7004]
mov ecx, 0x9e9be8
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 0x9e9be4
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 + 0x9e9be4]
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 [0xbefb08], ecx
call dword [0x9e7004]
mov ecx, 0x9e9bf0
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 0x9e9bec
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 + 0x9e9bec]
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 [0xbefd4c], ecx
call dword [0x9e7004]
mov ecx, 0x9e9bf8
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 0x9e9bf4
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 + 0x9e9bf4]
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 [0xbefd48], ecx
call dword [0x9e7004]
mov ecx, 0x9e9c0c
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 0x9e9bfc
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 + 0x9e9bfc]
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 [0xbefbd8], ecx
call dword [0x9e7004]
mov ecx, 0x9e9c2c
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 0x9e9c1c
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 + 0x9e9c1c]
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 [0xbef9f8], ecx
call dword [0x9e7004]
mov ecx, 0x9e9c48
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 0x9e9c3c
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 + 0x9e9c3c]
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 [0xbefd9c], ecx
call dword [0x9e7004]
mov ecx, 0x9e9c60
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 0x9e9c54
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 + 0x9e9c54]
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 [0xbefe08], ecx
call dword [0x9e7004]
mov ecx, 0x9e9c7c
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 0x9e9c6c
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 + 0x9e9c6c]
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 [0xbefa58], ecx
call dword [0x9e7004]
mov ecx, 0x9e9c98
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 0x9e9c8c
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 + 0x9e9c8c]
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 [0xbefa44], ecx
call dword [0x9e7004]
mov ecx, 0x9e9cac
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 0x9e9ca4
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 + 0x9e9ca4]
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 [0xbefae4], ecx
call dword [0x9e7004]
mov ecx, 0x9e9ccc
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 0x9e9cb4
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 + 0x9e9cb4]
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 [0xbefcb0], ecx
call dword [0x9e7004]
mov ecx, 0x9e9cf8
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 0x9e9ce4
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 + 0x9e9ce4]
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 [0xbefb28], ecx
call dword [0x9e7004]
mov ecx, 0x9e9d18
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 0x9e9d0c
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 + 0x9e9d0c]
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 [0xbefd7c], ecx
call dword [0x9e7004]
mov ecx, 0x9e9d34
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 0x9e9d24
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 + 0x9e9d24]
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 [0xbefd20], ecx
call dword [0x9e7004]
mov ecx, 0x9e9d54
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 0x9e9d44
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 + 0x9e9d44]
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 [0xbefba4], ecx
call dword [0x9e7004]
mov ecx, 0x9e9d70
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 0x9e9d64
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 + 0x9e9d64]
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 [0xbefad8], ecx
call dword [0x9e7004]
mov ecx, 0x9e9d90
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 0x9e9d7c
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 + 0x9e9d7c]
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 [0xbefdd0], ecx
call dword [0x9e7004]
mov ecx, 0x9e9db0
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 0x9e9da4
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 + 0x9e9da4]
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 [0xbef8a8], ecx
call dword [0x9e7004]
mov ecx, 0x9e9dcc
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 0x9e9dbc
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 + 0x9e9dbc]
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 [0xbefd74], ecx
call dword [0x9e7004]
mov ecx, 0x9e9df0
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 0x9e9ddc
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 + 0x9e9ddc]
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 [0xbefa18], ecx
call dword [0x9e7004]
mov ecx, 0x9e9e10
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 0x9e9e04
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 + 0x9e9e04]
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 [0xbefc00], ecx
call dword [0x9e7004]
mov ecx, 0x9e9e28
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 0x9e9e1c
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 + 0x9e9e1c]
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 [0xbefdf8], ecx
call dword [0x9e7004]
mov ecx, 0x9e9e4c
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 0x9e9e34
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 + 0x9e9e34]
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 [0xbef8b4], ecx
call dword [0x9e7004]
mov ecx, 0x9e9e74
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 0x9e9e64
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 + 0x9e9e64]
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 [0xbef920], ecx
call dword [0x9e7004]
mov ecx, 0x9e9e9c
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 0x9e9e84
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 + 0x9e9e84]
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 [0xbefaa4], ecx
call dword [0x9e7004]
mov ecx, 0x9e9ec4
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 0x9e9eb4
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 + 0x9e9eb4]
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 [0xbefd28], ecx
call dword [0x9e7004]
mov ecx, 0x9e9ee0
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 0x9e9ed4
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 + 0x9e9ed4]
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 [0xbef970], ecx
call dword [0x9e7004]
mov ecx, 0x9e9ef8
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 0x9e9eec
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 + 0x9e9eec]
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 [0xbef8f8], ecx
call dword [0x9e7004]
mov ecx, 0x9e9f10
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 0x9e9f04
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 + 0x9e9f04]
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 [0xbef9d0], ecx
call dword [0x9e7004]
mov ecx, 0x9e9f28
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 0x9e9f1c
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 + 0x9e9f1c]
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 [0xbefb14], ecx
call dword [0x9e7004]
mov ecx, 0x9e9f44
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 0x9e9f34
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 + 0x9e9f34]
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 [0xbefc8c], ecx
call dword [0x9e7004]
mov ecx, 0x9e9f60
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 0x9e9f54
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 + 0x9e9f54]
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 [0xbefc0c], ecx
call dword [0x9e7004]
mov ecx, 0x9e9f7c
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 0x9e9f6c
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 + 0x9e9f6c]
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 [0xbef9c0], ecx
call dword [0x9e7004]
mov ecx, 0x9e9f98
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 0x9e9f8c
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 + 0x9e9f8c]
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 [0xbefb80], ecx
call dword [0x9e7004]
mov ecx, 0x9e9fbc
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 0x9e9fa4
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 + 0x9e9fa4]
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 [0xbef91c], ecx
call dword [0x9e7004]
mov ecx, 0x9e9fdc
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 0x9e9fd4
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 + 0x9e9fd4]
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 [0xbefbfc], ecx
call dword [0x9e7004]
mov ecx, 0x9e9ff4
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 0x9e9fe4
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 + 0x9e9fe4]
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 [0xbef944], ecx
call dword [0x9e7004]
mov ecx, 0x9ea00c
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 0x9ea004
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 + 0x9ea004]
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 [0xbefd18], ecx
call dword [0x9e7004]
mov ecx, 0x9ea01c
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 0x9ea014
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 + 0x9ea014]
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 [0xbefde0], ecx
call dword [0x9e7004]
mov ecx, 0x9ea02c
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 0x9ea024
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 + 0x9ea024]
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 [0xbef8c8], ecx
call dword [0x9e7004]
mov ecx, 0x9ea040
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 0x9ea034
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 + 0x9ea034]
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 [0xbefbe8], ecx
pop ebx
mov esp, ebp
pop ebp
ret