Function at 0x14007b270
Capabilities:
Parse pe header

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x20
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rdx
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x60], 0
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 8]
cmp eax, 3
jg 0x14007b29e
mov eax, 0
jmp 0x14007bfdf
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
movzx eax, byte [rax]
movzx eax, al
and eax, 0xdf
cmp eax, 0x43
je 0x14007b2bf
mov eax, 0
jmp 0x14007bfdf
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
add rax, 1
movzx eax, byte [rax]
movzx eax, al
and eax, 0xdf
cmp eax, 0x4f
je 0x14007b2e4
mov eax, 0
jmp 0x14007bfdf
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
add rax, 2
movzx eax, byte [rax]
movzx eax, al
and eax, 0xdf
cmp eax, 0x4d
je 0x14007b309
mov eax, 0
jmp 0x14007bfdf
mov dword [0x140766118], 0xffffffff
mov dword [0x140766114], 3
jmp 0x14007b3ca
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax]
mov eax, dword [0x140766114]
cdqe
add rax, rdx
movzx eax, byte [rax]
movzx eax, al
mov dword [0x14076611c], eax
mov eax, dword [0x14076611c]
cmp eax, 0x3a
je 0x14007b3ec
mov eax, dword [0x14076611c]
cmp eax, 0x2f
jle 0x14007b365
mov eax, dword [0x14076611c]
cmp eax, 0x39
jle 0x14007b36f
mov eax, 0
jmp 0x14007bfdf
mov eax, dword [0x140766118]
cmp eax, 0xffffffff
jne 0x14007b399
mov eax, dword [0x14076611c]
cmp eax, 0x30
jne 0x14007b38f
mov eax, 0
jmp 0x14007bfdf
mov dword [0x140766118], 0
mov edx, dword [0x140766118]
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
mov edx, eax
mov eax, dword [0x14076611c]
sub eax, 0x30
add eax, edx
mov dword [0x140766118], eax
mov eax, dword [0x140766114]
add eax, 1
mov dword [0x140766114], eax
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 8]
lea edx, [rax - 1]
mov eax, dword [0x140766114]
cmp edx, eax
jg 0x14007b322
mov eax, 0
jmp 0x14007bfdf
nop
mov eax, dword [0x140766110]
cmp eax, 6
jg 0x14007b40f
mov eax, dword [0x140766118]
test eax, eax
jle 0x14007b40f
mov eax, dword [0x140766118]
cmp eax, 0xff
jle 0x14007b419
mov eax, 0xffffffff
jmp 0x14007bfdf
mov eax, dword [0x140766118]
mov edx, eax
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x60], dl
mov rax, qword [0x140766128]
test rax, rax
jne 0x14007b44a
mov edx, 0
mov ecx, 0
call fcn.1400437be
mov qword [0x140766128], rax
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.1400443cb
mov rdx, rax
mov rax, qword [0x140766128]
mov rcx, rax
call fcn.14004398c
mov rax, qword [0x140766128]
mov edx, dword [rax + 8]
sub edx, 1
mov dword [rax + 8], edx
mov rax, qword [rbp + 0x18]
mov dword [rax + 0x64], 0xffffffff
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x68], 0xff
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x69], 0xff
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x6a], 0xff
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x6d], 0xff
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x6b], 0xff
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x6c], 0xff
mov rax, qword [rbp + 0x18]
mov dword [rax + 0x70], 0xffffffff
mov rax, qword [rbp + 0x18]
mov dword [rax + 0x74], 0xffffffff
mov rax, qword [rbp + 0x18]
mov dword [rax + 0x78], 0xffffffff
mov rax, qword [rbp + 0x18]
mov dword [rax + 0x7c], 0xffffffff
mov dword [0x140766144], 0
mov dword [0x140766148], 0
mov dword [0x140766140], 1
mov dword [0x140766130], 1
mov qword [0x140766138], 0
mov dword [0x140766118], 0xffffffff
mov eax, dword [0x140766114]
add eax, 1
mov dword [0x140766114], eax
jmp 0x14007be1c
mov rax, qword [0x140766128]
mov rdx, qword [rax]
mov eax, dword [0x140766114]
cdqe
add rax, rdx
movzx eax, byte [rax]
movzx eax, al
mov dword [0x14076611c], eax
mov eax, dword [0x14076611c]
cmp eax, 0x2c
je 0x14007b757
mov eax, dword [0x14076611c]
cmp eax, 0x2f
jle 0x14007b58c
mov eax, dword [0x14076611c]
cmp eax, 0x39
jle 0x14007b581
mov eax, dword [0x14076611c]
cmp eax, 0x40
jle 0x14007b58c
mov eax, dword [0x14076611c]
cmp eax, 0x5a
jle 0x14007b596
mov eax, 0xffffffff
jmp 0x14007bfdf
mov eax, dword [0x140766130]
cmp eax, 2
jne 0x14007b5b6
mov eax, dword [0x14076611c]
cmp eax, 0x40
jle 0x14007b5b6
mov eax, 0xffffffff
jmp 0x14007bfdf
mov eax, dword [0x14076611c]
cmp eax, 0x40
jg 0x14007b5cb
mov dword [0x140766130], 2
mov eax, dword [0x140766130]
cmp eax, 1
je 0x14007b5e5
mov eax, dword [0x140766140]
cmp eax, 4
jne 0x14007b6aa
mov rax, qword [0x140766138]
and eax, 0xff0000
test rax, rax
je 0x14007b614
mov eax, dword [0x14076611c]
shl eax, 0x18
cdqe
mov rdx, qword [0x140766138]
or rax, rdx
mov qword [0x140766138], rax
jmp 0x14007b68d
mov rax, qword [0x140766138]
and eax, 0xff00
test rax, rax
je 0x14007b643
mov eax, dword [0x14076611c]
shl eax, 0x10
cdqe
mov rdx, qword [0x140766138]
or rax, rdx
mov qword [0x140766138], rax
jmp 0x14007b68d
mov rax, qword [0x140766138]
movzx eax, al
test rax, rax
je 0x14007b670
mov eax, dword [0x14076611c]
shl eax, 8
cdqe
mov rdx, qword [0x140766138]
or rax, rdx
mov qword [0x140766138], rax
jmp 0x14007b68d
mov eax, dword [0x14076611c]
cdqe
mov qword [0x140766138], rax
mov rax, qword [0x140766138]
mov qword [0x140766138], rax
mov rax, qword [0x140766138]
cmp rax, 0x1000000
jle 0x14007b757
mov eax, 0xffffffff
jmp 0x14007bfdf
mov eax, dword [0x14076611c]
cmp eax, 0x30
jle 0x14007b70e
mov eax, dword [0x14076611c]
cmp eax, 0x39
jg 0x14007b70e
mov eax, dword [0x140766118]
cmp eax, 0xfffffffe
jne 0x14007b6d5
mov eax, 0xffffffff
jmp 0x14007bfdf
mov eax, dword [0x140766118]
cmp eax, 0xffffffff
jne 0x14007b6ea
mov dword [0x140766118], 0
mov edx, dword [0x140766118]
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
mov edx, eax
mov eax, dword [0x14076611c]
sub eax, 0x30
add eax, edx
mov dword [0x140766118], eax
jmp 0x14007b757
mov eax, dword [0x140766118]
cmp eax, 0xfffffffe
jne 0x14007b723
mov eax, 0xffffffff
jmp 0x14007bfdf
mov eax, dword [0x140766118]
cmp eax, 0xffffffff
jne 0x14007b738
mov dword [0x140766118], 0xfffffffe
mov eax, dword [0x140766118]
test eax, eax
jle 0x14007b757
mov edx, dword [0x140766118]
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
mov dword [0x140766118], eax
mov eax, dword [0x14076611c]
cmp eax, 0x2c
je 0x14007b77d
mov rax, qword [0x140766128]
mov eax, dword [rax + 8]
lea edx, [rax - 1]
mov eax, dword [0x140766114]
cmp edx, eax
jne 0x14007be0d
mov eax, dword [0x140766118]
cmp eax, 0xfffffffe
jne 0x14007b792
mov dword [0x140766118], 0
mov eax, dword [0x140766140]
cmp eax, 1
jne 0x14007b813
mov rax, qword [rbp + 0x18]
mov eax, dword [rax + 0x64]
cmp eax, 0xffffffff
je 0x14007b7b3
mov eax, 0xffffffff
jmp 0x14007bfdf
mov rax, qword [0x140766138]
test rax, rax
je 0x14007b7c9
mov eax, 0xffffffff
jmp 0x14007bfdf
mov eax, dword [0x140766118]
test eax, eax
jne 0x14007b7dd
mov eax, 0xffffffff
jmp 0x14007bfdf
mov eax, dword [0x140766118]
cmp eax, 0xffffffff
jne 0x14007b7f2
mov dword [0x140766118], 0x12c
mov edx, dword [0x140766118]
mov rax, qword [rbp + 0x18]
mov dword [rax + 0x64], edx
mov eax, dword [0x140766140]
add eax, 1
mov dword [0x140766140], eax
jmp 0x14007bdee
mov eax, dword [0x140766140]
cmp eax, 2
jne 0x14007b931
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 0x68]
cmp al, 0xff
je 0x14007b838
mov eax, 0xffffffff
jmp 0x14007bfdf
mov eax, dword [0x140766118]
cmp eax, 0xffffffff
je 0x14007b84d
mov eax, 0xffffffff
jmp 0x14007bfdf
mov dword [0x140766110], 0xffffffff
mov rax, qword [0x140766138]
cmp rax, 0x4e
jne 0x14007b86e
mov dword [0x140766110], 0
mov rax, qword [0x140766138]
test rax, rax
jne 0x14007b884
mov dword [0x140766110], 1
mov rax, qword [0x140766138]
cmp rax, 0x45
jne 0x14007b89b
mov dword [0x140766110], 1
mov rax, qword [0x140766138]
cmp rax, 0x4f
jne 0x14007b8b2
mov dword [0x140766110], 2
mov rax, qword [0x140766138]
cmp rax, 0x53
jne 0x14007b8c9
mov dword [0x140766110], 3
mov rax, qword [0x140766138]
cmp rax, 0x4d
jne 0x14007b8e0
mov dword [0x140766110], 4
mov rax, qword [0x140766138]
cmp rax, 0x4550
jne 0x14007b8f9
mov dword [0x140766110], 5
mov eax, dword [0x140766110]
cmp eax, 0xffffffff
jne 0x14007b90e
mov eax, 0xffffffff
jmp 0x14007bfdf
mov eax, dword [0x140766110]
mov edx, eax
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x68], dl
mov eax, dword [0x140766140]
add eax, 1
mov dword [0x140766140], eax
jmp 0x14007bdee
mov eax, dword [0x140766140]
cmp eax, 3
jne 0x14007ba17
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 0x69]
cmp al, 0xff
je 0x14007b956
mov eax, 0xffffffff
jmp 0x14007bfdf
mov rax, qword [0x140766138]
test rax, rax
je 0x14007b96c
mov eax, 0xffffffff
jmp 0x14007bfdf
mov dword [0x140766110], 0xffffffff
mov eax, dword [0x140766118]
cmp eax, 0xffffffff
jne 0x14007b98b
mov dword [0x140766110], 7
mov eax, dword [0x140766118]
cmp eax, 5
jne 0x14007b9a0
mov dword [0x140766110], 5
mov eax, dword [0x140766118]
cmp eax, 6
jne 0x14007b9b5
mov dword [0x140766110], 6
mov eax, dword [0x140766118]
cmp eax, 7
jne 0x14007b9ca
mov dword [0x140766110], 7
mov eax, dword [0x140766118]
cmp eax, 8
jne 0x14007b9df
mov dword [0x140766110], 8
mov eax, dword [0x140766110]
cmp eax, 0xffffffff
jne 0x14007b9f4
mov eax, 0xffffffff
jmp 0x14007bfdf
mov eax, dword [0x140766110]
mov edx, eax
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x69], dl
mov eax, dword [0x140766140]
add eax, 1
mov dword [0x140766140], eax
jmp 0x14007bdee
mov eax, dword [0x140766140]
cmp eax, 4
jne 0x14007bb1c
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 0x6a]
cmp al, 0xff
je 0x14007ba3c
mov eax, 0xffffffff
jmp 0x14007bfdf
mov eax, dword [0x140766118]
cmp eax, 0xffffffff
je 0x14007ba51
mov eax, 0xffffffff
jmp 0x14007bfdf
mov dword [0x140766110], 0xffffffff
mov rax, qword [0x140766138]
test rax, rax
jne 0x14007ba9d
mov dword [0x140766110], 0xa
mov rax, qword [rbp + 0x18]
mov eax, dword [rax + 0x64]
cmp eax, 0x6e
jg 0x14007ba9d
mov dword [0x140766110], 0x14
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 0x69]
cmp al, 5
jne 0x14007ba9d
mov dword [0x140766110], 0xf
mov rax, qword [0x140766138]
cmp rax, 0x31
jne 0x14007bab4
mov dword [0x140766110], 0xa
mov rax, qword [0x140766138]
cmp rax, 0x352e31
jne 0x14007bacd
mov dword [0x140766110], 0xf
mov rax, qword [0x140766138]
cmp rax, 0x32
jne 0x14007bae4
mov dword [0x140766110], 0x14
mov eax, dword [0x140766110]
cmp eax, 0xffffffff
jne 0x14007baf9
mov eax, 0xffffffff
jmp 0x14007bfdf
mov eax, dword [0x140766110]
mov edx, eax
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x6a], dl
mov eax, dword [0x140766140]
add eax, 1
mov dword [0x140766140], eax
jmp 0x14007bdee
mov rax, qword [0x140766138]
test rax, rax
jne 0x14007bb32
mov eax, 0xffffffff
jmp 0x14007bfdf
mov rax, qword [0x140766138]
cmp rax, 0x5352
jne 0x14007bb64
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 0x6d]
cmp al, 0xff
je 0x14007bb57
mov eax, 0xffffffff
jmp 0x14007bfdf
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x6d], 1
jmp 0x14007bdee
mov rax, qword [0x140766138]
cmp rax, 0x4e4942
jne 0x14007bb96
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 0x6b]
cmp al, 0xff
je 0x14007bb89
mov eax, 0xffffffff
jmp 0x14007bfdf
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x6b], 0
jmp 0x14007bdee
mov rax, qword [0x140766138]
cmp rax, 0x435341
jne 0x14007bbc8
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 0x6b]
cmp al, 0xff
je 0x14007bbbb
mov eax, 0xffffffff
jmp 0x14007bfdf
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x6b], 1
jmp 0x14007bdee
mov rax, qword [0x140766138]
cmp rax, 0x4254
jne 0x14007bbfa
mov eax, dword [0x140766148]
test eax, eax
je 0x14007bbeb
mov eax, 0xffffffff
jmp 0x14007bfdf
mov dword [0x140766148], 1
jmp 0x14007bdee
mov rax, qword [0x140766138]
cmp rax, 0x4252
jne 0x14007bc2c
mov eax, dword [0x140766144]
test eax, eax
je 0x14007bc1d
mov eax, 0xffffffff
jmp 0x14007bfdf
mov dword [0x140766144], 1
jmp 0x14007bdee
mov rax, qword [0x140766138]
cmp rax, 0x464c
jne 0x14007bc5e
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 0x6c]
cmp al, 0xff
je 0x14007bc51
mov eax, 0xffffffff
jmp 0x14007bfdf
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x6c], 1
jmp 0x14007bdee
mov rax, qword [0x140766138]
cmp rax, 0x4443
jne 0x14007bcc1
mov rax, qword [rbp + 0x18]
mov eax, dword [rax + 0x70]
cmp eax, 0xffffffff
je 0x14007bc83
mov eax, 0xffffffff
jmp 0x14007bfdf
mov eax, dword [0x140766118]
cmp eax, 0xffffffff
jne 0x14007bc98
mov dword [0x140766118], 0
mov eax, dword [0x140766118]
cmp eax, 0xffff
jle 0x14007bcaf
mov eax, 0xffffffff
jmp 0x14007bfdf
mov edx, dword [0x140766118]
mov rax, qword [rbp + 0x18]
mov dword [rax + 0x70], edx
jmp 0x14007bdee
mov rax, qword [0x140766138]
cmp rax, 0x5343
jne 0x14007bd24
mov rax, qword [rbp + 0x18]
mov eax, dword [rax + 0x74]
cmp eax, 0xffffffff
je 0x14007bce6
mov eax, 0xffffffff
jmp 0x14007bfdf
mov eax, dword [0x140766118]
cmp eax, 0xffffffff
jne 0x14007bcfb
mov dword [0x140766118], 0x3e8
mov eax, dword [0x140766118]
cmp eax, 0xffff
jle 0x14007bd12
mov eax, 0xffffffff
jmp 0x14007bfdf
mov edx, dword [0x140766118]
mov rax, qword [rbp + 0x18]
mov dword [rax + 0x74], edx
jmp 0x14007bdee
mov rax, qword [0x140766138]
cmp rax, 0x5344
jne 0x14007bd84
mov rax, qword [rbp + 0x18]
mov eax, dword [rax + 0x78]
cmp eax, 0xffffffff
je 0x14007bd49
mov eax, 0xffffffff
jmp 0x14007bfdf
mov eax, dword [0x140766118]
cmp eax, 0xffffffff
jne 0x14007bd5e
mov dword [0x140766118], 0x3e8
mov eax, dword [0x140766118]
cmp eax, 0xffff
jle 0x14007bd75
mov eax, 0xffffffff
jmp 0x14007bfdf
mov edx, dword [0x140766118]
mov rax, qword [rbp + 0x18]
mov dword [rax + 0x78], edx
jmp 0x14007bdee
mov rax, qword [0x140766138]
cmp rax, 0x504f
jne 0x14007bde4
mov rax, qword [rbp + 0x18]
mov eax, dword [rax + 0x7c]
cmp eax, 0xffffffff
je 0x14007bda9
mov eax, 0xffffffff
jmp 0x14007bfdf
mov eax, dword [0x140766118]
cmp eax, 0xffffffff
jne 0x14007bdbe
mov dword [0x140766118], 0x2710
mov eax, dword [0x140766118]
cmp eax, 0xffff
jle 0x14007bdd5
mov eax, 0xffffffff
jmp 0x14007bfdf
mov edx, dword [0x140766118]
mov rax, qword [rbp + 0x18]
mov dword [rax + 0x7c], edx
jmp 0x14007bdee
mov eax, 0xffffffff
jmp 0x14007bfdf
mov dword [0x140766130], 1
mov qword [0x140766138], 0
mov dword [0x140766118], 0xffffffff
mov eax, dword [0x140766114]
add eax, 1
mov dword [0x140766114], eax
mov rax, qword [0x140766128]
mov edx, dword [rax + 8]
mov eax, dword [0x140766114]
cmp edx, eax
jg 0x14007b530
mov rax, qword [rbp + 0x18]
mov eax, dword [rax + 0x64]
cmp eax, 0xffffffff
jne 0x14007be4b
mov rax, qword [rbp + 0x18]
mov dword [rax + 0x64], 0x12c
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 0x68]
cmp al, 0xff
jne 0x14007be5f
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x68], 1
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 0x69]
cmp al, 0xff
jne 0x14007be73
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x69], 7
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 0x6a]
cmp al, 0xff
jne 0x14007bec4
mov dword [0x140766110], 0xa
mov rax, qword [rbp + 0x18]
mov eax, dword [rax + 0x64]
cmp eax, 0x6e
jg 0x14007beb5
mov dword [0x140766110], 0x14
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 0x69]
cmp al, 5
jne 0x14007beb5
mov dword [0x140766110], 0xf
mov eax, dword [0x140766110]
mov edx, eax
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x6a], dl
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 0x6b]
cmp al, 0xff
jne 0x14007bed8
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x6b], 0
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 0x6c]
cmp al, 0xff
jne 0x14007beec
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x6c], 0
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 0x6c]
cmp al, 1
jne 0x14007bf0c
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 0x6b]
test al, al
jne 0x14007bf0c
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x6c], 0
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 0x6d]
cmp al, 0xff
jne 0x14007bf20
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x6d], 0
mov rax, qword [rbp + 0x18]
mov eax, dword [rax + 0x70]
cmp eax, 0xffffffff
jne 0x14007bf37
mov rax, qword [rbp + 0x18]
mov dword [rax + 0x70], 0
mov rax, qword [rbp + 0x18]
mov eax, dword [rax + 0x74]
cmp eax, 0xffffffff
jne 0x14007bf4e
mov rax, qword [rbp + 0x18]
mov dword [rax + 0x74], 0x3e8
mov rax, qword [rbp + 0x18]
mov eax, dword [rax + 0x78]
cmp eax, 0xffffffff
jne 0x14007bf65
mov rax, qword [rbp + 0x18]
mov dword [rax + 0x78], 0x3e8
mov rax, qword [rbp + 0x18]
mov eax, dword [rax + 0x7c]
cmp eax, 0xffffffff
jne 0x14007bfdd
mov rax, qword [rbp + 0x18]
mov edx, dword [rax + 0x70]
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
mov dword [0x140766110], eax
mov rax, qword [rbp + 0x18]
mov edx, dword [rax + 0x78]
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
mov dword [0x140766120], eax
mov edx, dword [0x140766120]
mov eax, dword [0x140766110]
cmp edx, eax
jle 0x14007bfb9
mov eax, dword [0x140766120]
mov dword [0x140766110], eax
mov eax, dword [0x140766110]
cmp eax, 0xffff
jle 0x14007bfd0
mov dword [0x140766110], 0xffff
mov edx, dword [0x140766110]
mov rax, qword [rbp + 0x18]
mov dword [rax + 0x7c], edx
ud2
add rsp, 0x20
pop rbp
ret