Function at 0x14000e603
Capabilities:
Access pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x128
lea rbp, [rsp + 0x80]
mov rax, qword [0x1400160c0]
xor rax, rbp
mov qword [rbp + 0xa0], rax
mov eax, dword [0x14001611c]
mov edx, dword [0x140016118]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x7f]
cmp edx, 0xa
setl byte [rbp + 0x7e]
mov qword [rbp + 0x48], rcx
mov eax, 0x51f89f43
lea rdi, str.PAGE
mov r15d, 0xfab91c5f
mov ebx, 0xb21b5559
mov esi, 0x81f81129
mov r12d, 0x168aa07e
mov r13d, 0x16b57cb0
mov r14d, 0xb06f4ef6
cmp eax, 0x1ddf56a9
jg 0x14000e716
cmp eax, 0xbfc59a7e
jg 0x14000e779
cmp eax, 0xa4bd410c
jg 0x14000e852
cmp eax, 0x8fd05835
jle 0x14000e9c3
cmp eax, 0x9c4d4106
jg 0x14000ef31
cmp eax, 0x8fd05836
je 0x14000f5e2
cmp eax, 0x940475d7
je 0x14000f613
cmp eax, 0x99f1866a
jne 0x14000e681
mov rax, qword [rbp + 0x48]
mov rcx, qword [rax + 0x18]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_RtlImageNtHeader]
add rsp, 0x20
mov qword [rbp - 0x40], rax
cmp qword [rbp - 0x40], 0
setne byte [rbp + 0x73]
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x84199546
mov ecx, 0x67c16c0d
jmp 0x14000ffe1
cmp eax, 0x48f9f2c7
jle 0x14000e7d9
cmp eax, 0x68741f00
jg 0x14000e897
cmp eax, 0x52df1553
jle 0x14000ea0a
cmp eax, 0x5ed57266
jg 0x14000ef60
cmp eax, 0x52df1554
je 0x14000f64a
cmp eax, 0x5646aa44
je 0x14000f65a
cmp eax, 0x5bf97b84
jne 0x14000e681
cmp byte [rbp + 0x72], 0
mov eax, 0xf5ecb21c
mov ecx, 0xd45d8875
cmovne eax, ecx
jmp 0x14000e681
cmp eax, 0xea21a12e
jg 0x14000e90d
cmp eax, 0xd48a648e
jle 0x14000ea54
cmp eax, 0xda731b7c
jg 0x14000ef97
cmp eax, 0xd48a648f
je 0x14000f66c
cmp eax, 0xd5ada81b
je 0x14000f69d
cmp eax, 0xd8fbf889
jne 0x14000e681
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x385cc135
mov ecx, 0x9c4d4107
jmp 0x14000ffe1
cmp eax, 0x3140aed8
jg 0x14000e962
cmp eax, 0x2066a20a
jle 0x14000ea9e
cmp eax, 0x27ebf919
jg 0x14000efed
cmp eax, 0x2066a20b
je 0x14000f771
cmp eax, 0x2100199c
je 0x14000f7b7
cmp eax, 0x23bfce7f
jne 0x14000e681
mov rax, qword [rbp + 0x30]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov r9d, 0x18
mov rcx, rdi
lea rdx, [0x140016040]
mov r8b, 0xcc
call fcn.14000d4f3
add rsp, 0x30
mov rax, qword [rbp + 0x58]
mov eax, 0xea21a12f
jmp 0x14000e681
cmp eax, 0xb25e434f
jle 0x14000eafb
cmp eax, 0xb81d9d15
jg 0x14000f020
cmp eax, 0xb25e4350
je 0x14000f7d5
cmp eax, 0xb450c681
je 0x14000f847
cmp eax, 0xb67b655c
jne 0x14000e681
mov rax, qword [rbp + 0x68]
mov eax, 0xa4bd410d
jmp 0x14000e681
cmp eax, 0x766a771b
jle 0x14000eb3d
cmp eax, 0x79d27afa
jg 0x14000f38d
cmp eax, 0x766a771c
je 0x14000f865
cmp eax, 0x78229016
je 0x14000f87b
cmp eax, 0x7926138c
jne 0x14000e681
mov rax, qword [rbp + 0x68]
mov rax, qword [rax]
lea rcx, [rax + 1]
mov qword [rbp + 0x60], rcx
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x60]
mov qword [rcx], rdx
test rax, rax
setne byte [rbp + 0x77]
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8f20b721
mov ecx, 0x54a1b69
jmp 0x14000ffe1
cmp eax, 0xf4216894
jle 0x14000eeb5
cmp eax, 0x54a1b68
jg 0x14000f3cc
cmp eax, 0xf4216895
je 0x14000f8ae
cmp eax, 0xf5ecb21c
je 0x14000f8cc
cmp eax, 0xf7dda3f6
jne 0x14000e681
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc1604c88
mov ecx, 0x9d262f5f
jmp 0x14000ffe1
cmp eax, 0x41762166
jle 0x14000eef3
cmp eax, 0x458113a5
jle 0x14000f40d
cmp eax, 0x458113a6
je 0x14000f8ea
cmp eax, 0x45a2d34d
je 0x14000f8f8
cmp eax, 0x45e8cebb
jne 0x14000e681
mov rax, qword [rbp + 0x18]
cmp byte [rax + 2], 0xd
sete byte [rbp + 0x74]
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa1d36734
mov ecx, 0x8686cd5f
jmp 0x14000ffe1
cmp eax, 0x8d5f2ea3
jle 0x14000f441
cmp eax, 0x8d5f2ea4
je 0x14000f956
cmp eax, 0x8db934c1
je 0x14000f98d
cmp eax, 0x8f20b721
jne 0x14000e681
mov rax, qword [rbp + 0x68]
mov rax, qword [rax]
inc rax
mov rcx, qword [rbp + 0x68]
mov qword [rcx], rax
mov eax, 0x7926138c
jmp 0x14000e681
cmp eax, 0x51b02412
jle 0x14000f46d
cmp eax, 0x51b02413
je 0x14000f9ab
cmp eax, 0x51f89f43
je 0x14000f9c9
cmp eax, 0x5211fa0e
jne 0x14000e681
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeab3d8e7
mov ecx, 0xd48a648f
jmp 0x14000ffe1
cmp eax, 0xc55a337d
jle 0x14000f496
cmp eax, 0xc55a337e
je 0x14000f9e7
cmp eax, 0xd1438a96
je 0x14000fa05
cmp eax, 0xd45d8875
jne 0x14000e681
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbf7acbad
mov ecx, 0x743de74e
jmp 0x14000ffe1
cmp eax, 0x1ea51308
jle 0x14000f4b6
cmp eax, 0x1ea51309
je 0x14000fa0f
cmp eax, 0x1f55d64c
je 0x14000fa39
cmp eax, 0x1f9576f4
jne 0x14000e681
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 0x12]
add rax, rcx
add rax, 0x16
mov qword [rbp - 0x78], rax
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x41041c1d
mov ecx, 0x48f9f2c8
jmp 0x14000ffe1
cmp eax, 0xa9cb7768
jle 0x14000f4d6
cmp eax, 0xa9cb7769
je 0x14000fa5d
cmp eax, 0xab56872c
je 0x14000fa7b
cmp eax, 0xad6ea518
jne 0x14000e681
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0x28]
mov eax, 0x5ed57267
jmp 0x14000e681
cmp eax, 0x6a311cce
jle 0x14000f50a
cmp eax, 0x6a311ccf
je 0x14000fa91
cmp eax, 0x6c02da6a
je 0x14000fab5
cmp eax, 0x743de74e
jne 0x14000e681
mov rax, qword [rbp - 0x50]
mov ecx, dword [0x140016114]
mov edx, dword [0x140016110]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0x9b]
cmp edx, 0xa
setl byte [rbp + 0x9a]
mov ecx, 0x7905f598
mov edi, 0x2f329af3
cmp ecx, 0xfab91c5e
jg 0x14000ebd5
cmp ecx, 0xc9b19784
jle 0x14000ec0e
cmp ecx, 0xd2cd2785
jg 0x14000ec8b
cmp ecx, 0xc9b19785
je 0x14000ed7b
cmp ecx, 0xcea9265d
jne 0x14000eb9e
mov ecx, 0xb06f4ef6
jmp 0x14000eb9e
cmp ecx, 0x16b57caf
jg 0x14000ec46
cmp ecx, 0x140df061
jle 0x14000ecce
cmp ecx, 0x140df062
je 0x14000ed8c
cmp ecx, 0x168aa07e
jne 0x14000eb9e
cmp byte [rbp + 0x98], 0
mov ecx, 0xdda73939
cmovne ecx, edi
jmp 0x14000eb9e
cmp ecx, 0xb06f4ef5
jle 0x14000ed13
cmp ecx, 0xb06f4ef6
je 0x14000edc3
cmp ecx, 0xb21b5559
jne 0x14000eb9e
cmp byte [rbp + 0x99], 0
mov ecx, 0xa189a8a1
cmovne ecx, edi
jmp 0x14000eb9e
cmp ecx, 0x5e361681
jle 0x14000ed47
cmp ecx, 0x5e361682
je 0x14000ee1b
cmp ecx, 0x7905f598
jne 0x14000eb9e
mov dl, byte [rbp + 0x9b]
cmp byte [rbp + 0x9a], 0
mov ecx, 0xcea9265d
cmovne ecx, r14d
test dl, dl
cmovne ecx, r14d
jmp 0x14000eb9e
cmp ecx, 0xd2cd2786
je 0x14000ee25
cmp ecx, 0xdda73939
jne 0x14000eb9e
mov ecx, dword [0x140016114]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x140df062
mov edx, 0xd2cd2786
cmove ecx, edx
cmp dword [0x140016110], 0xa
cmovl ecx, edx
jmp 0x14000eb9e
cmp ecx, 0xfab91c5f
jne 0x14000ee82
mov rcx, qword [rbp + 0x88]
cmp qword [rcx], rax
setne byte [rbp + 0x98]
mov ecx, dword [0x140016114]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xc9b19785
cmove ecx, r12d
cmp dword [0x140016110], 0xa
cmovl ecx, r12d
jmp 0x14000eb9e
cmp ecx, 0xa189a8a1
jne 0x14000ee93
mov ecx, dword [0x140016114]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xc9b19785
cmove ecx, r15d
cmp dword [0x140016110], 0xa
cmovl ecx, r15d
jmp 0x14000eb9e
cmp ecx, 0x2f329af3
jne 0x14000eea4
mov ecx, dword [0x140016114]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xcf1fb66
cmove ecx, r13d
cmp dword [0x140016110], 0xa
cmovl ecx, r13d
jmp 0x14000eb9e
mov rcx, qword [rbp + 0x88]
mov ecx, 0xfab91c5f
jmp 0x14000eb9e
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x80]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x50]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x88]
mov ecx, 0xd2cd2786
jmp 0x14000eb9e
mov rcx, qword [rax]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rax + 8]
mov qword [rbp + 0x88], rcx
mov rcx, qword [rbp + 0x80]
add rcx, 8
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp + 0x50]
cmp qword [rcx], rax
setne byte [rbp + 0x99]
mov ecx, dword [0x140016114]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xcea9265d
cmove ecx, ebx
cmp dword [0x140016110], 0xa
cmovl ecx, ebx
jmp 0x14000eb9e
mov ecx, 0xdda73939
jmp 0x14000eb9e
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x80]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x50]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x88]
cmp rdx, rcx
sete byte [rbp + 0x97]
mov ecx, dword [0x140016114]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x140df062
cmove ecx, esi
cmp dword [0x140016110], 0xa
cmovl ecx, esi
jmp 0x14000eb9e
cmp ecx, 0xcf1fb66
jne 0x14000eb9e
jmp 0x1400100c5
cmp ecx, 0x81f81129
jne 0x14000eb9e
jmp 0x14001000f
cmp ecx, 0x16b57cb0
jne 0x14000eb9e
jmp 0x14001013f
cmp eax, 0xed9c041b
jle 0x14000f56a
cmp eax, 0xed9c041c
je 0x14000faff
cmp eax, 0xeef1df7c
je 0x14000fb25
cmp eax, 0xf094408f
jne 0x14000e681
mov eax, 0xed9c041c
mov rcx, qword [rbp - 0x80]
mov qword [rbp - 0x28], rcx
jmp 0x14000e681
cmp eax, 0x385cc134
jle 0x14000f5a6
cmp eax, 0x385cc135
je 0x14000fb36
cmp eax, 0x39d9df23
je 0x14000fbc6
cmp eax, 0x41041c1d
jne 0x14000e681
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp - 0x10]
mov eax, 0x1f9576f4
jmp 0x14000e681
cmp eax, 0x9c4d4107
je 0x14000fbd4
cmp eax, 0x9d262f5f
je 0x14000fc93
cmp eax, 0xa1d36734
jne 0x14000e681
mov rax, qword [rbp + 0x18]
mov eax, 0x45e8cebb
jmp 0x14000e681
cmp eax, 0x5ed57267
je 0x14000fc9d
cmp eax, 0x60c1d584
je 0x14000fcce
cmp eax, 0x67c16c0d
jne 0x14000e681
cmp byte [rbp + 0x73], 0
mov eax, 0x7f9bcaec
mov ecx, 0xd8fbf889
cmovne eax, ecx
jmp 0x14000e681
cmp eax, 0xda731b7d
je 0x14000fce8
cmp eax, 0xe1160567
je 0x14000fd46
cmp eax, 0xe1eaba8b
jne 0x14000e681
cmp dword [rbp + 4], 0
setns al
mov rcx, qword [rbp + 0x58]
cmp qword [rcx], 0
setne cl
and cl, al
mov byte [rbp + 0x78], cl
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeef1df7c
mov ecx, 0x5110e1ef
jmp 0x14000ffe1
cmp eax, 0x27ebf91a
je 0x14000fd5c
cmp eax, 0x2925a2db
je 0x14000fd78
cmp eax, 0x2c5f463d
jne 0x14000e681
mov eax, 0x34c18fb0
mov rcx, qword [rbp - 0x68]
mov qword [rbp - 8], rcx
jmp 0x14000e681
cmp eax, 0xb81d9d16
je 0x14000fdab
cmp eax, 0xb820160b
je 0x14000fdc9
cmp eax, 0xbf7acbad
jne 0x14000e681
mov rax, qword [rbp - 0x50]
mov ecx, dword [0x140016114]
mov edx, dword [0x140016110]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0x9b]
cmp edx, 0xa
setl byte [rbp + 0x9a]
mov ecx, 0x7905f598
mov edi, 0x2f329af3
cmp ecx, 0xfab91c5e
jg 0x14000f0ad
cmp ecx, 0xc9b19784
jle 0x14000f0e6
cmp ecx, 0xd2cd2785
jg 0x14000f163
cmp ecx, 0xc9b19785
je 0x14000f253
cmp ecx, 0xcea9265d
jne 0x14000f076
mov ecx, 0xb06f4ef6
jmp 0x14000f076
cmp ecx, 0x16b57caf
jg 0x14000f11e
cmp ecx, 0x140df061
jle 0x14000f1a6
cmp ecx, 0x140df062
je 0x14000f264
cmp ecx, 0x168aa07e
jne 0x14000f076
cmp byte [rbp + 0x98], 0
mov ecx, 0xdda73939
cmovne ecx, edi
jmp 0x14000f076
cmp ecx, 0xb06f4ef5
jle 0x14000f1eb
cmp ecx, 0xb06f4ef6
je 0x14000f29b
cmp ecx, 0xb21b5559
jne 0x14000f076
cmp byte [rbp + 0x99], 0
mov ecx, 0xa189a8a1
cmovne ecx, edi
jmp 0x14000f076
cmp ecx, 0x5e361681
jle 0x14000f21f
cmp ecx, 0x5e361682
je 0x14000f2f3
cmp ecx, 0x7905f598
jne 0x14000f076
mov dl, byte [rbp + 0x9b]
cmp byte [rbp + 0x9a], 0
mov ecx, 0xcea9265d
cmovne ecx, r14d
test dl, dl
cmovne ecx, r14d
jmp 0x14000f076
cmp ecx, 0xd2cd2786
je 0x14000f2fd
cmp ecx, 0xdda73939
jne 0x14000f076
mov ecx, dword [0x140016114]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x140df062
mov edx, 0xd2cd2786
cmove ecx, edx
cmp dword [0x140016110], 0xa
cmovl ecx, edx
jmp 0x14000f076
cmp ecx, 0xfab91c5f
jne 0x14000f35a
mov rcx, qword [rbp + 0x88]
cmp qword [rcx], rax
setne byte [rbp + 0x98]
mov ecx, dword [0x140016114]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xc9b19785
cmove ecx, r12d
cmp dword [0x140016110], 0xa
cmovl ecx, r12d
jmp 0x14000f076
cmp ecx, 0xa189a8a1
jne 0x14000f36b
mov ecx, dword [0x140016114]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xc9b19785
cmove ecx, r15d
cmp dword [0x140016110], 0xa
cmovl ecx, r15d
jmp 0x14000f076
cmp ecx, 0x2f329af3
jne 0x14000f37c
mov ecx, dword [0x140016114]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xcf1fb66
cmove ecx, r13d
cmp dword [0x140016110], 0xa
cmovl ecx, r13d
jmp 0x14000f076
mov rcx, qword [rbp + 0x88]
mov ecx, 0xfab91c5f
jmp 0x14000f076
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x80]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x50]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x88]
mov ecx, 0xd2cd2786
jmp 0x14000f076
mov rcx, qword [rax]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rax + 8]
mov qword [rbp + 0x88], rcx
mov rcx, qword [rbp + 0x80]
add rcx, 8
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp + 0x50]
cmp qword [rcx], rax
setne byte [rbp + 0x99]
mov ecx, dword [0x140016114]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xcea9265d
cmove ecx, ebx
cmp dword [0x140016110], 0xa
cmovl ecx, ebx
jmp 0x14000f076
mov ecx, 0xdda73939
jmp 0x14000f076
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x80]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x50]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x88]
cmp rdx, rcx
sete byte [rbp + 0x97]
mov ecx, dword [0x140016114]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x140df062
cmove ecx, esi
cmp dword [0x140016110], 0xa
cmovl ecx, esi
jmp 0x14000f076
cmp ecx, 0xcf1fb66
jne 0x14000f076
jmp 0x1400101b9
cmp ecx, 0x81f81129
jne 0x14000f076
jmp 0x14001005d
cmp ecx, 0x16b57cb0
jne 0x14000f076
jmp 0x140010233
cmp eax, 0x79d27afb
je 0x14000fde5
cmp eax, 0x7dec10f4
je 0x14000fe16
cmp eax, 0x7f9bcaec
jne 0x14000e681
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xda731b7d
mov ecx, 0xb25e4350
jmp 0x14000ffe1
cmp eax, 0x54a1b69
je 0x14000fe7a
cmp eax, 0x8ee8e31
je 0x14000fe96
cmp eax, 0x14e9b953
jne 0x14000e681
mov rcx, qword [rbp - 0x18]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_ExReleaseResourceLite]
add rsp, 0x20
mov rax, qword [rbp + 0x10]
mov eax, 0x41be951a
jmp 0x14000e681
cmp eax, 0x41be951a
je 0x14000feb4
cmp eax, 0x43e522b7
jne 0x14001008a
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8d5f2ea4
mov ecx, 0x7dec10f4
jmp 0x14000ffe1
cmp eax, 0x84199546
je 0x14000fee8
cmp eax, 0x8686cd5f
jne 0x14000e681
cmp byte [rbp + 0x74], 0
mov eax, 0x8db934c1
mov ecx, 0x5211fa0e
cmovne eax, ecx
jmp 0x14000e681
cmp eax, 0x48f9f2c8
je 0x14000ff08
cmp eax, 0x5110e1ef
jne 0x14000e681
cmp byte [rbp + 0x78], 0
mov eax, 0xed9c041c
mov ecx, 0x51b02413
jmp 0x14000fe88
cmp eax, 0xbfc59a7f
je 0x14000ff1a
cmp eax, 0xc1604c88
jne 0x14000e681
mov eax, 0xf7dda3f6
jmp 0x14000e681
cmp eax, 0x1ddf56aa
je 0x14000ff2a
cmp eax, 0x1e94f8f8
jne 0x14000e681
mov eax, 0xf5ecb21c
jmp 0x14000e681
cmp eax, 0xa4bd410d
je 0x14000ff40
cmp eax, 0xa8d2c1a9
jne 0x14000e681
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x78229016
mov ecx, 0x688d911f
jmp 0x14000ffe1
cmp eax, 0x68741f01
je 0x14000ff67
cmp eax, 0x688d911f
jne 0x14000e681
mov rax, qword [rbp + 0x20]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov r9d, 0x1a
mov rcx, rdi
lea rdx, [0x140016080]
mov r8b, 0xcc
call fcn.14000d4f3
add rsp, 0x30
mov dword [rbp - 0x58], eax
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x78229016
mov ecx, 0x52df1554
jmp 0x14000ffe1
cmp eax, 0xea21a12f
je 0x14000ff82
cmp eax, 0xeab3d8e7
jne 0x14000e681
mov rax, qword [rbp + 0x60]
mov rax, qword [rbp + 0x60]
mov rax, qword [rbp + 0x60]
mov rax, qword [rbp + 0x60]
mov rax, qword [rbp + 0x60]
mov rax, qword [rbp + 0x60]
mov rax, qword [rbp + 0x60]
mov eax, 0xd48a648f
jmp 0x14000e681
cmp eax, 0x3140aed9
je 0x14000fff3
cmp eax, 0x34c18fb0
jne 0x14000e681
mov rax, qword [rbp - 8]
mov qword [rbp - 0x18], rax
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x940475d7
mov ecx, 0x45a2d34d
jmp 0x14000ffe1
mov rax, qword [rbp + 0x38]
movsxd rcx, dword [rax + 0x19]
add rax, rcx
add rax, 0x1d
mov qword [rbp - 0x68], rax
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x60c1d584
mov ecx, 0x2c5f463d
jmp 0x14000ffe1
mov rax, qword [rbp + 0x68]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov r9d, 0x1a
mov rcx, rdi
lea rdx, [0x140016060]
mov r8b, 0xcc
call fcn.14000d4f3
add rsp, 0x30
mov rax, qword [rbp + 0x68]
mov eax, 0x45a2d34d
jmp 0x14000e681
mov eax, 0x6a311ccf
mov ecx, dword [rbp - 0x58]
mov dword [rbp + 0xc], ecx
jmp 0x14000e681
mov eax, 0x34c18fb0
mov rcx, qword [rbp - 0x70]
mov qword [rbp - 8], rcx
jmp 0x14000e681
mov rax, qword [rbp + 0x60]
movsxd rcx, dword [rax + 3]
add rax, rcx
add rax, 7
mov qword [rbp - 0x80], rax
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeab3d8e7
mov ecx, 0xf094408f
jmp 0x14000ffe1
mov eax, 0x10
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
mov eax, 0x10
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov eax, 0x40
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp + 0x58]
xor esi, esi
mov qword [rax], rsi
mov rax, qword [rbp + 0x68]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp + 0x68]
mov qword [rax], rsi
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov r9d, 0x15
mov rcx, rdi
lea rdx, section..data
mov r8b, 0xcc
call fcn.14000d4f3
add rsp, 0x30
test eax, eax
setns al
mov rcx, qword [rbp + 0x58]
mov rcx, qword [rcx]
mov qword [rbp + 0x38], rcx
cmp qword [rbp + 0x38], rsi
mov esi, 0x81f81129
setne cl
and cl, al
mov byte [rbp + 0x7d], cl
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2066a20b
mov ecx, 0x766a771c
jmp 0x14000ffe1
mov eax, 0x10
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rax], 0
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov r9d, 0x15
mov rcx, rdi
lea rdx, section..data
mov r8b, 0xcc
call fcn.14000d4f3
add rsp, 0x30
mov eax, 0xd5ada81b
jmp 0x14000e681
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa1d36734
mov ecx, 0x45e8cebb
jmp 0x14000ffe1
mov rax, qword [rbp + 0x48]
mov rdi, qword [rax + 0x28]
mov rcx, qword [rdi + 0x60]
movzx r8d, word [rdi + 0x58]
sub rsp, 0x20
xor edx, edx
call fcn.140014140
add rsp, 0x20
xor esi, esi
mov dword [rdi + 0x58], esi
mov rcx, qword [rdi + 0x50]
movzx r8d, word [rdi + 0x48]
sub rsp, 0x20
xor edx, edx
call fcn.140014140
add rsp, 0x20
mov dword [rdi + 0x48], esi
mov esi, 0x81f81129
lea rdi, str.PAGE
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp - 0x30]
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xda731b7d
mov ecx, 0x41762167
jmp 0x14000ffe1
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x23bfce7f
mov ecx, 0xea21a12f
jmp 0x14000ffe1
cmp byte [rbp + 0x7d], 0
mov eax, 0x43e522b7
mov ecx, 0x68741f01
cmovne eax, ecx
jmp 0x14000e681
mov rax, qword [rbp + 0x20]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov r9d, 0x1a
mov rcx, rdi
lea rdx, [0x140016080]
mov r8b, 0xcc
call fcn.14000d4f3
add rsp, 0x30
mov eax, 0x688d911f
jmp 0x14000e681
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x458113a6
mov ecx, 0x1ea51309
jmp 0x14000ffe1
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x14e9b953
mov ecx, 0x41be951a
jmp 0x14000ffe1
mov rax, qword [rbp + 0x18]
mov eax, 0x1ea51309
jmp 0x14000e681
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov r9d, 0x1a
mov rcx, rdi
lea rdx, [0x140016060]
mov r8b, 0xcc
call fcn.14000d4f3
add rsp, 0x30
mov dword [rbp - 0x54], eax
mov rax, qword [rbp + 0x68]
cmp qword [rax], 0
setne byte [rbp + 0x7a]
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x940475d7
mov ecx, 0xb820160b
jmp 0x14000ffe1
mov rax, qword [rbp + 0x30]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov r9d, 0x17
mov rcx, rdi
lea rdx, [0x140016020]
mov r8b, 0xcc
call fcn.14000d4f3
add rsp, 0x30
mov rax, qword [rbp + 0x58]
mov eax, 0x7dec10f4
jmp 0x14000e681
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc1604c88
mov ecx, 0xf7dda3f6
jmp 0x14000ffe1
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8f20b721
mov ecx, 0x7926138c
jmp 0x14000ffe1
mov cl, byte [rbp + 0x7f]
cmp byte [rbp + 0x7e], 0
mov eax, 0x2066a20b
mov edx, 0xd5ada81b
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14000e681
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xad6ea518
mov ecx, 0x5ed57267
jmp 0x14000ffe1
mov eax, 0x7f9bcaec
jmp 0x14000e681
mov rax, qword [rbp + 0x18]
cmp byte [rax + 1], 0x8d
sete byte [rbp + 0x75]
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x458113a6
mov ecx, 0x1ddf56aa
jmp 0x14000ffe1
mov eax, dword [rbp + 8]
mov dword [rbp + 4], eax
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeef1df7c
mov ecx, 0xe1eaba8b
jmp 0x14000ffe1
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x39d9df23
mov ecx, 0x79d27afb
jmp 0x14000ffe1
cmp byte [rbp + 0x7c], 0
mov eax, 0xb450c681
mov ecx, 0xc55a337e
cmovne eax, ecx
jmp 0x14000e681
mov eax, dword [rbp + 0xc]
mov dword [rbp - 0x60], eax
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb67b655c
mov ecx, 0xa4bd410d
jmp 0x14000ffe1
mov rax, qword [rbp + 0x20]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov r9d, 0x1a
mov rcx, rdi
lea rdx, str._SUVW
mov r8b, 0xcc
call fcn.14000d4f3
add rsp, 0x30
mov dword [rbp - 0x5c], eax
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2925a2db
mov ecx, 0xbfc59a7f
jmp 0x14000ffe1
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x20], rax
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x84199546
mov ecx, 0x99f1866a
jmp 0x14000ffe1
mov eax, dword [rbp + 4]
mov rax, qword [rbp + 0x58]
mov eax, 0xe1eaba8b
jmp 0x14000e681
mov r15, qword [rbp + 0x40]
xor eax, eax
mov qword [r15 + 0x30], rax
mov qword [r15 + 0x28], rax
mov qword [r15 + 0x20], rax
mov qword [r15 + 0x18], rax
mov qword [r15 + 0x10], rax
mov qword [r15 + 8], rax
mov qword [r15], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x28]
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rax + 0x58]
mov rax, qword [rax + 0x60]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x10], rdx
mov rax, qword [rbp - 0x40]
mov eax, dword [rax + 8]
mov rcx, qword [rbp + 0x40]
mov dword [rcx + 0x20], eax
mov rcx, qword [rbp - 0x18]
sub rsp, 0x20
mov dl, 1
call qword [sym.imp.ntoskrnl.exe_ExAcquireResourceExclusiveLite]
add rsp, 0x20
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
mov rdx, r15
mov ebx, 0xb21b5559
mov r15d, 0xfab91c5f
lea rdi, str.PAGE
call qword [sym.imp.ntoskrnl.exe_RtlLookupElementGenericTableAvl]
add rsp, 0x20
mov eax, 0x9c4d4107
jmp 0x14000e681
mov rax, qword [rbp + 0x60]
mov eax, 0x79d27afb
jmp 0x14000e681
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x10]
xor r15d, r15d
mov qword [rax + 0x30], r15
mov qword [rax + 0x28], r15
mov qword [rax + 0x20], r15
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], r15
mov qword [rax + 8], r15
mov qword [rax], r15
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x28]
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rax + 0x58]
mov rax, qword [rax + 0x60]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x10], rdx
mov rax, qword [rbp - 0x40]
mov eax, dword [rax + 8]
mov rcx, qword [rbp + 0x40]
mov dword [rcx + 0x20], eax
mov rcx, qword [rbp - 0x18]
sub rsp, 0x20
mov dl, 1
call qword [sym.imp.ntoskrnl.exe_ExAcquireResourceExclusiveLite]
add rsp, 0x20
mov rdx, qword [rbp + 0x10]
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_RtlLookupElementGenericTableAvl]
add rsp, 0x20
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp - 0x50], rax
cmp qword [rbp - 0x50], r15
mov ebx, 0xb21b5559
mov r15d, 0xfab91c5f
setne byte [rbp + 0x72]
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x385cc135
mov ecx, 0x5bf97b84
jmp 0x14000ffe1
mov eax, 0x51b02413
jmp 0x14000e681
mov rax, qword [rbp + 0x28]
movsxd rcx, dword [rax + 3]
add rax, rcx
add rax, 7
mov qword [rbp - 0x70], rax
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xad6ea518
mov ecx, 0x5646aa44
jmp 0x14000ffe1
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x38]
mov eax, 0x8fd05836
jmp 0x14000e681
mov rax, qword [rbp + 0x48]
mov rdi, qword [rax + 0x28]
mov rcx, qword [rdi + 0x60]
movzx r8d, word [rdi + 0x58]
sub rsp, 0x20
xor edx, edx
call fcn.140014140
add rsp, 0x20
xor esi, esi
mov dword [rdi + 0x58], esi
mov rcx, qword [rdi + 0x50]
movzx r8d, word [rdi + 0x48]
sub rsp, 0x20
xor edx, edx
call fcn.140014140
add rsp, 0x20
mov dword [rdi + 0x48], esi
mov esi, 0x81f81129
lea rdi, str.PAGE
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp - 0x30]
mov eax, 0xb25e4350
jmp 0x14000e681
cmp byte [rbp + 0x76], 0
mov eax, 0x8db934c1
mov ecx, 0xf4216895
cmovne eax, ecx
jmp 0x14000e681
cmp byte [rbp + 0x79], 0
mov eax, 0xb81d9d16
mov ecx, 0x1f55d64c
cmovne eax, ecx
mov ecx, dword [rbp - 0x60]
mov dword [rbp + 8], ecx
jmp 0x14000e681
mov rax, qword [rbp + 0x20]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov r9d, 0x1a
mov rcx, rdi
lea rdx, str._SUVW
mov r8b, 0xcc
call fcn.14000d4f3
add rsp, 0x30
mov eax, 0x6c02da6a
jmp 0x14000e681
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2925a2db
mov ecx, 0x6c02da6a
jmp 0x14000ffe1
cmp byte [rbp + 0x7a], 0
mov eax, 0xa8d2c1a9
mov ecx, 0x6a311ccf
cmovne eax, ecx
mov ecx, dword [rbp - 0x54]
mov dword [rbp + 0xc], ecx
jmp 0x14000e681
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
cmp byte [rax], 0x48
sete byte [rbp + 0x76]
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x39d9df23
mov ecx, 0xe1160567
jmp 0x14000ffe1
mov rax, qword [rbp + 0x30]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov r9d, 0x17
mov rcx, rdi
lea rdx, [0x140016020]
mov r8b, 0xcc
call fcn.14000d4f3
add rsp, 0x30
test eax, eax
setns al
mov rcx, qword [rbp + 0x58]
mov rcx, qword [rcx]
mov qword [rbp + 0x28], rcx
cmp qword [rbp + 0x28], 0
setne cl
and cl, al
mov byte [rbp + 0x7c], cl
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8d5f2ea4
mov ecx, 0xab56872c
jmp 0x14000ffe1
cmp byte [rbp + 0x77], 0
mov eax, 0xed9c041c
mov ecx, 0xa9cb7769
cmovne eax, ecx
xor ecx, ecx
mov qword [rbp - 0x28], rcx
jmp 0x14000e681
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x41041c1d
mov ecx, 0x1f9576f4
jmp 0x14000ffe1
mov rcx, qword [rbp - 0x18]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_ExReleaseResourceLite]
add rsp, 0x20
mov rax, qword [rbp + 0x10]
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x14e9b953
mov ecx, 0xd1438a96
jmp 0x14000ffe1
mov rax, qword [rbp + 0x48]
mov rcx, qword [rax + 0x18]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_RtlImageNtHeader]
add rsp, 0x20
mov eax, 0x99f1866a
jmp 0x14000e681
mov eax, 0x34c18fb0
mov rcx, qword [rbp - 0x78]
mov qword [rbp - 8], rcx
jmp 0x14000e681
mov eax, 0x1f55d64c
mov ecx, dword [rbp - 0x5c]
mov dword [rbp + 8], ecx
jmp 0x14000e681
cmp byte [rbp + 0x75], 0
mov eax, 0x8db934c1
mov ecx, 0x2100199c
cmovne eax, ecx
jmp 0x14000e681
mov rax, qword [rbp + 0x68]
cmp qword [rax], 0
setne byte [rbp + 0x79]
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb67b655c
mov ecx, 0x27ebf91a
jmp 0x14000ffe1
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x60c1d584
mov ecx, 0x8fd05836
jmp 0x14000ffe1
mov rax, qword [rbp + 0x30]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov r9d, 0x18
mov rcx, rdi
lea rdx, [0x140016040]
mov r8b, 0xcc
call fcn.14000d4f3
add rsp, 0x30
test eax, eax
setns al
mov rcx, qword [rbp + 0x58]
mov rcx, qword [rcx]
mov qword [rbp - 0x10], rcx
cmp qword [rbp - 0x10], 0
setne cl
and cl, al
mov byte [rbp + 0x7b], cl
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x23bfce7f
mov ecx, 0x3140aed9
cmove eax, ecx
cmp dword [0x140016118], 0xa
cmovl eax, ecx
jmp 0x14000e681
cmp byte [rbp + 0x7b], 0
mov eax, 0x34c18fb0
mov ecx, 0x8ee8e31
cmovne eax, ecx
xor ecx, ecx
mov qword [rbp - 8], rcx
jmp 0x14000e681
mov al, byte [rbp + 0x97]
mov rdx, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_RtlDeleteElementGenericTableAvl]
add rsp, 0x20
mov eax, dword [0x14001611c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbf7acbad
mov ecx, 0x1e94f8f8
cmove eax, ecx
cmp dword [0x140016118], 0xa
cmovl eax, ecx
lea rdi, str.PAGE
jmp 0x14000e681
mov al, byte [rbp + 0x97]
mov rdx, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_RtlDeleteElementGenericTableAvl]
add rsp, 0x20
mov eax, 0x743de74e
lea rdi, str.PAGE
jmp 0x14000e681
cmp eax, 0x41762167
jne 0x14000e681
mov rcx, qword [rbp + 0xa0]
xor rcx, rbp
sub rsp, 0x20
call fcn.140013f90
add rsp, 0x20
mov eax, 1
lea rsp, [rbp + 0xa8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x88]
mov eax, dword [0x14001610c]
mov ecx, dword [0x140016108]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x9d]
cmp ecx, 0xa
setl byte [rbp + 0x9c]
mov ecx, 0xa5deef11
mov eax, 0x80966d14
cmp ecx, 0x80966d14
je 0x1400102ad
cmp ecx, 0xb7874373
je 0x14001031a
cmp ecx, 0xa5deef11
jne 0x140010103
mov dl, byte [rbp + 0x9d]
cmp byte [rbp + 0x9c], 0
mov ecx, 0xb7874373
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
jmp 0x140010103
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x88]
mov eax, dword [0x14001610c]
mov ecx, dword [0x140016108]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x9d]
cmp ecx, 0xa
setl byte [rbp + 0x9c]
mov ecx, 0xa5deef11
mov eax, 0x80966d14
cmp ecx, 0x80966d14
je 0x140010387
cmp ecx, 0xb7874373
je 0x1400103f4
cmp ecx, 0xa5deef11
jne 0x14001017d
mov dl, byte [rbp + 0x9d]
cmp byte [rbp + 0x9c], 0
mov ecx, 0xb7874373
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
jmp 0x14001017d
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x88]
mov eax, dword [0x14001610c]
mov ecx, dword [0x140016108]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x9d]
cmp ecx, 0xa
setl byte [rbp + 0x9c]
mov ecx, 0xa5deef11
mov eax, 0x80966d14
cmp ecx, 0x80966d14
je 0x140010461
cmp ecx, 0xb7874373
je 0x1400104ce
cmp ecx, 0xa5deef11
jne 0x1400101f7
mov dl, byte [rbp + 0x9d]
cmp byte [rbp + 0x9c], 0
mov ecx, 0xb7874373
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
jmp 0x1400101f7
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x88]
mov eax, dword [0x14001610c]
mov ecx, dword [0x140016108]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x9d]
cmp ecx, 0xa
setl byte [rbp + 0x9c]
mov ecx, 0xa5deef11
mov eax, 0x80966d14
cmp ecx, 0x80966d14
je 0x14001053b
cmp ecx, 0xb7874373
je 0x1400105a8
cmp ecx, 0xa5deef11
jne 0x140010271
mov dl, byte [rbp + 0x9d]
cmp byte [rbp + 0x9c], 0
mov ecx, 0xb7874373
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
jmp 0x140010271
mov eax, dword [0x140016104]
mov ecx, dword [0x140016100]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x9f]
cmp ecx, 0xa
setl byte [rbp + 0x9e]
mov ecx, 0x8b98f345
mov eax, 0xef26d1ab
cmp ecx, 0x8b98f345
je 0x1400102fe
cmp ecx, 0x861c1dc7
je 0x140010615
cmp ecx, 0xef26d1ab
jne 0x1400102dd
jmp 0x14001061c
mov dl, byte [rbp + 0x9f]
cmp byte [rbp + 0x9e], 0
mov ecx, 0x861c1dc7
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
jmp 0x1400102dd
mov eax, dword [0x140016104]
mov ecx, dword [0x140016100]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x9f]
cmp ecx, 0xa
setl byte [rbp + 0x9e]
mov ecx, 0x8b98f345
mov eax, 0xef26d1ab
cmp ecx, 0x8b98f345
je 0x14001036b
cmp ecx, 0x861c1dc7
je 0x140010623
cmp ecx, 0xef26d1ab
jne 0x14001034a
jmp 0x14001062a
mov dl, byte [rbp + 0x9f]
cmp byte [rbp + 0x9e], 0
mov ecx, 0x861c1dc7
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
jmp 0x14001034a
mov eax, dword [0x140016104]
mov ecx, dword [0x140016100]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x9f]
cmp ecx, 0xa
setl byte [rbp + 0x9e]
mov ecx, 0x8b98f345
mov eax, 0xef26d1ab
cmp ecx, 0x8b98f345
je 0x1400103d8
cmp ecx, 0x861c1dc7
je 0x140010631
cmp ecx, 0xef26d1ab
jne 0x1400103b7
jmp 0x140010638
mov dl, byte [rbp + 0x9f]
cmp byte [rbp + 0x9e], 0
mov ecx, 0x861c1dc7
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
jmp 0x1400103b7
mov eax, dword [0x140016104]
mov ecx, dword [0x140016100]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x9f]
cmp ecx, 0xa
setl byte [rbp + 0x9e]
mov ecx, 0x8b98f345
mov eax, 0xef26d1ab
cmp ecx, 0x8b98f345
je 0x140010445
cmp ecx, 0x861c1dc7
je 0x14001063f
cmp ecx, 0xef26d1ab
jne 0x140010424
jmp 0x140010646
mov dl, byte [rbp + 0x9f]
cmp byte [rbp + 0x9e], 0
mov ecx, 0x861c1dc7
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
jmp 0x140010424
mov eax, dword [0x140016104]
mov ecx, dword [0x140016100]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x9f]
cmp ecx, 0xa
setl byte [rbp + 0x9e]
mov ecx, 0x8b98f345
mov eax, 0xef26d1ab
cmp ecx, 0x8b98f345
je 0x1400104b2
cmp ecx, 0x861c1dc7
je 0x14001064d
cmp ecx, 0xef26d1ab
jne 0x140010491
jmp 0x140010654
mov dl, byte [rbp + 0x9f]
cmp byte [rbp + 0x9e], 0
mov ecx, 0x861c1dc7
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
jmp 0x140010491
mov eax, dword [0x140016104]
mov ecx, dword [0x140016100]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x9f]
cmp ecx, 0xa
setl byte [rbp + 0x9e]
mov ecx, 0x8b98f345
mov eax, 0xef26d1ab
cmp ecx, 0x8b98f345
je 0x14001051f
cmp ecx, 0x861c1dc7
je 0x14001065b
cmp ecx, 0xef26d1ab
jne 0x1400104fe
jmp 0x140010662
mov dl, byte [rbp + 0x9f]
cmp byte [rbp + 0x9e], 0
mov ecx, 0x861c1dc7
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
jmp 0x1400104fe
mov eax, dword [0x140016104]
mov ecx, dword [0x140016100]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x9f]
cmp ecx, 0xa
setl byte [rbp + 0x9e]
mov ecx, 0x8b98f345
mov eax, 0xef26d1ab
cmp ecx, 0x8b98f345
je 0x14001058c
cmp ecx, 0x861c1dc7
je 0x140010669
cmp ecx, 0xef26d1ab
jne 0x14001056b
jmp 0x140010670
mov dl, byte [rbp + 0x9f]
cmp byte [rbp + 0x9e], 0
mov ecx, 0x861c1dc7
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
jmp 0x14001056b
mov eax, dword [0x140016104]
mov ecx, dword [0x140016100]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x9f]
cmp ecx, 0xa
setl byte [rbp + 0x9e]
mov ecx, 0x8b98f345
mov eax, 0xef26d1ab
cmp ecx, 0x8b98f345
je 0x1400105f9
cmp ecx, 0x861c1dc7
je 0x140010677
cmp ecx, 0xef26d1ab
jne 0x1400105d8
jmp 0x14001067e
mov dl, byte [rbp + 0x9f]
cmp byte [rbp + 0x9e], 0
mov ecx, 0x861c1dc7
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
jmp 0x1400105d8
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29