Function at 0x14005d050
Capabilities:
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0xe15fd961
pushf
not eax
add eax, 0xad87a78b
xor eax, 0xc92cb65d
rol eax, 0x37
popf
pushf
not eax
add eax, 0x811f5ebc
xor eax, 0xf655890c
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xcb95faf9
xor eax, 0x83c735d3
rol eax, 0xd8
popf
cmp eax, 0
jne 0x14005d0a0
popf
pop rax
jmp 0x14005d0a0
sub rsp, 0x28
mov dl, 0x20
pushf
not dl
add dl, 3
xor dl, 0x7e
rol dl, 0x88
popf
pushf
not dl
add dl, 0xe
xor dl, 0xc1
rol dl, 0xa5
popf
pushf
not dl
add dl, 0x5d
xor dl, 0x42
rol dl, 0x13
popf
mov byte [rcx], 0x11
call fcn.140051b3c
mov dl, 0x1a
pushf
not dl
add dl, 0x1f
xor dl, 0x60
rol dl, 0xc
popf
pushf
not dl
add dl, 0x5e
xor dl, 0x47
rol dl, 0x99
popf
pushf
not dl
add dl, 0xad
xor dl, 0x73
rol dl, 0x44
popf
pushf
not dl
add dl, 0x26
xor dl, 0x9f
rol dl, 0x29
popf
mov byte [rcx + 1], al
call fcn.140051b3c
mov dl, 0xc1
pushf
not dl
add dl, 0xf0
xor dl, 0xf2
rol dl, 0x23
popf
pushf
not dl
add dl, 0x50
xor dl, 0xb2
rol dl, 0x52
popf
mov byte [rcx + 2], al
call fcn.140051b3c
mov dl, 0x75
pushf
not dl
add dl, 0x7f
xor dl, 0xff
rol dl, 0xea
popf
pushf
not dl
add dl, 0x6d
xor dl, 0x27
rol dl, 0xbc
popf
pushf
not dl
add dl, 0xc1
xor dl, 0x1b
rol dl, 0xeb
popf
mov byte [rcx + 3], al
call fcn.140051b3c
mov dl, 0xef
pushf
not dl
add dl, 0xe6
xor dl, 0xca
rol dl, 0xb5
popf
pushf
not dl
add dl, 0x5b
xor dl, 0xa1
rol dl, 0x70
popf
mov byte [rcx + 4], al
call fcn.140051b3c
mov dl, 0xbd
pushf
not dl
add dl, 0xbe
xor dl, 0xcc
rol dl, 0x2e
popf
pushf
not dl
add dl, 0x7e
xor dl, 0x36
rol dl, 0x76
popf
pushf
not dl
add dl, 0xfa
xor dl, 0x87
rol dl, 0xaa
popf
mov byte [rcx + 5], al
call fcn.140051b3c
mov dl, 0xa0
pushf
not dl
add dl, 0xde
xor dl, 0xe7
rol dl, 0x11
popf
pushf
not dl
add dl, 0xc0
xor dl, 0x28
rol dl, 0x3c
popf
pushf
not dl
add dl, 0xc1
xor dl, 0x82
rol dl, 0xb2
popf
mov byte [rcx + 6], al
call fcn.140051b3c
mov dl, 0x7b
pushf
not dl
add dl, 0xc8
xor dl, 0x50
rol dl, 0x5b
popf
pushf
not dl
add dl, 0x9b
xor dl, 0xe5
rol dl, 0x3a
popf
pushf
not dl
add dl, 0xd3
xor dl, 0x48
rol dl, 0x5a
popf
mov byte [rcx + 7], al
call fcn.140051b3c
mov dl, 0x2b
pushf
not dl
add dl, 0xc4
xor dl, 0xac
rol dl, 0xd2
popf
pushf
not dl
add dl, 0xec
xor dl, 0xc0
rol dl, 0x54
popf
pushf
not dl
add dl, 0xb1
xor dl, 0x66
rol dl, 0x36
popf
mov byte [rcx + 8], al
call fcn.140051b3c
mov dl, 0x81
pushf
not dl
add dl, 0x56
xor dl, 9
rol dl, 0x69
popf
pushf
not dl
add dl, 0xc2
xor dl, 0xf1
rol dl, 0x25
popf
pushf
not dl
add dl, 0x53
xor dl, 0xa7
rol dl, 0x16
popf
pushf
not dl
add dl, 0x66
xor dl, 0x2f
rol dl, 0x84
popf
mov byte [rcx + 9], al
call fcn.140051b3c
mov dl, 0x90
pushf
not dl
add dl, 0x47
xor dl, 0x70
rol dl, 0x60
popf
pushf
not dl
add dl, 0xff
xor dl, 0x31
rol dl, 0x1d
popf
mov byte [rcx + 0xa], al
call fcn.140051b3c
mov dl, 0x14
pushf
not dl
add dl, 0xf1
xor dl, 0xdb
rol dl, 0xd8
popf
pushf
not dl
add dl, 0x40
xor dl, 0x18
rol dl, 0xc8
popf
mov byte [rcx + 0xb], al
call fcn.140051b3c
mov dl, 0x62
pushf
not dl
add dl, 0x94
xor dl, 0x29
rol dl, 0x74
popf
pushf
not dl
add dl, 0xcf
xor dl, 0xd
rol dl, 0xd9
popf
pushf
not dl
add dl, 0xad
xor dl, 0x1d
rol dl, 0x64
popf
pushf
not dl
add dl, 0x69
xor dl, 7
rol dl, 0xa8
popf
mov byte [rcx + 0xc], al
call fcn.140051b3c
mov dl, 0x48
pushf
not dl
add dl, 0xb
xor dl, 0xf8
rol dl, 0x4e
popf
pushf
not dl
add dl, 0x75
xor dl, 0xb0
rol dl, 0x14
popf
mov byte [rcx + 0xd], al
call fcn.140051b3c
mov dl, 0x16
pushf
not dl
add dl, 0x2f
xor dl, 0xd0
rol dl, 0x1b
popf
pushf
not dl
add dl, 0x7a
xor dl, 0x99
rol dl, 0xa1
popf
pushf
not dl
add dl, 0xf
xor dl, 0x7e
rol dl, 0xfd
popf
pushf
not dl
add dl, 0xf5
xor dl, 0x6a
rol dl, 0xb4
popf
mov byte [rcx + 0xe], al
call fcn.140051b3c
mov dl, 0xcf
pushf
not dl
add dl, 0x4f
xor dl, 0x2e
rol dl, 0x56
popf
pushf
not dl
add dl, 0xb9
xor dl, 0xda
rol dl, 0x42
popf
pushf
not dl
add dl, 0x9a
xor dl, 0x7a
rol dl, 0xf6
popf
pushf
not dl
add dl, 0xd
xor dl, 0x4f
rol dl, 0xef
popf
mov byte [rcx + 0xf], al
call fcn.140051b3c
mov dl, 0x17
pushf
not dl
add dl, 0x38
xor dl, 0x74
rol dl, 0x63
popf
pushf
not dl
add dl, 0xac
xor dl, 0x9e
rol dl, 0xd8
popf
pushf
not dl
add dl, 0x23
xor dl, 0x57
rol dl, 0x2a
popf
mov byte [rcx + 0x10], al
call fcn.140051b3c
mov dl, 0x8a
pushf
not dl
add dl, 0x29
xor dl, 0xdd
rol dl, 0xb8
popf
pushf
not dl
add dl, 0x55
xor dl, 0x90
rol dl, 0x3a
popf
pushf
not dl
add dl, 0x6a
xor dl, 0x2f
rol dl, 0xf5
popf
pushf
not dl
add dl, 0x94
xor dl, 0x4d
rol dl, 0xcc
popf
mov byte [rcx + 0x11], al
call fcn.140051b3c
mov dl, 0xdd
pushf
not dl
add dl, 0xe5
xor dl, 0xaa
rol dl, 0xbe
popf
pushf
not dl
add dl, 0xcc
xor dl, 0x76
rol dl, 0x24
popf
mov byte [rcx + 0x12], al
call fcn.140051b3c
mov dl, 0x2d
pushf
not dl
add dl, 0x91
xor dl, 0xcd
rol dl, 0xed
popf
pushf
not dl
add dl, 0x45
xor dl, 3
rol dl, 0x18
popf
mov byte [rcx + 0x13], al
call fcn.140051b3c
mov dl, 0x40
pushf
not dl
add dl, 0x37
xor dl, 0x61
rol dl, 3
popf
pushf
not dl
add dl, 0xa7
xor dl, 0x86
rol dl, 0xf6
popf
pushf
not dl
add dl, 0xdc
xor dl, 0xb
rol dl, 0xdf
popf
pushf
not dl
add dl, 0xb0
xor dl, 0x7b
rol dl, 0x4e
popf
mov byte [rcx + 0x14], al
call fcn.140051b3c
mov dl, 0
pushf
not dl
add dl, 0xdb
xor dl, 0x78
rol dl, 0x7e
popf
pushf
not dl
add dl, 0xd1
xor dl, 5
rol dl, 0xab
popf
mov byte [rcx + 0x15], al
call fcn.140051b3c
mov dl, 0x74
pushf
not dl
add dl, 0x69
xor dl, 8
rol dl, 0xb
popf
pushf
not dl
add dl, 0x84
xor dl, 0x25
rol dl, 0x7e
popf
mov byte [rcx + 0x16], al
call fcn.140051b3c
mov dl, 0xe9
pushf
not dl
add dl, 0xf9
xor dl, 0xc9
rol dl, 0xb
popf
pushf
not dl
add dl, 0x85
xor dl, 0xa2
rol dl, 0x7b
popf
mov byte [rcx + 0x17], al
call fcn.140051b3c
mov dl, 0x99
pushf
not dl
add dl, 0x77
xor dl, 0x13
rol dl, 0x58
popf
pushf
not dl
add dl, 0x50
xor dl, 0x89
rol dl, 0x6a
popf
mov byte [rcx + 0x18], al
call fcn.140051b3c
mov dl, 0x11
pushf
not dl
add dl, 0x48
xor dl, 0xd5
rol dl, 0x47
popf
pushf
not dl
add dl, 0x4b
xor dl, 0xd7
rol dl, 0x2b
popf
mov byte [rcx + 0x19], al
call fcn.140051b3c
mov dl, 0xd1
pushf
not dl
add dl, 0x17
xor dl, 0x2a
rol dl, 0x20
popf
pushf
not dl
add dl, 0xf8
xor dl, 0x58
rol dl, 0x1f
popf
mov byte [rcx + 0x1a], al
call fcn.140051b3c
mov dl, 0xf2
pushf
not dl
add dl, 0x59
xor dl, 0xd0
rol dl, 0xe7
popf
pushf
not dl
add dl, 0x7b
xor dl, 0x88
rol dl, 0xad
popf
pushf
not dl
add dl, 0x7f
xor dl, 4
rol dl, 0x19
popf
pushf
not dl
add dl, 0x53
xor dl, 0xd4
rol dl, 0x16
popf
mov byte [rcx + 0x1b], al
call fcn.140051b3c
mov dl, 0xbd
pushf
not dl
add dl, 0xe5
xor dl, 0xf4
rol dl, 0x11
popf
pushf
not dl
add dl, 0x38
xor dl, 0x10
rol dl, 0xce
popf
mov byte [rcx + 0x1c], al
call fcn.140051b3c
mov dl, 0xba
pushf
not dl
add dl, 0x6b
xor dl, 5
rol dl, 9
popf
pushf
not dl
add dl, 0xd4
xor dl, 0xcc
rol dl, 0x44
popf
pushf
not dl
add dl, 0x9f
xor dl, 0x53
rol dl, 0xe4
popf
mov byte [rcx + 0x1d], al
call fcn.140051b3c
mov dl, 0x41
pushf
not dl
add dl, 0xe2
xor dl, 0x16
rol dl, 0x8e
popf
pushf
not dl
add dl, 6
xor dl, 0x17
rol dl, 0xa
popf
pushf
not dl
add dl, 0x22
xor dl, 0xdd
rol dl, 0xf1
popf
mov byte [rcx + 0x1e], al
call fcn.140051b3c
mov dl, 0xf7
pushf
not dl
add dl, 0xa2
xor dl, 0x16
rol dl, 0x39
popf
pushf
not dl
add dl, 0xde
xor dl, 0x5f
rol dl, 0x25
popf
pushf
not dl
add dl, 0xdb
xor dl, 0x72
rol dl, 0xf3
popf
pushf
not dl
add dl, 0xb6
xor dl, 0x1a
rol dl, 0x11
popf
mov byte [rcx + 0x1f], al
call fcn.140051b3c
mov dl, 0xe0
pushf
not dl
add dl, 0xb8
xor dl, 0x81
rol dl, 0x10
popf
pushf
not dl
add dl, 0xea
xor dl, 0x20
rol dl, 0x19
popf
mov byte [rcx + 0x20], al
call fcn.140051b3c
mov dl, 0xe7
pushf
not dl
add dl, 0x23
xor dl, 0x9c
rol dl, 0xe7
popf
pushf
not dl
add dl, 0x15
xor dl, 0x5a
rol dl, 0xa7
popf
pushf
not dl
add dl, 0x46
xor dl, 0x5c
rol dl, 0x17
popf
mov byte [rcx + 0x21], al
call fcn.140051b3c
mov dl, 0x1d
pushf
not dl
add dl, 0xaf
xor dl, 0x2f
rol dl, 0x95
popf
pushf
not dl
add dl, 0x8d
xor dl, 0xc3
rol dl, 0x79
popf
pushf
not dl
add dl, 0x54
xor dl, 0xc4
rol dl, 0xff
popf
pushf
not dl
add dl, 0xcc
xor dl, 0x4a
rol dl, 0x69
popf
mov byte [rcx + 0x22], al
call fcn.140051b3c
mov dl, 0xf6
pushf
not dl
add dl, 8
xor dl, 0x33
rol dl, 0x60
popf
pushf
not dl
add dl, 0x3b
xor dl, 0x5c
rol dl, 0xf8
popf
pushf
not dl
add dl, 0x2e
xor dl, 0xfd
rol dl, 0xcc
popf
pushf
not dl
add dl, 0x57
xor dl, 0xc3
rol dl, 0x5c
popf
mov byte [rcx + 0x23], al
call fcn.140051b3c
mov dl, 0xf2
pushf
not dl
add dl, 0xcb
xor dl, 3
rol dl, 0x6d
popf
pushf
not dl
add dl, 0x6e
xor dl, 0xd0
rol dl, 0x8e
popf
pushf
not dl
add dl, 0xc9
xor dl, 0xc7
rol dl, 0xc4
popf
pushf
not dl
add dl, 0x42
xor dl, 0xd9
rol dl, 0x41
popf
mov byte [rcx + 0x24], al
call fcn.140051b3c
mov dl, 0x5c
pushf
not dl
add dl, 0x20
xor dl, 0x50
rol dl, 0x48
popf
pushf
not dl
add dl, 0x66
xor dl, 0x40
rol dl, 0xd7
popf
pushf
not dl
add dl, 0x9d
xor dl, 0x61
rol dl, 6
popf
pushf
not dl
add dl, 0xf4
xor dl, 0xca
rol dl, 0xb
popf
mov byte [rcx + 0x25], al
call fcn.140051b3c
mov dl, 0x2f
pushf
not dl
add dl, 0x49
xor dl, 0x53
rol dl, 0x32
popf
pushf
not dl
add dl, 0xb
xor dl, 0x23
rol dl, 0xa7
popf
mov byte [rcx + 0x26], al
call fcn.140051b3c
mov dl, 0x58
pushf
not dl
add dl, 0xa4
xor dl, 0xbc
rol dl, 0xf8
popf
pushf
not dl
add dl, 0xfe
xor dl, 0x4d
rol dl, 0xc3
popf
pushf
not dl
add dl, 0x50
xor dl, 0x8c
rol dl, 0xf0
popf
mov byte [rcx + 0x27], al
call fcn.140051b3c
mov dl, 0xb6
pushf
not dl
add dl, 0x79
xor dl, 0x72
rol dl, 0xb6
popf
pushf
not dl
add dl, 0xbd
xor dl, 0x35
rol dl, 0xa3
popf
pushf
not dl
add dl, 0xb0
xor dl, 0x11
rol dl, 0xa5
popf
pushf
not dl
add dl, 0x82
xor dl, 0x1f
rol dl, 0xa9
popf
mov byte [rcx + 0x28], al
call fcn.140051b3c
mov dl, 0xa5
pushf
not dl
add dl, 0xd5
xor dl, 0xa8
rol dl, 0x87
popf
pushf
not dl
add dl, 0xd7
xor dl, 0x8a
rol dl, 0xde
popf
mov byte [rcx + 0x29], al
call fcn.140051b3c
mov dl, 0xa5
pushf
not dl
add dl, 0x92
xor dl, 3
rol dl, 0x56
popf
pushf
not dl
add dl, 0x4b
xor dl, 0x93
rol dl, 0x8e
popf
pushf
not dl
add dl, 0xc
xor dl, 6
rol dl, 0xf
popf
mov byte [rcx + 0x2a], al
call fcn.140051b3c
mov dl, 0x81
pushf
not dl
add dl, 0xdc
xor dl, 0xf7
rol dl, 0x1e
popf
pushf
not dl
add dl, 0x64
xor dl, 0x8f
rol dl, 0x69
popf
pushf
not dl
add dl, 0xc7
xor dl, 0xbe
rol dl, 0x18
popf
pushf
not dl
add dl, 3
xor dl, 0x1b
rol dl, 0x24
popf
mov byte [rcx + 0x2b], al
call fcn.140051b3c
mov dl, 0xf8
pushf
not dl
add dl, 3
xor dl, 0x88
rol dl, 0xf8
popf
pushf
not dl
add dl, 0xa8
xor dl, 0xcd
rol dl, 0xb0
popf
pushf
not dl
add dl, 0x52
xor dl, 0x61
rol dl, 0xd2
popf
mov byte [rcx + 0x2c], al
call fcn.140051b3c
mov dl, 0xaf
pushf
not dl
add dl, 0xeb
xor dl, 0x2d
rol dl, 0x40
popf
pushf
not dl
add dl, 0x43
xor dl, 0x35
rol dl, 0x44
popf
pushf
not dl
add dl, 0xe4
xor dl, 0x9b
rol dl, 0xaa
popf
pushf
not dl
add dl, 0xfc
xor dl, 0xc9
rol dl, 0x4a
popf
mov byte [rcx + 0x2d], al
call fcn.140051b3c
mov dl, 0x19
pushf
not dl
add dl, 0x3f
xor dl, 0xf0
rol dl, 0xe5
popf
pushf
not dl
add dl, 0x2f
xor dl, 0x6e
rol dl, 0x52
popf
mov byte [rcx + 0x2e], al
call fcn.140051b3c
mov dl, 0xd6
pushf
not dl
add dl, 0x9f
xor dl, 0x90
rol dl, 0x3e
popf
pushf
not dl
add dl, 0x5d
xor dl, 0x79
rol dl, 0xea
popf
pushf
not dl
add dl, 0x61
xor dl, 0x47
rol dl, 0x2d
popf
pushf
not dl
add dl, 0x64
xor dl, 0xb4
rol dl, 0xd5
popf
mov byte [rcx + 0x2f], al
call fcn.140051b3c
mov dl, 0x8d
pushf
not dl
add dl, 0xaf
xor dl, 0x56
rol dl, 0xdf
popf
pushf
not dl
add dl, 0xe
xor dl, 0xab
rol dl, 6
popf
pushf
not dl
add dl, 0x60
xor dl, 0x2c
rol dl, 0x36
popf
mov byte [rcx + 0x30], al
call fcn.140051b3c
mov dl, 0x74
pushf
not dl
add dl, 0xb4
xor dl, 0x3f
rol dl, 0xe5
popf
pushf
not dl
add dl, 0x23
xor dl, 0x62
rol dl, 0x47
popf
mov byte [rcx + 0x31], al
call fcn.140051b3c
mov dl, 0x19
pushf
not dl
add dl, 0xea
xor dl, 0x2f
rol dl, 0xd7
popf
pushf
not dl
add dl, 0xea
xor dl, 0x27
rol dl, 0x40
popf
pushf
not dl
add dl, 0xaf
xor dl, 0xb6
rol dl, 4
popf
pushf
not dl
add dl, 0x41
xor dl, 0xbb
rol dl, 0xe8
popf
mov byte [rcx + 0x32], al
call fcn.140051b3c
mov dl, 0x16
pushf
not dl
add dl, 0x2a
xor dl, 0x6b
rol dl, 0x8a
popf
pushf
not dl
add dl, 0x50
xor dl, 0x51
rol dl, 0x71
popf
pushf
not dl
add dl, 0x13
xor dl, 0xca
rol dl, 0xea
popf
pushf
not dl
add dl, 0x9b
xor dl, 0xc5
rol dl, 0xdf
popf
mov byte [rcx + 0x33], al
call fcn.140051b3c
mov dl, 0x64
pushf
not dl
add dl, 0xad
xor dl, 0xb6
rol dl, 0xa7
popf
pushf
not dl
add dl, 0xa5
xor dl, 3
rol dl, 0x48
popf
pushf
not dl
add dl, 0xa1
xor dl, 0x6f
rol dl, 0xdd
popf
pushf
not dl
add dl, 0x94
xor dl, 0x46
rol dl, 0xe9
popf
mov byte [rcx + 0x34], al
call fcn.140051b3c
mov dl, 0xb
pushf
not dl
add dl, 0x3c
xor dl, 0xda
rol dl, 0x19
popf
pushf
not dl
add dl, 0x12
xor dl, 0xd
rol dl, 0x31
popf
mov byte [rcx + 0x35], al
call fcn.140051b3c
mov dl, 0x2d
pushf
not dl
add dl, 0xa4
xor dl, 2
rol dl, 0xce
popf
pushf
not dl
add dl, 0x9e
xor dl, 0x27
rol dl, 0xbe
popf
pushf
not dl
add dl, 0x77
xor dl, 0x96
rol dl, 0xc2
popf
mov byte [rcx + 0x36], al
call fcn.140051b3c
mov dl, 0x4a
pushf
not dl
add dl, 0x20
xor dl, 0x1c
rol dl, 0x48
popf
pushf
not dl
add dl, 0xd6
xor dl, 0x1a
rol dl, 0x43
popf
pushf
not dl
add dl, 0x46
xor dl, 0xf0
rol dl, 0x28
popf
mov byte [rcx + 0x37], al
call fcn.140051b3c
mov dl, 4
pushf
not dl
add dl, 0x7a
xor dl, 0x2d
rol dl, 0xa9
popf
pushf
not dl
add dl, 6
xor dl, 9
rol dl, 0x37
popf
pushf
not dl
add dl, 0x78
xor dl, 0xb0
rol dl, 0x7c
popf
pushf
not dl
add dl, 0xb3
xor dl, 0xc9
rol dl, 0xdf
popf
mov byte [rcx + 0x38], al
call fcn.140051b3c
mov dl, 0x47
pushf
not dl
add dl, 0x1d
xor dl, 0x76
rol dl, 0x6d
popf
pushf
not dl
add dl, 0xa7
xor dl, 0xb3
rol dl, 0xeb
popf
pushf
not dl
add dl, 1
xor dl, 0xda
rol dl, 0x70
popf
mov byte [rcx + 0x39], al
call fcn.140051b3c
mov byte [rcx + 0x3a], al
xor eax, eax
mov byte [rcx + 0x3b], al
mov rax, rcx
add rsp, 0x28
ret