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

Disassembly:
sub esp, 0x474
mov dword [esp + 0x10], 0x143f
xor edx, edx
mov eax, dword [esp + 0x10]
push ebx
push ebp
push esi
push edi
push 0x5b
pop ecx
div ecx
push 0x13
mov dword [esp + 0x24], eax
xor edx, edx
add dword [esp + 0x24], 0xd1f2
mov esi, 0x2afe1031
xor dword [esp + 0x24], 0xdc2ac2de
xor dword [esp + 0x24], 0xdc2a6cc5
mov dword [esp + 0x74], 0x635e
shl dword [esp + 0x74], 8
xor dword [esp + 0x74], 0x630f25
mov dword [esp + 0x58], 0x488a
add dword [esp + 0x58], 0x1e6d
xor dword [esp + 0x58], 0x12a4
mov dword [esp + 0x54], 0x4e65
shl dword [esp + 0x54], 2
xor dword [esp + 0x54], 0x13532
mov dword [esp + 0x3c], 0x72c2
or dword [esp + 0x3c], 0x9fb1a3b3
add dword [esp + 0x3c], 0xffffe340
xor dword [esp + 0x3c], 0x9fb1fb91
mov dword [esp + 0x4c], 0x9db
shl dword [esp + 0x4c], 0xe
xor dword [esp + 0x4c], 0x2769da0
mov dword [esp + 0x70], 0xdb72
xor dword [esp + 0x70], 0x356f83ff
xor dword [esp + 0x70], 0x356f3fc7
mov dword [esp + 0x60], 0x759d
add dword [esp + 0x60], 0xffffa255
xor dword [esp + 0x60], 0x1b0d
mov dword [esp + 0x64], 0xdb16
mov eax, dword [esp + 0x64]
pop ecx
div ecx
mov dword [esp + 0x60], eax
xor dword [esp + 0x60], 0x2a3
mov dword [esp + 0x58], 0x6a91
or dword [esp + 0x58], 0x4e9bbfab
xor dword [esp + 0x58], 0x4e9bbd61
mov dword [esp + 0x4c], 0x77c5
or dword [esp + 0x4c], 0x96b13bda
xor dword [esp + 0x4c], 0x96b16241
mov dword [esp + 0x44], 0x26e6
add dword [esp + 0x44], 0xffff18d9
xor dword [esp + 0x44], 0xffff73c8
mov dword [esp + 0x18], 0xf37e
add dword [esp + 0x18], 0x536c
xor dword [esp + 0x18], 0x21dddb3f
xor dword [esp + 0x18], 0xcffa6ba6
xor dword [esp + 0x18], 0xee268c70
mov dword [esp + 0x28], 0xcd9f
shr dword [esp + 0x28], 3
shr dword [esp + 0x28], 7
xor dword [esp + 0x28], 0x61c0
mov dword [esp + 0x64], 0x4056
xor dword [esp + 0x64], 0xac9f1688
xor dword [esp + 0x64], 0xac9f01e8
mov dword [esp + 0x34], 0xd2da
add dword [esp + 0x34], 0xffffd613
or dword [esp + 0x34], 0xd1d7488e
xor dword [esp + 0x34], 0xd1d7d5f5
mov dword [esp + 0x14], 0x125f
imul eax, dword [esp + 0x14], 0x5b
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0xcba804ef
shl dword [esp + 0x14], 3
xor dword [esp + 0x14], 0x5d7434a6
mov dword [esp + 0x10], 0xd0ba
shl dword [esp + 0x10], 0x10
or dword [esp + 0x10], 0x20575783
add dword [esp + 0x10], 0xffff35dd
xor dword [esp + 0x10], 0xf0fec7f8
mov dword [esp + 0x3c], 0x8902
imul eax, dword [esp + 0x3c], 0x48
mov dword [esp + 0x3c], eax
imul eax, dword [esp + 0x3c], 0x4b
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0xb4a6f63
mov dword [esp + 0x30], 0xcf69
add dword [esp + 0x30], 0x25c8
imul eax, dword [esp + 0x30], 0x48
mov dword [esp + 0x30], eax
xor dword [esp + 0x30], 0x44ce8e
mov dword [esp + 0x2c], 0x7d06
shl dword [esp + 0x2c], 0xe
shr dword [esp + 0x2c], 0x10
xor dword [esp + 0x2c], 0x7e18
mov dword [esp + 0x24], 0xda10
xor dword [esp + 0x24], 0xbd3f223d
imul eax, dword [esp + 0x24], 0x4a
mov dword [esp + 0x24], eax
add dword [esp + 0x24], 0xe00a
xor dword [esp + 0x24], 0xb47eaeb2
mov dword [esp + 0x68], 0x2381
imul eax, dword [esp + 0x68], 0x62
mov dword [esp + 0x68], eax
xor dword [esp + 0x68], 0xdd065
mov dword [esp + 0x40], 0x4536
shr dword [esp + 0x40], 7
add dword [esp + 0x40], 0xffff36fe
xor dword [esp + 0x40], 0xffff477c
mov dword [esp + 0x1c], 0x743b
imul eax, dword [esp + 0x1c], 0xc
mov dword [esp + 0x1c], eax
add dword [esp + 0x1c], 0x3624
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0x5b5af
mov eax, dword [esp + 0x20]
call fcn.0011a223
mov edi, 0x4997e84
mov ebp, 0x16e484d5
mov ebx, 0x36407a4e
cmp esi, edi
je 0x12b7b8
cmp esi, ebp
je 0x12b82d
cmp esi, 0x2afe1031
je 0x12b7b1
cmp esi, ebx
jne 0x12b81f
push dword [esp + 0x44]
mov ecx, dword [esp + 0x50]
mov edx, 0x1001f610
call fcn.0011672d
mov ecx, dword [esp + 0x2c]
mov esi, eax
mov ecx, dword [esp + 0x1c]
call 0x1104cf
mov ecx, dword [0x1001fa14]
add ecx, 0xc
push ecx
push eax
push dword [esp + 0x48]
lea eax, [esp + 0x84]
push esi
push eax
push dword [esp + 0x28]
push 0x104
push dword [esp + 0x34]
push dword [esp + 0x58]
mov edx, dword [0x1001fa14]
mov ecx, dword [esp + 0x8c]
lea edx, [edx + 0x218]
call fcn.00122f36
push dword [esp + 0x54]
mov edx, dword [esp + 0x5c]
mov ecx, esi
call fcn.0011708f
add esp, 0x2c
mov esi, ebp
jmp 0x12b712
mov esi, edi
jmp 0x12b712
push dword [esp + 0x54]
mov ecx, dword [esp + 0x74]
mov edx, 0x1001f640
call fcn.0011672d
pop ecx
push dword [esp + 0x5c]
mov ecx, dword [0x1001fa14]
mov esi, eax
add ecx, 0x218
lea eax, [esp + 0x280]
push ecx
push eax
push dword [esp + 0x78]
mov edx, esi
push dword [esp + 0x58]
mov ecx, dword [0x1001fa14]
add ecx, 0xc
push ecx
push dword [esp + 0x50]
push ecx
mov ecx, dword [esp + 0x70]
call fcn.0012c31c
push dword [esp + 0x78]
mov edx, dword [esp + 0x84]
mov ecx, esi
call fcn.0011708f
add esp, 0x24
mov esi, ebx
cmp esi, 0x1e4aaf0b
jne 0x12b712
jmp 0x12b851
push dword [esp + 0x1c]
lea eax, [esp + 0x78]
push eax
push dword [esp + 0x48]
lea edx, [esp + 0x288]
push dword [esp + 0x74]
mov ecx, dword [esp + 0x34]
call fcn.0011c15c
add esp, 0x10
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x474
ret