Function at 0x6c2818b0
Capabilities:
Parse pe header

Disassembly:
sub rsp, 0x28
cmp ecx, 7
mov dword [rdx], 0
je 0x6c281e40
cmp ecx, 0xd
je 0x6c281e50
cmp ecx, 0x62
je 0x6c281e60
cmp ecx, 0x63
je 0x6c281e32
cmp ecx, 0x44
je 0x6c281f4e
cmp ecx, 0x61
je 0x6c281e70
cmp ecx, 0xb
je 0x6c281e80
cmp ecx, 0x72
je 0x6c281e90
cmp ecx, 0x438
je 0x6c281fcd
cmp ecx, 0x43e
je 0x6c281fa1
cmp ecx, 0x34
je 0x6c281fb7
cmp ecx, 0x43d
je 0x6c281f8b
cmp ecx, 9
je 0x6c281ea0
cmp ecx, 0x4d
je 0x6c28201c
cmp ecx, 0x440
je 0x6c282006
cmp ecx, 0x4a
je 0x6c281ff0
cmp ecx, 0x35
je 0x6c282048
cmp ecx, 0x430
je 0x6c282032
cmp ecx, 0x38
je 0x6c282081
cmp ecx, 0x39
je 0x6c28206b
cmp ecx, 0x3b
je 0x6c282097
cmp ecx, 0x10
je 0x6c281ec0
cmp ecx, 0x7d
je 0x6c281ed0
cmp ecx, 0xa
je 0x6c281ee0
cmp ecx, 0x2c
je 0x6c2820e8
cmp ecx, 0x46
je 0x6c2820d4
cmp ecx, 0x67
je 0x6c281ef0
cmp ecx, 0x6f
je 0x6c281f00
cmp ecx, 0x68
je 0x6c281eb0
cmp ecx, 0x23
je 0x6c281f0d
cmp ecx, 0x59
je 0x6c281f1a
cmp ecx, 0x43b
je 0x6c282123
cmp ecx, 0x21
je 0x6c281f27
cmp ecx, 0x49
je 0x6c28218d
cmp ecx, 0x7a
je 0x6c282179
cmp ecx, 0x11
je 0x6c281f34
cmp ecx, 0xe
je 0x6c281f41
cmp ecx, 0x1b
je 0x6c281f64
cmp ecx, 0x437
je 0x6c282151
cmp ecx, 0x70
je 0x6c282165
cmp ecx, 0x71
je 0x6c281f71
cmp ecx, 0x2b
je 0x6c2821bb
cmp ecx, 0x54
je 0x6c281f7e
cmp ecx, 0x73
je 0x6c281fe3
cmp ecx, 4
je 0x6c28205e
cmp ecx, 0x16
je 0x6c2820ad
cmp ecx, 5
je 0x6c2820ba
cmp ecx, 0x6a
je 0x6c2820c7
cmp ecx, 0x15
je 0x6c2820fc
cmp ecx, 0x78
je 0x6c2823b4
cmp ecx, 0x7f
je 0x6c2823a0
cmp ecx, 0x81
je 0x6c28238c
cmp ecx, 0x80
je 0x6c282378
cmp ecx, 0x33
je 0x6c282364
cmp ecx, 0x2d
je 0x6c282350
cmp ecx, 0x2e
je 0x6c28233c
cmp ecx, 0x2f
je 0x6c282328
cmp ecx, 0x4f
je 0x6c282282
cmp ecx, 0x50
je 0x6c28226e
cmp ecx, 0x53
je 0x6c28225a
cmp ecx, 0x52
je 0x6c282246
cmp ecx, 0x51
je 0x6c2823dc
cmp ecx, 0x30
je 0x6c2823c8
cmp ecx, 0x28
je 0x6c282116
cmp ecx, 0x7c
je 0x6c2823f0
cmp ecx, 0x18
je 0x6c282109
cmp ecx, 0x1f
je 0x6c282137
cmp ecx, 0x5a
je 0x6c282144
cmp ecx, 0x48
je 0x6c282232
cmp ecx, 0x24
je 0x6c2821ae
cmp ecx, 0x77
je 0x6c28220a
cmp ecx, 0x439
je 0x6c2821f6
cmp ecx, 0x64
je 0x6c2821a1
cmp ecx, 0x66
je 0x6c2821e9
cmp ecx, 0x65
je 0x6c2821dc
cmp ecx, 0x17
je 0x6c2821cf
cmp ecx, 0x37
je 0x6c282404
cmp ecx, 0x445
je 0x6c28244d
cmp ecx, 0x69
je 0x6c282440
cmp ecx, 0x32
je 0x6c28242c
cmp ecx, 0x3d
je 0x6c282418
cmp ecx, 0x13
je 0x6c2824d1
cmp ecx, 2
je 0x6c2824c4
cmp ecx, 8
je 0x6c2824b7
cmp ecx, 0x7e
je 0x6c2824a3
cmp ecx, 0x25
je 0x6c282496
cmp ecx, 0x43
je 0x6c282482
cmp ecx, 0x7b
je 0x6c28246e
cmp ecx, 0xc
je 0x6c282461
cmp ecx, 0x2a
je 0x6c2825d9
cmp ecx, 0x40
je 0x6c2825c5
cmp ecx, 0x41
je 0x6c2825b1
cmp ecx, 0x44f
je 0x6c28259d
cmp ecx, 0x5c
je 0x6c282590
cmp ecx, 0x1c
je 0x6c282583
cmp ecx, 0x3f
je 0x6c28256f
cmp ecx, 0x3c
je 0x6c28255b
cmp ecx, 0x26
je 0x6c28254e
cmp ecx, 0xf
je 0x6c28253a
cmp ecx, 0x6b
je 0x6c28252d
cmp ecx, 0x14
je 0x6c282520
cmp ecx, 0x27
je 0x6c282513
cmp ecx, 0x76
je 0x6c2824ff
cmp ecx, 0x83
je 0x6c2824eb
cmp ecx, 0x58
je 0x6c2824de
cmp ecx, 0x19
je 0x6c2827fe
cmp ecx, 0x4c
je 0x6c2827ea
cmp ecx, 6
je 0x6c2827dd
cmp ecx, 0x5f
je 0x6c2827d0
cmp ecx, 0x4b
je 0x6c2827c3
cmp ecx, 0x82
je 0x6c2827b6
cmp ecx, 1
je 0x6c2827a9
cmp ecx, 0x60
je 0x6c282795
cmp ecx, 0x20
je 0x6c282788
cmp ecx, 0x42b
je 0x6c282774
cmp ecx, 0x434
je 0x6c282760
cmp ecx, 0x433
je 0x6c28274c
cmp ecx, 0x432
je 0x6c282738
cmp ecx, 0x47
je 0x6c28272b
cmp ecx, 0x5d
je 0x6c28271e
cmp ecx, 0x5b
je 0x6c282711
cmp ecx, 0x43a
je 0x6c2826fd
cmp ecx, 0x22
je 0x6c2826f0
cmp ecx, 0x4e
je 0x6c2826dc
cmp ecx, 0x42
je 0x6c2826c8
cmp ecx, 0x79
je 0x6c2826b4
cmp ecx, 0x55
je 0x6c2826a0
cmp ecx, 0x1e
je 0x6c282693
cmp ecx, 0x431
je 0x6c28267f
mov dword [rdx], 0x65
xor eax, eax
add rsp, 0x28
ret
xor eax, eax
mov dword [rdx], 7
add rsp, 0x28
ret
xor eax, eax
mov dword [rdx], 0xd
add rsp, 0x28
ret
xor eax, eax
mov dword [rdx], 0x64
add rsp, 0x28
ret
mov dword [rdx], 0x66
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0xb
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x67
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 9
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x6c
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x10
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x69
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0xa
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x6a
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x6b
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x24
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x6d
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x21
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x11
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0xe
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
mov eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 0x1b
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x6e
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x2a
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
mov eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
mov eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
mov eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
mov eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 0x70
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
mov eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
mov eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
mov eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
mov eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
mov eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 4
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
mov eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
mov eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
mov eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 0x16
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 5
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x71
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 0x15
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x18
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x72
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 0x1f
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x73
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 0x74
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x26
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 0x17
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x76
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x75
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 0x77
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 0xc
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 0x27
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 8
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 2
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x13
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], pe_nt_image_headers64
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 0x29
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x14
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x7e
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 0x28
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 0x1c
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x7b
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 0x1e
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 0x22
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 0x88
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x87
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x86
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 0x20
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 1
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x85
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x84
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 0x82
xor eax, eax
jmp 0x6c281e3a
mov dword [rdx], 6
xor eax, eax
jmp 0x6c281e3a
call qword [sym.imp.msvcrt.dll__errno]
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x6c281e3a
mov dword [rdx], 0x19
xor eax, eax
jmp 0x6c281e3a