Function at 0x420a40
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
mov eax, dword [0x487854]
xor eax, 0x82909de7
add dword [0x483ee0], eax
mov eax, dword [0x48a3b8]
mov ecx, dword [0x487878]
imul ecx, eax
imul eax, ecx, 0x732ea83c
cmp eax, 0x53256ee8
jl 0x420a7c
mov ax, word [0x480290]
add eax, 0xffffd3a6
mov word [0x480290], ax
mov eax, dword [0x48a160]
cmp eax, 0x41d70ace
jne 0x420aa7
mov eax, dword [0x487684]
lea ecx, [eax - 1]
mov dword [0x487684], ecx
add eax, 0xb1852f31
cmp eax, 0x47163c61
jl 0x420aa7
mov eax, dword [0x483520]
push ebp
push ebx
push edi
push esi
sub esp, 0x28
mov ax, word [0x480f54]
add eax, 0xffff9fff
mov word [0x480f54], ax
and dword [0x48b590], 0xefbeee3f
mov ax, word [0x47e85c]
mov eax, dword [0x488e80]
imul eax, eax, 0x6801ef70
mov dword [0x488e80], eax
mov dword [esp + 4], 0x41
mov dword [esp], 0x6d31
call fcn.004272e0
mov dword [esp + 0x10], eax
mov word [0x482702], 0x27dd
mov dword [esp + 4], 4
mov dword [esp], 0x204d
call fcn.004272e0
mov ebx, eax
mov eax, dword [0x48b3a8]
mov ecx, dword [0x48bec0]
xor ecx, eax
xor ecx, 0xa8f0ff3e
mov dword [0x48bec0], ecx
mov dword [esp + 4], ebx
lea eax, [esp + 0x1d]
mov dword [esp], eax
call fcn.0044e4d0
mov eax, dword [0x4856c0]
cmp eax, 0xcf6832a9
jg 0x420b71
mov ax, word [0x481f9a]
lea ecx, [eax - 1]
mov word [0x481f9a], cx
mov cx, word [0x47f33e]
lea eax, [eax + ecx - 0x15f3]
mov word [0x47f33e], ax
jmp 0x420b8a
mov eax, dword [0x489300]
lea ecx, [eax - 1]
mov dword [0x489300], ecx
or eax, 0x145e9e2b
and dword [0x489c90], eax
mov dword [esp + 4], 4
mov dword [esp], 0x1ff
call fcn.004272e0
mov edi, eax
and dword [0x48b15c], 0xa619a9a0
mov eax, dword [0x483524]
lea eax, [eax*4 + 0x32705ab5]
cmp eax, 0xb13118bf
jg 0x420bd2
mov eax, dword [0x486c10]
not eax
mov ecx, dword [0x482f58]
add ecx, eax
xor dword [0x489c58], ecx
add dword [0x4862ac], 0x2c985778
mov eax, dword [0x483e7c]
cmp eax, 0x13cf99d7
jl 0x420bf2
add dword [0x488cc0], 0x898d1527
mov byte [ebx], 0
mov byte [ebx + 1], 0
mov byte [ebx + 2], 0
mov byte [ebx + 3], 0
mov byte [ebx + 4], 0
mov byte [ebx + 5], 0
mov byte [ebx + 6], 0
mov byte [ebx + 7], 0
add dword [0x48e74c], 0xda2dff37
mov dword [esp], ebx
call fcn.0044b150
xor dword [0x48cb2c], 0x872afd4b
mov ax, word [0x481af2]
cwde
add eax, 0x82be508a
cmp eax, 0xb9a62a24
jg 0x420c54
mov ax, word [0x47db8e]
imul eax, eax, 0x3e83
mov word [0x47db8e], ax
jmp 0x420c65
mov ax, word [0x4817b2]
add eax, 0xffffd625
mov word [0x4817b2], ax
mov dword [esp + 4], edi
lea eax, [esp + 0x19]
mov dword [esp], eax
call fcn.0044e4d0
or dword [0x48a72c], 0xfce2ebaf
mov dword [esp + 4], 4
mov dword [esp], 0x62f1
call fcn.004272e0
mov ebx, eax
or dword [0x487ebc], 0x5fb44551
mov eax, dword [0x483524]
lea eax, [eax*4 + 0x32705ab5]
cmp eax, 0xb13118bf
jg 0x420cc7
mov eax, dword [0x486c10]
not eax
mov ecx, dword [0x482f58]
add ecx, eax
xor dword [0x489c58], ecx
add dword [0x4862ac], 0x2c985778
mov eax, dword [0x483e7c]
cmp eax, 0x13cf99d7
jl 0x420ce7
add dword [0x488cc0], 0x898d1527
mov byte [edi], 0
mov byte [edi + 1], 0
mov byte [edi + 2], 0
mov byte [edi + 3], 0
mov byte [edi + 4], 0
mov byte [edi + 5], 0
mov byte [edi + 6], 0
mov byte [edi + 7], 0
add dword [0x48e74c], 0xda2dff37
mov dword [esp], edi
call fcn.0044b150
xor dword [0x48cb2c], 0x872afd4b
mov dword [0x48d094], 0x81bee58b
mov dword [esp + 4], ebx
lea eax, [esp + 0x15]
mov dword [esp], eax
call fcn.0044e4d0
mov eax, dword [0x48318c]
lea ecx, [eax + 1]
mov dword [0x48318c], ecx
or eax, 0x57bb
mov cx, word [0x47f29e]
xor ecx, eax
mov word [0x47f29e], cx
mov eax, dword [0x483524]
lea eax, [eax*4 + 0x32705ab5]
cmp eax, 0xb13118bf
jg 0x420d87
mov eax, dword [0x486c10]
not eax
mov ecx, dword [0x482f58]
add ecx, eax
xor dword [0x489c58], ecx
mov ebp, dword [esp + 0x40]
add dword [0x4862ac], 0x2c985778
mov eax, dword [0x483e7c]
cmp eax, 0x13cf99d7
jl 0x420dab
add dword [0x488cc0], 0x898d1527
mov byte [ebx], 0
mov byte [ebx + 1], 0
mov byte [ebx + 2], 0
mov byte [ebx + 3], 0
mov byte [ebx + 4], 0
mov byte [ebx + 5], 0
mov byte [ebx + 6], 0
mov byte [ebx + 7], 0
add dword [0x48e74c], 0xda2dff37
mov dword [esp], ebx
call fcn.0044b150
xor dword [0x48cb2c], 0x872afd4b
mov ax, word [0x482bb4]
cwde
xor eax, 0x5b720406
or dword [0x483c1c], eax
test ebp, ebp
je 0x42185c
mov edi, dword [esp + 0x48]
mov esi, dword [esp + 0x3c]
xor edx, edx
nop
nop
nop
nop
nop
nop
add dword [0x487574], 0x145c19
mov eax, dword [0x48d288]
add eax, 0x2502348e
mov cx, word [0x481544]
imul ecx, eax
mov word [0x481544], cx
mov al, byte [esi]
mov byte [esp + edx + 0x25], al
xor dword [0x482dcc], 0xdfc8d967
inc edx
mov ax, word [0x47f2f0]
and eax, 0x3a21
mov word [0x47f2f0], ax
and dword [0x487d40], 0xefc133f2
cmp edx, 3
jne 0x4211f1
mov ax, word [0x4822c0]
imul eax, eax, 0xffffda65
mov word [0x4822c0], ax
mov al, byte [esp + 0x25]
shr al, 2
mov byte [esp + 0x21], al
mov eax, dword [0x48a558]
lea ecx, [eax + 1]
mov dword [0x48a558], ecx
cmp eax, 0x672fc1b6
jne 0x420ee0
mov eax, dword [0x48a904]
dec eax
mov dword [0x48a904], eax
xor eax, 0xe9111888
mov cx, word [0x47ff06]
inc ecx
mov word [0x47ff06], cx
movsx ecx, cx
or ecx, eax
cmp ecx, 0xf18efa3c
jg 0x420ef9
mov eax, dword [0x485668]
imul eax, eax, 0x5c8afbd0
mov dword [0x485668], eax
jmp 0x420ef9
mov ax, word [0x4827cc]
cwde
mov ecx, dword [0x48ddfc]
lea eax, [eax + ecx + 0x28a2357c]
mov dword [0x48ddfc], eax
mov dword [esp + 0xc], ebp
mov al, byte [esp + 0x25]
shl al, 4
and al, 0x30
mov byte [esp + 0x22], al
mov eax, dword [0x488030]
mov ecx, dword [0x48584c]
xor ecx, eax
xor ecx, 0x36ec275e
mov eax, dword [0x489db0]
imul eax, ecx
mov dword [0x489db0], eax
mov al, byte [esp + 0x26]
shr al, 4
add byte [esp + 0x22], al
mov ax, word [0x47dad6]
inc eax
mov word [0x47dad6], ax
or dword [0x48e064], 0x1dd755b9
mov al, byte [esp + 0x26]
shl al, 2
and al, 0x3c
mov byte [esp + 0x23], al
mov ax, word [0x47dcbc]
add eax, 0x4a10
mov word [0x47dcbc], ax
mov al, byte [esp + 0x27]
shr al, 6
add byte [esp + 0x23], al
mov eax, dword [0x48a7b0]
cmp eax, 0x8100043
jg 0x420f92
mov ax, word [0x482448]
or eax, 0xdc4
mov word [0x482448], ax
mov al, byte [esp + 0x27]
and al, 0x3f
mov byte [esp + 0x24], al
mov ax, word [0x47d586]
or eax, 0xff77
mov word [0x47d586], ax
add dword [0x48dfa0], 0x40b44000
xor ebp, ebp
jmp 0x421080
mov eax, dword [0x48d974]
lea ecx, [eax + 1]
mov dword [0x48d974], ecx
mov ecx, 0x8ba72bd2
sub ecx, eax
and ecx, 0xaf0d3bde
mov eax, dword [0x48db68]
imul eax, ecx
mov dword [0x48db68], eax
lea eax, [esp + 0x19]
mov dword [esp], eax
mov ecx, edi
call fcn.00447a30
sub esp, 4
mov eax, dword [0x4883a4]
add eax, 0x13ec
mov ecx, dword [0x488f6c]
mov dx, word [0x47cf9e]
and edx, ecx
and edx, eax
mov word [0x47cf9e], dx
mov ax, word [0x4820c8]
inc eax
mov word [0x4820c8], ax
cwde
and eax, 0x78c0a62c
xor eax, 0x27c2e538
mov ecx, dword [0x485780]
lea edx, [ecx - 1]
mov dword [0x485780], edx
imul ecx, ecx, 0x3568ec53
cmp eax, ecx
jge 0x421060
mov ax, word [0x47f450]
or eax, 0x9a10
mov word [0x47f450], ax
jmp 0x4211a4
mov eax, dword [0x48c0fc]
imul eax, eax, 0xc7eba2a4
and eax, 0x2cad7cf0
or dword [0x484aac], eax
jmp 0x4211a4
mov ax, word [0x4803da]
or eax, 0xa1b1
mov word [0x4803da], ax
cmp byte [esp + 0x44], 0
je 0x421110
movzx eax, byte [esp + ebp + 0x21]
cmp eax, 0x3e
jb 0x421110
mov eax, dword [0x48df00]
imul eax, eax, 0xb861ed28
mov dword [0x48df00], eax
movzx eax, byte [esp + ebp + 0x21]
cmp eax, 0x3e
jne 0x420fbe
mov ax, word [0x481350]
add eax, 0xfffffa84
mov word [0x481350], ax
lea eax, [esp + 0x1d]
mov dword [esp], eax
mov ecx, edi
call fcn.00447a30
sub esp, 4
mov eax, dword [0x48d594]
lea ecx, [eax - 1]
mov dword [0x48d594], ecx
mov ecx, dword [0x48877c]
sub ecx, eax
mov dword [0x48877c], ecx
jmp 0x421019
mov ax, word [0x480f0a]
inc eax
mov word [0x480f0a], ax
cwde
mov dword [0x486468], eax
movzx eax, byte [esp + ebp + 0x21]
mov ecx, dword [esp + 0x10]
mov bl, byte [ecx + eax]
mov ax, word [0x47eb26]
cwde
mov ecx, dword [0x48b124]
not ecx
add ecx, eax
or dword [0x487548], ecx
xor dword [0x485168], 0x86d7fed8
and dword [0x485e84], 0x3fffdfff
mov eax, dword [edi + 8]
inc eax
mov dword [esp], eax
mov ecx, edi
call fcn.0043cce0
sub esp, 4
mov eax, dword [0x4838c4]
dec eax
mov dword [0x4838c4], eax
imul eax, eax, 0x4ca93fa6
and eax, 0xaae76bb8
mov dword [0x485c04], eax
mov ecx, edi
call fcn.0043ec50
mov byte [eax - 1], bl
xor dword [0x485674], 0x1cbd5ad8
add dword [0x48aff8], 0xf767bc17
xor dword [0x485b1c], 0xde0f8a58
inc ebp
or dword [0x4868d4], 0x6400110
cmp ebp, 4
jne 0x421080
mov eax, dword [0x48dec8]
shr eax, 0xa
or eax, 0x36d9
xor eax, 0xc124
mov word [0x48124a], ax
mov ax, word [0x47e6a2]
add eax, 0x6a45
mov word [0x47e6a2], ax
xor edx, edx
mov ebp, dword [esp + 0xc]
dec ebp
mov eax, dword [0x48bed8]
lea ecx, [eax + 1]
mov dword [0x48bed8], ecx
add eax, 0x3bbc16b8
or eax, 0x94c0a812
mov ecx, dword [0x482e68]
xor ecx, 0x146cca57
cmp eax, ecx
jl 0x421224
add dword [0x4830c0], 0x73f16fe8
inc esi
test ebp, ebp
jne 0x420e10
add dword [0x4851ac], 0x3e8e2afe
test edx, edx
je 0x421866
xor dword [0x48cb78], 0x66000804
mov eax, dword [0x48e26c]
shr eax, 2
mov ecx, dword [0x4839cc]
or ecx, eax
or ecx, 0xefffb4e4
mov dword [0x4839cc], ecx
cmp edx, 2
mov dword [esp + 8], edx
jg 0x4212fc
mov eax, dword [esp + 8]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, dword [0x4832c8]
inc ecx
mov dword [0x4832c8], ecx
mov edx, dword [0x485240]
sar edx, 0xa
mov si, word [0x47d9f0]
lea ebx, [esi + 1]
mov word [0x47d9f0], bx
movsx esi, si
and esi, edx
or esi, ecx
mov dword [0x489fe0], esi
mov byte [esp + eax + 0x25], 0
mov ecx, dword [0x487478]
shl ecx, 5
add ecx, 0x645f
xor ecx, 0x984a
mov dx, word [0x47d4b8]
add edx, ecx
mov word [0x47d4b8], dx
inc eax
mov ecx, dword [0x4848cc]
or ecx, 0x3c501d82
xor ecx, 0xc3afe27d
and dword [0x488ad0], ecx
cmp eax, 3
jne 0x421280
mov eax, dword [0x482d6c]
imul eax, eax, 0xa85dffb3
mov dword [0x482d6c], eax
mov al, byte [esp + 0x25]
shr al, 2
mov byte [esp + 0x21], al
mov ax, word [0x47d84a]
cwde
add eax, 0xdb43d41d
mov ecx, dword [0x48d260]
or ecx, eax
or ecx, 0x4131f976
mov dword [0x48d260], ecx
mov al, byte [esp + 0x25]
shl al, 4
and al, 0x30
mov byte [esp + 0x22], al
mov ax, word [0x47f976]
and eax, 0x2d02
mov word [0x47f976], ax
mov al, byte [esp + 0x26]
shr al, 4
add byte [esp + 0x22], al
and dword [0x48e40c], 0xd3284a66
mov al, byte [esp + 0x26]
shl al, 2
and al, 0x3c
mov byte [esp + 0x23], al
mov eax, dword [0x489500]
lea ecx, [eax + 1]
mov dword [0x489500], ecx
xor eax, 0x6b8328f0
and dword [0x489da4], eax
mov al, byte [esp + 0x27]
shr al, 6
add byte [esp + 0x23], al
mov ax, word [0x47dd96]
cwde
mov ecx, dword [0x488d90]
lea edx, [ecx - 1]
mov dword [0x488d90], edx
add eax, ecx
or dword [0x489794], eax
mov al, byte [esp + 0x27]
and al, 0x3f
mov byte [esp + 0x24], al
add dword [0x484514], 0x20008024
add dword [0x488914], 0x77acd3dc
mov eax, dword [0x4848f8]
mov cx, word [0x480eac]
imul eax, eax, 0xaf6181ac
add eax, ecx
mov word [0x480eac], ax
cmp dword [esp + 8], 0
lea esi, [esp + 0x15]
js 0x4215ee
mov eax, dword [esp + 8]
lea ebx, [eax + 1]
lea ebp, [esp + 0x21]
jmp 0x421460
mov eax, dword [0x4833e8]
shl eax, 5
mov cx, word [0x47dc28]
lea eax, [eax + ecx + 0xbf4]
mov word [0x47dc28], ax
lea eax, [esp + 0x19]
mov dword [esp], eax
mov ecx, edi
call fcn.00447a30
sub esp, 4
mov word [0x47d9ca], 0x8f59
or dword [0x4859e8], 0xe5032929
jmp 0x421587
mov dword [0x48a2d0], 0xcfdd579c
cmp byte [esp + 0x44], 0
je 0x4214e0
movzx eax, byte [ebp]
cmp eax, 0x3e
jb 0x4214e0
mov ax, word [0x48278a]
or eax, 0xd58c
mov word [0x48278a], ax
movzx eax, byte [ebp]
cmp eax, 0x3e
jne 0x42140d
mov ax, word [0x47dea8]
and eax, 0xca5a
mov word [0x47dea8], ax
lea eax, [esp + 0x1d]
mov dword [esp], eax
mov ecx, edi
call fcn.00447a30
sub esp, 4
mov eax, dword [0x48d170]
imul eax, eax, 0x1a4474e7
mov dword [0x48d170], eax
or dword [0x4859e8], 0xe5032929
jmp 0x421587
mov ax, word [0x47d34a]
cwde
shl eax, 0xa
mov ecx, dword [0x485ff0]
sub ecx, eax
mov dword [0x485ff0], ecx
movzx eax, byte [ebp]
mov ecx, dword [esp + 0x10]
mov al, byte [ecx + eax]
mov byte [esp + 0xc], al
mov ax, word [0x47eb26]
cwde
mov ecx, dword [0x48b124]
not ecx
add ecx, eax
or dword [0x487548], ecx
xor dword [0x485168], 0x86d7fed8
and dword [0x485e84], 0x3fffdfff
mov eax, dword [edi + 8]
inc eax
mov dword [esp], eax
mov ecx, edi
call fcn.0043cce0
sub esp, 4
mov eax, dword [0x4838c4]
dec eax
mov dword [0x4838c4], eax
imul eax, eax, 0x4ca93fa6
and eax, 0xaae76bb8
mov dword [0x485c04], eax
mov ecx, edi
call fcn.0043ec50
mov cl, byte [esp + 0xc]
mov byte [eax - 1], cl
xor dword [0x485674], 0x1cbd5ad8
mov ax, word [0x47e51a]
and eax, 0xeeda
mov word [0x47e51a], ax
mov eax, dword [0x48ba1c]
lea ecx, [eax + 1]
mov dword [0x48ba1c], ecx
or eax, 0x7fae
mov cx, word [0x4829b2]
xor ecx, eax
xor ecx, 0x8050
mov word [0x4829b2], cx
mov ax, word [0x48106e]
lea ecx, [eax - 1]
mov word [0x48106e], cx
cwde
or eax, 0x2b22ba83
add dword [0x48b4f8], eax
mov eax, dword [0x4848f8]
mov cx, word [0x480eac]
imul eax, eax, 0xaf6181ac
add eax, ecx
mov word [0x480eac], ax
inc ebp
dec ebx
jne 0x421460
or dword [0x486a84], 0xe0ebdf5e
mov eax, dword [esp + 8]
cmp eax, 2
jg 0x421849
mov ebx, 3
sub ebx, eax
nop
nop
nop
nop
mov ax, word [0x47d138]
or eax, 0x2e89
mov word [0x47d138], ax
mov ax, word [0x47eaa4]
lea ecx, [eax + 1]
mov word [0x47eaa4], cx
cwde
and eax, 0x3241aadd
mov ecx, dword [0x48c9c4]
imul ecx, eax
mov dword [0x48c9c4], ecx
cmp byte [esp + 0x44], 0
je 0x4216c0
mov ax, word [0x47ec94]
imul eax, eax, 0x7d1
mov word [0x47ec94], ax
mov dword [esp], esi
mov ecx, edi
call fcn.00447a30
sub esp, 4
mov eax, dword [0x489408]
cmp eax, 0xa8f35d7e
jne 0x421740
mov eax, dword [0x486628]
xor eax, 0xab98e9e1
cmp eax, 0x86f7c9dd
jl 0x4217eb
mov eax, dword [0x48da2c]
lea ecx, [eax + 1]
mov dword [0x48da2c], ecx
mov ecx, dword [0x48c490]
not ecx
lea eax, [ecx + eax + 1]
mov cx, word [0x482338]
or ecx, eax
mov word [0x482338], cx
jmp 0x4217eb
mov eax, dword [0x4861b4]
lea ecx, [eax - 1]
mov dword [0x4861b4], ecx
cmp eax, 0xa68519b
jl 0x421762
mov eax, dword [0x48b5bc]
shl eax, 6
mov ecx, dword [0x48c8c8]
lea edx, [ecx + 1]
mov dword [0x48c8c8], edx
lea eax, [ecx + eax - 0x5b49ed8c]
mov ecx, dword [0x482f80]
mov edx, dword [0x485350]
sar edx, 3
or edx, ecx
or edx, 0x4e646772
cmp eax, edx
jle 0x42174f
mov eax, dword [0x488790]
lea ecx, [eax + 1]
mov dword [0x488790], ecx
mov cx, word [0x47e3ce]
or ecx, eax
mov ax, word [0x47d112]
xor eax, ecx
mov word [0x47d112], ax
jmp 0x421762
or dword [0x48892c], 0xd100e21f
jmp 0x4217eb
mov eax, dword [0x485e54]
shl eax, 9
add eax, 0x66c4a332
xor dword [0x4865bc], eax
mov ax, word [0x47eb26]
cwde
mov ecx, dword [0x48b124]
not ecx
add ecx, eax
or dword [0x487548], ecx
xor dword [0x485168], 0x86d7fed8
and dword [0x485e84], 0x3fffdfff
mov eax, dword [edi + 8]
inc eax
mov dword [esp], eax
mov ecx, edi
call fcn.0043cce0
sub esp, 4
mov eax, dword [0x4838c4]
dec eax
mov dword [0x4838c4], eax
imul eax, eax, 0x4ca93fa6
and eax, 0xaae76bb8
mov dword [0x485c04], eax
mov ecx, edi
call fcn.0043ec50
mov byte [eax - 1], 0x3d
xor dword [0x485674], 0x1cbd5ad8
mov eax, dword [0x48c19c]
mov cx, word [0x47d0d0]
movsx ecx, cx
or ecx, eax
or ecx, 0xc485f6a1
xor dword [0x485f74], ecx
mov eax, dword [0x4870f8]
imul eax, eax, 0x792b7e80
mov cx, word [0x48086e]
lea edx, [ecx - 1]
mov word [0x48086e], dx
movsx ecx, cx
imul ecx, ecx, 0x8e264551
cmp eax, ecx
jne 0x421842
mov eax, dword [0x486710]
lea ecx, [eax + 1]
mov dword [0x486710], ecx
cmp eax, 0x92854c50
jge 0x421842
mov eax, dword [0x4839dc]
dec eax
mov dword [0x4839dc], eax
mov ecx, dword [0x4877cc]
sub ecx, eax
mov dword [0x4877cc], ecx
dec ebx
jne 0x421610
mov ax, word [0x47f7dc]
and eax, 0xffd4
mov word [0x47f7dc], ax
jmp 0x421866
add dword [0x4851ac], 0x3e8e2afe
mov ax, word [0x47d800]
cwde
not eax
imul eax, eax, 0x58a26f20
and dword [0x4859ec], eax
mov eax, dword [0x483524]
lea eax, [eax*4 + 0x32705ab5]
cmp eax, 0xb13118bf
jg 0x4218a3
mov eax, dword [0x486c10]
not eax
mov ecx, dword [0x482f58]
add ecx, eax
xor dword [0x489c58], ecx
add dword [0x4862ac], 0x2c985778
mov eax, dword [0x483e7c]
cmp eax, 0x13cf99d7
jl 0x4218c3
add dword [0x488cc0], 0x898d1527
mov eax, dword [esp + 0x10]
mov byte [eax], 0
mov byte [eax + 1], 0
mov byte [eax + 2], 0
mov byte [eax + 3], 0
mov byte [eax + 4], 0
mov byte [eax + 5], 0
mov byte [eax + 6], 0
mov byte [eax + 7], 0
mov byte [eax + 8], 0
mov byte [eax + 9], 0
mov byte [eax + 0xa], 0
mov byte [eax + 0xb], 0
mov byte [eax + 0xc], 0
mov byte [eax + 0xd], 0
mov byte [eax + 0xe], 0
mov byte [eax + 0xf], 0
mov byte [eax + 0x10], 0
mov byte [eax + 0x11], 0
mov byte [eax + 0x12], 0
mov byte [eax + 0x13], 0
mov byte [eax + 0x14], 0
mov byte [eax + 0x15], 0
mov byte [eax + 0x16], 0
mov byte [eax + 0x17], 0
mov byte [eax + 0x18], 0
mov byte [eax + 0x19], 0
mov byte [eax + 0x1a], 0
mov byte [eax + 0x1b], 0
mov byte [eax + 0x1c], 0
mov byte [eax + 0x1d], 0
mov byte [eax + 0x1e], 0
mov byte [eax + 0x1f], 0
mov byte [eax + 0x20], 0
mov byte [eax + 0x21], 0
mov byte [eax + 0x22], 0
mov byte [eax + 0x23], 0
mov byte [eax + 0x24], 0
mov byte [eax + 0x25], 0
mov byte [eax + 0x26], 0
mov byte [eax + 0x27], 0
mov byte [eax + 0x28], 0
mov byte [eax + 0x29], 0
mov byte [eax + 0x2a], 0
mov byte [eax + 0x2b], 0
mov byte [eax + 0x2c], 0
mov byte [eax + 0x2d], 0
mov byte [eax + 0x2e], 0
mov byte [eax + 0x2f], 0
mov byte [eax + 0x30], 0
mov byte [eax + 0x31], 0
mov byte [eax + 0x32], 0
mov byte [eax + 0x33], 0
mov byte [eax + 0x34], 0
mov byte [eax + 0x35], 0
mov byte [eax + 0x36], 0
mov byte [eax + 0x37], 0
mov byte [eax + 0x38], 0
mov byte [eax + 0x39], 0
mov byte [eax + 0x3a], 0
mov byte [eax + 0x3b], 0
mov byte [eax + 0x3c], 0
mov byte [eax + 0x3d], 0
mov byte [eax + 0x3e], 0
mov byte [eax + 0x3f], 0
mov byte [eax + 0x40], 0
mov byte [eax + 0x41], 0
mov byte [eax + 0x42], 0
mov byte [eax + 0x43], 0
mov byte [eax + 0x44], 0
add dword [0x48e74c], 0xda2dff37
mov dword [esp], eax
call fcn.0044b150
xor dword [0x48cb2c], 0x872afd4b
mov dword [0x48b1ac], 0x251122
add dword [0x4862ac], 0x2c985778
mov eax, dword [0x483e7c]
cmp eax, 0x13cf99d7
jl 0x421a20
add dword [0x488cc0], 0x898d1527
mov byte [esp + 0x1d], 0
mov byte [esp + 0x1e], 0
mov byte [esp + 0x1f], 0
mov byte [esp + 0x20], 0
mov eax, dword [0x487e60]
dec eax
mov dword [0x487e60], eax
mov dword [0x487898], eax
add dword [0x4862ac], 0x2c985778
mov eax, dword [0x483e7c]
cmp eax, 0x13cf99d7
jl 0x421a64
add dword [0x488cc0], 0x898d1527
mov byte [esp + 0x19], 0
mov byte [esp + 0x1a], 0
mov byte [esp + 0x1b], 0
mov byte [esp + 0x1c], 0
xor dword [0x485f5c], 0xe2b22fda
add dword [0x4862ac], 0x2c985778
mov eax, dword [0x483e7c]
cmp eax, 0x13cf99d7
jl 0x421aa2
add dword [0x488cc0], 0x898d1527
mov byte [esp + 0x15], 0
mov byte [esp + 0x16], 0
mov byte [esp + 0x17], 0
mov byte [esp + 0x18], 0
mov eax, dword [0x488b20]
mov dword [0x48dd2c], eax
add esp, 0x28
pop esi
pop edi
pop ebx
pop ebp
ret