Function at 0x47c9fc
Capabilities:
Encode data using base64

Disassembly:
lea esi, [ebp + 0x1a7e3]
mov eax, 0x20202020
cmp byte [esi], al
lea esi, [esi + 1]
jne 0x47ca1f
xchg esi, edi
mov ecx, 3
repe scasd eax, dword es:[edi]
xchg esi, edi
je 0x47ce10
lea eax, [ebp + 0x1a7e3]
push eax
add eax, 0xfffe573d
push eax
mov esi, ebp
push esi
mov esi, 0x496eb8
push esi
mov dword [ebp - 0x14], esi
push esp
mov al, 1
call sub.cblrtss.dll_CBL_FN_NUMVAL
test edx, 0xccb6
add esp, 0x14
lea edi, [ebp + 0x1592b]
mov ecx, 0xb
call sub.cblrtss.dll_Ordinal_1145
lea edi, [ebp + 0x15920]
mov eax, 0x30303030
scasd eax, dword es:[edi]
jne 0x47ca7d
scasd eax, dword es:[edi]
jne 0x47ca7d
scasw ax, word es:[edi]
jne 0x47ca7d
scasb al, byte es:[edi]
jne 0x47ca7d
push 0xffffffffffffff8e
call 0x47ce1a
jmp 0x47ce10
lea edi, [ebp + 0xd788]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dword [ebp + 0xd791], eax
mov word [edi + 4], ax
add edi, 6
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dword [ebp + 0xd79d], eax
mov dword [edi + 4], eax
mov al, 0x20
mov word [edi + 8], ax
mov al, 0x30
mov dword [edi + 0xa], eax
mov dword [edi + 0xe], eax
add edi, 0x12
mov eax, 0x20202020
stosb byte es:[edi], al
mov ecx, 0x54
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov esi, 0x490b81
movsb byte es:[edi], byte [esi]
movsw word es:[edi], word [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov al, 0x30
mov byte [edi], al
mov eax, 0x30303030
mov dword [edi + 1], eax
add edi, 5
mov eax, 0x20202020
stosb byte es:[edi], al
mov cl, 0x1c
rep stosd dword es:[edi], eax
mov eax, 0x30303030
mov dword [edi], eax
mov word [edi + 4], ax
mov byte [edi + 6], al
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
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosd dword es:[edi], eax
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
stosd dword es:[edi], eax
mov dword [ebp + 0xd9b8], eax
mov byte [edi + 4], al
mov word [edi + 5], ax
mov byte [edi + 7], al
add edi, 8
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp + 0xd9c7], al
inc edi
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosw word es:[edi], ax
stosd dword es:[edi], eax
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
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
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
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp + 0xda27], al
mov dword [edi + 1], eax
mov word [edi + 5], ax
add edi, 7
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov byte [ebp + 0xda37], al
inc edi
mov eax, 0x20202020
mov cl, 0x19
rep stosd dword es:[edi], eax
mov ax, 0x3030
mov word [edi], ax
add edi, 2
stosw word es:[edi], ax
mov eax, 0x30303030
stosd dword es:[edi], eax
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, 0xe
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov al, 0x30
mov byte [edi], al
mov eax, 0x30303030
mov dword [edi + 1], eax
mov word [edi + 8], ax
mov byte [edi + 0xa], al
mov dword [edi + 0xb], eax
mov dword [edi + 0xf], eax
mov word [edi + 0x13], ax
mov byte [edi + 0x15], al
mov dword [edi + 0x16], eax
mov byte [edi + 0x1a], al
lea eax, [ebp + 0x1a7e3]
push eax
add eax, 0xfffe573d
push eax
mov esi, ebp
push esi
mov esi, 0x496eb8
push esi
mov dword [ebp - 0x14], esi
push esp
mov al, 1
call sub.cblrtss.dll_CBL_FN_NUMVAL
test edx, 0xcb08
add esp, 0x14
add edi, 0xfffffcac
mov ecx, 9
call sub.cblrtss.dll_Ordinal_1145
sub eax, eax
mov word [ebp + 0x1030], ax
mov ax, 0xf6fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xffc]
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, 0xcac1
add esp, 8
mov ax, word [ebp + 0xffc]
mov word [ebp + 0x15390], ax
cmp byte [ebp + 0xffc], 0x32
ja 0x47ce10
cmp byte [ebp + 0xffc], 0x32
jne 0x47ccb5
lea edi, [ebp + 0x151b8]
mov eax, 0x20202020
mov ecx, 0x32
rep stosd dword es:[edi], eax
mov esi, 0x492e90
add edi, 0xffffff38
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov al, 0xa
mov byte [edi], al
mov eax, 0x656dfa4e
mov dword [edi + 1], eax
mov eax, 0x203a6f72
mov dword [edi + 5], eax
lea esi, [ebp + 0xd788]
add edi, 9
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov al, 0x43
mov byte [edi - 0x38], al
call fcn.00452d80
jmp 0x47ce10
cmp byte [ebp + 0xda37], 0x32
jne 0x47cd33
lea edi, [ebp + 0x151b8]
mov eax, 0x20202020
mov ecx, 0x32
rep stosd dword es:[edi], eax
mov esi, 0x496ed0
add edi, 0xffffff38
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov al, 0xa
mov byte [edi], al
mov eax, 0x69646550
mov dword [edi + 1], eax
mov eax, 0x203a6f64
mov dword [edi + 5], eax
lea esi, [ebp + 0xd788]
add edi, 9
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov al, 0xa
mov byte [edi], al
mov eax, 0x69746f4d
mov dword [edi + 1], eax
mov eax, 0x203a6f76
mov dword [edi + 5], eax
add esi, 0x2a7
add edi, 9
mov cl, 0x19
rep movsd dword es:[edi], dword [esi]
mov al, 0x43
mov byte [ebp + 0x151a8], al
call fcn.00452d80
jmp 0x47ce10
mov al, 0x41
mov byte [ebp + 0x16c10], al
lea esi, [ebp + 0xd788]
lea edi, [ebp + 0x16d90]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
call fcn.00457aac
lea edi, [ebp + 0x1a7e3]
mov eax, 0x20202020
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov esi, 0x491b60
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1a44c]
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0xa5]
or ebx, ebx
je 0x47cd88
test byte [ebx + 0x17], 0x80
jne 0x47cd88
mov ebx, dword [ebx + 0xc]
jmp 0x47cda2
sub ebx, ebx
push ebx
add edx, 0xa5
push edx
push 0xc
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 1
call ebx
test edx, 0xc950
add esp, 4
bswap eax
mov dword [ebp + 0x1b3a4], eax
mov esi, 0x491b60
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1a464]
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x94]
or ebx, ebx
je 0x47cde1
test byte [ebx + 0x17], 0x80
jne 0x47cde1
mov ebx, dword [ebx + 0xc]
jmp 0x47cdfb
sub ebx, ebx
push ebx
add edx, 0x94
push edx
push 0xa
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 1
call ebx
test edx, 0xc8f7
add esp, 4
bswap eax
mov dword [ebp + 0x1b3a4], eax
cmp dword [esp + 4], 0xffffff8d
jne 0x47ce1a
ret 4
mov esi, 0x491b70
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1a424]
push eax
add eax, 0xe0
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x118]
or ebx, ebx
je 0x47ce4a
test byte [ebx + 0x17], 0x80
jne 0x47ce4a
mov ebx, dword [ebx + 0xc]
jmp 0x47ce64
sub ebx, ebx
push ebx
add edx, 0x118
push edx
push 0xb
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0xc88e
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
call fcn.00417c6f
mov esi, 0x492e10
mov dword [ebp - 0x14], esi
push 0
push 0
lea eax, [ebp + 0x1d3e0]
push eax
push 0x1b3c24
mov eax, dword [ebp + 0x1a613]
push eax
add esi, 0x11c0
push esi
mov al, 6
call sub.oopss.dll_oopsresolve
test edx, 0xc84b
add esp, 0x18
mov al, 0x30
mov byte [ebp + 0x1aa95], al
lea edi, [ebp + 0x18460]
mov eax, 0x30303030
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov al, 2
mov byte [ebp + 0xb458], al
mov ax, 0x1fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xb440]
push eax
mov eax, 0x4921ec
push eax
lea esi, [eax - 0x1684]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc7ff
add esp, 8
mov ax, word [ebp + 0xb440]
mov word [ebp + 0x153f8], ax
mov al, 2
mov byte [ebp + 0xb63c], al
mov ax, 0x1fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xb624]
push eax
mov eax, 0x4921ec
push eax
lea esi, [eax - 0x1684]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc7bb
add esp, 8
mov ax, word [ebp + 0xb624]
mov word [ebp + 0x15410], ax
mov al, 2
mov byte [ebp + 0xb9e0], al
mov ax, 0x1fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xb9c8]
push eax
mov eax, 0x4921ec
push eax
lea esi, [eax - 0x1684]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc777
add esp, 8
mov ax, word [ebp + 0xb9c8]
mov word [ebp + 0x15418], ax
mov al, 2
mov byte [ebp + 0xbbc4], al
mov ax, 0x1fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xbbac]
push eax
mov eax, 0x4921ec
push eax
lea esi, [eax - 0x1684]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc733
add esp, 8
mov ax, word [ebp + 0xbbac]
mov word [ebp + 0x15400], ax
mov al, 2
mov byte [ebp + 0xbdb0], al
mov ax, 0x1fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xbd98]
push eax
mov eax, 0x4921ec
push eax
lea esi, [eax - 0x1684]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc6ef
add esp, 8
mov ax, word [ebp + 0xbd98]
mov word [ebp + 0x155a0], ax
mov al, 2
mov byte [ebp + 0xb820], al
mov ax, 0x1fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xb808]
push eax
mov eax, 0x4921ec
push eax
lea esi, [eax - 0x1684]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc6ab
add esp, 8
mov ax, word [ebp + 0xb808]
mov word [ebp + 0x15408], ax
mov ax, 0x80fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xb440]
push eax
mov eax, 0x490bce
push eax
lea esi, [eax - 0x66]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc672
add esp, 8
mov ax, word [ebp + 0xb440]
mov word [ebp + 0x153f8], ax
mov ax, 0x80fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xb624]
push eax
mov eax, 0x490bce
push eax
lea esi, [eax - 0x66]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc639
add esp, 8
mov ax, word [ebp + 0xb624]
mov word [ebp + 0x15410], ax
mov ax, 0x80fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xb9c8]
push eax
mov eax, 0x490bce
push eax
lea esi, [eax - 0x66]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc600
add esp, 8
mov ax, word [ebp + 0xb9c8]
mov word [ebp + 0x15418], ax
mov ax, 0x80fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xbbac]
push eax
mov eax, 0x490bce
push eax
lea esi, [eax - 0x66]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc5c7
add esp, 8
mov ax, word [ebp + 0xbbac]
mov word [ebp + 0x15400], ax
mov ax, 0x80fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xbd98]
push eax
mov eax, 0x490bce
push eax
lea esi, [eax - 0x66]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc58e
add esp, 8
mov ax, word [ebp + 0xbd98]
mov word [ebp + 0x155a0], ax
mov ax, 0x80fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xb808]
push eax
mov eax, 0x490bce
push eax
lea esi, [eax - 0x66]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc555
add esp, 8
mov ax, word [ebp + 0xb808]
mov word [ebp + 0x15408], ax
mov al, 2
mov byte [ebp + 0xb458], al
mov ax, 0x2fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xb440]
push eax
mov eax, 0x490bcc
push eax
lea esi, [eax - 0x64]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc514
add esp, 8
mov ax, word [ebp + 0xb440]
mov word [ebp + 0x153f8], ax
mov al, 2
mov byte [ebp + 0xb63c], al
mov ax, 0x2fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xb624]
push eax
mov eax, 0x490bcc
push eax
lea esi, [eax - 0x64]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc4d3
add esp, 8
mov ax, word [ebp + 0xb624]
mov word [ebp + 0x15410], ax
mov al, 2
mov byte [ebp + 0xb9e0], al
mov ax, 0x2fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xb9c8]
push eax
mov eax, 0x490bcc
push eax
lea esi, [eax - 0x64]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc492
add esp, 8
mov ax, word [ebp + 0xb9c8]
mov word [ebp + 0x15418], ax
mov al, 2
mov byte [ebp + 0xbbc4], al
mov ax, 0x2fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xbbac]
push eax
mov eax, 0x490bcc
push eax
lea esi, [eax - 0x64]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc451
add esp, 8
mov ax, word [ebp + 0xbbac]
mov word [ebp + 0x15400], ax
mov al, 2
mov byte [ebp + 0xbdb0], al
mov ax, 0x2fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xbd98]
push eax
mov eax, 0x490bcc
push eax
lea esi, [eax - 0x64]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc410
add esp, 8
mov ax, word [ebp + 0xbd98]
mov word [ebp + 0x155a0], ax
mov al, 2
mov byte [ebp + 0xb820], al
mov ax, 0x2fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xb808]
push eax
mov eax, 0x490bcc
push eax
lea esi, [eax - 0x64]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc3cf
add esp, 8
mov ax, word [ebp + 0xb808]
mov word [ebp + 0x15408], ax
mov al, 0x30
mov byte [ebp + 0x17ee0], al
lea edi, [ebp + 0x16d70]
mov eax, 0x30303030
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp + 0x16438], eax
mov word [ebp + 0x1643c], ax
add edi, 0xfffff6d5
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
add edi, 5
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
add edi, 0x515
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
add edi, 5
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov esi, 0x491234
add edi, 0x25
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
add edi, 3
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
add edi, 0xffffffd5
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
add esi, 0xfffffff3
add edi, 0x25
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
add edi, 0xfffffaa3
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
add esi, 0xfffffff3
add edi, 0x555
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
add edi, 0xfffffac3
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
add edi, 0xffffffa5
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
add edi, 5
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
add edi, 0x25
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
add edi, 0x545
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
add edi, 5
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
add esi, 0x140f
mov dword [ebp - 0x14], esi
push 0
push 0
lea eax, [ebp + 0x1d3e8]
push eax
push 0xcb50
mov eax, dword [ebp + 0x1a613]
push eax
add esi, 0xe48
push esi
mov al, 6
call sub.oopss.dll_oopsresolve
test edx, 0xc2cb
add esp, 0x18
mov esi, 0x492650
mov dword [ebp - 0x14], esi
push 0
push 0
lea eax, [ebp + 0x1d3f0]
push eax
push 0xcb50
mov eax, dword [ebp + 0x1a617]
push eax
add esi, 0xe48
push esi
mov al, 6
call sub.oopss.dll_oopsresolve
test edx, 0xc295
add esp, 0x18
mov eax, 0x30303030
mov dword [edi + 5], eax
mov dword [edi + 9], eax
mov dword [edi + 0xd], eax
mov dword [edi + 0x11], eax
mov eax, dword [ebp + 0x1a67c]
mov dword [edi + 5], eax
mov ax, word [ebp + 0x1a67a]
mov word [edi + 9], ax
mov ax, word [ebp + 0x1a678]
mov word [edi + 0xb], ax
mov eax, 0x30303030
cmp dword [edi + 5], eax
jne 0x47d4bb
cmp dword [edi + 9], eax
jne 0x47d4bb
mov eax, dword [ebp + 0x1b168]
mov dword [edi + 5], eax
mov eax, dword [ebp + 0x1b16c]
mov dword [edi + 9], eax
mov eax, dword [ebp + 0x1a684]
mov dword [edi + 0xd], eax
mov ax, word [ebp + 0x1a682]
mov word [edi + 0x11], ax
mov ax, word [ebp + 0x1a680]
mov word [edi + 0x13], ax
mov eax, 0x30303030
cmp dword [edi + 0xd], eax
jne 0x47d4fb
cmp dword [edi + 0x11], eax
jne 0x47d4fb
mov eax, dword [ebp + 0x1b168]
mov dword [edi + 0xd], eax
mov eax, dword [ebp + 0x1b16c]
mov dword [edi + 0x11], eax
add edi, 0xffff6d6d
mov eax, 0x30303030
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dword [ebp + 0xd791], eax
mov word [edi + 4], ax
add edi, 6
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dword [ebp + 0xd79d], eax
mov dword [edi + 4], eax
mov al, 0x20
mov word [edi + 8], ax
mov al, 0x30
mov dword [edi + 0xa], eax
mov dword [edi + 0xe], eax
add edi, 0x12
mov eax, 0x20202020
stosb byte es:[edi], al
mov ecx, 0x54
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov esi, 0x490b81
movsb byte es:[edi], byte [esi]
movsw word es:[edi], word [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov al, 0x30
mov byte [edi], al
mov eax, 0x30303030
mov dword [edi + 1], eax
add edi, 5
mov eax, 0x20202020
stosb byte es:[edi], al
mov cl, 0x1c
rep stosd dword es:[edi], eax
mov eax, 0x30303030
mov dword [edi], eax
mov word [edi + 4], ax
mov byte [edi + 6], al
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
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosd dword es:[edi], eax
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
stosd dword es:[edi], eax
mov dword [ebp + 0xd9b8], eax
mov byte [edi + 4], al
mov word [edi + 5], ax
mov byte [edi + 7], al
add edi, 8
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp + 0xd9c7], al
inc edi
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosw word es:[edi], ax
stosd dword es:[edi], eax
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
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
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
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp + 0xda27], al
mov dword [edi + 1], eax
mov word [edi + 5], ax
add edi, 7
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov byte [ebp + 0xda37], al
inc edi
mov eax, 0x20202020
mov cl, 0x19
rep stosd dword es:[edi], eax
mov ax, 0x3030
mov word [edi], ax
add edi, 2
stosw word es:[edi], ax
mov eax, 0x30303030
stosd dword es:[edi], eax
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, 0xe
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov al, 0x30
mov byte [edi], al
mov eax, 0x30303030
mov dword [edi + 1], eax
mov word [edi + 8], ax
mov byte [edi + 0xa], al
mov dword [edi + 0xb], eax
mov dword [edi + 0xf], eax
mov word [edi + 0x13], ax
mov byte [edi + 0x15], al
mov dword [edi + 0x16], eax
mov byte [edi + 0x1a], al
mov eax, dword [ebp + 0x16a20]
mov dword [ebp + 0xd79d], eax
mov eax, dword [ebp + 0x16a24]
mov dword [ebp + 0xd7a1], eax
mov eax, 0x8000500
mov dword [ebp + 0x1030], eax
mov ax, 0xebfa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xffc]
push eax
lea eax, [esi + 0x1262]
push eax
add esi, 0xffffffd6
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xc060
add esp, 8
mov ax, word [ebp + 0xffc]
mov word [ebp + 0x15390], ax
cmp byte [ebp + 0xffc], 0x32
ja 0x47d6ca
cmp byte [ebp + 0xffc], 0x32
jne 0x47d6ca
mov ax, 0x3031
mov word [ebp + 0x15390], ax
cmp word [ebp + 0x15390], 0x3031
je 0x47da43
mov ax, 0xf5fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xffc]
push eax
mov eax, 0x491aa2
push eax
lea esi, [eax - 0xf3a]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0xbff8
add esp, 8
mov ax, word [ebp + 0xffc]
mov word [ebp + 0x15390], ax
cmp byte [ebp + 0xffc], 0x31
ja 0x47d6ca
cmp byte [ebp + 0xffc], 0x31
jne 0x47d734
mov ax, 0x3031
mov word [ebp + 0x15390], ax
jmp 0x47d6ca
lea esi, [ebp + 0xd79d]
lea edi, [ebp + 0x16a28]
mov ecx, 8
repe cmpsb byte [esi], byte es:[edi]
jbe 0x47d759
mov ax, 0x3031
mov word [ebp + 0x15390], ax
jmp 0x47d6ca
mov eax, dword [ebp + 0xd797]
cmp dword [ebp + 0xcab8], eax
jne 0x47d77b
mov ax, word [ebp + 0xd79b]
cmp word [ebp + 0xcabc], ax
je 0x47da39
mov eax, dword [ebp + 0xd797]
mov dword [ebp + 0xcab8], eax
mov ax, word [ebp + 0xd79b]
mov word [ebp + 0xcabc], ax
sub eax, eax
mov word [ebp + 0x594], ax
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, 0xbf33
add esp, 8
mov ax, word [ebp + 0x560]
mov word [ebp + 0x15360], ax
cmp byte [ebp + 0x560], 0x32
ja 0x47da39
cmp byte [ebp + 0x560], 0x32
jne 0x47da39
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
call fcn.00441097
jmp 0x47d6ca
mov ax, 0x3030
mov word [ebp + 0x17160], ax
mov byte [ebp + 0x17162], al
lea edi, [ebp + 0x17168]
mov eax, 0x20202020
mov ecx, 0xf
rep stosd dword es:[edi], eax
add edi, 0xe54
mov eax, 0x30303030
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov al, 0x31
stosb byte es:[edi], al
add edi, 0x28f4
mov al, 0x30
scasb al, byte es:[edi]
jne 0x47da8f
scasw ax, word es:[edi]
jne 0x47da8f
mov cl, 3
repe scasd eax, dword es:[edi]
jne 0x47da8f
scasw ax, word es:[edi]
je 0x47dadb
lea edi, [ebp + 0x17168]
mov eax, 0x6170614d
stosd dword es:[edi], eax
mov eax, 0x2020202e
stosd dword es:[edi], eax
mov al, 0x20
mov ecx, 0xd
rep stosd dword es:[edi], eax
add edi, 0xe5c
mov al, byte [edi]
add al, 5
mov byte [edi], al
cmp al, 0x3a
jb 0x47dac1
mov cl, 8
call sub.cblrtss.dll_Ordinal_1463
lea edi, [ebp + 0x17162]
mov al, byte [edi]
inc al
mov byte [edi], al
cmp al, 0x3a
jb 0x47dadb
mov ecx, 2
call sub.cblrtss.dll_Ordinal_1463
mov eax, 0x30303030
cmp dword [ebp + 0x1a7dc], eax
jne 0x47daf1
cmp word [ebp + 0x1a7e0], ax
je 0x47db6e
lea esi, [ebp + 0x18001]
call sub.cblrtss.dll_Ordinal_1308
bswap edx
mov dword [ebp + 0x14], edx
mov eax, 0x3d000000
mov dword [ebp + 0x18], eax
mov ebx, dword [ebp + 0x14]
bswap ebx
mov edx, dword [ebp + 0x18]
bswap edx
sub edx, ebx
bswap edx
mov dword [ebp + 0x18], edx
mov esi, 0x494108
mov edi, dword [ebp + 0x14]
bswap edi
lea edi, [ebp + edi + 0x17167]
mov ebx, dword [ebp + 0x18]
bswap ebx
mov ecx, 6
call sub.cblrtss.dll_Ordinal_1015
lea edi, [ebp + 0x18000]
mov al, byte [edi]
add al, 6
mov byte [edi], al
cmp al, 0x3a
jb 0x47db54
mov ecx, 8
call sub.cblrtss.dll_Ordinal_1463
lea edi, [ebp + 0x17162]
mov al, byte [edi]
inc al
mov byte [edi], al
cmp al, 0x3a
jb 0x47db6e
mov ecx, 2
call sub.cblrtss.dll_Ordinal_1463
mov eax, 0x30303030
cmp dword [ebp + 0x1a7f0], eax
jne 0x47db84
cmp word [ebp + 0x1a7f4], ax
je 0x47dc01
lea esi, [ebp + 0x18001]
call sub.cblrtss.dll_Ordinal_1308
bswap edx
mov dword [ebp + 0x14], edx
mov eax, 0x3d000000
mov dword [ebp + 0x18], eax
mov ebx, dword [ebp + 0x14]
bswap ebx
mov edx, dword [ebp + 0x18]
bswap edx
sub edx, ebx
bswap edx
mov dword [ebp + 0x18], edx
mov esi, 0x494110
mov edi, dword [ebp + 0x14]
bswap edi
lea edi, [ebp + edi + 0x17167]
mov ebx, dword [ebp + 0x18]
bswap ebx
mov ecx, 8
call sub.cblrtss.dll_Ordinal_1015
lea edi, [ebp + 0x18000]
mov al, byte [edi]
add al, 8
mov byte [edi], al
cmp al, 0x3a
jb 0x47dbe7
mov ecx, 8
call sub.cblrtss.dll_Ordinal_1463
lea edi, [ebp + 0x17162]
mov al, byte [edi]
inc al
mov byte [edi], al
cmp al, 0x3a
jb 0x47dc01
mov ecx, 2
call sub.cblrtss.dll_Ordinal_1463
mov eax, 0x30303030
cmp word [ebp + 0x1a906], ax
jne 0x47dc17
cmp dword [ebp + 0x1a908], eax
je 0x47dc94
lea esi, [ebp + 0x18001]
call sub.cblrtss.dll_Ordinal_1308
bswap edx
mov dword [ebp + 0x14], edx
mov eax, 0x3d000000
mov dword [ebp + 0x18], eax
mov ebx, dword [ebp + 0x14]
bswap ebx
mov edx, dword [ebp + 0x18]
bswap edx
sub edx, ebx
bswap edx
mov dword [ebp + 0x18], edx
mov esi, 0x494118
mov edi, dword [ebp + 0x14]
bswap edi
lea edi, [ebp + edi + 0x17167]
mov ebx, dword [ebp + 0x18]
bswap ebx
mov ecx, 9
call sub.cblrtss.dll_Ordinal_1015
lea edi, [ebp + 0x18000]
mov al, byte [edi]
add al, 9
mov byte [edi], al
cmp al, 0x3a
jb 0x47dc7a
mov ecx, 8
call sub.cblrtss.dll_Ordinal_1463
lea edi, [ebp + 0x17162]
mov al, byte [edi]
inc al
mov byte [edi], al
cmp al, 0x3a
jb 0x47dc94
mov ecx, 2
call sub.cblrtss.dll_Ordinal_1463
mov eax, 0x30303030
cmp dword [ebp + 0x1a894], eax
jne 0x47dcaa
cmp word [ebp + 0x1a898], ax
je 0x47dd22
lea esi, [ebp + 0x18001]
call sub.cblrtss.dll_Ordinal_1308
bswap edx
mov dword [ebp + 0x14], edx
mov eax, 0x3d000000
mov dword [ebp + 0x18], eax
mov ebx, dword [ebp + 0x14]
bswap ebx
mov edx, dword [ebp + 0x18]
bswap edx
sub edx, ebx
bswap edx
mov dword [ebp + 0x18], edx
mov esi, 0x494124
mov edi, dword [ebp + 0x14]
bswap edi
lea edi, [ebp + edi + 0x17167]
mov ebx, dword [ebp + 0x18]
bswap ebx
mov ecx, 9
call sub.cblrtss.dll_Ordinal_1015
mov esi, 0x494139
lea edi, [ebp + 0x18001]
mov ecx, 9
call sub.cblrtss.dll_Ordinal_1070
lea edi, [ebp + 0x17162]
mov al, byte [edi]
inc al
mov byte [edi], al
cmp al, 0x3a
jb 0x47dd22
mov ecx, 2
call sub.cblrtss.dll_Ordinal_1463
mov eax, 0x30303030
cmp dword [ebp + 0x1aa15], eax
jne 0x47dd38
cmp word [ebp + 0x1aa19], ax
je 0x47ddb5
lea esi, [ebp + 0x18001]
call sub.cblrtss.dll_Ordinal_1308
bswap edx
mov dword [ebp + 0x14], edx
mov eax, 0x3d000000
mov dword [ebp + 0x18], eax
mov ebx, dword [ebp + 0x14]
bswap ebx
mov edx, dword [ebp + 0x18]
bswap edx
sub edx, ebx
bswap edx
mov dword [ebp + 0x18], edx
mov esi, 0x49413c
mov edi, dword [ebp + 0x14]
bswap edi
lea edi, [ebp + edi + 0x17167]
mov ebx, dword [ebp + 0x18]
bswap ebx
mov ecx, 7
call sub.cblrtss.dll_Ordinal_1015
lea edi, [ebp + 0x18000]
mov al, byte [edi]
add al, 8
mov byte [edi], al
cmp al, 0x3a
jb 0x47dd9b
mov ecx, 8
call sub.cblrtss.dll_Ordinal_1463
lea edi, [ebp + 0x17162]
mov al, byte [edi]
inc al
mov byte [edi], al
cmp al, 0x3a
jb 0x47ddb5
mov ecx, 2
call sub.cblrtss.dll_Ordinal_1463
mov eax, 0x20202020
cmp word [ebp + 0x1aa57], ax
je 0x47de40
lea esi, [ebp + 0x18001]
call sub.cblrtss.dll_Ordinal_1308
bswap edx
mov dword [ebp + 0x14], edx
mov eax, 0x3d000000
mov dword [ebp + 0x18], eax
mov ebx, dword [ebp + 0x14]
bswap ebx
mov edx, dword [ebp + 0x18]
bswap edx
sub edx, ebx
bswap edx
mov dword [ebp + 0x18], edx
mov esi, 0x494144
mov edi, dword [ebp + 0x14]
bswap edi
lea edi, [ebp + edi + 0x17167]
mov ebx, dword [ebp + 0x18]
bswap ebx
mov ecx, 3
call sub.cblrtss.dll_Ordinal_1015
lea edi, [ebp + 0x18000]
mov al, byte [edi]
add al, 4
mov byte [edi], al
cmp al, 0x3a
jb 0x47de26
mov ecx, 8
call sub.cblrtss.dll_Ordinal_1463
lea edi, [ebp + 0x17162]
mov al, byte [edi]
inc al
mov byte [edi], al
cmp al, 0x3a
jb 0x47de40
mov ecx, 2
call sub.cblrtss.dll_Ordinal_1463
mov eax, 0x30303030
cmp dword [ebp + 0x1a948], eax
jne 0x47de59
cmp dword [ebp + 0x1a94c], eax
je 0x47df03
mov esi, 0x494148
lea edi, [ebp + 0x17ff8]
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
ja 0x47de86
lea edi, [ebp + 0x1718d]
mov al, 0x2e
stosb byte es:[edi], al
mov ah, 0x2e
stosw word es:[edi], ax
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
jmp 0x47dee9
lea esi, [ebp + 0x18001]
call sub.cblrtss.dll_Ordinal_1308
bswap edx
mov dword [ebp + 0x14], edx
mov eax, 0x3d000000
mov dword [ebp + 0x18], eax
mov ebx, dword [ebp + 0x14]
bswap ebx
mov edx, dword [ebp + 0x18]
bswap edx
sub edx, ebx
bswap edx
mov dword [ebp + 0x18], edx
mov esi, 0x494154
mov edi, dword [ebp + 0x14]
bswap edi
lea edi, [ebp + edi + 0x17167]
mov ebx, dword [ebp + 0x18]
bswap ebx
mov ecx, 8
call sub.cblrtss.dll_Ordinal_1015
lea edi, [ebp + 0x18000]
mov al, byte [edi]
add al, 9
mov byte [edi], al
cmp al, 0x3a
jb 0x47dee9
mov ecx, 8
call sub.cblrtss.dll_Ordinal_1463
lea edi, [ebp + 0x17162]
mov al, byte [edi]
inc al
mov byte [edi], al
cmp al, 0x3a
jb 0x47df03
mov ecx, 2
call sub.cblrtss.dll_Ordinal_1463
cmp byte [ebp + 0x1a893], 0x39
je 0x47dfba
mov esi, 0x494148
lea edi, [ebp + 0x17ff8]
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
ja 0x47df3d
lea edi, [ebp + 0x1718d]
mov al, 0x2e
stosb byte es:[edi], al
mov ah, 0x2e
stosw word es:[edi], ax
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
jmp 0x47dfa0
lea esi, [ebp + 0x18001]
call sub.cblrtss.dll_Ordinal_1308
bswap edx
mov dword [ebp + 0x14], edx
mov eax, 0x3d000000
mov dword [ebp + 0x18], eax
mov ebx, dword [ebp + 0x14]
bswap ebx
mov edx, dword [ebp + 0x18]
bswap edx
sub edx, ebx
bswap edx
mov dword [ebp + 0x18], edx
mov esi, 0x49415c
mov edi, dword [ebp + 0x14]
bswap edi
lea edi, [ebp + edi + 0x17167]
mov ebx, dword [ebp + 0x18]
bswap ebx
mov ecx, 6
call sub.cblrtss.dll_Ordinal_1015
lea edi, [ebp + 0x18000]
mov al, byte [edi]
add al, 6
mov byte [edi], al
cmp al, 0x3a
jb 0x47dfa0
mov ecx, 8
call sub.cblrtss.dll_Ordinal_1463
lea edi, [ebp + 0x17162]
mov al, byte [edi]
inc al
mov byte [edi], al
cmp al, 0x3a
jb 0x47dfba
mov ecx, 2
call sub.cblrtss.dll_Ordinal_1463
cmp byte [ebp + 0x1a892], 0x31
jne 0x47e06c
mov esi, 0x494148
lea edi, [ebp + 0x17ff8]
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
ja 0x47dff4
lea edi, [ebp + 0x1718d]
mov al, 0x2e
stosb byte es:[edi], al
mov ah, 0x2e
stosw word es:[edi], ax
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
jmp 0x47e052
lea esi, [ebp + 0x18001]
call sub.cblrtss.dll_Ordinal_1308
bswap edx
mov dword [ebp + 0x14], edx
mov eax, 0x3d000000
mov dword [ebp + 0x18], eax
mov ebx, dword [ebp + 0x14]
bswap ebx
mov edx, dword [ebp + 0x18]
bswap edx
sub edx, ebx
bswap edx
mov dword [ebp + 0x18], edx
mov esi, 0x494164
mov edi, dword [ebp + 0x14]
bswap edi
lea edi, [ebp + edi + 0x17167]
mov ebx, dword [ebp + 0x18]
bswap ebx
mov ecx, 0xb
call sub.cblrtss.dll_Ordinal_1015
mov esi, 0x494179
lea edi, [ebp + 0x18001]
mov ecx, 9
call sub.cblrtss.dll_Ordinal_1070
lea edi, [ebp + 0x17162]
mov al, byte [edi]
inc al
mov byte [edi], al
cmp al, 0x3a
jb 0x47e06c
mov ecx, 2
call sub.cblrtss.dll_Ordinal_1463
cmp byte [ebp + 0x1a8f4], 0x31
jne 0x47e123
mov esi, 0x494148
lea edi, [ebp + 0x17ff8]
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
ja 0x47e0a6
lea edi, [ebp + 0x1718d]
mov al, 0x2e
stosb byte es:[edi], al
mov ah, 0x2e
stosw word es:[edi], ax
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
jmp 0x47e109
lea esi, [ebp + 0x18001]
call sub.cblrtss.dll_Ordinal_1308
bswap edx
mov dword [ebp + 0x14], edx
mov eax, 0x3d000000
mov dword [ebp + 0x18], eax
mov ebx, dword [ebp + 0x14]
bswap ebx
mov edx, dword [ebp + 0x18]
bswap edx
sub edx, ebx
bswap edx
mov dword [ebp + 0x18], edx
mov esi, 0x49417c
mov edi, dword [ebp + 0x14]
bswap edi
lea edi, [ebp + edi + 0x17167]
mov ebx, dword [ebp + 0x18]
bswap ebx
mov ecx, 4
call sub.cblrtss.dll_Ordinal_1015
lea edi, [ebp + 0x18000]
mov al, byte [edi]
add al, 4
mov byte [edi], al
cmp al, 0x3a
jb 0x47e109
mov ecx, 8
call sub.cblrtss.dll_Ordinal_1463
lea edi, [ebp + 0x17162]
mov al, byte [edi]
inc al
mov byte [edi], al
cmp al, 0x3a
jb 0x47e123
mov ecx, 2
call sub.cblrtss.dll_Ordinal_1463
mov esi, 0x491b60
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1a4d8]
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0xf4]
or ebx, ebx
je 0x47e14d
test byte [ebx + 0x17], 0x80
jne 0x47e14d
mov ebx, dword [ebx + 0xc]
jmp 0x47e167
sub ebx, ebx
push ebx
add edx, 0xf4
push edx
push 9
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 1
call ebx
test edx, 0xb58b
add esp, 4
bswap eax
mov dword [ebp + 0x1b3a4], eax
mov eax, 0x30303030
cmp word [ebp + 0x17160], ax
jne 0x47e196
cmp byte [ebp + 0x17162], al
je 0x47e65c
lea edi, [ebp + 0x1a98c]
mov eax, 0x20202020
mov ecx, 0x11
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov cl, byte [ebp + 0x17162]
shl ecx, 0x10
mov cx, word [ebp + 0x17160]
shl ecx, 8
mov cl, 0
cmp ecx, 0x31303000
jne 0x47e36d
mov eax, 0x1000000
mov dword [ebp + 0x1d9b8], eax
mov eax, 0x15000000
mov dword [ebp + 0x1d9bc], eax
mov esi, 0x494180
mov edi, dword [ebp + 0x1d9b8]
bswap edi
lea edi, [ebp + edi + 0x1a98b]
mov ecx, dword [ebp + 0x1d9bc]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x1d9bc]
bswap ebx
mov edx, dword [ebp + 0x1d9b8]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x1d9b8], edx
mov eax, 0x1000000
mov dword [ebp + 0x158], eax
mov edi, dword [ebp + 0x158]
bswap edi
mov eax, 0x20202020
cmp word [ebp + edi + 0x17167], ax
jne 0x47e24e
mov edx, dword [ebp + 0x158]
bswap edx
dec edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x47e279
mov ecx, dword [ebp + 0x158]
bswap ecx
cmp ecx, 0x3b
jae 0x47e26e
mov edx, dword [ebp + 0x158]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x47e224
mov eax, 0x3c000000
mov dword [ebp + 0x158], eax
mov eax, 0x47000000
mov dword [ebp + 0x1d9bc], eax
mov ebx, dword [ebp + 0x1d9b8]
bswap ebx
mov edx, dword [ebp + 0x1d9bc]
bswap edx
sub edx, ebx
bswap edx
mov dword [ebp + 0x1d9bc], edx
mov edx, dword [ebp + 0x158]
bswap edx
mov ecx, dword [ebp + 0x1d9bc]
bswap ecx
cmp ecx, edx
jbe 0x47e2be
mov eax, dword [ebp + 0x158]
mov dword [ebp + 0x1d9bc], eax
lea esi, [ebp + 0x17168]
mov edi, dword [ebp + 0x1d9b8]
bswap edi
lea edi, [ebp + edi + 0x1a98b]
mov ecx, dword [ebp + 0x1d9bc]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x1d9bc]
bswap ebx
mov edx, dword [ebp + 0x1d9b8]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x1d9b8], edx
mov eax, 0x47000000
mov dword [ebp + 0x1d9bc], eax
mov ebx, dword [ebp + 0x1d9b8]
bswap ebx
mov edx, dword [ebp + 0x1d9bc]
bswap edx
sub edx, ebx
bswap edx
mov dword [ebp + 0x1d9bc], edx
mov ecx, edx
bswap ecx
cmp ecx, 2
jbe 0x47e330
mov eax, 0x2000000
mov dword [ebp + 0x1d9bc], eax
mov esi, 0x494198
mov edi, dword [ebp + 0x1d9b8]
bswap edi
lea edi, [ebp + edi + 0x1a98b]
mov ecx, dword [ebp + 0x1d9bc]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x1d9bc]
bswap ebx
mov edx, dword [ebp + 0x1d9b8]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x1d9b8], edx
jmp 0x47e5aa
mov eax, 0x1000000
mov dword [ebp + 0x1d9b8], eax
mov dword [ebp + 0x158], eax
mov edi, dword [ebp + 0x158]
bswap edi
mov eax, 0x20202020
cmp word [ebp + edi + 0x1715f], ax
jne 0x47e3a8
mov edx, dword [ebp + 0x158]
bswap edx
dec edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x47e3d3
mov ecx, dword [ebp + 0x158]
bswap ecx
cmp ecx, 2
jae 0x47e3c8
mov edx, dword [ebp + 0x158]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x47e37e
mov eax, 0x3000000
mov dword [ebp + 0x158], eax
mov eax, dword [ebp + 0x158]
mov dword [ebp + 0x1d9c0], eax
lea esi, [ebp + 0x17160]
mov edi, dword [ebp + 0x1d9b8]
bswap edi
lea edi, [ebp + edi + 0x1a98b]
mov ecx, dword [ebp + 0x1d9c0]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x1d9c0]
bswap ebx
mov edx, dword [ebp + 0x1d9b8]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x1d9b8], edx
mov eax, 0x15000000
mov dword [ebp + 0x1d9c0], eax
mov esi, 0x49419c
mov edi, dword [ebp + 0x1d9b8]
bswap edi
lea edi, [ebp + edi + 0x1a98b]
mov ecx, dword [ebp + 0x1d9c0]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x1d9c0]
bswap ebx
mov edx, dword [ebp + 0x1d9b8]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x1d9b8], edx
mov eax, 0x1000000
mov dword [ebp + 0x158], eax
mov edi, dword [ebp + 0x158]
bswap edi
mov eax, 0x20202020
cmp word [ebp + edi + 0x17167], ax
jne 0x47e490
mov edx, dword [ebp + 0x158]
bswap edx
dec edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x47e4bb
mov ecx, dword [ebp + 0x158]
bswap ecx
cmp ecx, 0x3b
jae 0x47e4b0
mov edx, dword [ebp + 0x158]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x47e466
mov eax, 0x3c000000
mov dword [ebp + 0x158], eax
mov eax, 0x47000000
mov dword [ebp + 0x1d9c0], eax
mov ebx, dword [ebp + 0x1d9b8]
bswap ebx
mov edx, dword [ebp + 0x1d9c0]
bswap edx
sub edx, ebx
bswap edx
mov dword [ebp + 0x1d9c0], edx
mov edx, dword [ebp + 0x158]
bswap edx
mov ecx, dword [ebp + 0x1d9c0]
bswap ecx
cmp ecx, edx
jbe 0x47e500
mov eax, dword [ebp + 0x158]
mov dword [ebp + 0x1d9c0], eax
lea esi, [ebp + 0x17168]
mov edi, dword [ebp + 0x1d9b8]
bswap edi
lea edi, [ebp + edi + 0x1a98b]
mov ecx, dword [ebp + 0x1d9c0]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x1d9c0]
bswap ebx
mov edx, dword [ebp + 0x1d9b8]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x1d9b8], edx
mov eax, 0x47000000
mov dword [ebp + 0x1d9c0], eax
mov ebx, dword [ebp + 0x1d9b8]
bswap ebx
mov edx, dword [ebp + 0x1d9c0]
bswap edx
sub edx, ebx
bswap edx
mov dword [ebp + 0x1d9c0], edx
mov ecx, edx
bswap ecx
cmp ecx, 2
jbe 0x47e572
mov eax, 0x2000000
mov dword [ebp + 0x1d9c0], eax
mov esi, 0x494198
mov edi, dword [ebp + 0x1d9b8]
bswap edi
lea edi, [ebp + edi + 0x1a98b]
mov ecx, dword [ebp + 0x1d9c0]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x1d9c0]
bswap ebx
mov edx, dword [ebp + 0x1d9b8]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x1d9b8], edx
mov esi, 0x491b60
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1a4d8]
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0xe4]
or ebx, ebx
je 0x47e5d4
test byte [ebx + 0x17], 0x80
jne 0x47e5d4
mov ebx, dword [ebx + 0xc]
jmp 0x47e5ee
mov ebx, ecx
push ebx
add edx, 0xe4
push edx
push 9
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 1
call ebx
test edx, 0xb104
add esp, 4
bswap eax
mov dword [ebp + 0x1b3a4], eax
mov esi, 0x491b60
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1a44c]
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0xa5]
or ebx, ebx
je 0x47e62d
test byte [ebx + 0x17], 0x80
jne 0x47e62d
mov ebx, dword [ebx + 0xc]
jmp 0x47e647
sub ebx, ebx
push ebx
add edx, 0xa5
push edx
push 0xc
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 1
call ebx
test edx, 0xb0ab
add esp, 4
bswap eax
mov dword [ebp + 0x1b3a4], eax
call fcn.00435cc4
push 0xffffffffffffffb2
call fcn.00483d90
mov esi, 0x491b60
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1a44c]
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x1c9]
or ebx, ebx
je 0x47e692
test byte [ebx + 0x17], 0x80
jne 0x47e692
mov ebx, dword [ebx + 0xc]
jmp 0x47e6ac
sub ebx, ebx
push ebx
add edx, 0x1c9
push edx
push 9
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 1
call ebx
test edx, 0xb046
add esp, 4
bswap eax
mov dword [ebp + 0x1b3a4], eax
mov esi, 0x491b60
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1a514]
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x1c9]
or ebx, ebx
je 0x47e6eb
test byte [ebx + 0x17], 0x80
jne 0x47e6eb
mov ebx, dword [ebx + 0xc]
jmp 0x47e705
sub ebx, ebx
push ebx
add edx, 0x1c9
push edx
push 9
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 1
call ebx
test edx, 0xafed
add esp, 4
bswap eax
mov dword [ebp + 0x1b3a4], eax
mov esi, 0x491b60
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1a54c]
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x1c9]
or ebx, ebx
je 0x47e744
test byte [ebx + 0x17], 0x80
jne 0x47e744
mov ebx, dword [ebx + 0xc]
jmp 0x47e75e
sub ebx, ebx
push ebx
add edx, 0x1c9
push edx
push 9
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 1
call ebx
test edx, 0xaf94
add esp, 4
bswap eax
mov dword [ebp + 0x1b3a4], eax
mov esi, 0x493f98
mov dword [ebp - 0x14], esi
push 0
push 0
lea eax, [ebp + 0x1d3f8]
push eax
push 0x68c24
mov eax, dword [ebp + 0x1a613]
push eax
add esi, 0x21c
push esi
mov al, 6
call sub.oopss.dll_oopsresolve
test edx, 0xaf56
add esp, 0x18
mov esi, 0x493f58
mov dword [ebp - 0x14], esi
mov esi, dword [ebp + 0x17378]
lea esi, [esi*4 - 4]
cmp esi, 0x188
jbe 0x47e7cb
call fcn.004896fd
lea esi, [ebp + esi + 0x18620]
push esi
push 0
push 0
lea eax, [ebp + 0x1d400]
push eax
push 0x718cc
mov eax, dword [ebp + 0x1a613]
push eax
push 0x4941c4
mov al, 7
call sub.oopss.dll_oopsresolve
test edx, 0xaf00
add esp, 0x1c
mov esi, 0x491b70
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1a504]
push eax
add eax, 0xffffff20
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x118]
or ebx, ebx
je 0x47e82f
test byte [ebx + 0x17], 0x80
jne 0x47e82f
mov ebx, dword [ebx + 0xc]
jmp 0x47e849
sub ebx, ebx
push ebx
add edx, 0x118
push edx
push 0xb
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0xaea9
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
cmp dword [esp + 4], 0xffffff8e
jne 0x47e868
ret 4
cmp dword [esp + 4], 0xffffff8f
jne 0x47e872
ret 4
cmp dword [esp + 4], 0xffffff90
jne fcn.0047e87c
ret 4