Function at 0x481234
Capabilities:
Encode data using base64

Disassembly:
lea esi, [ebp + 0x1a8d6]
cmp word [esi], 0x4645
lea esi, [esi + 2]
jne 0x481278
cmp dword [esi], 0x5441442d
lea esi, [esi + 4]
jne 0x481278
cmp dword [esi], 0x494e4941
lea esi, [esi + 4]
jne 0x481278
mov eax, 0x20202020
xchg esi, edi
mov ecx, 5
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x481278
push 0xffffffffffffffa6
call 0x481d7e
jmp 0x481674
lea esi, [ebp + 0x1a8d6]
cmp word [esi], 0x4645
lea esi, [esi + 2]
jne 0x4812bc
cmp dword [esi], 0x5441442d
lea esi, [esi + 4]
jne 0x4812bc
cmp dword [esi], 0x4d494641
lea esi, [esi + 4]
jne 0x4812bc
mov eax, 0x20202020
xchg esi, edi
mov ecx, 5
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x4812bc
push 0xffffffffffffffa6
call 0x481d7e
jmp 0x481674
lea esi, [ebp + 0x1a8d6]
cmp word [esi], 0x4645
lea esi, [esi + 2]
jne 0x481300
cmp dword [esi], 0x444f432d
lea esi, [esi + 4]
jne 0x481300
cmp dword [esi], 0x20524142
lea esi, [esi + 4]
jne 0x481300
mov eax, 0x20202020
xchg esi, edi
mov ecx, 5
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x481300
push 0xffffffffffffffa6
call 0x481d7e
jmp 0x481674
lea esi, [ebp + 0x1a8d6]
cmp word [esi], 0x4645
lea esi, [esi + 2]
jne 0x481344
cmp dword [esi], 0x50414d2d
lea esi, [esi + 4]
jne 0x481344
cmp dword [esi], 0x20202041
lea esi, [esi + 4]
jne 0x481344
mov eax, 0x20202020
xchg esi, edi
mov ecx, 5
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x481344
push 0xffffffffffffffa5
call 0x481c29
jmp 0x481674
lea esi, [ebp + 0x1a8d6]
cmp word [esi], 0x4645
lea esi, [esi + 2]
jne 0x481388
cmp dword [esi], 0x494c432d
lea esi, [esi + 4]
jne 0x481388
cmp dword [esi], 0x45544e45
lea esi, [esi + 4]
jne 0x481388
mov eax, 0x20202020
xchg esi, edi
mov ecx, 5
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x481388
push 0xffffffffffffffa6
call 0x481d7e
jmp 0x481674
lea esi, [ebp + 0x1a8d6]
mov edi, 0x496c2a
cmpsw word [esi], word es:[edi]
jne 0x4813bb
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x4813bb
mov eax, 0x20202020
xchg esi, edi
mov cl, 4
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x4813bb
push 0xffffffffffffffa7
call 0x48226a
jmp 0x481674
lea esi, [ebp + 0x1a8d6]
mov edi, 0x496c3a
cmpsw word [esi], word es:[edi]
jne 0x4813ee
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x4813ee
mov eax, 0x20202020
xchg esi, edi
mov cl, 4
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x4813ee
push 0xffffffffffffffa8
call 0x482680
jmp 0x481674
lea esi, [ebp + 0x1a8d6]
mov edi, 0x496c4a
cmpsw word [esi], word es:[edi]
jne 0x481421
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x481421
mov eax, 0x20202020
xchg esi, edi
mov cl, 4
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x481421
push 0xffffffffffffffa9
call 0x482924
jmp 0x481674
lea esi, [ebp + 0x1a8d6]
cmp word [esi], 0x4645
lea esi, [esi + 2]
jne 0x481465
cmp dword [esi], 0x5552472d
lea esi, [esi + 4]
jne 0x481465
cmp dword [esi], 0x20204f50
lea esi, [esi + 4]
jne 0x481465
mov eax, 0x20202020
xchg esi, edi
mov ecx, 5
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x481465
push 0xffffffffffffffaa
call 0x482bd8
jmp 0x481674
lea esi, [ebp + 0x1a8d6]
cmp word [esi], 0x4645
lea esi, [esi + 2]
jne 0x4814a9
cmp dword [esi], 0x4f52502d
lea esi, [esi + 4]
jne 0x4814a9
cmp dword [esi], 0x4f545544
lea esi, [esi + 4]
jne 0x4814a9
mov eax, 0x20202020
xchg esi, edi
mov ecx, 5
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x4814a9
push 0xffffffffffffffab
call 0x482e82
jmp 0x481674
lea esi, [ebp + 0x1a8d6]
cmp word [esi], 0x4645
lea esi, [esi + 2]
jne 0x4814ed
cmp dword [esi], 0x4241542d
lea esi, [esi + 4]
jne 0x4814ed
cmp dword [esi], 0x20414c45
lea esi, [esi + 4]
jne 0x4814ed
mov eax, 0x20202020
xchg esi, edi
mov ecx, 5
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x4814ed
push 0xffffffffffffffac
call fcn.00483013
jmp 0x481674
lea esi, [ebp + 0x1a8d6]
cmp word [esi], 0x4645
lea esi, [esi + 2]
jne 0x481531
cmp dword [esi], 0x4449432d
lea esi, [esi + 4]
jne 0x481531
cmp dword [esi], 0x20454441
lea esi, [esi + 4]
jne 0x481531
mov eax, 0x20202020
xchg esi, edi
mov ecx, 5
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x481531
push 0xffffffffffffffad
call fcn.00483260
jmp 0x481674
lea esi, [ebp + 0x1a8d6]
mov edi, 0x496cb6
cmpsw word [esi], word es:[edi]
jne 0x481564
mov ecx, 4
repe cmpsd dword [esi], dword es:[edi]
jne 0x481564
mov eax, 0x20202020
xchg esi, edi
mov cl, 3
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x481564
push 0xffffffffffffffae
call fcn.004834e1
jmp 0x481674
lea esi, [ebp + 0x1a8d6]
mov edi, 0x496cca
cmpsw word [esi], word es:[edi]
jne 0x481597
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x481597
mov eax, 0x20202020
xchg esi, edi
mov cl, 4
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x481597
push 0xffffffffffffffaf
call fcn.00483559
jmp 0x481674
lea esi, [ebp + 0x1a8d6]
mov edi, 0x497082
cmpsw word [esi], word es:[edi]
jne 0x4815ca
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x4815ca
mov eax, 0x20202020
xchg esi, edi
mov cl, 4
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x4815ca
push 0xffffffffffffffa3
call 0x48186f
jmp 0x481674
lea esi, [ebp + 0x1a8d6]
cmp word [esi], 0x4645
lea esi, [esi + 2]
jne 0x48160b
cmp dword [esi], 0x4152542d
lea esi, [esi + 4]
jne 0x48160b
cmp dword [esi], 0x2050534e
lea esi, [esi + 4]
jne 0x48160b
mov eax, 0x20202020
xchg esi, edi
mov ecx, 5
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x48160b
push 0xffffffffffffffa4
call 0x481a4c
jmp 0x481674
lea esi, [ebp + 0x1a8d6]
cmp word [esi], 0x4645
lea esi, [esi + 2]
jne 0x48164c
cmp dword [esi], 0x544f4c2d
lea esi, [esi + 4]
jne 0x48164c
cmp dword [esi], 0x20202045
lea esi, [esi + 4]
jne 0x48164c
mov eax, 0x20202020
xchg esi, edi
mov ecx, 5
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x48164c
push 0xffffffffffffffa2
call 0x48167e
jmp 0x481674
mov esi, 0x4970b8
lea edi, [ebp + 0x151b8]
mov ecx, 6
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov cl, 0x2c
rep stosd dword es:[edi], eax
mov al, 0x49
mov byte [ebp + 0x151a8], al
call fcn.00452d80
cmp dword [esp + 4], 0xffffffa1
jne 0x48167e
ret 4
mov eax, 0x544f4c43
mov dword [ebp + 0x1d9d8], eax
mov eax, 0x20505345
mov dword [ebp + 0x1d9dc], eax
mov esi, 0x492248
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1d9d8]
push eax
add eax, 0xffffd7e8
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x12a]
or ebx, ebx
je 0x4816c4
test byte [ebx + 0x17], 0x80
jne 0x4816c4
mov ebx, dword [ebx + 0xc]
jmp 0x4816de
sub ebx, ebx
push ebx
add edx, 0x12a
push edx
push 7
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x8014
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 7
push 0x492260
call sub.cblrtss.dll__mFgCE
add esp, 8
mov eax, 0x30303030
mov dword [ebp + 0x15320], eax
mov word [ebp + 0x15324], ax
mov eax, dword [ebp + 0xdb17]
mov dword [ebp + 0x15328], eax
mov eax, dword [ebp + 0xdb1b]
mov dword [ebp + 0x1532c], eax
mov esi, 0x4970d0
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x15328]
push eax
add eax, 0xfffffff8
push eax
add eax, 0xffffcf80
push eax
add eax, 0x8f20
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x54f]
or ebx, ebx
je 0x481766
test byte [ebx + 0x17], 0x80
jne 0x481766
mov ebx, dword [ebx + 0xc]
jmp 0x481780
sub ebx, ebx
push ebx
add edx, 0x54f
push edx
push 7
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 4
call ebx
test edx, 0x7f72
add esp, 0x10
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 7
push 0x4970f8
call sub.cblrtss.dll__mFgCE
add esp, 8
sub eax, eax
mov word [ebp + 0x7da4], ax
mov ax, 0xf6fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x7d70]
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, 0x7f24
add esp, 8
mov ax, word [ebp + 0x7d70]
mov word [ebp + 0x15638], ax
cmp byte [ebp + 0x7d70], 0x32
ja 0x481865
cmp byte [ebp + 0x7d70], 0x32
je 0x481865
lea esi, [ebp + 0x122a0]
lea edi, [ebp + 0x1abb7]
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 esi, 0x491b60
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1a5cc]
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0xa5]
or ebx, ebx
je 0x481836
test byte [ebx + 0x17], 0x80
jne 0x481836
mov ebx, dword [ebx + 0xc]
jmp 0x481850
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, 0x7ea2
add esp, 4
bswap eax
mov dword [ebp + 0x1b3a4], eax
cmp dword [esp + 4], 0xffffffa2
jne 0x48186f
ret 4
mov eax, 0x4d4e4f43
mov dword [ebp + 0x1d9d8], eax
mov eax, 0x524f544f
mov dword [ebp + 0x1d9dc], eax
mov esi, 0x492248
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1d9d8]
push eax
add eax, 0xffffd7e8
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x12a]
or ebx, ebx
je 0x4818b5
test byte [ebx + 0x17], 0x80
jne 0x4818b5
mov ebx, dword [ebx + 0xc]
jmp 0x4818cf
sub ebx, ebx
push ebx
add edx, 0x12a
push edx
push 7
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x7e23
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 7
push 0x492260
call sub.cblrtss.dll__mFgCE
add esp, 8
mov esi, 0x493868
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1ab2f]
push eax
add eax, 0x691
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x55d]
or ebx, ebx
je 0x481923
test byte [ebx + 0x17], 0x80
jne 0x481923
mov ebx, dword [ebx + 0xc]
jmp 0x48193d
sub ebx, ebx
push ebx
add edx, 0x55d
push edx
push 8
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x7db5
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 8
push 0x4970ff
call sub.cblrtss.dll__mFgCE
add esp, 8
mov eax, dword [ebp + 0x1ab2f]
mov dword [ebp + 0x14078], eax
mov ax, word [ebp + 0x1ab33]
mov word [ebp + 0x1407c], ax
sub eax, eax
mov word [ebp + 0xa86c], ax
mov ax, 0xf6fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xa838]
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, 0x7d4d
add esp, 8
mov ax, word [ebp + 0xa838]
mov word [ebp + 0x15608], ax
cmp byte [ebp + 0xa838], 0x32
ja 0x481a42
cmp byte [ebp + 0xa838], 0x32
je 0x481a42
lea esi, [ebp + 0x1407e]
lea edi, [ebp + 0x1ab35]
movsw word es:[edi], word [esi]
mov ecx, 0xe
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov esi, 0x491b60
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1a594]
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0xa5]
or ebx, ebx
je 0x481a13
test byte [ebx + 0x17], 0x80
jne 0x481a13
mov ebx, dword [ebx + 0xc]
jmp 0x481a2d
mov ebx, ecx
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, 0x7cc5
add esp, 4
bswap eax
mov dword [ebp + 0x1b3a4], eax
cmp dword [esp + 4], 0xffffffa3
jne 0x481a4c
ret 4
mov eax, 0x544e4f43
mov dword [ebp + 0x1d9d8], eax
mov eax, 0x534e4152
mov dword [ebp + 0x1d9dc], eax
mov esi, 0x492248
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1d9d8]
push eax
add eax, 0xffffd7e8
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x12a]
or ebx, ebx
je 0x481a92
test byte [ebx + 0x17], 0x80
jne 0x481a92
mov ebx, dword [ebx + 0xc]
jmp 0x481aac
sub ebx, ebx
push ebx
add edx, 0x12a
push edx
push 7
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x7c46
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 7
push 0x492260
call sub.cblrtss.dll__mFgCE
add esp, 8
mov esi, 0x493868
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1ab71]
push eax
add eax, 0x64f
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x56c]
or ebx, ebx
je 0x481b00
test byte [ebx + 0x17], 0x80
jne 0x481b00
mov ebx, dword [ebx + 0xc]
jmp 0x481b1a
sub ebx, ebx
push ebx
add edx, 0x56c
push edx
push 8
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x7bd8
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 8
push 0x497107
call sub.cblrtss.dll__mFgCE
add esp, 8
mov eax, dword [ebp + 0x1ab71]
mov dword [ebp + 0x141f0], eax
mov ax, word [ebp + 0x1ab75]
mov word [ebp + 0x141f4], ax
sub eax, eax
mov word [ebp + 0xaa84], ax
mov ax, 0xf6fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xaa50]
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, 0x7b70
add esp, 8
mov ax, word [ebp + 0xaa50]
mov word [ebp + 0x15610], ax
cmp byte [ebp + 0xaa50], 0x32
ja 0x481c1f
cmp byte [ebp + 0xaa50], 0x32
je 0x481c1f
lea esi, [ebp + 0x141f6]
lea edi, [ebp + 0x1ab77]
movsb byte es:[edi], byte [esi]
mov ecx, 0xe
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, 0x491b60
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1a594]
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0xa5]
or ebx, ebx
je 0x481bf0
test byte [ebx + 0x17], 0x80
jne 0x481bf0
mov ebx, dword [ebx + 0xc]
jmp 0x481c0a
mov ebx, ecx
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, 0x7ae8
add esp, 4
bswap eax
mov dword [ebp + 0x1b3a4], eax
cmp dword [esp + 4], 0xffffffa4
jne 0x481c29
ret 4
mov eax, 0x50414d43
mov dword [ebp + 0x1d9d8], eax
mov eax, 0x544e4541
mov dword [ebp + 0x1d9dc], eax
mov esi, 0x492248
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1d9d8]
push eax
add eax, 0xffffd7e8
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x12a]
or ebx, ebx
je 0x481c6f
test byte [ebx + 0x17], 0x80
jne 0x481c6f
mov ebx, dword [ebx + 0xc]
jmp 0x481c89
sub ebx, ebx
push ebx
add edx, 0x12a
push edx
push 7
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x7a69
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 7
push 0x492260
call sub.cblrtss.dll__mFgCE
add esp, 8
mov esi, 0x497110
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1a8f5]
push eax
add eax, 0x8cb
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x57b]
or ebx, ebx
je 0x481cdd
test byte [ebx + 0x17], 0x80
jne 0x481cdd
mov ebx, dword [ebx + 0xc]
jmp 0x481cf7
sub ebx, ebx
push ebx
add edx, 0x57b
push edx
push 8
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x79fb
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 8
push 0x497128
call sub.cblrtss.dll__mFgCE
add esp, 8
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 0x481d45
test byte [ebx + 0x17], 0x80
jne 0x481d45
mov ebx, dword [ebx + 0xc]
jmp 0x481d5f
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, 0x7993
add esp, 4
bswap eax
mov dword [ebp + 0x1b3a4], eax
cmp dword [esp + 4], 0xffffffa5
jne 0x481d7e
ret 4
mov eax, 0x434e4f43
mov dword [ebp + 0x1d9d8], eax
mov eax, 0x2020494c
mov dword [ebp + 0x1d9dc], eax
mov esi, 0x492248
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1d9d8]
push eax
add eax, 0xffffd7e8
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x12a]
or ebx, ebx
je 0x481dc4
test byte [ebx + 0x17], 0x80
jne 0x481dc4
mov ebx, dword [ebx + 0xc]
jmp 0x481dde
sub ebx, ebx
push ebx
add edx, 0x12a
push edx
push 7
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x7914
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 7
push 0x492260
call sub.cblrtss.dll__mFgCE
add esp, 8
mov esi, 0x493868
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1a7f0]
push eax
add eax, 0x9d0
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x2e3]
or ebx, ebx
je 0x481e32
test byte [ebx + 0x17], 0x80
jne 0x481e32
mov ebx, dword [ebx + 0xc]
jmp 0x481e4c
sub ebx, ebx
push ebx
add edx, 0x2e3
push edx
push 6
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x78a6
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 6
push 0x494854
call sub.cblrtss.dll__mFgCE
add esp, 8
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 + 0x1a7f0]
mov dword [ebp + 0xcab8], eax
mov ax, word [ebp + 0x1a7f4]
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, 0x75fb
add esp, 8
mov ax, word [ebp + 0x560]
mov word [ebp + 0x15360], ax
cmp byte [ebp + 0x560], 0x32
ja 0x482260
cmp byte [ebp + 0x560], 0x32
je 0x482260
lea esi, [ebp + 0xcafa]
lea edi, [ebp + 0x1a7f6]
movsw word es:[edi], word [esi]
mov ecx, 0xe
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
cmp byte [ebp + 0x113f4], 0x31
jne 0x48215a
add esi, 0xffffff88
add edi, 0xffffffc4
movsw word es:[edi], word [esi]
mov cl, 0xe
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
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 0x482184
test byte [ebx + 0x17], 0x80
jne 0x482184
mov ebx, dword [ebx + 0xc]
jmp 0x48219e
mov ebx, ecx
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, 0x7554
add esp, 4
bswap eax
mov dword [ebp + 0x1b3a4], eax
lea esi, [ebp + 0x1a8d6]
cmp word [esi], 0x4645
lea esi, [esi + 2]
jne 0x4821eb
cmp dword [esi], 0x5441442d
lea esi, [esi + 4]
jne 0x4821eb
cmp dword [esi], 0x494e4941
lea esi, [esi + 4]
jne 0x4821eb
mov eax, 0x20202020
xchg esi, edi
mov ecx, 5
repe scasd eax, dword es:[edi]
xchg esi, edi
je 0x48225b
lea esi, [ebp + 0x1a8d6]
cmp word [esi], 0x4645
lea esi, [esi + 2]
jne 0x482223
cmp dword [esi], 0x5441442d
lea esi, [esi + 4]
jne 0x482223
cmp dword [esi], 0x4d494641
lea esi, [esi + 4]
jne 0x482223
mov eax, 0x20202020
xchg esi, edi
mov ecx, 5
repe scasd eax, dword es:[edi]
xchg esi, edi
je 0x48225b
lea esi, [ebp + 0x1a8d6]
cmp word [esi], 0x4645
lea esi, [esi + 2]
jne 0x482260
cmp dword [esi], 0x444f432d
lea esi, [esi + 4]
jne 0x482260
cmp dword [esi], 0x20524142
lea esi, [esi + 4]
jne 0x482260
mov eax, 0x20202020
xchg esi, edi
mov ecx, 5
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x482260
call fcn.0042f9a7
cmp dword [esp + 4], 0xffffffa6
jne 0x48226a
ret 4
mov eax, 0x434e4f43
mov dword [ebp + 0x1d9d8], eax
mov eax, 0x5247494c
mov dword [ebp + 0x1d9dc], eax
mov esi, 0x492248
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1d9d8]
push eax
add eax, 0xffffd7e8
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x12a]
or ebx, ebx
je 0x4822b0
test byte [ebx + 0x17], 0x80
jne 0x4822b0
mov ebx, dword [ebx + 0xc]
jmp 0x4822ca
sub ebx, ebx
push ebx
add edx, 0x12a
push edx
push 7
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x7428
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 7
push 0x492260
call sub.cblrtss.dll__mFgCE
add esp, 8
mov esi, 0x493868
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1a9d2]
push eax
add eax, 0x7ee
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x58a]
or ebx, ebx
je 0x48231e
test byte [ebx + 0x17], 0x80
jne 0x48231e
mov ebx, dword [ebx + 0xc]
jmp 0x482338
sub ebx, ebx
push ebx
add edx, 0x58a
push edx
push 8
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x73ba
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 8
push 0x497130
call sub.cblrtss.dll__mFgCE
add esp, 8
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 + 0x1a9d2]
mov dword [edi + 0x15], eax
mov ax, word [ebp + 0x1a9d6]
mov word [edi + 0x19], ax
mov word [ebp + 0x844], cx
mov ax, 0xf6fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x810]
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, 0x7115
add esp, 8
mov ax, word [ebp + 0x810]
mov word [ebp + 0x15370], ax
cmp byte [ebp + 0x810], 0x32
ja 0x482676
cmp byte [ebp + 0x810], 0x32
je 0x482676
lea esi, [ebp + 0xcec6]
lea edi, [ebp + 0x1a9d8]
mov ecx, 0xf
rep movsd dword es:[edi], dword [esi]
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 0x482647
test byte [ebx + 0x17], 0x80
jne 0x482647
mov ebx, dword [ebx + 0xc]
jmp 0x482661
mov ebx, ecx
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, 0x7091
add esp, 4
bswap eax
mov dword [ebp + 0x1b3a4], eax
cmp dword [esp + 4], 0xffffffa7
jne 0x482680
ret 4
mov eax, 0x564e4f43
mov dword [ebp + 0x1d9d8], eax
mov eax, 0x20204e45
mov dword [ebp + 0x1d9dc], eax
mov esi, 0x492248
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1d9d8]
push eax
add eax, 0xffffd7e8
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x12a]
or ebx, ebx
je 0x4826c6
test byte [ebx + 0x17], 0x80
jne 0x4826c6
mov ebx, dword [ebx + 0xc]
jmp 0x4826e0
sub ebx, ebx
push ebx
add edx, 0x12a
push edx
push 7
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x7012
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 7
push 0x492260
call sub.cblrtss.dll__mFgCE
add esp, 8
mov esi, 0x493868
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1a906]
push eax
add eax, 0x8ba
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x2f0]
or ebx, ebx
je 0x482734
test byte [ebx + 0x17], 0x80
jne 0x482734
mov ebx, dword [ebx + 0xc]
jmp 0x48274e
sub ebx, ebx
push ebx
add edx, 0x2f0
push edx
push 6
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x6fa4
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 6
push 0x494974
call sub.cblrtss.dll__mFgCE
add esp, 8
mov eax, 0x30303030
mov dword [ebp + 0xd268], eax
mov word [ebp + 0xd26c], ax
lea edi, [ebp + 0xd26e]
mov eax, 0x20202020
stosw word es:[edi], ax
mov ecx, 0x23
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, 8
rep stosd dword es:[edi], eax
mov eax, 0x30303030
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
mov byte [edi], al
mov eax, 0x30303030
mov dword [edi + 1], eax
mov dword [edi + 5], eax
mov dword [edi + 9], eax
mov dword [edi + 0xd], eax
add edi, 0x11
mov eax, 0x20202020
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
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 ax, 0x3030
mov word [edi], ax
mov eax, 0x30303030
mov dword [edi + 2], eax
mov dword [edi + 6], eax
mov word [edi + 0xa], ax
mov dword [edi + 0xc], eax
mov dword [edi + 0x10], eax
mov byte [edi + 0x14], al
add edi, 0x15
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 byte [ebp + 0xd3c9], al
mov word [edi + 1], ax
mov dword [edi + 3], eax
mov dword [edi + 7], eax
mov eax, dword [ebp + 0x1a906]
mov dword [ebp + 0xd268], eax
mov ax, word [ebp + 0x1a90a]
mov word [ebp + 0xd26c], ax
mov word [ebp + 0xc58], cx
mov ax, 0xf6fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xc24]
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, 0x6e71
add esp, 8
mov ax, word [ebp + 0xc24]
mov word [ebp + 0x15380], ax
cmp byte [ebp + 0xc24], 0x32
ja 0x4828c1
cmp byte [ebp + 0xc24], 0x32
je 0x4828c1
lea esi, [ebp + 0xd26e]
lea edi, [ebp + 0x1a90c]
mov ecx, 0xf
rep movsd dword es:[edi], dword [esi]
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 0x4828eb
test byte [ebx + 0x17], 0x80
jne 0x4828eb
mov ebx, dword [ebx + 0xc]
jmp 0x482905
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, 0x6ded
add esp, 4
bswap eax
mov dword [ebp + 0x1b3a4], eax
cmp dword [esp + 4], 0xffffffa8
jne 0x482924
ret 4
mov eax, 0x504e4f43
mov dword [ebp + 0x1d9d8], eax
mov eax, 0x204f5447
mov dword [ebp + 0x1d9dc], eax
mov esi, 0x492248
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1d9d8]
push eax
add eax, 0xffffd7e8
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x12a]
or ebx, ebx
je 0x48296a
test byte [ebx + 0x17], 0x80
jne 0x48296a
mov ebx, dword [ebx + 0xc]
jmp 0x482984
sub ebx, ebx
push ebx
add edx, 0x12a
push edx
push 7
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x6d6e
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 7
push 0x492260
call sub.cblrtss.dll__mFgCE
add esp, 8
mov esi, 0x493868
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1a894]
push eax
add eax, 0x92c
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x599]
or ebx, ebx
je 0x4829d8
test byte [ebx + 0x17], 0x80
jne 0x4829d8
mov ebx, dword [ebx + 0xc]
jmp 0x4829f2
sub ebx, ebx
push ebx
add edx, 0x599
push edx
push 7
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x6d00
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 7
push 0x497138
call sub.cblrtss.dll__mFgCE
add esp, 8
mov eax, 0x30303030
mov dword [ebp + 0xc9e8], eax
mov word [ebp + 0xc9ec], ax
lea edi, [ebp + 0xc9ee]
mov eax, 0x20202020
stosw word es:[edi], ax
mov ecx, 0xc
rep stosd dword es:[edi], eax
mov eax, 0x30303030
mov dword [edi], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov dword [edi + 0xc], eax
add edi, 0x10
mov eax, 0x20202020
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 eax, 0x30303030
mov dword [edi], eax
mov byte [edi + 4], al
mov dword [edi + 5], eax
mov word [edi + 9], ax
mov dword [edi + 0xb], eax
mov word [edi + 0xf], ax
mov byte [edi + 0x11], al
mov word [edi + 0x12], ax
add edi, 0x14
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov byte [ebp + 0xca59], al
mov word [edi + 1], ax
add edi, 3
mov eax, 0x20202020
mov cl, 7
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, 0x30303030
mov dword [edi], eax
mov dword [edi + 4], eax
mov eax, 0x20202020
mov word [edi + 8], ax
mov al, 0x30
mov byte [edi + 0xa], al
mov eax, 0x30303030
mov dword [edi + 0xb], eax
mov word [edi + 0xf], ax
mov byte [edi + 0x11], al
mov dword [edi + 0x12], eax
mov dword [edi + 0x16], eax
mov word [edi + 0x1a], ax
mov eax, 0x20202020
mov word [edi + 0x1c], ax
mov eax, 0x30303030
mov dword [edi + 0x1e], eax
mov dword [edi + 0x22], eax
mov dword [edi + 0x26], eax
mov dword [edi + 0x2a], eax
mov dword [edi + 0x2e], eax
mov byte [edi + 0x32], al
mov eax, dword [ebp + 0x1a894]
mov dword [ebp + 0xc9e8], eax
mov ax, word [ebp + 0x1a898]
mov word [ebp + 0xc9ec], ax
mov word [ebp + 0x3a0], cx
mov ax, 0xf6fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x36c]
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, 0x6bc8
add esp, 8
mov ax, word [ebp + 0x36c]
mov word [ebp + 0x15358], ax
cmp byte [ebp + 0x36c], 0x32
ja 0x482b75
cmp byte [ebp + 0x36c], 0x32
je 0x482b75
lea esi, [ebp + 0xc9ee]
lea edi, [ebp + 0x1a89a]
movsw word es:[edi], word [esi]
mov ecx, 0xc
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
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 0x482b9f
test byte [ebx + 0x17], 0x80
jne 0x482b9f
mov ebx, dword [ebx + 0xc]
jmp 0x482bb9
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, 0x6b39
add esp, 4
bswap eax
mov dword [ebp + 0x1b3a4], eax
cmp dword [esp + 4], 0xffffffa9
jne 0x482bd8
ret 4
mov eax, 0x474e4f43
mov dword [ebp + 0x1d9d8], eax
mov eax, 0x20205552
mov dword [ebp + 0x1d9dc], eax
mov esi, 0x492248
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1d9d8]
push eax
add eax, 0xffffd7e8
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x12a]
or ebx, ebx
je 0x482c1e
test byte [ebx + 0x17], 0x80
jne 0x482c1e
mov ebx, dword [ebx + 0xc]
jmp 0x482c38
sub ebx, ebx
push ebx
add edx, 0x12a
push edx
push 7
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x6aba
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 7
push 0x492260
call sub.cblrtss.dll__mFgCE
add esp, 8
mov esi, 0x493868
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x1ac27]
push eax
add eax, 0x599
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x5a7]
or ebx, ebx
je 0x482c8c
test byte [ebx + 0x17], 0x80
jne 0x482c8c
mov ebx, dword [ebx + 0xc]
jmp 0x482ca6
sub ebx, ebx
push ebx
add edx, 0x5a7
push edx
push 6
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x6a4c
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 6
push 0x49713f
call sub.cblrtss.dll__mFgCE
add esp, 8
mov eax, 0x30303030
mov dword [ebp + 0x11b38], eax
mov word [ebp + 0x11b3c], ax
lea edi, [ebp + 0x11b3e]
mov eax, 0x20202020
stosw word es:[edi], ax
mov ecx, 0xc
rep stosd dword es:[edi], eax
mov eax, 0x30303030
mov dword [edi], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov dword [edi + 0xc], eax
add edi, 0x10
mov eax, 0x20202020
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
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 eax, 0x30303030
mov dword [edi], eax
mov byte [edi + 4], al
add edi, 5
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dword [ebp + 0x11ba5], eax
mov word [edi + 4], ax
mov byte [edi + 6], al
add edi, 7
mov eax, 0x20202020
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov al, 0x30
mov byte [edi], al
inc edi
stosb byte es:[edi], al
mov eax, 0x30303030
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dword [ebp + 0x11bbd], eax
mov word [edi + 4], ax
mov byte [edi + 6], al
mov dword [edi + 7], eax
mov word [edi + 0xb], ax
mov dword [edi + 0xd], eax
mov word [edi + 0x11], ax
mov dword [edi + 0x13], eax
mov dword [edi + 0x17], eax
mov byte [edi + 0x1b], al
mov dword [edi + 0x1c], eax
mov byte [edi + 0x20], al
mov dword [edi + 0x21], eax
mov word [edi + 0x25], ax
mov dword [edi + 0x27], eax
mov dword [edi + 0x2b], eax
mov word [edi + 0x2f], ax
add edi, 0x31
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov eax, dword [ebp + 0x1ac27]
mov dword [ebp + 0x11b38], eax
mov ax, word [ebp + 0x1ac2b]
mov word [ebp + 0x11b3c], ax
mov word [ebp + 0x61e0], cx
mov ax, 0xf6fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x61ac]
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, 0x691e
add esp, 8
mov ax, word [ebp + 0x61ac]
mov word [ebp + 0x15590], ax
cmp byte [ebp + 0x61ac], 0x32
ja 0x482e1f
cmp byte [ebp + 0x61ac], 0x32
je 0x482e1f
lea esi, [ebp + 0x11b3e]
lea edi, [ebp + 0x1ac2d]
movsw word es:[edi], word [esi]
mov ecx, 0xc
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosb byte es:[edi], al
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 0x482e49
test byte [ebx + 0x17], 0x80
jne 0x482e49
mov ebx, dword [ebx + 0xc]
jmp 0x482e63
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, 0x688f
add esp, 4
bswap eax
mov dword [ebp + 0x1b3a4], eax
cmp dword [esp + 4], 0xffffffaa
jne 0x482e82
ret 4
mov ax, 0x5353
mov word [ebp + 0x1b1cf], ax
mov word [ebp + 0x1b1d1], ax
mov eax, 0x30303030
mov dword [ebp + 0xd0a8], eax
mov dword [ebp + 0xd0ac], eax
lea edi, [ebp + 0xd121]
mov eax, 0x20202020
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
mov esi, 0x497148
mov dword [ebp - 0x14], esi
lea eax, [edi - 0xd]
push eax
add eax, 0xffffff87
push eax
add eax, 0xe118
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x5b4]
or ebx, ebx
je 0x482ee8
test byte [ebx + 0x17], 0x80
jne 0x482ee8
mov ebx, dword [ebx + 0xc]
jmp 0x482f02
sub ebx, ebx
push ebx
add edx, 0x5b4
push edx
push 8
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 3
call ebx
test edx, 0x67f0
add esp, 0xc
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 8
push 0x497168
call sub.cblrtss.dll__mFgCE
add esp, 8
sub eax, eax
mov word [ebp + 0xa38], ax
mov ax, 0xf6fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xa04]
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, 0x67a2
add esp, 8
mov ax, word [ebp + 0xa04]
mov word [ebp + 0x15378], ax
cmp byte [ebp + 0xa04], 0x32
ja 0x483009
cmp byte [ebp + 0xa04], 0x32
je 0x483009
mov eax, dword [ebp + 0xd0a8]
mov dword [ebp + 0x1a948], eax
mov eax, dword [ebp + 0xd0ac]
mov dword [ebp + 0x1a94c], eax
lea esi, [ebp + 0xd0c0]
lea edi, [ebp + 0x1a950]
mov ecx, 0xf
rep movsd dword es:[edi], dword [esi]
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 0x482fda
test byte [ebx + 0x17], 0x80
jne 0x482fda
mov ebx, dword [ebx + 0xc]
jmp 0x482ff4
mov ebx, ecx
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, 0x66fe
add esp, 4
bswap eax
mov dword [ebp + 0x1b3a4], eax
cmp dword [esp + 4], 0xffffffab
jne fcn.00483013
ret 4