Function at 0x5abaf0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x30
mov edi, ecx
call fcn.005ad1b0
mov edx, dword [0xb1a87c]
mov ecx, dword [0xb1a748]
mov esi, 0xffff4033
sub esi, eax
sub ecx, esi
add ecx, edx
call dword [0xb0836c]
call ecx
mov dword [esp + 0x24], eax
mov eax, dword [0xb1a89c]
mov ecx, dword [0xb1a764]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
mov ebp, esp
push 0x542ed803
push ebp
push edi
call ecx
add esp, 0xc
mov eax, dword [esp]
xorps xmm0, xmm0
movups xmmword [eax + 0x10], xmm0
movups xmmword [eax], xmm0
mov eax, dword [0xb1a88c]
mov ecx, dword [0xb1a740]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xed96fc7d
push edi
call ecx
add esp, 8
mov eax, dword [0xb1a82c]
mov ecx, dword [0xb1a790]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x503cb1b7
push ebp
push edi
call ecx
add esp, 0xc
mov eax, dword [esp]
xorps xmm0, xmm0
movups xmmword [eax + 0x10], xmm0
movups xmmword [eax], xmm0
mov eax, dword [0xb1a8f0]
mov ecx, dword [0xb1a7a4]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x5e1de189
push ebp
push edi
call ecx
add esp, 0xc
mov eax, dword [esp]
mov byte [eax], 0
xorps xmm0, xmm0
movups xmmword [edi + 0x78], xmm0
movups xmmword [edi + 0x68], xmm0
mov eax, dword [0xb1a888]
mov ecx, dword [0xb1a7c0]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x6a37e88
push edi
call ecx
add esp, 8
mov eax, dword [0xb1a8d8]
mov ecx, dword [0xb1a7fc]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
lea ebx, [esp + 4]
lea edx, [esp + 0x10]
lea eax, [esp + 0x2c]
push 0x893974b2
push ebp
push ebx
push edx
push eax
mov dword [esp + 0x28], edi
push edi
call ecx
add esp, 0x18
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x1c], ecx
test al, 1
jne 0x5abc9d
mov edi, dword [esp + 4]
mov ebx, dword [esp]
mov eax, dword [0xb1a864]
mov ecx, dword [0xb1a7e4]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xf2446ff8
push ebp
push ebx
call ecx
add esp, 0xc
mov ebp, dword [esp]
mov ecx, ebp
call dword [0xb0836c]
mov ecx, ebx
push 0
call ebp
mov ebp, esp
mov eax, dword [0xb1a844]
mov ecx, dword [0xb1a7dc]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x5283ba5
push ebp
push edi
push ebx
call ecx
add esp, 0x10
mov ebx, dword [esp]
test al, 1
je 0x5abc40
mov eax, dword [0xb1a850]
mov ecx, dword [0xb1a750]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xb7318667
push ebp
lea edi, [esp + 0xc]
push edi
push dword [esp + 0x20]
push dword [esp + 0x2c]
push dword [esp + 0x2c]
call ecx
add esp, 0x18
mov ebx, dword [esp + 4]
mov edi, dword [esp]
mov eax, dword [0xb1a878]
mov ecx, dword [0xb1a780]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xeae25c20
push ebp
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x24], ebx
push ebx
mov dword [esp + 0x2c], edi
push edi
call ecx
add esp, 0x14
test al, 1
jne 0x5abd6d
mov edi, dword [esp + 4]
mov ebx, dword [esp]
nop
mov eax, dword [0xb1a8dc]
mov ecx, dword [0xb1a76c]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x16313a24
push ebp
push ebx
call ecx
add esp, 0xc
mov ebp, dword [esp]
mov ecx, ebp
call dword [0xb0836c]
mov ecx, ebx
push 0
call ebp
mov ebp, esp
mov eax, dword [0xb1a8d4]
mov ecx, dword [0xb1a808]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xd6f4fa3f
push ebp
push edi
push ebx
call ecx
add esp, 0x10
mov ebx, dword [esp]
test al, 1
je 0x5abd10
mov eax, dword [0xb1a85c]
mov ecx, dword [0xb1a758]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x66a68bef
push ebp
mov edi, dword [esp + 0x1c]
push edi
push dword [esp + 0x28]
push dword [esp + 0x28]
call ecx
add esp, 0x14
mov ebx, dword [esp]
mov eax, dword [0xb1a86c]
mov ecx, dword [0xb1a80c]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x2af0aa2d
push ebp
lea eax, [esp + 0xc]
push eax
lea eax, [esp + 0x1c]
push eax
mov dword [esp + 0x28], ebx
push ebx
push edi
call ecx
add esp, 0x18
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x1c], ecx
test al, 1
jne 0x5abe3d
mov edi, dword [esp + 4]
mov ebx, dword [esp]
mov eax, dword [0xb1a8c4]
mov ecx, dword [0xb1a804]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xb3bc16f0
push ebp
push ebx
call ecx
add esp, 0xc
mov ebp, dword [esp]
mov ecx, ebp
call dword [0xb0836c]
mov ecx, ebx
push 0
call ebp
mov ebp, esp
mov eax, dword [0xb1a898]
mov ecx, dword [0xb1a7f4]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xb54657ab
push ebp
push edi
push ebx
call ecx
add esp, 0x10
mov ebx, dword [esp]
test al, 1
je 0x5abde0
mov eax, dword [0xb1a834]
mov ecx, dword [0xb1a778]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xdaa9f9bb
push ebp
lea edi, [esp + 0xc]
push edi
push dword [esp + 0x20]
push dword [esp + 0x2c]
push dword [esp + 0x2c]
call ecx
add esp, 0x18
mov ebx, dword [esp + 4]
mov edi, dword [esp]
mov eax, dword [0xb1a8cc]
mov ecx, dword [0xb1a794]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xbcf1c121
push ebp
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x24], ebx
push ebx
mov dword [esp + 0x2c], edi
push edi
call ecx
add esp, 0x14
test al, 1
jne 0x5abf0d
mov edi, dword [esp + 4]
mov ebx, dword [esp]
nop
mov eax, dword [0xb1a8c0]
mov ecx, dword [0xb1a7d4]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xb42f4d98
push ebp
push ebx
call ecx
add esp, 0xc
mov ebp, dword [esp]
mov ecx, ebp
call dword [0xb0836c]
mov ecx, ebx
push 0
call ebp
mov ebp, esp
mov eax, dword [0xb1a884]
mov ecx, dword [0xb1a7a0]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xdc7e4929
push ebp
push edi
push ebx
call ecx
add esp, 0x10
mov ebx, dword [esp]
test al, 1
je 0x5abeb0
mov eax, dword [0xb1a8e0]
mov ecx, dword [0xb1a75c]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x50998a3f
push ebp
mov edi, dword [esp + 0x1c]
push edi
push dword [esp + 0x28]
push dword [esp + 0x28]
call ecx
add esp, 0x14
mov ebx, dword [esp]
mov eax, dword [0xb1a890]
mov ecx, dword [0xb1a798]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x36d3863b
push ebp
lea eax, [esp + 0xc]
push eax
lea eax, [esp + 0x1c]
push eax
mov dword [esp + 0x1c], ebx
push ebx
push edi
call ecx
add esp, 0x18
mov ecx, dword [esp + 0x10]
mov dword [esp + 8], ecx
test al, 1
jne 0x5abfdd
mov edi, dword [esp + 4]
mov ebx, dword [esp]
mov eax, dword [0xb1a8a0]
mov ecx, dword [0xb1a74c]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xfe17a0d7
push ebp
push ebx
call ecx
add esp, 0xc
mov ebp, dword [esp]
mov ecx, ebp
call dword [0xb0836c]
mov ecx, ebx
push 0
call ebp
mov ebp, esp
mov eax, dword [0xb1a83c]
mov ecx, dword [0xb1a7c8]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x2230ffbb
push ebp
push edi
push ebx
call ecx
add esp, 0x10
mov ebx, dword [esp]
test al, 1
je 0x5abf80
mov eax, dword [0xb1a8bc]
mov ecx, dword [0xb1a7ac]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x6efc824a
push ebp
mov edi, dword [esp + 0x1c]
push edi
push dword [esp + 0x14]
push dword [esp + 0x1c]
call ecx
add esp, 0x14
mov ebx, dword [esp]
mov eax, dword [0xb1a8ec]
mov ecx, dword [0xb1a7cc]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x95019a6c
push ebp
lea eax, [esp + 0xc]
push eax
lea eax, [esp + 0x1c]
push eax
mov dword [esp + 0x1c], ebx
push ebx
push edi
call ecx
add esp, 0x18
mov ecx, dword [esp + 0x10]
mov dword [esp + 8], ecx
test al, 1
jne 0x5ac0ad
mov edi, dword [esp + 4]
mov ebx, dword [esp]
mov eax, dword [0xb1a868]
mov ecx, dword [0xb1a788]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x73bad382
push ebp
push ebx
call ecx
add esp, 0xc
mov ebp, dword [esp]
mov ecx, ebp
call dword [0xb0836c]
mov ecx, ebx
push 0
call ebp
mov ebp, esp
mov eax, dword [0xb1a828]
mov ecx, dword [0xb1a7d8]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x4d081c0c
push ebp
push edi
push ebx
call ecx
add esp, 0x10
mov ebx, dword [esp]
test al, 1
je 0x5ac050
mov eax, dword [0xb1a8e8]
mov ecx, dword [0xb1a7b8]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x8843b20a
push ebp
lea edi, [esp + 0xc]
push edi
push dword [esp + 0x20]
push dword [esp + 0x18]
push dword [esp + 0x20]
call ecx
add esp, 0x18
mov ebx, dword [esp + 4]
mov edi, dword [esp]
mov eax, dword [0xb1a8a8]
mov ecx, dword [0xb1a7bc]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xd6cf413c
push ebp
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x18], ebx
push ebx
mov dword [esp + 0x18], edi
push edi
call ecx
add esp, 0x14
test al, 1
jne 0x5ac17d
mov edi, dword [esp + 4]
mov ebx, dword [esp]
nop
mov eax, dword [0xb1a830]
mov ecx, dword [0xb1a7b0]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x39391c2d
push ebp
push ebx
call ecx
add esp, 0xc
mov ebp, dword [esp]
mov ecx, ebp
call dword [0xb0836c]
mov ecx, ebx
push 0
call ebp
mov ebp, esp
mov eax, dword [0xb1a894]
mov ecx, dword [0xb1a7e8]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x9aefa5c8
push ebp
push edi
push ebx
call ecx
add esp, 0x10
mov ebx, dword [esp]
test al, 1
je 0x5ac120
mov eax, dword [0xb1a838]
mov ecx, dword [0xb1a7d0]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x21e222f6
push ebp
lea edi, [esp + 0xc]
push edi
push dword [esp + 0x20]
push dword [esp + 0x18]
push dword [esp + 0x20]
call ecx
add esp, 0x18
mov ebx, dword [esp + 4]
mov edi, dword [esp]
mov eax, dword [0xb1a848]
mov ecx, dword [0xb1a77c]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x2f9c4f76
push ebp
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x18], ebx
push ebx
mov dword [esp + 0x18], edi
push edi
call ecx
add esp, 0x14
test al, 1
jne 0x5ac24d
mov edi, dword [esp + 4]
mov ebx, dword [esp]
nop
mov eax, dword [0xb1a8e4]
mov ecx, dword [0xb1a814]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x4bf3f4df
push ebp
push ebx
call ecx
add esp, 0xc
mov ebp, dword [esp]
mov ecx, ebp
call dword [0xb0836c]
mov ecx, ebx
push 0
call ebp
mov ebp, esp
mov eax, dword [0xb1a854]
mov ecx, dword [0xb1a7f8]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x78291d29
push ebp
push edi
push ebx
call ecx
add esp, 0x10
mov ebx, dword [esp]
test al, 1
je 0x5ac1f0
mov eax, dword [0xb1a820]
mov ecx, dword [0xb1a760]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x73f539df
push ebp
push dword [esp + 0x1c]
push dword [esp + 0x14]
push dword [esp + 0x1c]
call ecx
add esp, 0x14
mov ebx, dword [esp]
mov eax, dword [0xb1a860]
mov ecx, dword [0xb1a79c]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x43538768
push ebp
lea eax, [esp + 0xc]
push eax
lea eax, [esp + 0x1c]
push eax
push ebx
call ecx
add esp, 0x14
mov eax, dword [esp + 0x10]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 4]
mov dword [esp + 8], eax
mov edi, dword [esp]
mov eax, dword [0xb1a8c8]
mov ebp, dword [0xb1a754]
sub ebp, esi
add ebp, eax
mov ecx, ebp
call dword [0xb0836c]
mov ecx, ebx
push edi
push ebx
call ebp
mov eax, dword [0xb1a8ac]
mov ecx, dword [0xb1a7e0]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x50ef2d4c
push dword [esp + 0xc]
push dword [esp + 0x14]
call ecx
add esp, 0xc
mov eax, dword [0xb1a84c]
mov ecx, dword [0xb1a7ec]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xb0df7a2b
lea ebp, [esp + 4]
push ebp
lea edi, [esp + 0xc]
push edi
mov ebx, dword [esp + 0x20]
push ebx
call ecx
add esp, 0x10
mov eax, dword [esp + 4]
mov dword [esp + 0xc], eax
mov eax, dword [esp]
mov dword [esp + 8], eax
mov eax, dword [0xb1a874]
mov ecx, dword [0xb1a800]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xfdeb065e
push ebp
push edi
lea eax, [esp + 0x1c]
push eax
mov edi, dword [esp + 0x34]
push edi
push ebx
call ecx
add esp, 0x18
mov ebx, dword [esp + 0x10]
mov eax, dword [esp + 4]
mov dword [esp + 0x28], eax
mov eax, dword [esp]
mov dword [esp + 0x20], eax
mov eax, dword [0xb1a8f4]
mov ecx, dword [0xb1a768]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x53a604b5
push ebp
lea eax, [esp + 0xc]
push eax
push ebx
push edi
push dword [esp + 0x3c]
push dword [esp + 0x38]
call ecx
add esp, 0x1c
mov eax, dword [esp + 4]
mov dword [esp + 0x20], eax
mov ebx, dword [esp]
mov eax, dword [0xb1a8b8]
mov ecx, dword [0xb1a7a8]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x450f4a86
push ebp
lea eax, [esp + 0xc]
push eax
push edi
push ebx
push dword [esp + 0x34]
call ecx
add esp, 0x18
mov eax, dword [esp + 4]
mov dword [esp + 0x20], eax
mov eax, dword [esp]
mov dword [esp + 0x28], eax
mov eax, dword [0xb1a858]
mov ecx, dword [0xb1a770]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xa0902b3c
push ebp
lea eax, [esp + 0xc]
push eax
mov ebx, dword [esp + 0x20]
push ebx
push dword [esp + 0x18]
push dword [esp + 0x20]
push edi
push dword [esp + 0x44]
push dword [esp + 0x40]
call ecx
add esp, 0x24
mov eax, dword [esp + 4]
mov dword [esp + 0xc], eax
mov eax, dword [esp]
mov dword [esp + 8], eax
mov eax, dword [0xb1a880]
mov ecx, dword [0xb1a784]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xa378a1c8
push ebp
push edi
push ebx
call ecx
add esp, 0x10
movzx ebp, byte [esp]
mov eax, dword [0xb1a8d0]
mov ecx, dword [0xb1a78c]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x8f2a64dd
push dword [esp + 0xc]
lea ebx, [esp + 8]
push ebp
push dword [esp + 0x18]
call ecx
add esp, 0x10
mov eax, dword [0xb1a824]
mov ecx, dword [0xb1a7f0]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x1d6d6e19
push ebx
lea eax, [esp + 0xc]
push eax
push dword [esp + 0x24]
push dword [esp + 0x2c]
call ecx
add esp, 0x14
test al, 1
jne 0x5ac532
mov eax, dword [esp + 4]
mov dword [esp + 0x24], eax
mov edi, dword [esp]
nop word cs:[eax + eax]
mov eax, dword [0xb1a8a4]
mov ecx, dword [0xb1a7b4]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x176fa0cf
push ebx
push edi
call ecx
add esp, 0xc
mov ebp, ebx
mov ebx, dword [esp]
mov ecx, ebx
call dword [0xb0836c]
mov ecx, edi
push 0
call ebx
mov ebx, ebp
mov eax, dword [0xb1a8b4]
mov ecx, dword [0xb1a774]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x9453e18a
push ebp
push dword [esp + 0x2c]
push edi
call ecx
add esp, 0x10
mov edi, dword [esp]
test al, 1
je 0x5ac4d0
mov eax, dword [0xb1a8b0]
mov ecx, dword [0xb1a810]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x5e3d6d78
push ebx
lea eax, [esp + 0xc]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x3c]
push eax
push dword [esp + 0x28]
push dword [esp + 0x34]
push dword [esp + 0x34]
call ecx
add esp, 0x20
mov edi, dword [esp + 0x2c]
mov eax, dword [esp + 0x10]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x18], eax
mov ebp, dword [esp]
mov eax, dword [0xb1a840]
mov ebx, dword [0xb1a7c4]
sub ebx, esi
add ebx, eax
mov ecx, ebx
call dword [0xb0836c]
mov ecx, edi
push ebp
push edi
call ebx
mov eax, dword [0xb1a870]
mov ecx, dword [0xb1a744]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xbc4ded1e
push dword [esp + 0x1c]
push dword [esp + 0x2c]
call ecx
add esp, 0xc
mov eax, dword [esp + 0x14]
mov dword [eax + 0x54c], 0
add esp, 0x30
pop esi
pop edi
pop ebx
pop ebp
ret