Function at 0x4248db
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 [0x5d4b58]
xor ebx, ebx
mov dword [eax + 0x20], ebx
call fcn.0041fa44
call fcn.00421ee9
cmp dword [0x5d4bd0], 0xf
mov ecx, 0x5d4bbc
push 0x80e2
cmova ecx, dword [0x5d4bbc]
xor edx, edx
call fcn.0044ceef
pop ecx
mov ecx, str.Albion_Online.exe
call fcn.0043460c
test al, al
je 0x4256d5
mov eax, dword [0x5d4b58]
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.0044f68c
mov esi, eax
call fcn.00448c0c
call fcn.00448c29
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 [0x496510]
addss xmm2, xmm0
addss xmm1, xmm0
movaps xmm0, xmmword [0x496780]
movups xmmword [esp + 0x20], xmm0
movaps xmm0, xmmword [0x4967a0]
movups xmmword [esp + 0x30], xmm0
movaps xmm0, xmmword [0x496790]
movups xmmword [esp + 0x40], xmm0
movaps xmm0, xmmword [0x496780]
movss dword [esp + 0x18], xmm2
movss dword [esp + 0x1c], xmm1
movups xmmword [esp + 0x50], xmm0
call fcn.00445a80
push eax
lea ecx, [esp + 0x34]
call fcn.00445a80
push eax
lea ecx, [esp + 0x48]
call fcn.00445a80
push eax
lea ecx, [esp + 0x5c]
call fcn.00445a80
push eax
lea eax, [esp + 0x28]
mov ecx, esi
push eax
lea eax, [esp + 0x24]
push eax
call fcn.0046076b
call fcn.0041b95c
movss xmm1, dword [0x4963b8]
xor ecx, ecx
call fcn.00446a47
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.0044a962
add esp, 0xc
mov esi, 0x5d53b0
mov edi, 0x5d3c24
push 3
pop ebp
test al, al
je 0x424e8e
movss xmm0, dword [0x496468]
call fcn.00451947
push esi
mov ecx, edi
mov dword [esp + 0x14], 0x42480000
mov dword [esp + 0x18], 0x420c0000
call fcn.0042e56c
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 + 0x5d5338], al
inc ecx
cmp ecx, ebp
jb 0x424aa5
push ecx
lea edx, [esp + 0x14]
mov byte [0x5d533b], bl
mov ecx, 0x5d5338
call fcn.0046921c
pop ecx
test al, al
je 0x424ada
mov dword [0x49e0c8], 1
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov ecx, edi
mov dword [esp + 0x14], 0x42480000
mov dword [esp + 0x18], 0x420c0000
call fcn.0042e56c
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 + 0x5d528c], al
inc ecx
cmp ecx, ebp
jb 0x424b2d
push ecx
lea edx, [esp + 0x14]
mov byte [0x5d528f], bl
mov ecx, 0x5d528c
call fcn.0046921c
pop ecx
test al, al
je 0x424b62
mov dword [0x49e0c8], 2
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov ecx, edi
mov dword [esp + 0x14], 0x42480000
mov dword [esp + 0x18], 0x420c0000
call fcn.0042e56c
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 + 0x5d52f4], al
inc ecx
cmp ecx, ebp
jb 0x424bb5
push ecx
lea edx, [esp + 0x14]
mov byte [0x5d52f7], bl
mov ecx, 0x5d52f4
call fcn.0046921c
pop ecx
test al, al
je 0x424be6
mov dword [0x49e0c8], ebp
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov ecx, edi
mov dword [esp + 0x14], 0x42480000
mov dword [esp + 0x18], 0x420c0000
call fcn.0042e56c
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 + 0x5d5388], al
inc ecx
cmp ecx, ebp
jb 0x424c39
push ecx
lea edx, [esp + 0x14]
mov byte [0x5d538b], bl
mov ecx, 0x5d5388
call fcn.0046921c
pop ecx
test al, al
je 0x424c6e
mov dword [0x49e0c8], 4
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov ecx, edi
mov dword [esp + 0x14], 0x42480000
mov dword [esp + 0x18], 0x420c0000
call fcn.0042e56c
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 + 0x5d52f0], al
inc ecx
cmp ecx, ebp
jb 0x424cc1
push ecx
lea edx, [esp + 0x14]
mov byte [0x5d52f3], bl
mov ecx, 0x5d52f0
call fcn.0046921c
pop ecx
test al, al
je 0x424cf6
mov dword [0x49e0c8], 5
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov ecx, edi
mov dword [esp + 0x14], 0x42480000
mov dword [esp + 0x18], 0x420c0000
call fcn.0042e56c
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 + 0x5d673c], al
inc ecx
cmp ecx, ebp
jb 0x424d49
push ecx
lea edx, [esp + 0x14]
mov byte [0x5d673f], bl
mov ecx, 0x5d673c
call fcn.0046921c
pop ecx
test al, al
je 0x424d7e
mov dword [0x49e0c8], 6
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov ecx, edi
mov dword [esp + 0x14], 0x42480000
mov dword [esp + 0x18], 0x420c0000
call fcn.0042e56c
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 + 0x5d52b8], al
inc ecx
cmp ecx, ebp
jb 0x424dd1
push ecx
lea edx, [esp + 0x14]
mov byte [0x5d52bb], bl
mov ecx, 0x5d52b8
call fcn.0046921c
pop ecx
test al, al
je 0x424e06
mov dword [0x49e0c8], 7
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov ecx, edi
mov dword [esp + 0x14], 0x42480000
mov dword [esp + 0x18], 0x420c0000
call fcn.0042e56c
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 + 0x5d5334], al
inc ecx
cmp ecx, ebp
jb 0x424e59
push ecx
lea edx, [esp + 0x14]
mov byte [0x5d5337], bl
mov ecx, 0x5d5334
call fcn.0046921c
pop ecx
test al, al
je 0x424e8e
mov dword [0x49e0c8], 8
call fcn.0044ab75
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.0044a962
add esp, 0xc
test al, al
je 0x4255c3
mov eax, dword [0x5d4b58]
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.0044f5a3
xorps xmm0, xmm0
call fcn.004519b5
mov eax, dword [0x49e0c8]
cmp eax, 1
jne 0x424efd
call fcn.004317fc
jmp 0x4255c3
cmp eax, 2
jne 0x425188
mov ecx, 0x48d15c
call fcn.0046afcc
call fcn.0044f24e
push 0x5d3a39
push str.PVEE
call fcn.00478fa3
xorps xmm0, xmm0
call fcn.004519b5
mov edx, 0x5d35ca
mov ecx, str.G0d_Mode
call fcn.0046a133
xorps xmm0, xmm0
call fcn.004519b5
mov edx, 0x5d4e02
mov ecx, str.Activate_below_10_
call fcn.0046a133
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 0x5d3630
mov dword [esp + 0x2c], esi
call fcn.0046c829
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 0x5d3778
call fcn.0046c829
add esp, 0x14
xorps xmm0, xmm0
call fcn.00451a09
mov edx, 0x5d3780
mov ecx, str.Atttack_Efffects
call fcn.0046a133
xorps xmm0, xmm0
call fcn.004519b5
mov edx, 0x5d4e1d
mov ecx, str.Multii_hiit
call fcn.0046a133
mov edx, 0x5d4df4
mov ecx, str.Multii_targget
call fcn.0046a133
mov edx, 0x5d4e0e
mov ecx, str.Critiical_hiit
call fcn.0046a133
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 0x5d363c
mov ecx, str.Speeed_hck
call fcn.0046c829
add esp, 0x14
xorps xmm0, xmm0
call fcn.00451a09
mov edx, 0x5d3a3a
mov ecx, str.Cooldown_Efffects
call fcn.0046a133
xorps xmm0, xmm0
call fcn.004519b5
mov edx, 0x5d4dfd
mov ecx, str.Maxx_Buurst_Eneergy
call fcn.0046a133
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 0x5d3ac0
call fcn.0046c829
add esp, 0x14
mov edx, 0x5d4df3
mov ecx, str.Atttack_Speeed_Boow
call fcn.0046a133
xorps xmm0, xmm0
call fcn.00451a09
xorps xmm0, xmm0
call fcn.00451a09
mov esi, 0x48bd5e
mov ecx, esi
call fcn.0046afcc
push 0x5d3634
push 0x48d240
call fcn.00478fa3
xorps xmm0, xmm0
call fcn.004519b5
mov edx, 0x5d3774
mov ecx, str.Actiive_Efffects
call fcn.0046a133
xorps xmm0, xmm0
call fcn.004519b5
mov edx, 0x5d4e14
mov ecx, str.Auto_Atttack_only_if_can_kill
call fcn.0046a133
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 0x5d377c
mov ecx, str.Atttack_Range
call fcn.0046c829
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 0x5d3638
call fcn.0046c829
add esp, 0x14
mov edx, 0x5d4e03
mov ecx, str.Set_Flaggging
call fcn.0046a133
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 0x5d3abc
mov ecx, str.Amount
call fcn.0046c829
add esp, 0x14
xorps xmm0, xmm0
call fcn.00451a09
xorps xmm0, xmm0
call fcn.00451a09
jmp 0x4254e0
cmp eax, ebp
jne 0x4254ac
mov ecx, str.The_World
call fcn.0046afcc
call fcn.0044f24e
mov esi, 0x48bd5e
mov ecx, esi
call fcn.0046afcc
push 0x5d3ad1
mov edi, str.Search
push edi
call fcn.00478fa3
xorps xmm0, xmm0
call fcn.004519b5
mov edx, 0x5d4de5
mov ecx, str.Search_Player
call fcn.0046a133
xorps xmm0, xmm0
call fcn.004519b5
push ecx
push ecx
push ebx
push 0x100
mov edx, 0x5d4948
mov ecx, edi
call fcn.0046cf62
mov edx, 0x5d4ded
mov ecx, str.Search_Player_near
call fcn.0046a133
mov eax, dword [0x5d4b58]
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 [0x4964f4]
mov dword [esp + 0x2c], eax
movss dword [esp + 0x20], xmm0
movss xmm0, dword [esp + 0x2c]
addss xmm0, dword [0x4964a8]
movss dword [esp + 0x24], xmm0
call fcn.0044f68c
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.0046061e
call fcn.0046a8ee
call fcn.0046a8ee
call fcn.0046a8ee
call fcn.0046a8ee
xorps xmm0, xmm0
call fcn.00451a09
call fcn.0046a8ee
call fcn.0046a8ee
call fcn.0046a8ee
call fcn.0046a8ee
call fcn.0046a8ee
call fcn.0046a8ee
call fcn.0046a8ee
call fcn.0046a8ee
mov edx, 0x5d4df5
mov ecx, str.Search_Mob
call fcn.0046a133
mov edx, 0x5d4e01
mov ecx, str.Search_NPC
call fcn.0046a133
xorps xmm0, xmm0
call fcn.00451a09
mov ecx, esi
call fcn.0046afcc
push 0x5d3aa8
push str.Auto_loot
call fcn.00478fa3
xorps xmm0, xmm0
call fcn.004519b5
mov edx, 0x5d3644
mov ecx, str.Auto_pickup
call fcn.0046a133
xorps xmm0, xmm0
call fcn.004519b5
mov ebp, 0x5d4dff
mov ecx, str.Pickup_Filter
mov edx, ebp
call fcn.0046a133
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 0x5d3ac8
mov ecx, str.Delay_time__ms_
call fcn.0046c829
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 0x5d3aa4
call fcn.0046c829
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 0x5d3784
call fcn.0046c829
add esp, 0x14
mov edx, 0x5d3ad2
mov ecx, str.Loot_player
call fcn.0046a133
xorps xmm0, xmm0
call fcn.004519b5
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, 0x5d3ac4
mov ecx, str.Loot_player_radius__m_
push edi
call fcn.0046c829
add esp, 0x14
xorps xmm0, xmm0
call fcn.00451a09
xorps xmm0, xmm0
call fcn.00451a09
xorps xmm0, xmm0
call fcn.00451a09
mov ecx, esi
call fcn.0046afcc
push 0x5d35c9
push str.Killl_Aura
call fcn.00478fa3
xorps xmm0, xmm0
call fcn.004519b5
mov edx, 0x5d4dfe
mov ecx, str.Enable_KKill_AAura
call fcn.0046a133
mov edx, ebp
mov ecx, str.Percent
call fcn.0046a133
xorps xmm0, xmm0
call fcn.004519b5
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.0046c829
add esp, 0x14
xorps xmm0, xmm0
call fcn.00451a09
xorps xmm0, xmm0
call fcn.00451a09
mov ecx, esi
call fcn.0046afcc
mov edi, 0x5d4df0
push edi
push str.Auto_dungeoon
call fcn.00478fa3
mov ecx, esi
call fcn.0046afcc
push edi
push str.Auto_Crafft
call fcn.00478fa3
mov ecx, esi
call fcn.0046afcc
call fcn.0044f2a2
push 3
xor ebx, ebx
pop ebp
jmp 0x4255ad
cmp eax, 4
jne 0x4254f1
mov edi, str.Radar
mov ecx, edi
call fcn.0046afcc
call fcn.0044f24e
mov esi, 0x48bd5e
mov ecx, esi
call fcn.0046afcc
push 0x5d4df6
push edi
call fcn.00478fa3
mov ecx, esi
call fcn.0046afcc
call fcn.0044f2a2
mov ecx, esi
call fcn.0046afcc
jmp 0x4255ad
cmp eax, 5
jne 0x425568
mov ecx, str.Stats
call fcn.0046afcc
call fcn.0044f24e
mov esi, 0x48bd5e
mov ecx, esi
call fcn.0046afcc
mov edi, 0x5d4df6
push edi
push str.Kill_Fame_Gained:
call fcn.00468b54
push edi
push str.Death_Fame_Gained:
call fcn.00468b54
push edi
push str.Kill_Death_Fame_Ratio:
call fcn.00468b54
push edi
push str.Player_Drop:
call fcn.00468b54
push edi
push str.Damage:
call fcn.00468b54
push edi
push str.Gold_Farm:
call fcn.00468b54
push edi
push str.Mobs_Drop:
call fcn.00468b54
add esp, 0x38
jmp 0x4255a1
cmp eax, 6
jne 0x425574
mov edi, str.Fishing
jmp 0x42557e
cmp eax, 7
jne 0x4255b9
mov edi, str.Harvesting
mov ecx, edi
call fcn.0046afcc
call fcn.0044f24e
mov esi, 0x48bd5e
mov ecx, esi
call fcn.0046afcc
push 0x5d4df6
push edi
call fcn.00478fa3
mov ecx, esi
call fcn.0046afcc
call fcn.0044f2a2
mov esi, 0x5d53b0
mov edi, 0x5d3c24
jmp 0x4255c3
cmp eax, 8
jne 0x4255c3
call fcn.00430a7e
call fcn.0044ab75
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.0044a962
add esp, 0xc
test al, al
je 0x4256c4
lea ecx, [esp + 0x18]
call fcn.00451c44
movss xmm1, dword [eax + 4]
mov eax, dword [0x5d4b58]
subss xmm1, dword [0x4964ac]
mov eax, dword [eax + 0x3e48]
mulss xmm1, dword [0x496378]
movss xmm0, dword [eax + 0xf4]
subss xmm0, dword [eax + 0x18]
addss xmm0, dword [eax + 0x7c]
addss xmm0, xmm1
call fcn.0045197e
call fcn.00421820
call fcn.0046a8ee
push esi
mov ecx, edi
mov dword [esp + 0x14], 0x42200000
mov dword [esp + 0x18], 0x41f00000
call fcn.0042e56c
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 + 0x5d51f8], al
inc ecx
cmp ecx, ebp
jb 0x425684
push ecx
lea edx, [esp + 0x14]
mov byte [0x5d51fb], bl
mov ecx, 0x5d51f8
call fcn.0046921c
pop ecx
test al, al
jne 0x4256d5
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
call fcn.004209f0
call fcn.0044ab75
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x54
jmp fcn.0044ecc6
call fcn.0042173f
int3