Function at 0x5b64cb
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
mov ebx, 0
cmp dword [0x6834a0], 1
jne 0x5b64e9
mov eax, 0
jmp 0x5b6da4
mov edi, 0
mov eax, dword [0x682c08]
and eax, 0x20
cmp eax, 0
je 0x5b6500
mov edi, 1
mov eax, dword [0x682c08]
and eax, 4
cmp eax, 0
je 0x5b6512
mov edi, 1
mov eax, dword [0x6812dc]
cmp eax, 0x12d
setge al
movzx eax, al
cmp eax, 0
je 0x5b6537
mov eax, dword [0x6812dc]
cmp eax, 0x13b
setle al
movzx eax, al
cmp eax, 0
je 0x5b6541
mov ebx, 1
push 0x7b
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6557
call fcn.005c2daa
cmp ebx, 1
jne 0x5b66c8
push 0xd
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6576
call fcn.005ba9b9
push 0x10
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b658c
call fcn.005bcdff
push 0x12
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b65a2
call fcn.005bd353
push 0x11
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b65b8
call fcn.005bcf19
push 0
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b65ce
call fcn.005b910a
push 1
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b65e4
call fcn.005b9223
push 0x34
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b65fa
call fcn.005ba539
mov eax, dword [0x682c08]
and eax, 8
cmp eax, 0
je 0x5b6636
cmp dword [0x682c0c], 0
jne 0x5b661e
push 0x36
call fcn.005b6dab
add esp, 4
mov esi, eax
jmp 0x5b662a
push 0x52
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6634
call fcn.005b9dec
jmp 0x5b6670
mov eax, dword [0x682c08]
and eax, 2
cmp eax, 0
je 0x5b6670
cmp dword [0x682c0c], 0
jne 0x5b665a
push 4
call fcn.005b6dab
add esp, 4
mov esi, eax
jmp 0x5b6666
push 0x51
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6670
call fcn.005b9c9c
push 0x18
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6686
call fcn.005bb631
push 0x31
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b669c
call fcn.005bab55
push 0x57
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b66b2
call fcn.005c048a
push 0x58
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b66c8
call fcn.005c062b
cmp ebx, 1
jne 0x5b6797
mov eax, dword [0x682c08]
and eax, 8
cmp eax, 0
je 0x5b670d
cmp dword [0x682c0c], 0
jne 0x5b66f5
push 0x36
call fcn.005b6dab
add esp, 4
mov esi, eax
jmp 0x5b6701
push 0x52
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b670b
call fcn.005b9dec
jmp 0x5b673a
cmp dword [0x682c0c], 0
jne 0x5b6724
push 4
call fcn.005b6dab
add esp, 4
mov esi, eax
jmp 0x5b6730
push 0x51
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b673a
call fcn.005b9c9c
cmp edi, 0
jne 0x5b6755
push 0x34
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6755
call fcn.005ba539
push 0x45
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b676b
call fcn.005bf251
push 0x34
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6781
call fcn.005ba539
push 0xf
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6797
call fcn.005bd582
mov eax, dword [0x6834a4]
cmp eax, 0x1f4
setge al
movzx eax, al
cmp eax, 0
je 0x5b67b5
cmp ebx, 1
sete al
movzx eax, al
cmp eax, 0
je 0x5b6812
push 9
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b67d0
call fcn.005bb2c0
push 0x19
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b67e6
call fcn.005bba94
push 0xc
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b67fc
call fcn.005bae17
push 0x37
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6812
call fcn.005b9f3c
mov eax, dword [0x6834a4]
cmp eax, 0x258
setge al
movzx eax, al
cmp eax, 0
je 0x5b6830
cmp ebx, 1
sete al
movzx eax, al
cmp eax, 0
je 0x5b6983
push 0x50
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b684f
call fcn.005bb1e6
push 0x1a
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6865
call fcn.005bb802
push 0x1b
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b687b
call fcn.005be5a0
push 0x13
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6891
call fcn.005bd700
push 0x14
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b68a7
call fcn.005bd850
push 0x15
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b68bd
call fcn.005bd93f
push 0x17
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b68d3
call fcn.005bdb42
push 0x16
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b68e9
call fcn.005bdf83
push 0x38
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b68ff
call fcn.005ba0b5
push 0x39
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6915
call fcn.005ba254
push 0x3a
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b692b
call fcn.005ba431
push 0x24
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6941
call fcn.005bbc2f
push 0x25
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6957
call fcn.005be213
push 0x53
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b696d
call fcn.005bfe7a
push 0x4f
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6983
call fcn.005c118c
push 0x1f
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6999
call fcn.005bc834
push 0x81
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b69b2
call fcn.005c2ecb
push 0x75
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b69c8
call fcn.005c2a12
push 0x43
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b69de
call fcn.005bc8e4
push 0x59
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b69f4
call fcn.005bc9c3
push 0x5a
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6a0a
call fcn.005bcb91
push 0x5b
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6a20
call fcn.005bccc8
push 0x1d
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6a36
call fcn.005be406
push 0x1c
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6a4c
call fcn.005bebc0
push 0x83
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6a65
call fcn.005c30c8
push 0x42
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6a7b
call fcn.005ba73f
push 0x76
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6a91
call fcn.005c2c46
push 0x54
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6aa7
call fcn.005c005e
push 0x7a
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6abd
call fcn.005c01c2
push 0x56
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6ad3
call fcn.005c0326
push 0x23
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6ae9
call fcn.005bed43
push 0x78
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6aff
call fcn.005c2b21
push 0x61
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6b15
call fcn.005c103f
push 0x62
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6b2b
call fcn.005c12d9
push 0x2b
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6b41
call fcn.005be0d8
push 0x44
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6b57
call fcn.005bbe2f
push 0x4d
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6b6d
call fcn.005bfcb2
push 0x4e
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6b83
call fcn.005bfe1e
push 0x8c
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6b9c
call fcn.005c324b
push 0x8d
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6bb5
call fcn.005c3558
push 0x47
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6bcb
call fcn.005bc00c
push 0x77
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6be1
call fcn.005bc1ad
push 0x48
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6bf7
call fcn.005bc34e
push 0x5c
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6c0d
call fcn.005c0787
push 0x66
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6c23
call fcn.005c0924
push 0x5d
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6c39
call fcn.005c0abd
push 0x5e
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6c4f
call fcn.005c0c58
push 0x5f
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6c65
call fcn.005c0da5
push 0x60
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6c7b
call fcn.005c0ef2
push 0x82
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6c94
call fcn.005c2f7b
cmp dword [0x6834a4], 0x3e8
jg 0x5b6ccc
push 0x26
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6cb6
call fcn.005bd0b4
push 0x79
call fcn.005b6dab
add esp, 4
mov esi, eax
cmp esi, 1
jne 0x5b6ccc
call fcn.005bd20d
cmp dword [0x68349c], 0
je 0x5b6d9d
cmp dword [0x68349c], 1
jne 0x5b6cfc
cmp dword [0x681440], 0
jle 0x5b6cf7
push 0
push 1
call fcn.005b8a29
add esp, 8
jmp 0x5b6d9d
cmp dword [0x68349c], 2
jne 0x5b6d3f
call fcn.005b6fe2
mov esi, eax
push esi
call fcn.004c1310
add esp, 4
push eax
push 0x6abd00
call fcn.004c1470
add esp, 8
push eax
call fcn.004e7d92
add esp, 4
cmp esi, 1
jne 0x5b6d3d
push 0
push 1
call fcn.005b8a29
add esp, 8
jmp 0x5b6d9d
cmp dword [0x68349c], 3
jne 0x5b6d5f
cmp dword [0x681bd4], 1
jne 0x5b6d5d
push 0
push 1
call fcn.005b8a29
add esp, 8
jmp 0x5b6d9d
cmp dword [0x68349c], 4
jne 0x5b6d7f
cmp dword [0x681bd4], 1
jne 0x5b6d7d
push 0
push 1
call fcn.005b8a29
add esp, 8
jmp 0x5b6d9d
cmp dword [0x68349c], 5
jne 0x5b6d9d
cmp dword [0x682c9c], 0
jne 0x5b6d9d
push 0
push 1
call fcn.005b8a29
add esp, 8
mov eax, 0
jmp 0x5b6da4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret