Function at 0x56bed0
Capabilities:
Parse pe header

Disassembly:
mov eax, dword [esp + 4]
cmp eax, 0x887601a4
jg 0x56c36e
je 0x56c35b
cmp eax, 0x887600dc
jg 0x56c174
je 0x56c161
cmp eax, 0x88760064
jg 0x56c060
je 0x56c04d
cmp eax, 0x8876000a
jg 0x56bfd1
je 0x56bfbe
cmp eax, 0x8007000e
jg 0x56bf86
je 0x56bf73
cmp eax, 0x80004001
je 0x56bf60
cmp eax, 0x80004005
je 0x56bf4d
cmp eax, 0x800401f0
jne case.0x56c5b3.2005532078
mov eax, 0x58
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x25
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x71
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x60
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
cmp eax, 0x80070057
je 0x56bfab
cmp eax, 0x88760005
jne case.0x56c5b3.2005532078
mov eax, 0x15
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x30
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x16
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
add eax, 0x7789ffec
cmp eax, 0x4b
ja case.0x56c5b3.2005532078
xor ecx, ecx
mov cl, byte [eax + 0x56c7c0]
jmp dword [ecx*4 + 0x56c7a8]
mov eax, 0x18
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x20
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x23
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x26
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x2a
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x2b
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
add eax, 0x7789ff92
cmp eax, 0x69
ja case.0x56c5b3.2005532078
xor edx, edx
mov dl, byte [eax + 0x56c840]
jmp dword [edx*4 + 0x56c80c]
mov eax, 0x2c
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x2e
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x2f
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x31
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x33
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x35
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x36
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x37
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x39
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x3b
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x3c
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x3e
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x3d
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
add eax, 0x7789ff22
cmp eax, 0xbc
ja case.0x56c5b3.2005532078
xor ecx, ecx
mov cl, byte [eax + 0x56c910]
jmp dword [ecx*4 + 0x56c8ac]
mov eax, 0x1f
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x42
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x44
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x45
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x46
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x49
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x4b
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x4e
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x4f
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x50
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x51
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x52
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x53
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x55
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x57
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x5c
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x5d
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x5e
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x5f
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x61
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x62
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x63
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x65
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x68
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x69
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
cmp eax, 0x8876023d
jg 0x56c58c
je 0x56c579
add eax, 0x7789fe52
cmp eax, 0x8e
ja case.0x56c5b3.2005532078
xor edx, edx
mov dl, byte [eax + 0x56ca38]
jmp dword [edx*4 + 0x56c9d0]
mov eax, 0x1b
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x1e
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x22
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x27
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x28
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x2d
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x3a
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x41
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x43
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x47
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x4c
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x66
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x67
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x6a
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x6b
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x6c
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x6d
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x6e
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x6f
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x70
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x72
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x73
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x75
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x76
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x78
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x4d
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
cmp eax, 0x88760280
jg 0x56c749
je 0x56c736
add eax, 0x7789fdc2
cmp eax, 0x2e
ja case.0x56c5b3.2005532078
xor ecx, ecx
mov cl, byte [eax + 0x56cb1c]
jmp dword [ecx*4 + 0x56cac8]
mov eax, 0x17
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x19
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x1a
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x21
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x24
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x29
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x32
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x34
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x38
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x3f
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x40
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x48
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x4a
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x54
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x56
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x59
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x5b
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x64
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x74
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x77
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x1c
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
cmp eax, 0x88760294
je 0x56c794
cmp eax, 0x887602a8
je 0x56c781
test eax, eax
je 0x56c76e
mov eax, 0x79
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x14
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x5a
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret
mov eax, 0x1d
push 0
push 0
push eax
call fcn.00569170
add esp, 0xc
ret