Function at 0x49c9cb
Capabilities:
Encode data using xor

Disassembly:
sub esp, 0x54
push ebx
push ebp
push esi
push edi
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x65a600]
xor ebx, ebx
mov dword [eax + 0x20], ebx
call fcn.00497c24
call fcn.00499fe1
cmp dword [0x65a678], 0xf
mov ecx, 0x65a664
push 0x80e2
cmova ecx, dword [0x65a664]
xor edx, edx
call fcn.004c503f
pop ecx
mov ecx, str.Albion_Online.exe
call fcn.004ac971
test al, al
je 0x49d7c5
mov eax, dword [0x65a600]
mov eax, dword [eax + 0x3e48]
mov ecx, dword [eax + 0x14]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
call fcn.004c77dc
mov esi, eax
call fcn.004c0d5c
call fcn.004c0d79
movss xmm2, dword [esp + 0x18]
lea ecx, [esp + 0x20]
movss xmm1, dword [esp + 0x1c]
movaps xmm0, xmm2
xorps xmm3, xmm3
addss xmm0, xmm3
movss dword [esp + 0x10], xmm0
movaps xmm0, xmm1
addss xmm0, xmm3
movss dword [esp + 0x14], xmm0
movss xmm0, dword [0x50e2d8]
addss xmm2, xmm0
addss xmm1, xmm0
movaps xmm0, xmmword [0x50e540]
movups xmmword [esp + 0x20], xmm0
movaps xmm0, xmmword [0x50e560]
movups xmmword [esp + 0x30], xmm0
movaps xmm0, xmmword [0x50e550]
movups xmmword [esp + 0x40], xmm0
movaps xmm0, xmmword [0x50e540]
movss dword [esp + 0x18], xmm2
movss dword [esp + 0x1c], xmm1
movups xmmword [esp + 0x50], xmm0
call fcn.004bdbd0
push eax
lea ecx, [esp + 0x34]
call fcn.004bdbd0
push eax
lea ecx, [esp + 0x48]
call fcn.004bdbd0
push eax
lea ecx, [esp + 0x5c]
call fcn.004bdbd0
push eax
lea eax, [esp + 0x28]
mov ecx, esi
push eax
lea eax, [esp + 0x24]
push eax
call fcn.004d88bb
call fcn.00493b3c
movss xmm1, dword [0x50e180]
xor ecx, ecx
call fcn.004beb97
push ebx
push ecx
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0x43eb0000
xor edx, edx
mov dword [esp + 0x24], 0x42480000
push eax
inc edx
xor ecx, ecx
call fcn.004c2ab2
add esp, 0xc
mov esi, 0x65b940
mov edi, 0x659578
push 3
pop ebp
test al, al
je 0x49cf7e
movss xmm0, dword [0x50e230]
call fcn.004c9a97
push esi
mov ecx, edi
mov dword [esp + 0x14], 0x42480000
mov dword [esp + 0x18], 0x420c0000
call fcn.004a64ab
xor edx, edx
mov byte [esp + 0x1c], bl
push 0x7e
pop ecx
div ecx
mov ecx, ebx
inc dl
mov al, dl
mov byte [esp + 0x18], dl
xor al, 0xef
mov byte [esp + 0x19], al
mov al, dl
xor al, 0x8e
mov byte [esp + 0x1a], al
mov al, dl
xor al, 0x92
mov byte [esp + 0x1b], al
mov al, byte [esp + ecx + 0x19]
xor al, dl
mov byte [ecx + 0x65b71c], al
inc ecx
cmp ecx, ebp
jb 0x49cb95
push ecx
lea edx, [esp + 0x14]
mov byte [0x65b71f], bl
mov ecx, 0x65b71c
call fcn.004e136c
pop ecx
test al, al
je 0x49cbca
mov dword [0x5160c8], 1
movss xmm1, dword [0x50e328]
xorps xmm0, xmm0
call fcn.004c99b6
push esi
mov ecx, edi
mov dword [esp + 0x14], 0x42480000
mov dword [esp + 0x18], 0x420c0000
call fcn.004a64ab
xor edx, edx
mov byte [esp + 0x1c], bl
push 0x7e
pop ecx
div ecx
mov ecx, ebx
inc dl
mov al, dl
mov byte [esp + 0x18], dl
xor al, 0xef
mov byte [esp + 0x19], al
mov al, dl
xor al, 0x9c
mov byte [esp + 0x1a], al
mov al, dl
xor al, 0x9d
mov byte [esp + 0x1b], al
mov al, byte [esp + ecx + 0x19]
xor al, dl
mov byte [ecx + 0x65b738], al
inc ecx
cmp ecx, ebp
jb 0x49cc1d
push ecx
lea edx, [esp + 0x14]
mov byte [0x65b73b], bl
mov ecx, 0x65b738
call fcn.004e136c
pop ecx
test al, al
je 0x49cc52
mov dword [0x5160c8], 2
movss xmm1, dword [0x50e328]
xorps xmm0, xmm0
call fcn.004c99b6
push esi
mov ecx, edi
mov dword [esp + 0x14], 0x42480000
mov dword [esp + 0x18], 0x420c0000
call fcn.004a64ab
xor edx, edx
mov byte [esp + 0x1c], bl
push 0x7e
pop ecx
div ecx
mov ecx, ebx
inc dl
mov al, dl
mov byte [esp + 0x18], dl
xor al, 0xef
mov byte [esp + 0x19], al
mov al, dl
xor al, 0x80
mov byte [esp + 0x1a], al
mov al, dl
xor al, 0x82
mov byte [esp + 0x1b], al
mov al, byte [esp + ecx + 0x19]
xor al, dl
mov byte [ecx + 0x65cd20], al
inc ecx
cmp ecx, ebp
jb 0x49cca5
push ecx
lea edx, [esp + 0x14]
mov byte [0x65cd23], bl
mov ecx, 0x65cd20
call fcn.004e136c
pop ecx
test al, al
je 0x49ccd6
mov dword [0x5160c8], ebp
movss xmm1, dword [0x50e328]
xorps xmm0, xmm0
call fcn.004c99b6
push esi
mov ecx, edi
mov dword [esp + 0x14], 0x42480000
mov dword [esp + 0x18], 0x420c0000
call fcn.004a64ab
xor edx, edx
mov byte [esp + 0x1c], bl
push 0x7e
pop ecx
div ecx
mov ecx, ebx
inc dl
mov al, dl
mov byte [esp + 0x18], dl
xor al, 0xef
mov byte [esp + 0x19], al
mov al, dl
xor al, 0x98
mov byte [esp + 0x1a], al
mov al, dl
xor al, 0x82
mov byte [esp + 0x1b], al
mov al, byte [esp + ecx + 0x19]
xor al, dl
mov byte [ecx + 0x65cd18], al
inc ecx
cmp ecx, ebp
jb 0x49cd29
push ecx
lea edx, [esp + 0x14]
mov byte [0x65cd1b], bl
mov ecx, 0x65cd18
call fcn.004e136c
pop ecx
test al, al
je 0x49cd5e
mov dword [0x5160c8], 4
movss xmm1, dword [0x50e328]
xorps xmm0, xmm0
call fcn.004c99b6
push esi
mov ecx, edi
mov dword [esp + 0x14], 0x42480000
mov dword [esp + 0x18], 0x420c0000
call fcn.004a64ab
xor edx, edx
mov byte [esp + 0x1c], bl
push 0x7e
pop ecx
div ecx
mov ecx, ebx
inc dl
mov al, dl
mov byte [esp + 0x18], dl
xor al, 0xef
mov byte [esp + 0x19], al
mov al, dl
xor al, 0x99
mov byte [esp + 0x1a], al
mov al, dl
xor al, 0x99
mov byte [esp + 0x1b], al
mov al, byte [esp + ecx + 0x19]
xor al, dl
mov byte [ecx + 0x65b8f4], al
inc ecx
cmp ecx, ebp
jb 0x49cdb1
push ecx
lea edx, [esp + 0x14]
mov byte [0x65b8f7], bl
mov ecx, 0x65b8f4
call fcn.004e136c
pop ecx
test al, al
je 0x49cde6
mov dword [0x5160c8], 5
movss xmm1, dword [0x50e328]
xorps xmm0, xmm0
call fcn.004c99b6
push esi
mov ecx, edi
mov dword [esp + 0x14], 0x42480000
mov dword [esp + 0x18], 0x420c0000
call fcn.004a64ab
xor edx, edx
mov byte [esp + 0x1c], bl
push 0x7e
pop ecx
div ecx
mov ecx, ebx
inc dl
mov al, dl
mov byte [esp + 0x18], dl
xor al, 0xef
mov byte [esp + 0x19], al
mov al, dl
xor al, 0x95
mov byte [esp + 0x1a], al
mov al, dl
xor al, 0xb8
mov byte [esp + 0x1b], al
mov al, byte [esp + ecx + 0x19]
xor al, dl
mov byte [ecx + 0x65b8a0], al
inc ecx
cmp ecx, ebp
jb 0x49ce39
push ecx
lea edx, [esp + 0x14]
mov byte [0x65b8a3], bl
mov ecx, 0x65b8a0
call fcn.004e136c
pop ecx
test al, al
je 0x49ce6e
mov dword [0x5160c8], 6
movss xmm1, dword [0x50e328]
xorps xmm0, xmm0
call fcn.004c99b6
push esi
mov ecx, edi
mov dword [esp + 0x14], 0x42480000
mov dword [esp + 0x18], 0x420c0000
call fcn.004a64ab
xor edx, edx
mov byte [esp + 0x1c], bl
push 0x7e
pop ecx
div ecx
mov ecx, ebx
inc dl
mov al, dl
mov byte [esp + 0x18], dl
xor al, 0xef
mov byte [esp + 0x19], al
mov al, dl
xor al, 0x9c
mov byte [esp + 0x1a], al
mov al, dl
xor al, 0xad
mov byte [esp + 0x1b], al
mov al, byte [esp + ecx + 0x19]
xor al, dl
mov byte [ecx + 0x65b868], al
inc ecx
cmp ecx, ebp
jb 0x49cec1
push ecx
lea edx, [esp + 0x14]
mov byte [0x65b86b], bl
mov ecx, 0x65b868
call fcn.004e136c
pop ecx
test al, al
je 0x49cef6
mov dword [0x5160c8], 7
movss xmm1, dword [0x50e328]
xorps xmm0, xmm0
call fcn.004c99b6
push esi
mov ecx, edi
mov dword [esp + 0x14], 0x42480000
mov dword [esp + 0x18], 0x420c0000
call fcn.004a64ab
xor edx, edx
mov byte [esp + 0x1c], bl
push 0x7e
pop ecx
div ecx
mov ecx, ebx
inc dl
mov al, dl
mov byte [esp + 0x18], dl
xor al, 0xef
mov byte [esp + 0x19], al
mov al, dl
xor al, 0x80
mov byte [esp + 0x1a], al
mov al, dl
xor al, 0x93
mov byte [esp + 0x1b], al
mov al, byte [esp + ecx + 0x19]
xor al, dl
mov byte [ecx + 0x65ccd4], al
inc ecx
cmp ecx, ebp
jb 0x49cf49
push ecx
lea edx, [esp + 0x14]
mov byte [0x65ccd7], bl
mov ecx, 0x65ccd4
call fcn.004e136c
pop ecx
test al, al
je 0x49cf7e
mov dword [0x5160c8], 8
call fcn.004c2cc5
push ebx
push ecx
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0x43eb0000
push eax
push 2
pop edx
xor ecx, ecx
mov dword [esp + 0x28], 0x43c80000
call fcn.004c2ab2
add esp, 0xc
test al, al
je 0x49d6b3
mov eax, dword [0x65a600]
mov eax, dword [eax + 0x3e48]
mov ecx, dword [eax + 0x1c]
mov eax, dword [eax + 0x20]
mov dword [esp + 0x18], ecx
lea ecx, [esp + 0x18]
mov dword [esp + 0x1c], eax
call fcn.004c76f3
xorps xmm0, xmm0
call fcn.004c9b05
mov eax, dword [0x5160c8]
cmp eax, 1
jne 0x49cfed
call fcn.004a9563
jmp 0x49d6b3
cmp eax, 2
jne 0x49d278
mov ecx, 0x504f24
call fcn.004e311c
call fcn.004c739e
push 0x659071
push str.PVEE
call fcn.004f10f5
xorps xmm0, xmm0
call fcn.004c9b05
mov edx, 0x65903a
mov ecx, str.G0d_Mode
call fcn.004e2283
xorps xmm0, xmm0
call fcn.004c9b05
mov edx, 0x65ad6e
mov ecx, str.Activate_below_10_
call fcn.004e2283
push ecx
push ecx
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0x50
push eax
lea eax, [esp + 0x24]
xor esi, esi
push eax
inc esi
mov ecx, str.Damagge_
push 0x659040
mov dword [esp + 0x2c], esi
call fcn.004e4979
push 0x5f
pop edi
add esp, 0xc
mov dword [esp + 0x20], edi
lea eax, [esp + 0x20]
mov dword [esp + 0x18], esi
mov ecx, str.Evadde_
push eax
lea eax, [esp + 0x1c]
push eax
push 0x659058
call fcn.004e4979
add esp, 0x14
xorps xmm0, xmm0
call fcn.004c9b59
mov edx, 0x659060
mov ecx, str.Atttack_Efffects
call fcn.004e2283
xorps xmm0, xmm0
call fcn.004c9b05
mov edx, 0x65ad89
mov ecx, str.Multii_hiit
call fcn.004e2283
mov edx, 0x65ad5d
mov ecx, str.Multii_targget
call fcn.004e2283
mov edx, 0x65ad7a
mov ecx, str.Critiical_hiit
call fcn.004e2283
push ecx
push ecx
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0x96
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0x64
push eax
push 0x65904c
mov ecx, str.Speeed_hck
call fcn.004e4979
add esp, 0x14
xorps xmm0, xmm0
call fcn.004c9b59
mov edx, 0x659072
mov ecx, str.Cooldown_Efffects
call fcn.004e2283
xorps xmm0, xmm0
call fcn.004c9b05
mov edx, 0x65ad69
mov ecx, str.Maxx_Buurst_Eneergy
call fcn.004e2283
mov dword [esp + 0x18], 0x3e8
push ecx
push ecx
lea eax, [esp + 0x20]
mov dword [esp + 0x18], ebx
push eax
lea eax, [esp + 0x1c]
mov ecx, str.Reducee_Skiill_Coooldown
push eax
push 0x659084
call fcn.004e4979
add esp, 0x14
mov edx, 0x65ad5c
mov ecx, str.Atttack_Speeed_Boow
call fcn.004e2283
xorps xmm0, xmm0
call fcn.004c9b59
xorps xmm0, xmm0
call fcn.004c9b59
mov esi, 0x503dbe
mov ecx, esi
call fcn.004e311c
push 0x659044
push 0x505008
call fcn.004f10f5
xorps xmm0, xmm0
call fcn.004c9b05
mov edx, 0x659055
mov ecx, str.Actiive_Efffects
call fcn.004e2283
xorps xmm0, xmm0
call fcn.004c9b05
mov edx, 0x65ad80
mov ecx, str.Auto_Atttack_only_if_can_kill
call fcn.004e2283
push ecx
push ecx
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0x5dc
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0x32
push eax
push 0x65905c
mov ecx, str.Atttack_Range
call fcn.004e4979
add esp, 0xc
mov dword [esp + 0x20], edi
lea eax, [esp + 0x20]
mov dword [esp + 0x18], 1
mov ecx, str.Evaade_
push eax
lea eax, [esp + 0x1c]
push eax
push str.FddFd
call fcn.004e4979
add esp, 0x14
mov edx, 0x65ad6f
mov ecx, str.Set_Flaggging
call fcn.004e2283
push ecx
push ecx
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0xc350
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0xffffb1e0
push eax
push 0x659080
mov ecx, str.Amount
call fcn.004e4979
add esp, 0x14
xorps xmm0, xmm0
call fcn.004c9b59
xorps xmm0, xmm0
call fcn.004c9b59
jmp 0x49d5d0
cmp eax, ebp
jne 0x49d59c
mov ecx, str.The_World
call fcn.004e311c
call fcn.004c739e
mov esi, 0x503dbe
mov ecx, esi
call fcn.004e311c
push 0x659095
mov edi, str.Search
push edi
call fcn.004f10f5
xorps xmm0, xmm0
call fcn.004c9b05
mov edx, 0x65ad4e
mov ecx, str.Search_Player
call fcn.004e2283
xorps xmm0, xmm0
call fcn.004c9b05
push ecx
push ecx
push ebx
push 0x100
mov edx, 0x65a3f0
mov ecx, edi
call fcn.004e50b2
mov edx, 0x65ad56
mov ecx, str.Search_Player_near
call fcn.004e2283
mov eax, dword [0x65a600]
mov eax, dword [eax + 0x3e48]
mov ecx, dword [eax + 0xf0]
mov eax, dword [eax + 0xf4]
mov dword [esp + 0x28], ecx
movss xmm0, dword [esp + 0x28]
addss xmm0, dword [0x50e2bc]
mov dword [esp + 0x2c], eax
movss dword [esp + 0x20], xmm0
movss xmm0, dword [esp + 0x2c]
addss xmm0, dword [0x50e270]
movss dword [esp + 0x24], xmm0
call fcn.004c77dc
add esp, 0xc
mov dword [esp], 0x3f800000
push ebx
push ecx
and dword [esp], ebx
lea ecx, [esp + 0x1c]
push 0xff1d1518
push ecx
lea ecx, [esp + 0x2c]
push ecx
mov ecx, eax
call fcn.004d876e
call fcn.004e2a3e
call fcn.004e2a3e
call fcn.004e2a3e
call fcn.004e2a3e
xorps xmm0, xmm0
call fcn.004c9b59
call fcn.004e2a3e
call fcn.004e2a3e
call fcn.004e2a3e
call fcn.004e2a3e
call fcn.004e2a3e
call fcn.004e2a3e
call fcn.004e2a3e
call fcn.004e2a3e
mov edx, 0x65ad5e
mov ecx, str.Search_Mob
call fcn.004e2283
mov edx, 0x65ad6d
mov ecx, str.Search_NPC
call fcn.004e2283
xorps xmm0, xmm0
call fcn.004c9b59
mov ecx, esi
call fcn.004e311c
push 0x659078
push str.Auto_loot
call fcn.004f10f5
xorps xmm0, xmm0
call fcn.004c9b05
mov edx, 0x659054
mov ecx, str.Auto_pickup
call fcn.004e2283
xorps xmm0, xmm0
call fcn.004c9b05
mov ebp, 0x65ad6b
mov ecx, str.Pickup_Filter
mov edx, ebp
call fcn.004e2283
push ecx
push ecx
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0xc8
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0xa
push eax
push 0x65908c
mov ecx, str.Delay_time__ms_
call fcn.004e4979
push 0x64
pop ebx
add esp, 0xc
mov dword [esp + 0x20], 0x1388
lea eax, [esp + 0x20]
mov dword [esp + 0x18], ebx
mov ecx, str.Radius__m_
push eax
lea eax, [esp + 0x1c]
push eax
push 0x659074
call fcn.004e4979
add esp, 0xc
mov dword [esp + 0x20], 0x5dc
lea eax, [esp + 0x20]
mov dword [esp + 0x18], ebx
mov ecx, str.Range
push eax
lea eax, [esp + 0x1c]
push eax
push 0x659064
call fcn.004e4979
add esp, 0x14
mov edx, 0x659096
mov ecx, str.Loot_player
call fcn.004e2283
xorps xmm0, xmm0
call fcn.004c9b05
push ecx
push ecx
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0x61a8
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], ebx
push eax
mov edi, 0x659088
mov ecx, str.Loot_player_radius__m_
push edi
call fcn.004e4979
add esp, 0x14
xorps xmm0, xmm0
call fcn.004c9b59
xorps xmm0, xmm0
call fcn.004c9b59
xorps xmm0, xmm0
call fcn.004c9b59
mov ecx, esi
call fcn.004e311c
push 0x659039
push str.Killl_Aura
call fcn.004f10f5
xorps xmm0, xmm0
call fcn.004c9b05
mov edx, 0x65ad6a
mov ecx, str.Enable_KKill_AAura
call fcn.004e2283
mov edx, ebp
mov ecx, str.Percent
call fcn.004e2283
xorps xmm0, xmm0
call fcn.004c9b05
push ecx
push ecx
lea eax, [esp + 0x20]
mov dword [esp + 0x20], ebx
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
push eax
push edi
mov ecx, esi
call fcn.004e4979
add esp, 0x14
xorps xmm0, xmm0
call fcn.004c9b59
xorps xmm0, xmm0
call fcn.004c9b59
mov ecx, esi
call fcn.004e311c
mov edi, 0x65ad59
push edi
push str.Auto_dungeoon
call fcn.004f10f5
mov ecx, esi
call fcn.004e311c
push edi
push str.Auto_Crafft
call fcn.004f10f5
mov ecx, esi
call fcn.004e311c
call fcn.004c73f2
push 3
xor ebx, ebx
pop ebp
jmp 0x49d69d
cmp eax, 4
jne 0x49d5e1
mov edi, str.Radar
mov ecx, edi
call fcn.004e311c
call fcn.004c739e
mov esi, 0x503dbe
mov ecx, esi
call fcn.004e311c
push 0x65ad5f
push edi
call fcn.004f10f5
mov ecx, esi
call fcn.004e311c
call fcn.004c73f2
mov ecx, esi
call fcn.004e311c
jmp 0x49d69d
cmp eax, 5
jne 0x49d658
mov ecx, str.Stats
call fcn.004e311c
call fcn.004c739e
mov esi, 0x503dbe
mov ecx, esi
call fcn.004e311c
mov edi, 0x65ad5f
push edi
push str.Kill_Fame_Gained:
call fcn.004e0ca4
push edi
push str.Death_Fame_Gained:
call fcn.004e0ca4
push edi
push str.Kill_Death_Fame_Ratio:
call fcn.004e0ca4
push edi
push str.Player_Drop:
call fcn.004e0ca4
push edi
push str.Damage:
call fcn.004e0ca4
push edi
push str.Gold_Farm:
call fcn.004e0ca4
push edi
push str.Mobs_Drop:
call fcn.004e0ca4
add esp, 0x38
jmp 0x49d691
cmp eax, 6
jne 0x49d664
mov edi, str.Fishing
jmp 0x49d66e
cmp eax, 7
jne 0x49d6a9
mov edi, str.Harvesting
mov ecx, edi
call fcn.004e311c
call fcn.004c739e
mov esi, 0x503dbe
mov ecx, esi
call fcn.004e311c
push 0x65ad5f
push edi
call fcn.004f10f5
mov ecx, esi
call fcn.004e311c
call fcn.004c73f2
mov esi, 0x65b940
mov edi, 0x659578
jmp 0x49d6b3
cmp eax, 8
jne 0x49d6b3
call fcn.004a89ae
call fcn.004c2cc5
push ebx
push ecx
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0x43eb0000
push eax
mov edx, ebp
mov dword [esp + 0x28], 0x42a00000
xor ecx, ecx
call fcn.004c2ab2
add esp, 0xc
test al, al
je 0x49d7b4
lea ecx, [esp + 0x18]
call fcn.004c9d94
movss xmm1, dword [eax + 4]
mov eax, dword [0x65a600]
subss xmm1, dword [0x50e274]
mov eax, dword [eax + 0x3e48]
mulss xmm1, dword [0x50e140]
movss xmm0, dword [eax + 0xf4]
subss xmm0, dword [eax + 0x18]
addss xmm0, dword [eax + 0x7c]
addss xmm0, xmm1
call fcn.004c9ace
call fcn.00499918
call fcn.004e2a3e
push esi
mov ecx, edi
mov dword [esp + 0x14], 0x42200000
mov dword [esp + 0x18], 0x41f00000
call fcn.004a64ab
xor edx, edx
mov byte [esp + 0x1c], bl
push 0x7e
pop ecx
div ecx
mov ecx, ebx
inc dl
mov al, dl
mov byte [esp + 0x18], dl
xor al, 0xef
mov byte [esp + 0x19], al
mov al, dl
xor al, 0x80
mov byte [esp + 0x1a], al
mov al, dl
xor al, 0x91
mov byte [esp + 0x1b], al
mov al, byte [esp + ecx + 0x19]
xor al, dl
mov byte [ecx + 0x65cccc], al
inc ecx
cmp ecx, ebp
jb 0x49d774
push ecx
lea edx, [esp + 0x14]
mov byte [0x65cccf], bl
mov ecx, 0x65cccc
call fcn.004e136c
pop ecx
test al, al
jne 0x49d7c5
movss xmm1, dword [0x50e328]
xorps xmm0, xmm0
call fcn.004c99b6
call fcn.00498cfc
call fcn.004c2cc5
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x54
jmp fcn.004c6e16
call fcn.00499837
int3