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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40
push esi
mov esi, ecx
mov dl, 0x25
push edi
mov dword [esi], 0x101ae6b0
mov eax, dword [0x101be6c0]
mov ecx, dword [eax + 0x40]
mov eax, dword [ecx]
mov dword [ebp - 0xd], 0x44495525
mov dword [ebp - 9], 0x7a57405c
mov dword [ebp - 5], 0x5157504d
mov edi, dword [eax + 0xc]
xor eax, eax
mov byte [ebp - 1], 0
nop word [eax + eax]
xor byte [ebp + eax - 0xc], dl
inc eax
cmp eax, 0xb
jae 0x101440ff
mov dl, byte [ebp - 0xd]
jmp 0x101440f0
push 0
lea eax, [ebp - 0xc]
mov byte [ebp - 1], 0
push eax
push esi
call edi
mov eax, dword [0x101be6c0]
mov cl, 0x55
mov edx, dword [eax + 0x40]
mov eax, dword [edx]
mov dword [ebp - 0xe], 0x34392555
mov dword [ebp - 0xa], 0xa27302c
mov dword [ebp - 6], 0x21343031
mov edi, dword [eax + 0xc]
xor eax, eax
mov word [ebp - 2], 0x3d
xor byte [ebp + eax - 0xd], cl
inc eax
cmp eax, 0xc
jae 0x10144147
mov cl, byte [ebp - 0xe]
jmp 0x10144138
push 0
lea eax, [ebp - 0xd]
mov byte [ebp - 1], 0
push eax
push esi
mov ecx, edx
call edi
mov eax, dword [0x101be6c0]
xor edx, edx
movaps xmm0, xmmword [0x101b0150]
mov ecx, dword [eax + 0x40]
mov eax, dword [ecx]
movups xmmword [ebp - 0x13], xmm0
mov word [ebp - 3], 0x180f
mov byte [ebp - 1], 0
mov edi, dword [eax + 0xc]
nop word [eax + eax]
mov al, byte [ebp - 0x13]
xor byte [ebp + edx - 0x12], al
inc edx
cmp edx, 0x11
jb 0x10144180
push 0
lea eax, [ebp - 0x12]
mov byte [ebp - 1], 0
push eax
push esi
call edi
mov eax, dword [0x101be6c0]
xor edx, edx
movaps xmm0, xmmword [str._PLAYER]
mov ecx, dword [eax + 0x40]
mov eax, dword [ecx]
movups xmmword [ebp - 0x10], xmm0
mov edi, dword [eax + 0xc]
mov al, byte [ebp - 0x10]
xor byte [ebp + edx - 0xf], al
inc edx
cmp edx, 0xe
jb 0x101441b4
push 0
lea eax, [ebp - 0xf]
mov byte [ebp - 1], 0
push eax
push esi
call edi
mov eax, dword [0x101be6c0]
mov cl, 0x30
mov edx, dword [eax + 0x40]
mov eax, dword [edx]
mov dword [ebp - 0xe], 0x515c4030
mov dword [ebp - 0xa], 0x6f425549
mov dword [ebp - 6], 0x47514043
mov edi, dword [eax + 0xc]
xor eax, eax
mov word [ebp - 2], 0x5e
nop word [eax + eax]
xor byte [ebp + eax - 0xd], cl
inc eax
cmp eax, 0xc
jae 0x1014420f
mov cl, byte [ebp - 0xe]
jmp 0x10144200
push 0
lea eax, [ebp - 0xd]
mov byte [ebp - 1], 0
push eax
push esi
mov ecx, edx
call edi
mov eax, dword [0x101be6c0]
xor edx, edx
movaps xmm0, xmmword [0x101b10d0]
mov ecx, dword [eax + 0x40]
mov eax, dword [ecx]
movups xmmword [ebp - 0x13], xmm0
mov word [ebp - 3], 0x5951
mov byte [ebp - 1], 0
mov edi, dword [eax + 0xc]
mov al, byte [ebp - 0x13]
xor byte [ebp + edx - 0x12], al
inc edx
cmp edx, 0x11
jb 0x10144242
push 0
lea eax, [ebp - 0x12]
mov byte [ebp - 1], 0
push eax
push esi
call edi
mov eax, dword [0x101be6c0]
mov cl, 0x77
mov edx, dword [eax + 0x40]
mov eax, dword [edx]
mov dword [ebp - 0xd], 0x2180577
mov dword [ebp - 9], 0x4281319
mov dword [ebp - 5], 0x3051603
mov edi, dword [eax + 0xc]
xor eax, eax
mov byte [ebp - 1], 0
xor byte [ebp + eax - 0xc], cl
inc eax
cmp eax, 0xb
jae 0x10144295
mov cl, byte [ebp - 0xd]
jmp 0x10144286
push 0
lea eax, [ebp - 0xc]
mov byte [ebp - 1], 0
push eax
push esi
mov ecx, edx
call edi
mov eax, dword [0x101be6c0]
mov cl, 0x6f
mov edx, dword [eax + 0x40]
mov eax, dword [edx]
mov dword [ebp - 0xf], 0x31a0d6f
mov dword [ebp - 0xb], 0x301b0a03
mov dword [ebp - 7], 0xe1f0206
mov edi, dword [eax + 0xc]
xor eax, eax
mov word [ebp - 3], 0x1b0c
mov byte [ebp - 1], 0
xor byte [ebp + eax - 0xe], cl
inc eax
cmp eax, 0xd
jae 0x101442e3
mov cl, byte [ebp - 0xf]
jmp 0x101442d4
push 0
lea eax, [ebp - 0xe]
mov byte [ebp - 1], 0
push eax
push esi
mov ecx, edx
call edi
mov eax, dword [0x101be6c0]
mov cl, 0x7d
mov edx, dword [eax + 0x40]
mov eax, dword [edx]
mov dword [ebp - 0xd], 0x1c180a7d
mov dword [ebp - 9], 0x2213120d
mov dword [ebp - 5], 0x180f141b
mov edi, dword [eax + 0xc]
xor eax, eax
mov byte [ebp - 1], 0
nop dword [eax]
xor byte [ebp + eax - 0xc], cl
inc eax
cmp eax, 0xb
jae 0x1014432f
mov cl, byte [ebp - 0xd]
jmp 0x10144320
push 0
lea eax, [ebp - 0xc]
mov byte [ebp - 1], 0
push eax
push esi
mov ecx, edx
call edi
movaps xmm0, xmmword [0x101b0ef0]
xor ecx, ecx
movups xmmword [ebp - 0x3e], xmm0
mov dword [ebp - 0x1e], 0x617e6d68
movaps xmm0, xmmword [0x101b11e0]
movups xmmword [ebp - 0x2e], xmm0
mov word [ebp - 0x1a], 0x60
mov al, byte [ebp - 0x3e]
xor byte [ebp + ecx - 0x3d], al
inc ecx
cmp ecx, 0x24
jb 0x10144363
lea ecx, [ebp - 0x3d]
mov byte [ebp - 0x19], 0
mov dword [ebp - 8], 0
lea edx, [ecx + 1]
mov dword [ebp - 4], 0xf
mov byte [ebp - 0x18], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10144390
sub ecx, edx
lea eax, [ebp - 0x3d]
push ecx
push eax
lea ecx, [ebp - 0x18]
call fcn.1000f300
lea eax, [ebp - 0x18]
push eax
call fcn.1015e800
mov edx, dword [ebp - 4]
cmp edx, 0x10
jb 0x101443df
mov ecx, dword [ebp - 0x18]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x101443d5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101443e7
push edx
push ecx
call fcn.1007739f
add esp, 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
call fcn.10084c47
int3