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

Disassembly:
mov ecx, dword [esp + 4]
cmp ecx, 0x60000
je 0x100951c6
cmp ecx, 0x60001
je 0x10095193
cmp ecx, 0x60002
je 0x10095193
cmp ecx, 0x60003
je 0x10095193
cmp ecx, 0x60004
je 0x10095193
cmp ecx, 0x60005
je 0x1009518a
push ecx
push str.Invalid_platform_ID_0x_08X
push 0x10003
call fcn.100935b0
add esp, 0xc
xor eax, eax
ret
mov dword [esp + 4], ecx
jmp 0x10096bd0
xor eax, eax
cmp dword [eax*8 + 0x10138214], ecx
je 0x100951b9
inc eax
cmp eax, 1
jb 0x10095195
push str.The_requested_platform_is_not_supported
push 0x1000e
call fcn.100935b0
add esp, 8
xor eax, eax
ret
mov dword [esp + 4], ecx
mov eax, dword [eax*8 + 0x10138218]
jmp eax
mov dword [esp + 4], 0x60001
jmp case.0x100951c4.0
sub esp, 0x120
push esi
push edi
mov edi, dword [esp + 0x130]
lea esi, [esp + 8]
mov ecx, 0x48
mov dword [esp + 8], 0x60001
mov dword [esp + 0xc], 0x10095d60
mov eax, 1
mov dword [esp + 0x10], 0x10096380
mov dword [esp + 0x14], 0x100986f0
mov dword [esp + 0x18], fcn.100991a0
mov dword [esp + 0x1c], 0x10099040
mov dword [esp + 0x20], 0x10099250
mov dword [esp + 0x24], 0x10074c80
mov dword [esp + 0x28], 0x10098130
mov dword [esp + 0x2c], 0x10098160
mov dword [esp + 0x30], 0x100984a0
mov dword [esp + 0x34], 0x100991f0
mov dword [esp + 0x38], 0x10098900
mov dword [esp + 0x3c], 0x10098880
mov dword [esp + 0x40], 0x10098f60
mov dword [esp + 0x44], 0x10098610
mov dword [esp + 0x48], 0x1009c480
mov dword [esp + 0x4c], 0x1009c900
mov dword [esp + 0x50], 0x1009c4d0
mov dword [esp + 0x54], 0x1009c470
mov dword [esp + 0x58], 0x1009c970
mov dword [esp + 0x5c], fcn.100971d0
mov dword [esp + 0x60], 0x10097480
mov dword [esp + 0x64], 0x10097380
mov dword [esp + 0x68], 0x10097510
mov dword [esp + 0x6c], 0x10097690
mov dword [esp + 0x70], fcn.100975b0
mov dword [esp + 0x74], 0x100971e0
mov dword [esp + 0x78], 0x10097bb0
mov dword [esp + 0x7c], 0x100982e0
mov dword [esp + 0x80], 0x100984c0
mov dword [esp + 0x84], 0x10099ba0
mov dword [esp + 0x88], 0x10099340
mov dword [esp + 0x8c], 0x10098b40
mov dword [esp + 0x90], 0x100998a0
mov dword [esp + 0x94], 0x10098820
mov dword [esp + 0x98], 0x10099a40
mov dword [esp + 0x9c], 0x100999c0
mov dword [esp + 0xa0], 0x10099280
mov dword [esp + 0xa4], 0x10098820
mov dword [esp + 0xa8], 0x10098960
mov dword [esp + 0xac], 0x10098940
mov dword [esp + 0xb0], 0x10098bb0
mov dword [esp + 0xb4], 0x10098f40
mov dword [esp + 0xb8], 0x10098bd0
mov dword [esp + 0xbc], fcn.10099bd0
mov dword [esp + 0xc0], 0x10098b90
mov dword [esp + 0xc4], 0x10098f20
mov dword [esp + 0xc8], fcn.10098560
mov dword [esp + 0xcc], 0x10099430
mov dword [esp + 0xd0], 0x10099c80
mov dword [esp + 0xd4], 0x10099cb0
mov dword [esp + 0xd8], 0x10099cf0
mov dword [esp + 0xdc], 0x10099cd0
mov dword [esp + 0xe0], 0x10099ca0
mov dword [esp + 0xe4], 0x10098590
mov dword [esp + 0xe8], 0x10098ad0
mov dword [esp + 0xec], 0x10099300
mov dword [esp + 0xf0], 0x10099300
mov dword [esp + 0xf4], 0x10099310
mov dword [esp + 0xf8], 0x10099820
mov dword [esp + 0xfc], 0x10099760
mov dword [esp + 0x100], 0x10098d80
mov dword [esp + 0x104], 0x10099c70
mov dword [esp + 0x108], 0x10099c40
mov dword [esp + 0x10c], 0x10098f00
mov dword [esp + 0x110], 0x10098770
mov dword [esp + 0x114], 0x10098750
mov dword [esp + 0x118], 0x10098760
mov dword [esp + 0x11c], 0x100988d0
mov dword [esp + 0x120], 0x10098890
mov dword [esp + 0x124], 0x10098240
rep movsd dword es:[edi], dword [esi]
pop edi
pop esi
add esp, 0x120
ret
sub esp, 0x120
push esi
push edi
mov edi, dword [esp + 0x130]
lea esi, [esp + 8]
mov ecx, 0x48
mov dword [esp + 8], 0x60005
mov dword [esp + 0xc], 0x10096ec0
mov eax, 1
mov dword [esp + 0x10], 0x10097180
mov dword [esp + 0x14], 0x1009fdc0
mov dword [esp + 0x18], 0x100a0310
mov dword [esp + 0x1c], fcn.100971d0
mov dword [esp + 0x20], fcn.100971d0
mov dword [esp + 0x24], 0x10074c80
mov dword [esp + 0x28], 0x10074c80
mov dword [esp + 0x2c], 0x10074c80
mov dword [esp + 0x30], fcn.100971d0
mov dword [esp + 0x34], fcn.100971d0
mov dword [esp + 0x38], 0x1009fe50
mov dword [esp + 0x3c], 0x1009fe40
mov dword [esp + 0x40], 0x100a02e0
mov dword [esp + 0x44], 0x1009fdb0
mov dword [esp + 0x48], 0x10074c80
mov dword [esp + 0x4c], fcn.100971d0
mov dword [esp + 0x50], method.boost::detail::sp_counted_impl_p_class_boost::exception_detail::clone_impl_struct_boost::exception_detail::bad_alloc___.virtual_20
mov dword [esp + 0x54], 0x100a0710
mov dword [esp + 0x58], fcn.100971d0
mov dword [esp + 0x5c], 0x1009f7d0
mov dword [esp + 0x60], fcn.1009f960
mov dword [esp + 0x64], 0x1009f940
mov dword [esp + 0x68], 0x1009f980
mov dword [esp + 0x6c], 0x1009fa00
mov dword [esp + 0x70], fcn.1009f9c0
mov dword [esp + 0x74], 0x1009f7e0
mov dword [esp + 0x78], 0x1009fa70
mov dword [esp + 0x7c], 0x1009fae0
mov dword [esp + 0x80], 0x1009fca0
mov dword [esp + 0x84], fcn.100971d0
mov dword [esp + 0x88], fcn.100971d0
mov dword [esp + 0x8c], 0x100a0190
mov dword [esp + 0x90], 0x100a0530
mov dword [esp + 0x94], 0x1009fe10
mov dword [esp + 0x98], fcn.100a0580
mov dword [esp + 0x9c], 0x100a0340
mov dword [esp + 0xa0], 0x100a0340
mov dword [esp + 0xa4], 0x1009fe10
mov dword [esp + 0xa8], 0x100a00f0
mov dword [esp + 0xac], 0x1009f940
mov dword [esp + 0xb0], 0x100a01f0
mov dword [esp + 0xb4], 0x100a0280
mov dword [esp + 0xb8], 0x100a0250
mov dword [esp + 0xbc], 0x100a05d0
mov dword [esp + 0xc0], 0x100a01c0
mov dword [esp + 0xc4], fcn.100971d0
mov dword [esp + 0xc8], fcn.1009fcf0
mov dword [esp + 0xcc], 0x100a03e0
mov dword [esp + 0xd0], 0x100a05e0
mov dword [esp + 0xd4], 0x100a0640
mov dword [esp + 0xd8], 0x100a0660
mov dword [esp + 0xdc], 0x100a0650
mov dword [esp + 0xe0], 0x100a05f0
mov dword [esp + 0xe4], 0x1009fda0
mov dword [esp + 0xe8], 0x100a0180
mov dword [esp + 0xec], 0x100a0570
mov dword [esp + 0xf0], 0x100a03c0
mov dword [esp + 0xf4], 0x100a03d0
mov dword [esp + 0xf8], 0x100a0510
mov dword [esp + 0xfc], fcn.100971d0
mov dword [esp + 0x100], fcn.100971d0
mov dword [esp + 0x104], fcn.100971d0
mov dword [esp + 0x108], fcn.100971d0
mov dword [esp + 0x10c], fcn.100971d0
mov dword [esp + 0x110], method.boost::detail::sp_counted_impl_p_class_boost::exception_detail::clone_impl_struct_boost::exception_detail::bad_alloc___.virtual_20
mov dword [esp + 0x114], method.boost::detail::sp_counted_impl_p_class_boost::exception_detail::clone_impl_struct_boost::exception_detail::bad_alloc___.virtual_20
mov dword [esp + 0x118], method.boost::detail::sp_counted_impl_p_class_boost::exception_detail::clone_impl_struct_boost::exception_detail::bad_alloc___.virtual_20
mov dword [esp + 0x11c], fcn.100971d0
mov dword [esp + 0x120], method.boost::detail::sp_counted_impl_p_class_boost::exception_detail::clone_impl_struct_boost::exception_detail::bad_alloc___.virtual_20
mov dword [esp + 0x124], 0x1009fc90
rep movsd dword es:[edi], dword [esi]
pop edi
pop esi
add esp, 0x120
ret