Function at 0x14000ff30
Capabilities:
Parse pe header

Disassembly:
add byte [rax + 0x272e9], dl
add byte [rax + 0x26ce9], dl
add byte [rax - 0x75], cl
test dword [rax + 0xd], esp
add byte [rax], al
mov rcx, rax
call fcn.14000187a
jmp 0x14000fb09
mov eax, 0xbf8
jmp 0x14000feec
cmp ebx, eax
je 0x14000ff6b
mov eax, dword [rbp + 0xd84]
cdqe
mov rdx, qword [rbp + 0xd88]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xd84]
cdqe
mov rdx, qword [rbp + 0xd88]
add rax, rdx
mov rcx, rax
call fcn.140001668
cmp ebx, eax
je 0x14000ff6e
mov eax, dword [rbp + 0xd84]
cdqe
mov rdx, qword [rbp + 0xd88]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x63
je 0x14000ff71
mov eax, dword [rbp + 0xd84]
cdqe
mov rdx, qword [rbp + 0xd88]
add rax, rdx
mov rcx, rax
call fcn.14000320d
add dword [rbp + 0xd84], 1
jmp 0x14000f4cb
nop
jmp 0x14000ff75
nop
jmp 0x14000ff75
nop
jmp 0x14000ff75
lea rax, [rbp + 0x1a0]
add rax, 0x8d
mov qword [rbp + 0xdc0], rax
mov rax, qword [rbp + 0xdc0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x140010267
cmp eax, 0x5f
jg 0x140010366
cmp eax, 0x54
je 0x140010369
cmp eax, 0x54
jg 0x140010366
cmp eax, 0x53
je 0x140010253
cmp eax, 0x53
jg 0x140010366
cmp eax, 0x4b
je 0x14001036c
cmp eax, 0x4b
jg 0x140010366
cmp eax, 9
je 0x14001036f
cmp eax, 0x20
jne 0x140010366
mov rax, qword [rbp + 0xdc0]
mov qword [rbp + 0xdb8], rax
mov rax, qword [rbp + 0xdb8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x14001022f
cmp eax, 0x67
jg 0x140010235
cmp eax, 0x59
je 0x14001023b
cmp eax, 0x59
jg 0x140010235
cmp eax, 0x4d
je 0x14001021c
cmp eax, 0x4d
jg 0x140010235
cmp eax, 0x49
je 0x140010241
cmp eax, 0x49
jg 0x140010235
cmp eax, 0x2c
je 0x140010078
cmp eax, 0x2c
jg 0x140010235
cmp eax, 0x10
je 0x140010247
cmp eax, 0x28
je 0x14001024d
jmp 0x14001022d
mov rax, qword [rbp + 0xdb8]
mov qword [rbp + 0xdb0], rax
mov rax, qword [rbp + 0xdb0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6f
je 0x140010216
cmp eax, 0x6f
jg 0x140010219
cmp eax, 0x42
je 0x140010203
cmp eax, 0x42
jg 0x140010219
cmp eax, 0x19
je 0x1400100ca
cmp eax, 0x38
je 0x1400101f2
jmp 0x140010214
mov rax, qword [rbp + 0xdb0]
mov qword [rbp + 0xda8], rax
mov rax, qword [rbp + 0xda8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x72
je 0x1400101e3
cmp eax, 0x72
jg 0x1400101e6
cmp eax, 0x62
je 0x1400101e9
cmp eax, 0x62
jg 0x1400101e6
cmp eax, 0x4c
je 0x1400101ec
cmp eax, 0x4c
jg 0x1400101e6
cmp eax, 0x4b
je 0x14001014e
cmp eax, 0x4b
jg 0x1400101e6
cmp eax, 0x49
je 0x140010162
cmp eax, 0x49
jg 0x1400101e6
cmp eax, 3
je 0x1400101d0
cmp eax, 0x25
je 0x1400101ef
jmp 0x1400101e1
mov rax, qword [rbp + 0xda8]
mov rcx, rax
call fcn.140001591
jmp 0x1400101f0
mov rax, qword [rbp + 0xda8]
mov qword [rbp + 0xda0], rax
mov rax, qword [rbp + 0xda0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x1400101c7
cmp eax, 0x5c
jg 0x1400101ca
cmp eax, 0x45
je 0x1400101cd
cmp eax, 0x45
jg 0x1400101ca
cmp eax, 0x30
je 0x1400101a5
cmp eax, 0x30
jg 0x1400101ca
cmp eax, 0xb
je 0x1400101b6
cmp eax, 0x1a
jmp 0x1400101ca
mov rax, qword [rbp + 0xda0]
mov rcx, rax
call fcn.140001591
jmp 0x1400101ce
mov rax, qword [rbp + 0xda0]
mov rcx, rax
call fcn.140001591
jmp 0x1400101ce
nop
jmp 0x1400101f0
nop
jmp 0x1400101f0
nop
jmp 0x1400101f0
mov rax, qword [rbp + 0xda8]
mov rcx, rax
call fcn.140001591
jmp 0x1400101f0
jmp 0x1400101e6
nop
jmp 0x14001021a
nop
jmp 0x14001021a
nop
jmp 0x14001021a
nop
jmp 0x14001021a
nop
jmp 0x14001021a
mov rax, qword [rbp + 0xdb0]
mov rcx, rax
call fcn.1400019fb
jmp 0x14001021a
mov rax, qword [rbp + 0xdb0]
mov rcx, rax
call fcn.1400014a6
jmp 0x14001021a
jmp 0x140010219
nop
jmp 0x14001024e
nop
jmp 0x14001024e
mov rax, qword [rbp + 0xdb8]
mov rcx, rax
call fcn.140001668
jmp 0x14001024e
jmp 0x140010235
nop
jmp 0x140010370
nop
jmp 0x140010370
nop
jmp 0x140010370
nop
jmp 0x140010370
nop
jmp 0x140010370
nop
jmp 0x140010370
mov rax, qword [rbp + 0xdc0]
mov rcx, rax
call fcn.140002c96
jmp 0x140010370
mov rax, qword [rbp + 0xdc0]
mov qword [rbp + 0xd98], rax
mov rax, qword [rbp + 0xd98]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5b
je 0x140010349
cmp eax, 0x5b
jg 0x14001035a
cmp eax, 0x48
je 0x140010321
cmp eax, 0x48
jg 0x14001035a
cmp eax, 0x3a
je 0x1400102ff
cmp eax, 0x3a
jg 0x14001035a
cmp eax, 0x23
je 0x14001035d
cmp eax, 0x23
jg 0x14001035a
cmp eax, 0x21
je 0x1400102ee
cmp eax, 0x21
jg 0x14001035a
cmp eax, 0x1d
je 0x140010360
cmp eax, 0x1d
jg 0x14001035a
cmp eax, 4
je 0x140010310
cmp eax, 5
je 0x140010363
jmp 0x14001035a
mov rax, qword [rbp + 0xd98]
mov rcx, rax
call fcn.140001591
jmp 0x140010364
mov rax, qword [rbp + 0xd98]
mov rcx, rax
call fcn.14000187a
jmp 0x140010364
mov rax, qword [rbp + 0xd98]
mov rcx, rax
call fcn.140002c96
jmp 0x140010364
mov rax, qword [rbp + 0xd98]
mov qword [rbp + 0xd90], rax
mov rax, qword [rbp + 0xd90]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x11
je 0x140010346
cmp eax, 0x2d
jmp 0x140010347
nop
jmp 0x140010364
mov rax, qword [rbp + 0xd98]
mov rcx, rax
call fcn.140001591
jmp 0x140010364
nop
jmp 0x140010370
nop
jmp 0x140010370
nop
jmp 0x140010370
nop
jmp 0x140010370
nop
jmp 0x140010370
nop
jmp 0x140010370
nop
jmp 0x140010370
nop
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xe88], rax
mov dword [rbp + 0xe84], 0
cmp dword [rbp + 0xe84], 0xe
jg 0x1400111bb
mov eax, dword [rbp + 0xe84]
cdqe
mov rdx, qword [rbp + 0xe88]
add rax, rdx
mov qword [rbp + 0xe78], rax
mov rax, qword [rbp + 0xe78]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x1400105df
cmp eax, 0x67
jg 0x1400105e2
cmp eax, 0x59
je 0x1400105e5
cmp eax, 0x59
jg 0x1400105e2
cmp eax, 0x4d
je 0x1400105cc
cmp eax, 0x4d
jg 0x1400105e2
cmp eax, 0x49
je 0x1400105e8
cmp eax, 0x49
jg 0x1400105e2
cmp eax, 0x2c
je 0x140010428
cmp eax, 0x2c
jg 0x1400105e2
cmp eax, 0x10
je 0x1400105eb
cmp eax, 0x28
je 0x1400105ee
add dword [rax], eax
invalid
jmp 0x1400105dd
mov rax, qword [rbp + 0xe78]
mov qword [rbp + 0xe70], rax
mov rax, qword [rbp + 0xe70]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6f
je 0x1400105c6
cmp eax, 0x6f
jg 0x1400105c9
cmp eax, 0x42
je 0x1400105b3
cmp eax, 0x42
jg 0x1400105c9
cmp eax, 0x19
je 0x14001047a
cmp eax, 0x38
je 0x1400105a2
invalid
invalid
add dword [rax], eax
invalid
jmp 0x1400105c4
mov rax, qword [rbp + 0xe70]
mov qword [rbp + 0xe68], rax
mov rax, qword [rbp + 0xe68]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x72
je 0x140010593
cmp eax, 0x72
jg 0x140010596
cmp eax, 0x62
je 0x140010599
cmp eax, 0x62
jg 0x140010596
cmp eax, 0x4c
je 0x14001059c
cmp eax, 0x4c
jg 0x140010596
cmp eax, 0x4b
je 0x1400104fe
cmp eax, 0x4b
jg 0x140010596
cmp eax, 0x49
je 0x140010512
cmp eax, 0x49
jg 0x140010596
cmp eax, 3
je 0x140010580
cmp eax, 0x25
je 0x14001059f
jmp 0x140010591
mov rax, qword [rbp + 0xe68]
mov rcx, rax
call fcn.140001591
jmp 0x1400105a0
mov rax, qword [rbp + 0xe68]
mov qword [rbp + 0xe60], rax
mov rax, qword [rbp + 0xe60]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x140010577
cmp eax, 0x5c
jg 0x14001057a
cmp eax, 0x45
je 0x14001057d
cmp eax, 0x45
jg 0x14001057a
cmp eax, 0x30
je 0x140010555
cmp eax, 0x30
jg 0x14001057a
cmp eax, 0xb
je 0x140010566
cmp eax, 0x1a
jmp 0x14001057a
mov rax, qword [rbp + 0xe60]
mov rcx, rax
call fcn.140001591
jmp 0x14001057e
mov rax, qword [rbp + 0xe60]
mov rcx, rax
call fcn.140001591
jmp 0x14001057e
nop
jmp 0x1400105a0
nop
jmp 0x1400105a0
nop
jmp 0x1400105a0
mov rax, qword [rbp + 0xe68]
mov rcx, rax
call fcn.140001591
jmp 0x1400105a0
jmp 0x140010596
nop
jmp 0x1400105ca
nop
jmp 0x1400105ca
nop
jmp 0x1400105ca
nop
jmp 0x1400105ca
nop
jmp 0x1400105ca
mov rax, qword [rbp + 0xe70]
mov rcx, rax
call fcn.1400019fb
jmp 0x1400105ca
mov rax, qword [rbp + 0xe70]
mov rcx, rax
call fcn.1400014a6
jmp 0x1400105ca
jmp 0x1400105c9
nop
jmp 0x1400105ef
nop
jmp 0x1400105ef
mov rax, qword [rbp + 0xe78]
mov rcx, rax
call fcn.140001668
jmp 0x1400105ef
jmp 0x1400105e2
nop
jmp 0x1400105ef
nop
jmp 0x1400105ef
nop
jmp 0x1400105ef
nop
jmp 0x1400105ef
nop
jmp 0x1400105ef
nop
mov eax, dword [rbp + 0xe84]
cdqe
mov rdx, qword [rbp + 0xe88]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xe84]
cdqe
mov rdx, qword [rbp + 0xe88]
add rax, rdx
mov rcx, rax
call fcn.1400020f8
cmp ebx, eax
je 0x1400111a3
mov eax, dword [rbp + 0xe84]
cdqe
mov rdx, qword [rbp + 0xe88]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x73
je 0x1400111a6
mov eax, dword [rbp + 0xe84]
cdqe
mov rdx, qword [rbp + 0xe88]
add rax, rdx
mov qword [rbp + 0xe58], rax
mov rax, qword [rbp + 0xe58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x11
je 0x140010676
cmp eax, 0x2d
jmp 0x140010677
nop
mov eax, dword [rbp + 0xe84]
cdqe
mov rdx, qword [rbp + 0xe88]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xe84]
cdqe
mov rdx, qword [rbp + 0xe88]
add rax, rdx
mov qword [rbp + 0xe50], rax
mov rax, qword [rbp + 0xe50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5b
je 0x1400107a7
cmp eax, 0x5b
jg 0x1400107c4
cmp eax, 0x48
je 0x14001077a
cmp eax, 0x48
jg 0x1400107c4
cmp eax, 0x3a
je 0x140010747
cmp eax, 0x3a
jg 0x1400107c4
cmp eax, 0x23
je 0x14001075d
cmp eax, 0x23
jg 0x1400107c4
cmp eax, 0x21
je 0x140010724
cmp eax, 0x21
jg 0x1400107c4
cmp eax, 0x1d
je 0x14001073d
cmp eax, 0x1d
jg 0x1400107c4
cmp eax, 4
je 0x140010764
cmp eax, 5
je 0x1400107bd
jmp 0x1400107c4
mov rax, qword [rbp + 0xe50]
mov rcx, rax
call fcn.140001591
mov eax, 0x11e2
jmp 0x1400107c9
mov eax, 0x224b
jmp 0x1400107c9
mov rax, qword [rbp + 0xe50]
mov rcx, rax
call fcn.14000187a
mov eax, 0x1b73
jmp 0x1400107c9
mov eax, 0x22d3
jmp 0x1400107c9
mov rax, qword [rbp + 0xe50]
mov rcx, rax
call fcn.140002c96
mov eax, 0x2326
jmp 0x1400107c9
mov rax, qword [rbp + 0xe50]
mov qword [rbp + 0xe48], rax
mov rax, qword [rbp + 0xe48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x11
je 0x14001079f
cmp eax, 0x2d
jmp 0x1400107a0
nop
mov eax, 0x4ef
jmp 0x1400107c9
mov rax, qword [rbp + 0xe50]
mov rcx, rax
call fcn.140001591
mov eax, 0x112a
jmp 0x1400107c9
mov eax, 0x631
jmp 0x1400107c9
mov eax, 0
cmp ebx, eax
je 0x1400111a9
mov eax, dword [rbp + 0xe84]
cdqe
mov rdx, qword [rbp + 0xe88]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xe84]
cdqe
mov rdx, qword [rbp + 0xe88]
add rax, rdx
mov qword [rbp + 0xe40], rax
mov rax, qword [rbp + 0xe40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x75
je 0x140010879
cmp eax, 0x75
jg 0x1400108d8
cmp eax, 0x67
je 0x14001086b
cmp eax, 0x67
jg 0x1400108d8
cmp eax, 0x5a
je 0x1400108ab
cmp eax, 0x5a
jg 0x1400108d8
cmp eax, 0x56
je 0x140010887
cmp eax, 0x56
jg 0x1400108d8
cmp eax, 0x50
je 0x140010872
cmp eax, 0x50
jg 0x1400108d8
cmp eax, 0x39
je 0x140010880
cmp eax, 0x39
jg 0x1400108d8
cmp eax, 0x19
je 0x140010895
cmp eax, 0x35
je 0x14001088e
jmp 0x1400108d8
mov eax, 0x1b08
jmp 0x1400108dd
mov eax, 0x11df
jmp 0x1400108dd
mov eax, 0x1e7f
jmp 0x1400108dd
mov eax, 0x20
jmp 0x1400108dd
mov eax, 0x1fd
jmp 0x1400108dd
mov eax, 0x65b
jmp 0x1400108dd
mov rax, qword [rbp + 0xe40]
mov rcx, rax
call fcn.140001cdb
mov eax, 0x1949
jmp 0x1400108dd
mov rax, qword [rbp + 0xe40]
mov qword [rbp + 0xe38], rax
mov rax, qword [rbp + 0xe38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x11
je 0x1400108d0
cmp eax, 0x2d
jmp 0x1400108d1
nop
mov eax, 0xc75
jmp 0x1400108dd
mov eax, 0
cmp ebx, eax
je 0x1400111ac
mov eax, dword [rbp + 0xe84]
cdqe
mov rdx, qword [rbp + 0xe88]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xe84]
cdqe
mov rdx, qword [rbp + 0xe88]
add rax, rdx
mov rcx, rax
call fcn.140001591
cmp ebx, eax
je 0x1400111af
mov eax, dword [rbp + 0xe84]
cdqe
mov rdx, qword [rbp + 0xe88]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xe84]
cdqe
mov rdx, qword [rbp + 0xe88]
add rax, rdx
mov rcx, rax
call fcn.14000320d
cmp ebx, eax
je 0x1400111b2
mov eax, dword [rbp + 0xe84]
cdqe
mov rdx, qword [rbp + 0xe88]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xe84]
cdqe
mov rdx, qword [rbp + 0xe88]
add rax, rdx
mov qword [rbp + 0xe30], rax
mov rax, qword [rbp + 0xe30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7e
je 0x140010a32
cmp eax, 0x7e
jg 0x140010d6d
cmp eax, 0x7a
je 0x140010d66
cmp eax, 0x7a
jg 0x140010d6d
cmp eax, 0x6f
je 0x140010b06
cmp eax, 0x6f
jg 0x140010d6d
cmp eax, 0x6e
je 0x140010a19
cmp eax, 0x6e
jg 0x140010d6d
cmp eax, 0x52
je 0x140010a00
cmp eax, 0x52
jg 0x140010d6d
cmp eax, 0x16
je 0x140010aed
cmp eax, 0x40
je 0x140010b10
jmp 0x140010d6d
mov rax, qword [rbp + 0xe30]
mov rcx, rax
call fcn.140001dfa
mov eax, 0x127
jmp 0x140010d72
mov rax, qword [rbp + 0xe30]
mov rcx, rax
call fcn.140002c96
mov eax, 0x25f7
jmp 0x140010d72
mov rax, qword [rbp + 0xe30]
mov qword [rbp + 0xe28], rax
mov rax, qword [rbp + 0xe28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x75
je 0x140010ad0
cmp eax, 0x75
jg 0x140010ad3
cmp eax, 0x67
je 0x140010ad6
cmp eax, 0x67
jg 0x140010ad3
cmp eax, 0x5a
je 0x140010aa6
cmp eax, 0x5a
jg 0x140010ad3
cmp eax, 0x56
je 0x140010ad9
cmp eax, 0x56
jg 0x140010ad3
cmp eax, 0x50
je 0x140010adc
cmp eax, 0x50
jg 0x140010ad3
cmp eax, 0x39
je 0x140010adf
cmp eax, 0x39
jg 0x140010ad3
cmp eax, 0x19
je 0x140010a95
cmp eax, 0x35
je 0x140010ae2
jmp 0x140010ace
mov rax, qword [rbp + 0xe28]
mov rcx, rax
call fcn.140001cdb
jmp 0x140010ae3
mov rax, qword [rbp + 0xe28]
mov qword [rbp + 0xe20], rax
mov rax, qword [rbp + 0xe20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x11
je 0x140010acb
cmp eax, 0x2d
jmp 0x140010acc
nop
jmp 0x140010ae3
jmp 0x140010ad3
nop
jmp 0x140010ae3
nop
jmp 0x140010ae3
nop
jmp 0x140010ae3
nop
jmp 0x140010ae3
nop
jmp 0x140010ae3
nop
jmp 0x140010ae3
nop
mov eax, 0x12b5
jmp 0x140010d72
mov rax, qword [rbp + 0xe30]
mov rcx, rax
call fcn.14000187a
mov eax, 0x21a2
jmp 0x140010d72
mov eax, 0x15f8
jmp 0x140010d72
mov rax, qword [rbp + 0xe30]
mov qword [rbp + 0xe18], rax
mov rax, qword [rbp + 0xe18]
test dword [rax], ebx
invalid
add byte [rax], al
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x140010d4f
cmp eax, 0x67
jg 0x140010d52
cmp eax, 0x59
je 0x140010d55
cmp eax, 0x59
jg 0x140010d52
cmp eax, 0x4d
je 0x140010d3c
cmp eax, 0x4d
jg 0x140010d52
cmp eax, 0x49
je 0x140010d58
cmp eax, 0x49
jg 0x140010d52
cmp eax, 0x2c
je 0x140010b98
cmp eax, 0x2c
jg 0x140010d52
cmp eax, 0x10
je 0x140010d5b
cmp eax, 0x28
je 0x140010d5e
jmp 0x140010d4d
mov rax, qword [rbp + 0xe18]
mov qword [rbp + 0xe10], rax
mov rax, qword [rbp + 0xe10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6f
je 0x140010d36
cmp eax, 0x6f
jg 0x140010d39
cmp eax, 0x42
je 0x140010d23
cmp eax, 0x42
jg 0x140010d39
cmp eax, 0x19
je 0x140010bea
cmp eax, 0x38
invalid