Function at 0x410358
Capabilities:
Access peb ldr_data
Get process heap flags
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff8
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
cmp eax, 0x2745
jg 0x41044c
je 0x410725
cmp eax, 0x2738
jg 0x410407
je 0x41063b
cmp eax, 0x2728
jg 0x4103de
je 0x4105cf
cmp eax, 0x271d
jg 0x4103c5
je 0x410599
sub eax, 1
jb 0x410563
sub eax, 0x2713
je 0x410575
sub eax, 5
je 0x410587
jmp case.0x4104b9.10072
sub eax, 0x271e
je 0x4105ab
sub eax, 8
je 0x4105bd
jmp case.0x4104b9.10072
add eax, 0xffffd8cd
cmp eax, 4
ja case.0x4104b9.10072
jmp dword [eax*4 + 0x4103f3]
add eax, 0xffffd8c7
cmp eax, 0xb
ja case.0x4104b9.10072
jmp dword [eax*4 + 0x41041c]
cmp eax, 0x2752
jg 0x41049e
je 0x41080f
add eax, 0xffffd8ba
cmp eax, 0xb
ja case.0x4104b9.10072
jmp dword [eax*4 + 0x41046e]
cmp eax, 0x276c
jg 0x410524
je 0x410887
add eax, 0xffffd8ad
cmp eax, 0x18
ja case.0x4104b9.10072
jmp dword [eax*4 + 0x4104c0]
cmp eax, 0x2afa
jg 0x41054c
je 0x4108b4
sub eax, 0x276d
je 0x410896
sub eax, 0x38c
je 0x4108a5
jmp case.0x4104b9.10072
sub eax, 0x2afb
je 0x4108c3
dec eax
je 0x4108d2
jmp case.0x4104b9.10072
mov eax, dword [ebp - 8]
mov edx, 0x4108fc
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410910
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410930
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410948
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410964
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410978
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410994
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x4109b0
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x4109d0
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x4109f4
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410a1c
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410a44
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410a6c
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410a88
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410ab0
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410ad0
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410af0
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410b14
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410b40
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410b68
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410ba0
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410bc0
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410be0
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410bf8
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410c18
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410c44
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410c60
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410c84
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410ca8
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410ccc
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410cec
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410d18
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410d44
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410d64
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410d80
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410dac
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410dc8
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410de0
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410dfc
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410e18
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410e34
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410e4c
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410e68
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410e88
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410eb4
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410edc
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410f10
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410f30
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410f48
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410f74
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410f94
call fcn.00499990
jmp 0x4108ee
mov eax, dword [ebp - 8]
mov edx, 0x410fa4
in al, dx
sbb byte [ebx + ecx*4 + 0xd], ah
xor byte [eax], al
add byte [eax], al