Function at 0x4603b0
Capabilities:
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4769e7
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x184
mov eax, dword [0x49400c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, dword [0x4952d4]
call fcn.00410930
cmp byte [0x4946b8], 0
je 0x4614cc
mov ecx, dword [0x495280]
mov edx, 0x4946b8
movss xmm0, dword [0x4946a4]
movss xmm1, dword [0x4946a8]
push 0x12a
mov eax, dword [ecx + 0x1cd0]
or eax, 1
movss dword [ecx + 0x1ce4], xmm0
mov dword [ecx + 0x1cd0], eax
or eax, 0x42
movss dword [ecx + 0x1ce8], xmm1
mov dword [ecx + 0x1cec], 0
mov dword [ecx + 0x1cf0], 0
mov dword [ecx + 0x1cd4], 2
mov byte [ecx + 0x1d0c], 1
movss xmm0, dword [0x4946ac]
movss xmm1, dword [0x4946b0]
movss dword [ecx + 0x1cf4], xmm0
movss dword [ecx + 0x1cf8], xmm1
mov dword [ecx + 0x1cd8], 1
mov dword [ecx + 0x1cd0], eax
mov dword [ecx + 0x1d28], 0x3f800000
mov ecx, str.VBR_Community_Loader___discord.gg_vbrc
call fcn.0040d2f0
add esp, 4
test al, al
je 0x460695
cmp dword [0x494334], 1
jne 0x46056c
movaps xmm0, xmmword [0x48a970]
lea edx, [ebp - 0x138]
mov ecx, 0x15
movups xmmword [ebp - 0x138], xmm0
call fcn.00404070
mov byte [ebp - 0x20], 0x58
mov al, 0x11
xor al, byte [ebp - 0x20]
mov cl, 0x36
mov byte [ebp - 0x1f], al
mov dl, 0x32
mov al, byte [ebp - 0x20]
mov ah, 0x3d
xor cl, al
mov byte [ebp - 0xbd], 0x2a
xor dl, al
mov byte [ebp - 0x1e], cl
mov ch, 0x2c
mov byte [ebp - 0x1d], dl
xor ch, al
mov byte [ebp - 0x18], 0
mov dh, 0x37
mov byte [ebp - 0x1b], ch
xor dh, al
mov dword [ebp - 0xc8], 0x43910000
xor ah, al
mov byte [ebp - 0x1a], dh
mov al, byte [ebp - 0xbd]
lea edx, [ebp - 0xc8]
xor al, byte [ebp - 0x20]
lea ecx, [ebp - 0x1f]
push 0
mov dword [ebp - 0xc4], 0x41f00000
mov byte [ebp - 0x1c], ah
mov byte [ebp - 0x19], al
mov byte [ebp - 0x18], 0
call fcn.00434870
add esp, 4
mov ecx, 1
call fcn.004040c0
jmp 0x4605f3
mov byte [ebp - 0x20], 0x5e
mov al, 0x17
xor al, byte [ebp - 0x20]
mov cl, 0x30
mov byte [ebp - 0x1f], al
mov dl, 0x34
mov al, byte [ebp - 0x20]
mov ch, 0x2a
xor cl, al
mov byte [ebp - 0xbd], 0x2c
xor dl, al
mov byte [ebp - 0x1e], cl
xor ch, al
mov byte [ebp - 0x1d], dl
mov dh, 0x31
mov byte [ebp - 0x1b], ch
xor dh, al
mov byte [ebp - 0x18], 0
mov ah, 0x3b
mov byte [ebp - 0x1a], dh
xor ah, al
mov dword [ebp - 0xc8], 0x43910000
mov al, byte [ebp - 0xbd]
lea edx, [ebp - 0xc8]
xor al, byte [ebp - 0x20]
lea ecx, [ebp - 0x1f]
push 0
mov dword [ebp - 0xc4], 0x41f00000
mov byte [ebp - 0x1c], ah
mov byte [ebp - 0x19], al
mov byte [ebp - 0x18], 0
call fcn.00434870
add esp, 4
test al, al
je 0x4605f3
mov dword [0x494334], 1
call fcn.004366f0
movss xmm1, dword [0x48928c]
xorps xmm0, xmm0
call fcn.004111f0
cmp dword [0x494334], 2
jne 0x4607f0
movaps xmm0, xmmword [0x48a970]
lea edx, [ebp - 0x138]
mov ecx, 0x15
movups xmmword [ebp - 0x138], xmm0
call fcn.00404070
mov dword [ebp - 0xc8], 0x43910000
mov cl, 0x15
mov dword [ebp - 0xc4], 0x41f00000
xor eax, eax
mov dword [ebp - 0x28], 0x737b5c15
mov dword [ebp - 0x24], 0x7478677a
mov dword [ebp - 0x20], 0xa0d6b2d6
mov word [ebp - 0x1c], 0x6670
mov byte [ebp - 0x1a], 0
xor byte [ebp + eax - 0x27], cl
inc eax
cmp eax, 0xd
jae 0x460674
mov cl, byte [ebp - 0x28]
jmp 0x460665
push 0
lea edx, [ebp - 0xc8]
mov byte [ebp - 0x1a], 0
lea ecx, [ebp - 0x27]
call fcn.00434870
add esp, 4
mov ecx, 1
call fcn.004040c0
mov eax, dword [0x494334]
cmp eax, 1
jne 0x460f83
movaps xmm0, xmmword [0x48ba40]
xor ecx, ecx
movups xmmword [ebp - 0x17c], xmm0
mov dword [ebp - 0x14c], 0x55081a1e
movaps xmm0, xmmword [0x489d70]
movups xmmword [ebp - 0x16c], xmm0
mov word [ebp - 0x148], 0x5555
movaps xmm0, xmmword [0x489750]
movups xmmword [ebp - 0x15c], xmm0
mov byte [ebp - 0x146], 0
nop dword [eax]
mov al, byte [ebp - 0x17c]
xor byte [ebp + ecx - 0x17b], al
inc ecx
cmp ecx, 0x35
jb 0x4606f0
xor edx, edx
mov byte [ebp - 0x146], 0
lea ecx, [ebp - 0x17b]
call fcn.00437a60
test al, al
je 0x460a9d
movaps xmm0, xmmword [0x489eb0]
xor ecx, ecx
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x114], xmm0
mov dword [ebp - 0x104], 0x1d0c0d07
mov dword [ebp - 0x100], 0xaa1d0a0c
mov dword [ebp - 0xfc], 0x50c1fc8
mov word [ebp - 0xf8], 0x40
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp - 0x114]
xor byte [ebp + ecx - 0x113], al
inc ecx
cmp ecx, 0x1c
jb 0x460770
lea eax, [ebp - 0x34]
mov byte [ebp - 0xf7], 0
push eax
push 0
mov dl, 1
lea ecx, [ebp - 0x113]
call fcn.00437af0
mov esi, dword [sym.imp.USER32.dll_MessageBeep]
add esp, 8
test al, al
je 0x460928
lea ecx, [ebp - 0x140]
call fcn.0045e8b0
push eax
mov ecx, 0x49539c
call fcn.00466620
lea ecx, [ebp - 0x140]
call fcn.004665d0
cmp byte [0x49527f], 1
jne 0x460876
call fcn.0045ef70
mov dword [0x4952cc], 0x9f
jmp 0x460928
mov dword [ebp - 0x34], 0x43910000
mov cl, 0x79
mov dword [ebp - 0x30], 0x41f00000
xor eax, eax
mov dword [ebp - 0x138], 0x1f173079
mov dword [ebp - 0x134], 0x18140b16
mov dword [ebp - 0x130], 0xccbadeba
mov word [ebp - 0x12c], 0xa1c
mov byte [ebp - 0x12a], 0
xor byte [ebp + eax - 0x137], cl
inc eax
cmp eax, 0xd
jae 0x460845
mov cl, byte [ebp - 0x138]
jmp 0x460830
push 0
lea edx, [ebp - 0x34]
mov byte [ebp - 0x12a], 0
lea ecx, [ebp - 0x137]
call fcn.00434870
add esp, 4
test al, al
je 0x460695
mov dword [0x494334], 2
jmp 0x460f8c
push 0x10
mov dword [0x4952cc], 0
call esi
mov ch, 0x1b
mov byte [ebp - 0xcf], 0
mov al, 0x5e
mov byte [ebp - 0xd4], ch
mov ah, 0x74
mov byte [ebp - 0xcf], 0
xor al, ch
xor ah, ch
push 0x10
mov byte [ebp - 0xd3], al
mov cl, 0x69
mov byte [ebp - 0xd0], ah
mov dl, cl
lea eax, [ebp - 0xd3]
xor cl, ch
push eax
push str.Voce_nao_possui_o_MTA:SA_1.5.9_instalado_no_seu_computador.
xor dl, ch
mov byte [ebp - 0xd2], cl
push 0
mov byte [ebp - 0xd1], dl
call dword [sym.imp.USER32.dll_MessageBoxA]
mov cl, 0x13
mov dword [ebp - 0x24], 0xb0d07d13
mov dword [ebp - 0x20], 0x7c63337c
xor eax, eax
mov dword [ebp - 0x1c], 0x7a666060
mov byte [ebp - 0x18], 0
xor byte [ebp + eax - 0x23], cl
inc eax
cmp eax, 0xb
jae 0x460904
mov cl, byte [ebp - 0x24]
jmp 0x4608f5
lea ecx, [ebp - 0x23]
mov byte [ebp - 0x18], 0
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x460910
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
mov ecx, 0x49539c
call fcn.00467660
movaps xmm0, xmmword [0x48a140]
xor ecx, ecx
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x114], xmm0
mov dword [ebp - 0x104], 0x1504050f
mov dword [ebp - 0x100], 0xa2150204
mov dword [ebp - 0xfc], 0xd0417c0
mov word [ebp - 0xf8], 0x48
nop dword [eax]
mov al, byte [ebp - 0x114]
xor byte [ebp + ecx - 0x113], al
inc ecx
cmp ecx, 0x1c
jb 0x460970
lea eax, [ebp - 0x34]
mov byte [ebp - 0xf7], 0
push eax
push 0
mov dl, 1
lea ecx, [ebp - 0x113]
call fcn.00437af0
add esp, 8
test al, al
je 0x460a98
lea ecx, [ebp - 0x140]
call fcn.0045ec10
push eax
mov ecx, 0x49539c
call fcn.00466620
lea ecx, [ebp - 0x140]
call fcn.004665d0
cmp byte [0x49527e], 1
jne 0x4609e6
call fcn.0045f190
mov dword [0x4952cc], 0xa0
jmp 0x460a98
push 0x10
mov dword [0x4952cc], 0
call esi
mov ch, 0xa
mov byte [ebp - 0xcf], 0
mov al, 0x4f
mov byte [ebp - 0xd4], ch
mov ah, 0x65
mov byte [ebp - 0xcf], 0
xor al, ch
xor ah, ch
push 0x10
mov byte [ebp - 0xd3], al
mov cl, 0x78
mov byte [ebp - 0xd0], ah
mov dl, cl
lea eax, [ebp - 0xd3]
xor cl, ch
push eax
push str.Voce_nao_possui_o_MTA:SA_1.6.0_instalado_no_seu_computador.
xor dl, ch
mov byte [ebp - 0xd2], cl
push 0
mov byte [ebp - 0xd1], dl
call dword [sym.imp.USER32.dll_MessageBoxA]
mov cl, 0x13
mov dword [ebp - 0x24], 0xb0d07d13
mov dword [ebp - 0x20], 0x7c63337c
xor eax, eax
mov dword [ebp - 0x1c], 0x7a666060
mov byte [ebp - 0x18], 0
xor byte [ebp + eax - 0x23], cl
inc eax
cmp eax, 0xb
jae 0x460a74
mov cl, byte [ebp - 0x24]
jmp 0x460a65
lea ecx, [ebp - 0x23]
mov byte [ebp - 0x18], 0
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x460a80
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
mov ecx, 0x49539c
call fcn.00467660
call fcn.004366f0
mov ah, 0x42
mov byte [ebp - 0xc4], 0
mov al, 0x61
mov byte [ebp - 0xc8], ah
mov cl, al
mov dword [ebp - 0x34], 0x44138000
xor cl, ah
mov dword [ebp - 0x30], 0x43820000
mov byte [ebp - 0xc6], cl
xor al, ah
mov ecx, dword [0x495280]
mov dl, 0x73
mov byte [ebp - 0xc7], al
xor dl, ah
push 0
mov byte [ebp - 0xc5], dl
mov eax, dword [ecx + 0x1c48]
mov byte [ebp - 0xc4], 0
push 1
mov byte [eax + 0xc5], 1
lea eax, [ebp - 0x34]
mov ecx, dword [ecx + 0x1c48]
push eax
push 0
lea eax, [ebp - 0xc7]
push eax
call fcn.00405800
mov edx, eax
lea ecx, [ebp - 0xc7]
call fcn.0040a500
add esp, 0xc
test al, al
je 0x4614c2
mov eax, dword [0x4952cc]
cmp eax, 0x9f
je 0x460b3d
cmp eax, 0xa0
jne 0x460dfc
movups xmm0, xmmword [str.Disponvel___Seguro]
mov eax, dword [0x487fb0]
xor ecx, ecx
mov dword [ebp - 0x1c], eax
mov al, byte [0x487fb4]
movups xmmword [ebp - 0x2c], xmm0
mov byte [ebp - 0x18], al
movaps xmm0, xmmword [0x48a0e0]
movups xmmword [ebp - 0x13c], xmm0
mov word [ebp - 0x12c], 0x6872
mov byte [ebp - 0x12a], 0
nop dword [eax + eax]
mov al, byte [ebp - 0x13c]
xor byte [ebp + ecx - 0x13b], al
inc ecx
cmp ecx, 0x11
jb 0x460b80
push 0x49539c
lea edx, [ebp - 0x13b]
mov byte [ebp - 0x12a], 0
lea ecx, [ebp - 0x44]
call fcn.00467d80
add esp, 4
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0
call fcn.00466330
push eax
call fcn.004340d0
movaps xmm0, xmmword [0x48ae60]
add esp, 4
movups xmmword [ebp - 0xf4], xmm0
mov word [ebp - 0xe4], 0x1802
xor ecx, ecx
mov byte [ebp - 0xe2], 0
nop dword [eax + eax]
mov al, byte [ebp - 0xf4]
xor byte [ebp + ecx - 0xf3], al
inc ecx
cmp ecx, 0x11
jb 0x460bf0
lea eax, [ebp - 0xf3]
mov byte [ebp - 0xe2], 0
push eax
call fcn.004340d0
add esp, 4
mov edx, 0xff00ff00
xor ecx, ecx
call fcn.00403f80
movss xmm1, dword [0x48928c]
xorps xmm0, xmm0
call fcn.004111f0
lea eax, [ebp - 0x2c]
push 0x15
push eax
call fcn.004340d0
add esp, 8
mov ecx, 1
call fcn.004040c0
movaps xmm0, xmmword [0x48b500]
xor ecx, ecx
movups xmmword [ebp - 0x128], xmm0
mov dword [ebp - 0xf8], 0x3e2038
movaps xmm0, xmmword [0x48b8e0]
movups xmmword [ebp - 0x118], xmm0
movaps xmm0, xmmword [0x489ea0]
movups xmmword [ebp - 0x108], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp - 0x128]
xor byte [ebp + ecx - 0x127], al
inc ecx
cmp ecx, 0x32
jb 0x460c90
lea eax, [ebp - 0x127]
mov byte [ebp - 0xf5], 0
push eax
call fcn.004340d0
movaps xmm0, xmmword [0x48acb0]
add esp, 4
movups xmmword [ebp - 0x128], xmm0
xor ecx, ecx
mov dword [ebp - 0xf8], 0x4b1704
movaps xmm0, xmmword [0x489760]
movups xmmword [ebp - 0x118], xmm0
movaps xmm0, xmmword [0x489940]
movups xmmword [ebp - 0x108], xmm0
nop
mov al, byte [ebp - 0x128]
xor byte [ebp + ecx - 0x127], al
inc ecx
cmp ecx, 0x32
jb 0x460cf0
lea eax, [ebp - 0x127]
mov byte [ebp - 0xf5], 0
push eax
call fcn.004340d0
movaps xmm0, xmmword [0x489800]
add esp, 4
movups xmmword [ebp - 0x17c], xmm0
xor ecx, ecx
mov dword [ebp - 0x14c], 0x2b5d180d
movaps xmm0, xmmword [0x4899f0]
movups xmmword [ebp - 0x16c], xmm0
mov dword [ebp - 0x148], 0x77532f3f
movaps xmm0, xmmword [0x489a50]
movups xmmword [ebp - 0x15c], xmm0
mov byte [ebp - 0x144], 0
mov al, byte [ebp - 0x17c]
xor byte [ebp + ecx - 0x17b], al
inc ecx
cmp ecx, 0x37
jb 0x460d60
lea eax, [ebp - 0x17b]
mov byte [ebp - 0x144], 0
push eax
call fcn.004340d0
add esp, 4
call fcn.004366f0
movaps xmm0, xmmword [0x48a5d0]
xor ecx, ecx
movups xmmword [ebp - 0xf4], xmm0
mov word [ebp - 0xe4], 0x642b
mov byte [ebp - 0xe2], 0
nop
mov al, byte [ebp - 0xf4]
xor byte [ebp + ecx - 0xf3], al
inc ecx
cmp ecx, 0x11
jb 0x460db0
push 0x49539c
lea edx, [ebp - 0xf3]
mov byte [ebp - 0xe2], 0
lea ecx, [ebp - 0x74]
call fcn.00467d80
add esp, 4
lea ecx, [ebp - 0x74]
call fcn.004665d0
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.004665d0
mov eax, dword [0x4952cc]
test eax, eax
jle 0x460f0d
xor al, al
mov byte [ebp - 0x20], 0x49
mov byte [ebp - 0x18], al
mov cl, 0x27
xor al, byte [ebp - 0x20]
mov dl, 0x23
mov byte [ebp - 0x1f], al
mov ch, 0x3d
mov al, byte [ebp - 0x20]
mov dh, 0x28
xor cl, al
mov byte [ebp - 0xbd], 0x3b
xor dl, al
mov byte [ebp - 0x1e], cl
xor ch, al
mov byte [ebp - 0x1d], dl
xor dh, al
mov byte [ebp - 0x1b], ch
mov ah, 0x2c
mov byte [ebp - 0x1a], dh
xor ah, al
mov dword [ebp - 0x34], 0x43910000
mov al, byte [ebp - 0xbd]
lea edx, [ebp - 0x34]
xor al, byte [ebp - 0x20]
lea ecx, [ebp - 0x1f]
push 0
mov dword [ebp - 0x30], 0x41f00000
mov byte [ebp - 0x1c], ah
mov byte [ebp - 0x19], al
mov byte [ebp - 0x18], 0
call fcn.00434870
add esp, 4
test al, al
je 0x460e88
push 0
push 0xfffffffffffffff5
call dword [sym.imp.KERNEL32.dll_GetStdHandle]
push eax
call dword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
call fcn.0044c230
movss xmm1, dword [0x48928c]
xorps xmm0, xmm0
call fcn.004111f0
cmp byte [0x49422d], 0
je 0x460f79
movaps xmm0, xmmword [0x48b910]
xor ecx, ecx
movups xmmword [ebp - 0x118], xmm0
mov byte [ebp - 0xf8], 0
movaps xmm0, xmmword [0x48a5f0]
movups xmmword [ebp - 0x108], xmm0
nop word [eax + eax]
mov al, byte [ebp - 0x118]
xor byte [ebp + ecx - 0x117], al
inc ecx
cmp ecx, 0x1f
jb 0x460ed0
mov edx, 0x4952d8
mov byte [ebp - 0xf8], 0
lea ecx, [ebp - 0x117]
call fcn.00435df0
test al, al
je 0x460f79
call fcn.0045f3b0
call fcn.0040a6f0
jmp 0x4614c2
movaps xmm0, xmmword [0x48b030]
xor ecx, ecx
movups xmmword [ebp - 0x114], xmm0
mov dword [ebp - 0x104], 0x4985e555
mov dword [ebp - 0x100], 0x4f454706
mov dword [ebp - 0xfc], 0x808474b
mov word [ebp - 0xf8], 8
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp - 0x114]
xor byte [ebp + ecx - 0x113], al
inc ecx
cmp ecx, 0x1c
jb 0x460f50
lea eax, [ebp - 0x113]
mov byte [ebp - 0xf7], 0
push eax
call fcn.004340d0
add esp, 4
call fcn.0040a6f0
jmp 0x4614c2
cmp eax, 2
jne 0x4614c2
mov byte [ebp - 0xc8], 0x59
mov al, 0x1a
xor al, byte [ebp - 0xc8]
mov cl, 0x36
mov byte [ebp - 0xc7], al
mov ch, 0x30
mov al, byte [ebp - 0xc8]
mov ah, 0x3f
xor cl, al
mov byte [ebp - 0xc1], 0
xor ch, al
mov byte [ebp - 0xc6], cl
mov byte [ebp - 0xc3], ch
xor ah, al
mov ecx, dword [0x495280]
mov dl, 0x37
xor dl, al
mov byte [ebp - 0xc4], ah
mov dh, 0x3e
mov dword [ebp - 0x20], 0x44138000
xor dh, al
mov dword [ebp - 0x1c], 0x43910000
mov eax, dword [ecx + 0x1c48]
push 0
mov byte [ebp - 0xc5], dl
mov byte [ebp - 0xc2], dh
mov byte [ebp - 0xc1], 0
mov byte [eax + 0xc5], 1
lea eax, [ebp - 0x20]
mov ecx, dword [ecx + 0x1c48]
push 1
push eax
push 0
lea eax, [ebp - 0xc7]
push eax
call fcn.00405800
mov edx, eax
lea ecx, [ebp - 0xc7]
call fcn.0040a500
add esp, 0xc
test al, al
je 0x4614c2
mov byte [ebp - 0x38], 0x70
mov al, 0x25
xor al, byte [ebp - 0x38]
mov cl, 3
xor cl, byte [ebp - 0x38]
mov dl, 5
mov byte [ebp - 0x37], al
mov ch, 0xd1
mov byte [ebp - 0x36], cl
mov dh, 2
mov cl, byte [ebp - 0x38]
mov ah, 0xb3
mov byte [ebp - 0xbd], 0x19
xor dl, cl
mov al, byte [ebp - 0xbd]
xor dh, cl
xor al, cl
mov byte [ebp - 0xc9], 0x1f
mov byte [ebp - 0x31], al
xor ch, cl
mov al, byte [ebp - 0xc9]
xor ah, cl
xor al, cl
mov byte [ebp - 0xca], 0x4a
mov byte [ebp - 0x30], al
mov al, byte [ebp - 0xca]
xor al, cl
mov byte [ebp - 0xbe], 0x50
mov byte [ebp - 0x2f], al
mov al, byte [ebp - 0xbe]
xor al, cl
mov byte [ebp - 0x35], dl
mov byte [ebp - 0x33], ch
lea ecx, [ebp - 0xbc]
mov byte [ebp - 0x32], dh
lea edx, [ebp - 0x37]
mov byte [ebp - 0x2d], 0
push 0x494684
mov byte [ebp - 0x34], ah
mov byte [ebp - 0x2e], al
mov byte [ebp - 0x2d], 0
call fcn.00467d80
add esp, 4
lea ecx, [ebp - 0xbc]
mov dword [ebp - 4], 1
call fcn.00466330
push eax
call fcn.004340d0
add esp, 4
cmp byte [0x49422e], 0
je 0x4614ab
mov cl, 0x3a
mov byte [ebp - 0x20], 0x3f
mov al, 0x13
mov byte [ebp - 0xc4], cl
xor al, cl
mov byte [ebp - 0xbe], 0x1f
mov byte [ebp - 0xc3], al
mov cl, 0x66
mov al, 0x4e
mov byte [ebp - 0xdc], cl
xor al, cl
mov byte [ebp - 0xc2], 0
mov byte [ebp - 0xdb], al
mov cl, 0x53
mov al, 0x6f
mov byte [ebp - 0xda], 0
xor al, byte [ebp - 0x20]
mov dl, 0x5e
mov byte [ebp - 0x1f], al
mov ah, 0x51
mov al, byte [ebp - 0x20]
mov ch, 0x50
xor cl, al
mov byte [ebp - 0x18], 0
xor dl, al
mov byte [ebp - 0x1e], cl
xor ch, al
mov byte [ebp - 0x1d], dl
mov dh, 5
mov byte [ebp - 0x1b], ch
xor dh, al
mov byte [ebp - 0xc2], 0
xor ah, al
mov byte [ebp - 0x1a], dh
mov al, byte [ebp - 0xbe]
lea edx, [ebp - 0x1f]
xor al, byte [ebp - 0x20]
lea ecx, [ebp - 0x10c]
push 0x49460c
mov byte [ebp - 0xda], 0
mov byte [ebp - 0x1c], ah
mov byte [ebp - 0x19], al
mov byte [ebp - 0x18], 0
call fcn.00467d80
add esp, 4
mov edx, eax
lea ecx, [ebp - 0xdb]
mov byte [ebp - 4], 2
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4611b0
sub ecx, esi
lea eax, [ebp - 0xdb]
push ecx
push eax
mov ecx, edx
call fcn.00466460
push eax
lea ecx, [ebp - 0x140]
call fcn.004666a0
push 0x494624
lea edx, [ebp - 0x140]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x74]
call fcn.00467f20
add esp, 4
mov edx, eax
lea ecx, [ebp - 0xc3]
mov byte [ebp - 4], 4
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x461200
sub ecx, esi
lea eax, [ebp - 0xc3]
push ecx
push eax
mov ecx, edx
call fcn.00466460
push eax
lea ecx, [ebp - 0xa4]
call fcn.004666a0
lea ecx, [ebp - 0x74]
call fcn.004665d0
lea ecx, [ebp - 0x140]
call fcn.004665d0
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 8
call fcn.004665d0
lea ecx, [ebp - 0xa4]
call fcn.00466330
push eax
call fcn.004340d0
add esp, 4
cmp byte [0x49422c], 0
je 0x461497
mov cl, 0x3e
mov byte [ebp - 0xd8], 0x7b
mov byte [ebp - 0xbe], cl
mov al, 0x2b
xor al, byte [ebp - 0xd8]
mov dh, 0x35
mov byte [ebp - 0xd7], al
mov ah, 0x36
mov al, byte [ebp - 0xbe]
mov ch, 0x3a
mov byte [ebp - 0xbd], cl
mov dl, 0x29
xor cl, byte [ebp - 0xd8]
mov byte [ebp - 0xd6], cl
mov cl, byte [ebp - 0xd8]
xor al, cl
mov byte [ebp - 0xca], dh
mov byte [ebp - 0xd1], al
xor ah, cl
mov al, byte [ebp - 0xca]
xor ch, cl
xor al, cl
mov byte [ebp - 0xc9], 0x2f
mov byte [ebp - 0xd0], al
xor dl, cl
mov al, byte [ebp - 0xc9]
xor dh, cl
xor al, cl
mov byte [ebp - 0xd4], ah
mov byte [ebp - 0xcf], al
mov al, byte [ebp - 0xbd]
xor al, cl
mov byte [ebp - 0xd3], ch
mov byte [ebp - 0xce], al
mov ecx, 0x494624
lea eax, [ebp - 0xd7]
mov byte [ebp - 0xcd], 0
push eax
mov byte [ebp - 0xd5], dl
mov byte [ebp - 0xd2], dh
mov byte [ebp - 0xcd], 0
call fcn.00469c90
test al, al
je 0x461393
movaps xmm0, xmmword [0x48b7b0]
xor ecx, ecx
movups xmmword [ebp - 0xf4], xmm0
mov dword [ebp - 0xe4], 0x6464646e
mov byte [ebp - 0xe0], 0
nop dword [eax]
mov al, byte [ebp - 0xf4]
xor byte [ebp + ecx - 0xf3], al
inc ecx
cmp ecx, 0x13
jb 0x461350
lea eax, [ebp - 0xf3]
mov byte [ebp - 0xe0], 0
push eax
lea ecx, [ebp - 0x5c]
call fcn.004666f0
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 9
call fcn.00466330
push eax
call fcn.004340d0
lea ecx, [ebp - 0x5c]
jmp 0x46148b
mov edx, dword [0x494124]
mov cl, 0x62
mov al, 6
mov byte [ebp - 0xd0], cl
xor al, cl
mov byte [ebp - 0xce], 0
lea ecx, [ebp - 0x194]
mov byte [ebp - 0xcf], al
mov byte [ebp - 0xce], 0
call fcn.0043c250
mov byte [ebp - 4], 0xa
xor ecx, ecx
movaps xmm0, xmmword [0x48b960]
movups xmmword [ebp - 0xf4], xmm0
mov word [ebp - 0xe4], 0x66
mov al, byte [ebp - 0xf4]
xor byte [ebp + ecx - 0xf3], al
inc ecx
cmp ecx, 0x10
jb 0x4613e1
lea ecx, [ebp - 0xf3]
mov byte [ebp - 0xe3], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x461404
sub ecx, edx
lea eax, [ebp - 0xf3]
push ecx
push eax
push 0
lea ecx, [ebp - 0x194]
call fcn.0046a800
push eax
lea ecx, [ebp - 0x5c]
call fcn.004666a0
lea ecx, [ebp - 0xcf]
mov byte [ebp - 4], 0xb
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x461438
sub ecx, edx
lea eax, [ebp - 0xcf]
push ecx
push eax
lea ecx, [ebp - 0x5c]
call fcn.00466460
push eax
lea ecx, [ebp - 0x8c]
call fcn.004666a0
lea ecx, [ebp - 0x5c]
call fcn.004665d0
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 0xe
call fcn.004665d0
lea ecx, [ebp - 0x8c]
call fcn.00466330
push eax
call fcn.004340d0
lea ecx, [ebp - 0x8c]
add esp, 4
mov byte [ebp - 4], 8
call fcn.004665d0
call fcn.004366f0
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 1
call fcn.004665d0
call fcn.0040a6f0
lea ecx, [ebp - 0xbc]
mov dword [ebp - 4], 0xffffffff
call fcn.004665d0
call fcn.00410aa0
call fcn.00410530
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00472e83
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret