Function at 0x48464d
Capabilities:
Encode data using base64

Disassembly:
mov eax, 0x30303030
mov dword [ebp + 0xcab8], eax
mov word [ebp + 0xcabc], ax
lea edi, [ebp + 0xcabe]
mov eax, 0x20202020
stosw word es:[edi], ax
mov ecx, 0x2c
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ax, 0x3030
mov word [edi], ax
mov eax, 0x30303030
mov dword [edi + 2], eax
add edi, 6
mov eax, 0x20202020
mov cl, 0x16
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ax, 0x3030
mov word [edi], ax
mov eax, 0x30303030
mov dword [edi + 2], eax
add edi, 6
mov eax, 0x20202020
mov cl, 6
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov eax, 0x30303030
mov dword [edi], eax
mov dword [edi + 4], eax
add edi, 8
stosb byte es:[edi], al
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, 0x20202020
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, 0x30
stosb byte es:[edi], al
mov eax, 0x30303030
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, 0x20202020
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ax, 0x3030
mov word [edi], ax
mov eax, 0x30303030
mov dword [edi + 2], eax
add edi, 6
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, 0x20202020
stosb byte es:[edi], al
mov cl, 0x14
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, 0x30
stosb byte es:[edi], al
mov eax, 0x30303030
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov eax, 0x20202020
stosb byte es:[edi], al
stosw word es:[edi], ax
mov cl, 0xa
rep stosd dword es:[edi], eax
mov al, 0x30
mov byte [edi], al
mov eax, 0x30303030
mov dword [edi + 1], eax
mov byte [edi + 5], al
mov word [edi + 6], ax
mov dword [edi + 8], eax
mov dword [edi + 0xc], eax
mov byte [edi + 0x10], al
mov dword [edi + 0x11], eax
mov dword [edi + 0x15], eax
mov dword [edi + 0x19], eax
mov dword [edi + 0x1d], eax
mov dword [edi + 0x21], eax
mov dword [edi + 0x25], eax
add edi, 0x29
mov eax, 0x20202020
stosb byte es:[edi], al
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov eax, 0x30303030
mov dword [edi], eax
mov dword [edi + 4], eax
mov word [edi + 8], ax
mov al, 0x20
mov byte [edi + 0xa], al
add edi, 0xb
mov eax, 0x20202020
stosb byte es:[edi], al
mov cl, 0xe
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, 0x30
stosb byte es:[edi], al
mov eax, 0x30303030
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov eax, 0x20202020
stosb byte es:[edi], al
stosw word es:[edi], ax
mov cl, 0x11
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, 0x30303030
mov dword [edi], eax
mov dword [edi + 4], eax
add edi, 8
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov word [ebp + 0xcdad], ax
add edi, 2
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov eax, 0x20202020
stosb byte es:[edi], al
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, 0x30303030
mov dword [edi], eax
mov dword [edi + 4], eax
add edi, 8
mov eax, 0x20202020
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp + 0xcde3], al
inc edi
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, 0x30303030
mov dword [edi], eax
mov dword [edi + 4], eax
mov word [edi + 8], ax
mov dword [edi + 0xa], eax
mov dword [edi + 0xe], eax
mov dword [edi + 0x12], eax
mov dword [edi + 0x16], eax
mov dword [edi + 0x1a], eax
mov dword [edi + 0x1e], eax
mov dword [edi + 0x22], eax
mov word [edi + 0x26], ax
add edi, 0x28
mov eax, 0x20202020
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov al, 0x30
mov byte [edi], al
mov ah, 0x30
mov word [edi + 1], ax
mov eax, 0x30303030
mov dword [edi + 3], eax
mov dword [edi + 7], eax
mov dword [edi + 0xb], eax
mov dword [edi + 0xf], eax
mov dword [edi + 0x13], eax
add edi, 0x17
mov eax, 0x20202020
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov eax, 0x30303030
mov dword [edi], eax
mov word [edi + 4], ax
mov byte [edi + 6], al
add edi, 7
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov word [ebp + 0xce55], ax
mov byte [edi + 2], al
mov dword [edi + 3], eax
add edi, 7
mov eax, 0x20202020
mov cl, 0x13
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov ax, 0x3030
mov word [edi], ax
mov ax, 0x2020
mov dword [edi + 2], eax
mov eax, 0x30303030
mov dword [edi + 6], eax
mov byte [edi + 0xa], al
mov eax, dword [ebp + 0xd797]
mov dword [ebp + 0xcab8], eax
mov ax, word [ebp + 0xd79b]
mov word [ebp + 0xcabc], ax
mov word [ebp + 0x594], cx
mov ax, 0xf6fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x560]
push eax
mov eax, 0x491242
push eax
lea esi, [eax - 0x6da]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x4e1e
add esp, 8
mov ax, word [ebp + 0x560]
mov word [ebp + 0x15360], ax
cmp byte [ebp + 0x560], 0x32
ja 0x484b4e
cmp byte [ebp + 0x560], 0x32
jne 0x484b4e
mov eax, 0x30303030
mov dword [ebp + 0xcab8], eax
mov word [ebp + 0xcabc], ax
lea edi, [ebp + 0xcabe]
mov eax, 0x20202020
stosw word es:[edi], ax
mov ecx, 0x2c
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ax, 0x3030
mov word [edi], ax
mov eax, 0x30303030
mov dword [edi + 2], eax
add edi, 6
mov eax, 0x20202020
mov cl, 0x16
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ax, 0x3030
mov word [edi], ax
mov eax, 0x30303030
mov dword [edi + 2], eax
add edi, 6
mov eax, 0x20202020
mov cl, 6
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov eax, 0x30303030
mov dword [edi], eax
mov dword [edi + 4], eax
add edi, 8
stosb byte es:[edi], al
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, 0x20202020
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, 0x30
stosb byte es:[edi], al
mov eax, 0x30303030
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, 0x20202020
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ax, 0x3030
mov word [edi], ax
mov eax, 0x30303030
mov dword [edi + 2], eax
add edi, 6
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, 0x20202020
stosb byte es:[edi], al
mov cl, 0x14
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, 0x30
stosb byte es:[edi], al
mov eax, 0x30303030
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov eax, 0x20202020
stosb byte es:[edi], al
stosw word es:[edi], ax
mov cl, 0xa
rep stosd dword es:[edi], eax
mov al, 0x30
mov byte [edi], al
mov eax, 0x30303030
mov dword [edi + 1], eax
mov byte [edi + 5], al
mov word [edi + 6], ax
mov dword [edi + 8], eax
mov dword [edi + 0xc], eax
mov byte [edi + 0x10], al
mov dword [edi + 0x11], eax
mov dword [edi + 0x15], eax
mov dword [edi + 0x19], eax
mov dword [edi + 0x1d], eax
mov dword [edi + 0x21], eax
mov dword [edi + 0x25], eax
add edi, 0x29
mov eax, 0x20202020
stosb byte es:[edi], al
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov eax, 0x30303030
mov dword [edi], eax
mov dword [edi + 4], eax
mov word [edi + 8], ax
mov al, 0x20
mov byte [edi + 0xa], al
add edi, 0xb
mov eax, 0x20202020
stosb byte es:[edi], al
mov cl, 0xe
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, 0x30
stosb byte es:[edi], al
mov eax, 0x30303030
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov eax, 0x20202020
stosb byte es:[edi], al
stosw word es:[edi], ax
mov cl, 0x11
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, 0x30303030
mov dword [edi], eax
mov dword [edi + 4], eax
add edi, 8
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov word [ebp + 0xcdad], ax
add edi, 2
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov eax, 0x20202020
stosb byte es:[edi], al
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, 0x30303030
mov dword [edi], eax
mov dword [edi + 4], eax
add edi, 8
mov eax, 0x20202020
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp + 0xcde3], al
inc edi
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, 0x30303030
mov dword [edi], eax
mov dword [edi + 4], eax
mov word [edi + 8], ax
mov dword [edi + 0xa], eax
mov dword [edi + 0xe], eax
mov dword [edi + 0x12], eax
mov dword [edi + 0x16], eax
mov dword [edi + 0x1a], eax
mov dword [edi + 0x1e], eax
mov dword [edi + 0x22], eax
mov word [edi + 0x26], ax
add edi, 0x28
mov eax, 0x20202020
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov al, 0x30
mov byte [edi], al
mov ah, 0x30
mov word [edi + 1], ax
mov eax, 0x30303030
mov dword [edi + 3], eax
mov dword [edi + 7], eax
mov dword [edi + 0xb], eax
mov dword [edi + 0xf], eax
mov dword [edi + 0x13], eax
add edi, 0x17
mov eax, 0x20202020
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov eax, 0x30303030
mov dword [edi], eax
mov word [edi + 4], ax
mov byte [edi + 6], al
add edi, 7
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov word [ebp + 0xce55], ax
mov byte [edi + 2], al
mov dword [edi + 3], eax
add edi, 7
mov eax, 0x20202020
mov cl, 0x13
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov ax, 0x3030
mov word [edi], ax
mov ax, 0x2020
mov dword [edi + 2], eax
mov eax, 0x30303030
mov dword [edi + 6], eax
mov byte [edi + 0xa], al
mov eax, 0x30303030
mov dword [ebp + 0x156c8], eax
mov byte [ebp + 0x156cc], al
lea edi, [ebp + 0x156c0]
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp + 0x156b8], eax
mov byte [edi - 0xb], al
cmp byte [ebp + 0xda9c], 0x31
jne 0x4856a3
cmp byte [ebp + 0xce2c], al
jne 0x4856a3
cmp byte [ebp + 0x15318], 0x31
je 0x4856a3
mov dword [ebp + 0xdfe0], eax
mov word [ebp + 0xdfe4], ax
add edi, 0xffff891f
mov eax, 0x20202020
stosw word es:[edi], ax
mov ecx, 0xc
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ax, 0x3030
stosw word es:[edi], ax
mov eax, 0x30303030
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dword [ebp + 0xe021], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov dword [edi + 0xc], eax
add edi, 0x10
mov eax, 0x20202020
stosb byte es:[edi], al
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov al, 0x30
mov byte [edi], al
inc edi
mov al, 0x20
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov al, 0x30
stosb byte es:[edi], al
mov eax, 0x30303030
stosd dword es:[edi], eax
stosb byte es:[edi], al
stosb byte es:[edi], al
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp + 0xe063], al
inc edi
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp + 0xe06f], al
mov dword [edi + 1], eax
add edi, 5
mov eax, 0x20202020
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, 0x30303030
mov dword [edi], eax
mov eax, dword [ebp + 0xcbd2]
mov dword [ebp + 0xdfe0], eax
mov ax, word [ebp + 0xcbd6]
mov word [ebp + 0xdfe4], ax
mov word [ebp + 0x1df0], cx
mov ax, 0xf6fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x1dbc]
push eax
mov eax, 0x491242
push eax
lea esi, [eax - 0x6da]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x4a82
add esp, 8
mov ax, word [ebp + 0x1dbc]
mov word [ebp + 0x153c8], ax
cmp byte [ebp + 0x1dbc], 0x32
ja 0x484d40
cmp byte [ebp + 0x1dbc], 0x32
jne 0x484d40
mov eax, 0x30303030
mov dword [ebp + 0xdfe0], eax
mov word [ebp + 0xdfe4], ax
lea edi, [ebp + 0xdfe6]
mov eax, 0x20202020
stosw word es:[edi], ax
mov ecx, 0xc
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ax, 0x3030
stosw word es:[edi], ax
mov eax, 0x30303030
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dword [ebp + 0xe021], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov dword [edi + 0xc], eax
add edi, 0x10
mov eax, 0x20202020
stosb byte es:[edi], al
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov al, 0x30
mov byte [edi], al
inc edi
mov al, 0x20
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov al, 0x30
stosb byte es:[edi], al
mov eax, 0x30303030
stosd dword es:[edi], eax
stosb byte es:[edi], al
stosb byte es:[edi], al
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp + 0xe063], al
inc edi
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp + 0xe06f], al
mov dword [edi + 1], eax
add edi, 5
mov eax, 0x20202020
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, 0x30303030
mov dword [edi], eax
mov eax, 0x20202020
mov dword [ebp + 0x139a8], eax
mov ax, 0x3030
mov word [ebp + 0x139ac], ax
mov eax, 0x30303030
mov dword [ebp + 0x139ae], eax
mov dword [ebp + 0x139b2], eax
mov dword [ebp + 0x139b6], eax
mov dword [ebp + 0x139ba], eax
mov dword [ebp + 0x139be], eax
lea edi, [ebp + 0x139c2]
mov eax, 0x20202020
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov al, 0x30
mov byte [edi], al
inc edi
mov al, 0x20
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov eax, 0x30303030
mov dword [edi], eax
mov byte [edi + 4], al
mov dword [edi + 5], eax
mov word [edi + 9], ax
add edi, 0xb
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dword [ebp + 0x139ed], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov byte [edi + 0xc], al
mov dword [edi + 0xd], eax
mov ax, word [ebp + 0xd4e4]
mov word [edi - 0x45], ax
mov ax, word [ebp + 0xe018]
mov word [edi - 0x43], ax
sub eax, eax
mov word [ebp + 0x9e58], ax
mov ax, 0xf6fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x9e24]
push eax
mov eax, 0x491242
push eax
lea esi, [eax - 0x6da]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x48f4
add esp, 8
mov ax, word [ebp + 0x9e24]
mov word [ebp + 0x155c0], ax
cmp byte [ebp + 0x9e24], 0x32
ja 0x484ead
cmp byte [ebp + 0x9e24], 0x32
jne 0x484ead
mov eax, 0x20202020
mov dword [ebp + 0x139a8], eax
mov ax, 0x3030
mov word [ebp + 0x139ac], ax
mov eax, 0x30303030
mov dword [ebp + 0x139ae], eax
mov dword [ebp + 0x139b2], eax
mov dword [ebp + 0x139b6], eax
mov dword [ebp + 0x139ba], eax
mov dword [ebp + 0x139be], eax
lea edi, [ebp + 0x139c2]
mov eax, 0x20202020
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov al, 0x30
mov byte [edi], al
inc edi
mov al, 0x20
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov eax, 0x30303030
mov dword [edi], eax
mov byte [edi + 4], al
mov dword [edi + 5], eax
mov word [edi + 9], ax
add edi, 0xb
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dword [ebp + 0x139ed], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov byte [edi + 0xc], al
mov dword [edi + 0xd], eax
lea esi, [ebp + 0x139fe]
mov ecx, 4
call sub.cblrtss.dll_Ordinal_1001
je 0x484eca
mov eax, 0x30303030
mov dword [ebp + 0x139fa], eax
mov eax, 0x30303030
cmp dword [ebp + 0x139fa], eax
jne 0x484ee4
mov ax, word [ebp + 0x139ac]
mov dword [ebp + 0x139fa], eax
mov al, 0x30
mov byte [ebp + 0x156c8], al
mov eax, dword [ebp + 0x139fa]
mov dword [ebp + 0x156c9], eax
lea edi, [ebp + 0x156c0]
mov al, 0x30
stosb byte es:[edi], al
mov eax, dword [ebp + 0x139ae]
stosd dword es:[edi], eax
mov eax, 0x30303030
stosw word es:[edi], ax
mov eax, dword [ebp + 0x139dc]
mov dword [edi - 0xf], eax
mov al, 0x30
mov byte [edi - 0xb], al
cmp dword [ebp + 0x139ae], 0x33333333
jne 0x484f37
add edi, 0xfffffff9
mov eax, 0x33333330
stosd dword es:[edi], eax
mov al, 0x33
stosw word es:[edi], ax
stosb byte es:[edi], al
mov ax, word [ebp + 0xe018]
cmp word [ebp + 0xd4e4], ax
jne 0x4850a8
mov esi, 0x497263
add edi, 0xffff7b38
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
jae 0x484f9d
mov cl, byte [ebp + 0xd238]
shl ecx, 0x10
mov cx, word [ebp + 0xd236]
shl ecx, 8
mov cl, 0
cmp ecx, 0x20313500
je 0x484f9d
lea edi, [ebp + 0x156c0]
mov eax, 0x30303030
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, dword [ebp + 0xd1ff]
mov dword [edi + 1], eax
mov al, byte [ebp + 0xd203]
mov byte [edi + 5], al
cmp byte [ebp + 0xd1fb], 0x31
jne 0x48505b
lea esi, [ebp + 0xcc07]
cmp byte [esi], 0x49
lea esi, [esi + 1]
jne 0x484ff0
cmp dword [esi], 0x544e4553
lea esi, [esi + 4]
jne 0x484ff0
cmp dword [esi], 0x2020204f
lea esi, [esi + 4]
jne 0x484ff0
mov eax, 0x20202020
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x484ff0
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x484ff0
cmp word [esi], ax
lea esi, [esi + 2]
jne 0x484ff0
cmp byte [esi], al
lea esi, [esi + 1]
je 0x48505b
lea esi, [ebp + 0xcc07]
mov eax, 0x20202020
cmp byte [esi], al
lea esi, [esi + 1]
jne 0x48501e
xchg esi, edi
mov ecx, 4
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x48501e
cmp word [esi], ax
lea esi, [esi + 2]
jne 0x48501e
cmp byte [esi], al
lea esi, [esi + 1]
je 0x48505b
cmp byte [ebp + 0x15318], 0x31
je 0x48505b
mov ax, 0x3135
mov word [ebp + 0xd236], ax
mov al, 0x20
mov byte [ebp + 0xd238], al
lea edi, [ebp + 0x156c0]
mov eax, 0x30303031
stosd dword es:[edi], eax
mov al, 0x30
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, 0x31
mov byte [ebp + 0xd1ff], al
mov al, 0x30
mov dword [ebp + 0xd200], eax
cmp byte [ebp + 0xd1fa], 0x31
jne 0x4850a8
mov eax, 0x30303030
mov dword [ebp + 0x156c8], eax
mov byte [ebp + 0x156cc], al
lea edi, [ebp + 0x156c0]
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, 0x34
mov word [ebp + 0xd236], ax
mov al, 0x20
mov byte [ebp + 0xd238], al
cmp byte [ebp + 0x15318], 0x31
jne 0x4850a8
mov al, 0x34
mov word [ebp + 0xd236], ax
mov byte [ebp + 0xd238], ah
lea edi, [ebp + 0xcbf9]
mov eax, 0x30303030
mov ecx, 3
repe scasd eax, dword es:[edi]
jne 0x4850cf
scasw ax, word es:[edi]
jne 0x4850cf
lea edi, [ebp + 0x156c0]
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
jmp 0x48514f
lea esi, [ebp + 0xcc07]
cmp byte [esi], 0x49
lea esi, [esi + 1]
jne 0x485115
cmp dword [esi], 0x544e4553
lea esi, [esi + 4]
jne 0x485115
cmp dword [esi], 0x2020204f
lea esi, [esi + 4]
jne 0x485115
mov eax, 0x20202020
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x485115
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x485115
cmp word [esi], ax
lea esi, [esi + 2]
jne 0x485115
cmp byte [esi], al
lea esi, [esi + 1]
je 0x485140
lea esi, [ebp + 0xcc07]
mov eax, 0x20202020
cmp byte [esi], al
lea esi, [esi + 1]
jne 0x48514f
xchg esi, edi
mov cl, 4
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x48514f
cmp word [esi], ax
lea esi, [esi + 2]
jne 0x48514f
cmp byte [esi], al
lea esi, [esi + 1]
jne 0x48514f
lea edi, [ebp + 0x156c0]
mov eax, 0x30303030
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
cmp byte [ebp + 0xd177], 0x31
je 0x485165
cmp byte [ebp + 0xd177], 0x32
jne 0x485263
mov ax, word [ebp + 0xd4e4]
cmp word [ebp + 0xe018], ax
je 0x485263
mov eax, 0x30343030
mov dword [ebp + 0x156c8], eax
mov byte [ebp + 0x156cc], al
lea edi, [ebp + 0x156c0]
mov eax, 0x30303030
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp + 0x156b8], eax
mov byte [edi - 0xb], al
mov al, 0x32
mov word [ebp + 0x1d9d8], ax
mov edx, 0x202020
mov dx, word [ebp + 0x1d9d8]
mov cl, byte [ebp + 0xd238]
shl ecx, 0x10
mov cx, word [ebp + 0xd236]
cmp ecx, edx
jne 0x4851e1
mov al, 0x30
mov word [ebp + 0xd236], ax
mov al, 0x20
mov byte [ebp + 0xd238], al
jmp 0x485263
mov ax, 0x3135
mov word [ebp + 0x1d9d8], ax
mov edx, 0x202020
mov dx, word [ebp + 0x1d9d8]
sub cx, cx
mov cl, byte [ebp + 0xd238]
shl ecx, 0x10
mov cx, word [ebp + 0xd236]
cmp ecx, edx
jne 0x485224
mov ax, 0x3030
mov word [ebp + 0xd236], ax
mov al, 0x20
mov byte [ebp + 0xd238], al
jmp 0x485263
mov ax, 0x3037
mov word [ebp + 0x1d9d8], ax
mov edx, 0x202020
mov dx, word [ebp + 0x1d9d8]
sub cx, cx
mov cl, byte [ebp + 0xd238]
shl ecx, 0x10
mov cx, word [ebp + 0xd236]
cmp ecx, edx
jne 0x485263
mov al, 0x31
mov word [ebp + 0xd236], ax
mov al, 0x20
mov byte [ebp + 0xd238], al
cmp byte [ebp + 0x11472], 0x31
jne 0x48536a
mov esi, 0x494554
lea edi, [ebp + 0x156c0]
mov ecx, 7
repe cmpsb byte [esi], byte es:[edi]
jae 0x48536a
mov ax, 0x3030
mov word [ebp + 0x156d0], ax
mov byte [ebp + 0x156d2], al
lea esi, [ebp + 0x156c7]
mov cl, 7
call sub.cblrtss.dll_Ordinal_1379
mov dword [ebp - 0x8c], edx
mov dword [ebp - 0x90], ebx
lea esi, [ebp + 0x156cd]
mov ecx, 5
call sub.cblrtss.dll_Ordinal_1379
mov eax, dword [ebp - 0x90]
mov esi, dword [ebp - 0x8c]
mov ecx, edx
imul ecx, eax
mul ebx
imul ebx, esi
add edx, ecx
add edx, ebx
mov ebx, eax
lea edi, [ebp + 0x156d3]
add ebx, 0x2faf080
adc edx, 0
mov ecx, 8
call sub.cblrtss.dll_Ordinal_1452
mov ecx, 3
call sub.cblrtss.dll_Ordinal_1389
mov ebx, dword [ebp + 0x156c9]
bswap ebx
sub edx, edx
mov dl, byte [ebp + 0x156c8]
movzx eax, word [ebp + 0x156d0]
xchg al, ah
shl eax, 8
mov al, byte [ebp + 0x156d2]
mov dword [ebp - 0x90], eax
sub eax, eax
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x90]
shld dword [ebp - 0x8c], eax, 0x10
shl eax, 0x10
mov dword [ebp - 0x90], eax
call sub.cblrtss.dll_Ordinal_1499
bswap ebx
mov dword [ebp + 0x156c9], ebx
mov byte [ebp + 0x156c8], dl
lea edi, [ebp + 0x156c0]
mov eax, 0x30303030
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [ebp + 0xd238]
shl ecx, 0x10
mov cx, word [ebp + 0xd236]
shl ecx, 8
mov cl, 0
cmp ecx, 0x20313500
jne 0x4853fa
lea edi, [ebp + 0x156c0]
mov eax, dword [ebp + 0xd1ff]
stosd dword es:[edi], eax
mov al, byte [ebp + 0xd203]
stosb byte es:[edi], al
mov eax, 0x30303030
stosw word es:[edi], ax
mov dword [ebp + 0x156b8], eax
mov byte [edi - 0xb], al
cmp byte [ebp + 0xd1ff], al
jne 0x4853cf
cmp dword [ebp + 0xd200], 0x33333333
jne 0x4853cf
add edi, 0xfffffff9
mov eax, 0x33333330
stosd dword es:[edi], eax
mov al, 0x33
stosw word es:[edi], ax
stosb byte es:[edi], al
jmp 0x4853fa
mov esi, 0x49726b
add edi, 0xffff7b38
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
ja 0x4853fa
lea edi, [ebp + 0x156c0]
mov al, 0x31
stosd dword es:[edi], eax
mov al, 0x30
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp + 0x156c8], eax
mov byte [edi + 5], al
lea edi, [ebp + 0x156a8]
mov eax, 0x30303030
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
lea esi, [ebp + 0xdb43]
mov ecx, 8
lea edx, [ecx + 0xa]
call sub.cblrtss.dll_Ordinal_1128
mov ecx, 0xb
lea edx, [ecx + 7]
call sub.cblrtss.dll_Ordinal_1146
lea esi, [ebp + 0x156bd]
mov ecx, 5
call sub.cblrtss.dll_Ordinal_1379
mov dword [ebp - 0x8c], edx
mov dword [ebp - 0x90], ebx
lea esi, [ebp + 0x156b3]
mov ecx, 0xb
call sub.cblrtss.dll_Ordinal_1379
mov eax, dword [ebp - 0x90]
mov esi, dword [ebp - 0x8c]
mov ecx, edx
imul ecx, eax
mul ebx
imul ebx, esi
add edx, ecx
add edx, ebx
mov ebx, eax
lea edi, [ebp + 0x156a3]
add ebx, 0xc350
adc edx, 0
mov ecx, 5
call sub.cblrtss.dll_Ordinal_1452
mov ecx, 0xb
call sub.cblrtss.dll_Ordinal_1389
lea esi, [ebp + 0x156b3]
mov ecx, 0xb
lea edx, [ecx + 7]
call sub.cblrtss.dll_Ordinal_1126
lea esi, [ebp + 0x156a3]
mov ecx, 0xb
lea edx, [ecx + 7]
call sub.cblrtss.dll_Ordinal_1116
call sub.cblrtss.dll_Ordinal_1267
lea edi, [ebp + 0x15683]
mov ecx, 0xb
lea edx, [ecx + 7]
call sub.cblrtss.dll_Ordinal_1146
lea esi, [ebp + 0x15683]
mov ecx, 0xb
call sub.cblrtss.dll_Ordinal_1379
lea esi, [ebp + 0x156cd]
mov ecx, 5
call sub.cblrtss.dll_Ordinal_1374
mov eax, dword [ebp - 0x90]
mov esi, dword [ebp - 0x8c]
mov ecx, edx
imul ecx, eax
mul ebx
imul ebx, esi
add edx, ecx
add edx, ebx
mov ebx, eax
lea edi, [ebp + 0x15693]
add ebx, 0x1388
adc edx, 0
mov ecx, 4
call sub.cblrtss.dll_Ordinal_1452
mov ecx, 0xb
call sub.cblrtss.dll_Ordinal_1389
lea esi, [ebp + 0x156c7]
mov ecx, 7
call sub.cblrtss.dll_Ordinal_1379
mov dword [ebp - 0x8c], edx
mov dword [ebp - 0x90], ebx
lea esi, [ebp + 0x15693]
mov ecx, 0xb
call sub.cblrtss.dll_Ordinal_1379
xchg dword [ebp - 0x8c], edx
xchg dword [ebp - 0x90], ebx
call sub.cblrtss.dll_Ordinal_1460
xchg dword [ebp - 0x8c], edx
xchg dword [ebp - 0x90], ebx
mov ecx, 6
call sub.cblrtss.dll_Ordinal_1446
sub ebx, dword [ebp - 0x90]
sbb edx, dword [ebp - 0x8c]
jae 0x48559a
neg ebx
adc edx, 0
neg edx
lea edi, [ebp + 0x15693]
add ebx, 0x7a120
adc edx, 0
mov ecx, 6
call sub.cblrtss.dll_Ordinal_1452
mov ecx, 0xb
call sub.cblrtss.dll_Ordinal_1389
mov cl, byte [ebp + 0xd238]
shl ecx, 0x10
mov cx, word [ebp + 0xd236]
shl ecx, 8
mov cl, 0
cmp ecx, 0x20303400
je 0x485631
mov cl, byte [ebp + 0xd238]
shl ecx, 0x10
mov cx, word [ebp + 0xd236]
shl ecx, 8
mov cl, 0
cmp ecx, 0x20313400
je 0x485631
mov cl, byte [ebp + 0xd238]
shl ecx, 0x10
mov cx, word [ebp + 0xd236]
shl ecx, 8
mov cl, 0
cmp ecx, 0x20303500
je 0x485631
mov cl, byte [ebp + 0xd238]
shl ecx, 0x10
mov cx, word [ebp + 0xd236]
shl ecx, 8
mov cl, 0
cmp ecx, 0x20303600
jne 0x485665
mov eax, 0x30303030
mov dword [ebp + 0x156c8], eax
mov byte [ebp + 0x156cc], al
lea edi, [ebp + 0x156c0]
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp + 0x156b8], eax
mov byte [edi - 0xb], al
add edi, 0xffffffc1
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
add edi, 0xffffffe5
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
lea esi, [ebp + 0x164fb]
mov ecx, 0xb
lea edx, [ecx + 7]
call sub.cblrtss.dll_Ordinal_1126
lea esi, [ebp + 0x15693]
mov ecx, 0xb
lea edx, [ecx + 7]
call sub.cblrtss.dll_Ordinal_1116
call sub.cblrtss.dll_Ordinal_1265
lea edi, [ebp + 0x164fb]
mov ecx, 0xb
lea edx, [ecx + 7]
call sub.cblrtss.dll_Ordinal_1146
cmp dword [esp + 4], 0xffffffb5
jne fcn.004856ad
ret 4