Function at 0x140002670
Capabilities:
Authenticate hmac

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x98
lea rbp, [rsp + 0x80]
mov rax, qword [0x140045228]
xor rax, rbp
mov qword [rbp + 0x10], rax
mov eax, dword [0x140045c8c]
mov ecx, dword [0x140045c90]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp - 0xa]
cmp ecx, 0xa
setl byte [rbp - 0xb]
mov eax, 0xd02e27af
mov r13d, 0x25547d3
cmp eax, 0xe0cd73ed
jle 0x14000270b
cmp eax, 0x28f18a91
jle 0x140002882
cmp eax, 0x28f18a92
je 0x140002916
cmp eax, 0x2c0e8456
je 0x140002a73
cmp eax, 0x41dee6e3
jne 0x1400026c9
cmp byte [rbp - 0xc], 0
mov eax, 0xaa670106
mov ecx, 0xb755287c
cmovne eax, ecx
jmp 0x1400026c9
cmp eax, 0xb755287b
jg 0x1400028d8
cmp eax, 0xaa670106
je 0x140002a7d
cmp eax, 0xad5a9f8f
jne 0x140006505
mov eax, 0x20
call fcn.140027cf0
sub rsp, rax
mov rsi, rsp
mov eax, 0x20
call fcn.140027cf0
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.140027cf0
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov qword [rbp - 0x48], rsp
sub rsp, 0x20
lea rcx, str.kernel32.dll
call qword [0x140045f38]
mov r12, rax
mov rcx, rax
lea rdx, str.Sleep
call qword [0x140045f40]
mov r9d, 0x95966670
add rsp, 0x20
mov qword [rbp - 0x40], rax
mov rax, qword [0x140045f40]
mov qword [rbp - 0x18], rax
mov dword [rsi], 5
mov eax, dword [0x140045c94]
mov r8d, dword [0x140045c98]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp]
sete al
mov edi, 0x95966670
mov ebx, 0xd294644e
cmove edi, ebx
cmp r8d, 0xa
setl byte [rbp - 8]
not edx
setl cl
cmovge edi, r9d
xor cl, al
cmovne edi, ebx
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140002847
cmp eax, 0x95966670
je 0x140002877
cmp eax, 0xd294644e
jne 0x14000282d
jmp 0x140002a8e
cmp eax, 0x25547d3
je 0x14000287e
cmp eax, 0xebde1943
jne 0x14000282d
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x14000282d
mov eax, 0x25547d3
jmp 0x14000282d
mov eax, edi
jmp 0x14000282d
cmp eax, 0xe0cd73ee
je 0x140002b00
cmp eax, 0xae7ebcb
jne 0x1400026c9
mov eax, dword [0x140045c8c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x2c0e8456
mov ebx, 0xe0cd73ee
cmove eax, ebx
cmp dword [0x140045c90], 0xa
mov edx, 0x2c0e8456
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x1400026c9
cmp eax, 0xb755287c
je 0x140002b11
cmp eax, 0xd02e27af
jne 0x1400026c9
mov cl, byte [rbp - 0xa]
mov al, byte [rbp - 0xb]
mov edx, ecx
xor dl, al
mov edx, 0x28f18a92
mov ebx, 0xad5a9f8f
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x1400026c9
mov eax, 0x20
call fcn.140027cf0
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.140027cf0
sub rsp, rax
mov rdi, rsp
mov eax, 0x20
call fcn.140027cf0
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov qword [rbp - 0x50], rsp
sub rsp, 0x20
lea rcx, str.kernel32.dll
call qword [0x140045f38]
mov qword [rbp - 0x28], rax
mov rcx, rax
lea rdx, str.Sleep
call qword [0x140045f40]
mov r9d, 0x95966670
add rsp, 0x20
mov r12, qword [0x140045f40]
mov dword [r15], 5
mov esi, dword [0x140045c94]
mov r8d, dword [0x140045c98]
lea edx, [rsi - 1]
imul edx, esi
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp r8d, 0xa
setl bl
xor bl, cl
mov ecx, 0x95966670
mov ebx, 0xd294644e
cmovne ecx, ebx
cmp edx, 0xffffffff
sete byte [rbp]
mov qword [rbp - 0x18], rax
mov esi, ecx
cmove esi, ebx
cmp r8d, 0xa
setl byte [rbp - 8]
not edx
cmovge esi, ecx
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140002a37
cmp eax, 0x95966670
je 0x140002a68
cmp eax, 0xd294644e
jne 0x140002a1d
jmp 0x140002b56
cmp eax, 0x25547d3
je 0x140002a6f
cmp eax, 0xebde1943
jne 0x140002a1d
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov ebx, eax
xor bl, cl
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test cl, cl
cmove eax, r9d
test bl, bl
cmovne eax, r13d
jmp 0x140002a1d
mov eax, 0x25547d3
jmp 0x140002a1d
mov eax, esi
jmp 0x140002a1d
mov eax, 0xae7ebcb
jmp 0x1400026c9
mov eax, 0x96e7f2ff
mov dword [rbp - 0x1c], 0
jmp 0x1400026c9
test edx, edx
mov byte [rbp + 8], 0x42
mov al, byte [rbp + 8]
mov byte [rsi + 4], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140002ac5
cmp eax, 0x95966670
je 0x140002af5
cmp eax, 0xd294644e
jne 0x140002aab
jmp 0x140002bca
cmp eax, 0x25547d3
je 0x140002afc
cmp eax, 0xebde1943
jne 0x140002aab
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x140002aab
mov eax, 0x25547d3
jmp 0x140002aab
mov eax, edi
jmp 0x140002aab
mov eax, 0x96e7f2ff
mov dword [rbp - 0x1c], 1
jmp 0x1400026c9
mov eax, dword [0x140045c8c]
mov ecx, dword [0x140045c90]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x2c0e8456
mov edi, 0xae7ebcb
cmovne ebx, edi
cmp edx, 0xffffffff
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
cmovge eax, ebx
jmp 0x1400026c9
test edx, edx
mov byte [rbp + 8], 0x42
mov al, byte [rbp + 8]
mov byte [r15 + 4], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140002b8e
cmp eax, 0x95966670
je 0x140002bbf
cmp eax, 0xd294644e
jne 0x140002b74
jmp 0x140002c3d
cmp eax, 0x25547d3
je 0x140002bc6
cmp eax, 0xebde1943
jne 0x140002b74
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov ebx, eax
xor bl, cl
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test cl, cl
cmove eax, r9d
test bl, bl
cmovne eax, r13d
jmp 0x140002b74
mov eax, 0x25547d3
jmp 0x140002b74
mov eax, esi
jmp 0x140002b74
test edx, edx
mov byte [rbp + 8], 0x60
mov al, byte [rbp + 8]
mov byte [rsi + 5], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140002c01
cmp eax, 0x95966670
je 0x140002c32
cmp eax, 0xd294644e
jne 0x140002be7
jmp 0x140002cb0
cmp eax, 0x25547d3
je 0x140002c39
cmp eax, 0xebde1943
jne 0x140002be7
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test bl, bl
cmove eax, r9d
test cl, cl
cmovne eax, r13d
jmp 0x140002be7
mov eax, 0x25547d3
jmp 0x140002be7
mov eax, edi
jmp 0x140002be7
test edx, edx
mov byte [rbp + 8], 0x60
mov al, byte [rbp + 8]
mov byte [r15 + 5], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140002c75
cmp eax, 0x95966670
je 0x140002ca5
cmp eax, 0xd294644e
jne 0x140002c5b
jmp 0x140002d23
cmp eax, 0x25547d3
je 0x140002cac
cmp eax, 0xebde1943
jne 0x140002c5b
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x140002c5b
mov eax, 0x25547d3
jmp 0x140002c5b
mov eax, esi
jmp 0x140002c5b
test edx, edx
mov byte [rbp + 8], 0x71
mov al, byte [rbp + 8]
mov byte [rsi + 6], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140002ce7
cmp eax, 0x95966670
je 0x140002d18
cmp eax, 0xd294644e
jne 0x140002ccd
jmp 0x140002d97
cmp eax, 0x25547d3
je 0x140002d1f
cmp eax, 0xebde1943
jne 0x140002ccd
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test bl, bl
cmove eax, r9d
test cl, cl
cmovne eax, r13d
jmp 0x140002ccd
mov eax, 0x25547d3
jmp 0x140002ccd
mov eax, edi
jmp 0x140002ccd
test edx, edx
mov byte [rbp + 8], 0x71
mov al, byte [rbp + 8]
mov byte [r15 + 6], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140002d5b
cmp eax, 0x95966670
je 0x140002d8c
cmp eax, 0xd294644e
jne 0x140002d41
jmp 0x140002e0a
cmp eax, 0x25547d3
je 0x140002d93
cmp eax, 0xebde1943
jne 0x140002d41
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test bl, bl
cmove eax, r9d
test cl, cl
cmovne eax, r13d
jmp 0x140002d41
mov eax, 0x25547d3
jmp 0x140002d41
mov eax, esi
jmp 0x140002d41
test edx, edx
mov byte [rbp + 8], 0x56
mov al, byte [rbp + 8]
mov byte [rsi + 7], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140002dce
cmp eax, 0x95966670
je 0x140002dff
cmp eax, 0xd294644e
jne 0x140002db4
jmp 0x140002e7d
cmp eax, 0x25547d3
je 0x140002e06
cmp eax, 0xebde1943
jne 0x140002db4
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov ebx, eax
xor bl, cl
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test cl, cl
cmove eax, r9d
test bl, bl
cmovne eax, r13d
jmp 0x140002db4
mov eax, 0x25547d3
jmp 0x140002db4
mov eax, edi
jmp 0x140002db4
test edx, edx
mov byte [rbp + 8], 0x56
mov al, byte [rbp + 8]
mov byte [r15 + 7], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140002e42
cmp eax, 0x95966670
je 0x140002e72
cmp eax, 0xd294644e
jne 0x140002e28
jmp 0x140002ef0
cmp eax, 0x25547d3
je 0x140002e79
cmp eax, 0xebde1943
jne 0x140002e28
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x140002e28
mov eax, 0x25547d3
jmp 0x140002e28
mov eax, esi
jmp 0x140002e28
test edx, edx
mov byte [rbp + 8], 0x7c
mov al, byte [rbp + 8]
mov byte [rsi + 8], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140002eb4
cmp eax, 0x95966670
je 0x140002ee5
cmp eax, 0xd294644e
jne 0x140002e9a
jmp 0x140002f63
cmp eax, 0x25547d3
je 0x140002eec
cmp eax, 0xebde1943
jne 0x140002e9a
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov ebx, eax
xor bl, cl
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test cl, cl
cmove eax, r9d
test bl, bl
cmovne eax, r13d
jmp 0x140002e9a
mov eax, 0x25547d3
jmp 0x140002e9a
mov eax, edi
jmp 0x140002e9a
test edx, edx
mov byte [rbp + 8], 0x7c
mov al, byte [rbp + 8]
mov byte [r15 + 8], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140002f28
cmp eax, 0x95966670
je 0x140002f58
cmp eax, 0xd294644e
jne 0x140002f0e
jmp 0x140002fd6
cmp eax, 0x25547d3
je 0x140002f5f
cmp eax, 0xebde1943
jne 0x140002f0e
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x140002f0e
mov eax, 0x25547d3
jmp 0x140002f0e
mov eax, esi
jmp 0x140002f0e
test edx, edx
mov byte [rbp + 8], 0x76
mov al, byte [rbp + 8]
mov byte [rsi + 9], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140002f9a
cmp eax, 0x95966670
je 0x140002fcb
cmp eax, 0xd294644e
jne 0x140002f80
jmp 0x14000304a
cmp eax, 0x25547d3
je 0x140002fd2
cmp eax, 0xebde1943
jne 0x140002f80
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test bl, bl
cmove eax, r9d
test cl, cl
cmovne eax, r13d
jmp 0x140002f80
mov eax, 0x25547d3
jmp 0x140002f80
mov eax, edi
jmp 0x140002f80
test edx, edx
mov byte [rbp + 8], 0x76
mov al, byte [rbp + 8]
mov byte [r15 + 9], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x14000300e
cmp eax, 0x95966670
je 0x14000303f
cmp eax, 0xd294644e
jne 0x140002ff4
jmp 0x1400030bc
cmp eax, 0x25547d3
je 0x140003046
cmp eax, 0xebde1943
jne 0x140002ff4
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test bl, bl
cmove eax, r9d
test cl, cl
cmovne eax, r13d
jmp 0x140002ff4
mov eax, 0x25547d3
jmp 0x140002ff4
mov eax, esi
jmp 0x140002ff4
test edx, edx
mov byte [rbp + 8], 0x71
mov al, byte [rbp + 8]
mov byte [rsi + 0xa], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003081
cmp eax, 0x95966670
je 0x1400030b1
cmp eax, 0xd294644e
jne 0x140003067
jmp 0x14000312f
cmp eax, 0x25547d3
je 0x1400030b8
cmp eax, 0xebde1943
jne 0x140003067
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x140003067
mov eax, 0x25547d3
jmp 0x140003067
mov eax, edi
jmp 0x140003067
test edx, edx
mov byte [rbp + 8], 0x71
mov al, byte [rbp + 8]
mov byte [r15 + 0xa], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x1400030f4
cmp eax, 0x95966670
je 0x140003124
cmp eax, 0xd294644e
jne 0x1400030da
jmp 0x1400031a1
cmp eax, 0x25547d3
je 0x14000312b
cmp eax, 0xebde1943
jne 0x1400030da
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x1400030da
mov eax, 0x25547d3
jmp 0x1400030da
mov eax, esi
jmp 0x1400030da
test edx, edx
mov byte [rbp + 8], 0x60
mov al, byte [rbp + 8]
mov byte [rsi + 0xb], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003166
cmp eax, 0x95966670
je 0x140003196
cmp eax, 0xd294644e
jne 0x14000314c
jmp 0x140003214
cmp eax, 0x25547d3
je 0x14000319d
cmp eax, 0xebde1943
jne 0x14000314c
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x14000314c
mov eax, 0x25547d3
jmp 0x14000314c
mov eax, edi
jmp 0x14000314c
test edx, edx
mov byte [rbp + 8], 0x60
mov al, byte [rbp + 8]
mov byte [r15 + 0xb], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x1400031d9
cmp eax, 0x95966670
je 0x140003209
cmp eax, 0xd294644e
jne 0x1400031bf
jmp 0x140003287
cmp eax, 0x25547d3
je 0x140003210
cmp eax, 0xebde1943
jne 0x1400031bf
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x1400031bf
mov eax, 0x25547d3
jmp 0x1400031bf
mov eax, esi
jmp 0x1400031bf
test edx, edx
mov byte [rbp + 8], 0x68
mov al, byte [rbp + 8]
mov byte [rsi + 0xc], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x14000324b
cmp eax, 0x95966670
je 0x14000327c
cmp eax, 0xd294644e
jne 0x140003231
jmp 0x1400032fa
cmp eax, 0x25547d3
je 0x140003283
cmp eax, 0xebde1943
jne 0x140003231
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test bl, bl
cmove eax, r9d
test cl, cl
cmovne eax, r13d
jmp 0x140003231
mov eax, 0x25547d3
jmp 0x140003231
mov eax, edi
jmp 0x140003231
test edx, edx
mov byte [rbp + 8], 0x68
mov al, byte [rbp + 8]
mov byte [r15 + 0xc], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x1400032bf
cmp eax, 0x95966670
je 0x1400032ef
cmp eax, 0xd294644e
jne 0x1400032a5
jmp 0x14000336c
cmp eax, 0x25547d3
je 0x1400032f6
cmp eax, 0xebde1943
jne 0x1400032a5
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x1400032a5
mov eax, 0x25547d3
jmp 0x1400032a5
mov eax, esi
jmp 0x1400032a5
test edx, edx
mov byte [rbp + 8], 0x51
mov al, byte [rbp + 8]
mov byte [rsi + 0xd], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003331
cmp eax, 0x95966670
je 0x140003361
cmp eax, 0xd294644e
jne 0x140003317
jmp 0x1400033df
cmp eax, 0x25547d3
je 0x140003368
cmp eax, 0xebde1943
jne 0x140003317
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x140003317
mov eax, 0x25547d3
jmp 0x140003317
mov eax, edi
jmp 0x140003317
test edx, edx
mov byte [rbp + 8], 0x51
mov al, byte [rbp + 8]
mov byte [r15 + 0xd], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x1400033a4
cmp eax, 0x95966670
je 0x1400033d4
cmp eax, 0xd294644e
jne 0x14000338a
jmp 0x140003451
cmp eax, 0x25547d3
je 0x1400033db
cmp eax, 0xebde1943
jne 0x14000338a
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x14000338a
mov eax, 0x25547d3
jmp 0x14000338a
mov eax, esi
jmp 0x14000338a
test edx, edx
mov byte [rbp + 8], 0x6c
mov al, byte [rbp + 8]
mov byte [rsi + 0xe], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003416
cmp eax, 0x95966670
je 0x140003446
cmp eax, 0xd294644e
jne 0x1400033fc
jmp 0x1400034c4
cmp eax, 0x25547d3
je 0x14000344d
cmp eax, 0xebde1943
jne 0x1400033fc
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x1400033fc
mov eax, 0x25547d3
jmp 0x1400033fc
mov eax, edi
jmp 0x1400033fc
test edx, edx
mov byte [rbp + 8], 0x6c
mov al, byte [rbp + 8]
mov byte [r15 + 0xe], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003489
cmp eax, 0x95966670
je 0x1400034b9
cmp eax, 0xd294644e
jne 0x14000346f
jmp 0x140003537
cmp eax, 0x25547d3
je 0x1400034c0
cmp eax, 0xebde1943
jne 0x14000346f
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x14000346f
mov eax, 0x25547d3
jmp 0x14000346f
mov eax, esi
jmp 0x14000346f
test edx, edx
mov byte [rbp + 8], 0x68
mov al, byte [rbp + 8]
mov byte [rsi + 0xf], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x1400034fb
cmp eax, 0x95966670
je 0x14000352c
cmp eax, 0xd294644e
jne 0x1400034e1
jmp 0x1400035ab
cmp eax, 0x25547d3
je 0x140003533
cmp eax, 0xebde1943
jne 0x1400034e1
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov ebx, eax
xor bl, cl
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test cl, cl
cmove eax, r9d
test bl, bl
cmovne eax, r13d
jmp 0x1400034e1
mov eax, 0x25547d3
jmp 0x1400034e1
mov eax, edi
jmp 0x1400034e1
test edx, edx
mov byte [rbp + 8], 0x68
mov al, byte [rbp + 8]
mov byte [r15 + 0xf], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x14000356f
cmp eax, 0x95966670
je 0x1400035a0
cmp eax, 0xd294644e
jne 0x140003555
jmp 0x14000361e
cmp eax, 0x25547d3
je 0x1400035a7
cmp eax, 0xebde1943
jne 0x140003555
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test bl, bl
cmove eax, r9d
test cl, cl
cmovne eax, r13d
jmp 0x140003555
mov eax, 0x25547d3
jmp 0x140003555
mov eax, esi
jmp 0x140003555
test edx, edx
mov byte [rbp + 8], 0x60
mov al, byte [rbp + 8]
mov byte [rsi + 0x10], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x1400035e2
cmp eax, 0x95966670
je 0x140003613
cmp eax, 0xd294644e
jne 0x1400035c8
jmp 0x140003691
cmp eax, 0x25547d3
je 0x14000361a
cmp eax, 0xebde1943
jne 0x1400035c8
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test bl, bl
cmove eax, r9d
test cl, cl
cmovne eax, r13d
jmp 0x1400035c8
mov eax, 0x25547d3
jmp 0x1400035c8
mov eax, edi
jmp 0x1400035c8
test edx, edx
mov byte [rbp + 8], 0x60
mov al, byte [rbp + 8]
mov byte [r15 + 0x10], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003656
cmp eax, 0x95966670
je 0x140003686
cmp eax, 0xd294644e
jne 0x14000363c
jmp 0x140003703
cmp eax, 0x25547d3
je 0x14000368d
cmp eax, 0xebde1943
jne 0x14000363c
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x14000363c
mov eax, 0x25547d3
jmp 0x14000363c
mov eax, esi
jmp 0x14000363c
test edx, edx
mov byte [rbp + 8], 0x44
mov al, byte [rbp + 8]
mov byte [rsi + 0x11], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x1400036c8
cmp eax, 0x95966670
je 0x1400036f8
cmp eax, 0xd294644e
jne 0x1400036ae
jmp 0x140003777
cmp eax, 0x25547d3
je 0x1400036ff
cmp eax, 0xebde1943
jne 0x1400036ae
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x1400036ae
mov eax, 0x25547d3
jmp 0x1400036ae
mov eax, edi
jmp 0x1400036ae
test edx, edx
mov byte [rbp + 8], 0x44
mov al, byte [rbp + 8]
mov byte [r15 + 0x11], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x14000373b
cmp eax, 0x95966670
je 0x14000376c
cmp eax, 0xd294644e
jne 0x140003721
jmp 0x1400037e9
cmp eax, 0x25547d3
je 0x140003773
cmp eax, 0xebde1943
jne 0x140003721
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov ebx, eax
xor bl, cl
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test cl, cl
cmove eax, r9d
test bl, bl
cmovne eax, r13d
jmp 0x140003721
mov eax, 0x25547d3
jmp 0x140003721
mov eax, esi
jmp 0x140003721
test edx, edx
mov byte [rbp + 8], 0x76
mov al, byte [rbp + 8]
mov byte [rsi + 0x12], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x1400037ae
cmp eax, 0x95966670
je 0x1400037de
cmp eax, 0xd294644e
jne 0x140003794
jmp 0x14000385d
cmp eax, 0x25547d3
je 0x1400037e5
cmp eax, 0xebde1943
jne 0x140003794
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x140003794
mov eax, 0x25547d3
jmp 0x140003794
mov eax, edi
jmp 0x140003794
test edx, edx
mov byte [rbp + 8], 0x76
mov al, byte [rbp + 8]
mov byte [r15 + 0x12], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003821
cmp eax, 0x95966670
je 0x140003852
cmp eax, 0xd294644e
jne 0x140003807
jmp 0x1400038cf
cmp eax, 0x25547d3
je 0x140003859
cmp eax, 0xebde1943
jne 0x140003807
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test bl, bl
cmove eax, r9d
test cl, cl
cmovne eax, r13d
jmp 0x140003807
mov eax, 0x25547d3
jmp 0x140003807
mov eax, esi
jmp 0x140003807
test edx, edx
mov byte [rbp + 8], 0x43
mov al, byte [rbp + 8]
mov byte [rsi + 0x13], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003894
cmp eax, 0x95966670
je 0x1400038c4
cmp eax, 0xd294644e
jne 0x14000387a
jmp 0x140003942
cmp eax, 0x25547d3
je 0x1400038cb
cmp eax, 0xebde1943
jne 0x14000387a
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x14000387a
mov eax, 0x25547d3
jmp 0x14000387a
mov eax, edi
jmp 0x14000387a
test edx, edx
mov byte [rbp + 8], 0x43
mov al, byte [rbp + 8]
mov byte [r15 + 0x13], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003907
cmp eax, 0x95966670
je 0x140003937
cmp eax, 0xd294644e
jne 0x1400038ed
jmp 0x1400039b4
cmp eax, 0x25547d3
je 0x14000393e
cmp eax, 0xebde1943
jne 0x1400038ed
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x1400038ed
mov eax, 0x25547d3
jmp 0x1400038ed
mov eax, esi
jmp 0x1400038ed
test edx, edx
mov byte [rbp + 8], 0x6c
mov al, byte [rbp + 8]
mov byte [rsi + 0x14], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003979
cmp eax, 0x95966670
je 0x1400039a9
cmp eax, 0xd294644e
jne 0x14000395f
jmp 0x140003a27
cmp eax, 0x25547d3
je 0x1400039b0
cmp eax, 0xebde1943
jne 0x14000395f
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x14000395f
mov eax, 0x25547d3
jmp 0x14000395f
mov eax, edi
jmp 0x14000395f
test edx, edx
mov byte [rbp + 8], 0x6c
mov al, byte [rbp + 8]
mov byte [r15 + 0x14], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x1400039ec
cmp eax, 0x95966670
je 0x140003a1c
cmp eax, 0xd294644e
jne 0x1400039d2
jmp 0x140003a99
cmp eax, 0x25547d3
je 0x140003a23
cmp eax, 0xebde1943
jne 0x1400039d2
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x1400039d2
mov eax, 0x25547d3
jmp 0x1400039d2
mov eax, esi
jmp 0x1400039d2
test edx, edx
mov byte [rbp + 8], 0x69
mov al, byte [rbp + 8]
mov byte [rsi + 0x15], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003a5e
cmp eax, 0x95966670
je 0x140003a8e
cmp eax, 0xd294644e
jne 0x140003a44
jmp 0x140003b0c
cmp eax, 0x25547d3
je 0x140003a95
cmp eax, 0xebde1943
jne 0x140003a44
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x140003a44
mov eax, 0x25547d3
jmp 0x140003a44
mov eax, edi
jmp 0x140003a44
test edx, edx
mov byte [rbp + 8], 0x69
mov al, byte [rbp + 8]
mov byte [r15 + 0x15], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003ad1
cmp eax, 0x95966670
je 0x140003b01
cmp eax, 0xd294644e
jne 0x140003ab7
jmp 0x140003b7e
cmp eax, 0x25547d3
je 0x140003b08
cmp eax, 0xebde1943
jne 0x140003ab7
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x140003ab7
mov eax, 0x25547d3
jmp 0x140003ab7
mov eax, esi
jmp 0x140003ab7
test edx, edx
mov byte [rbp + 8], 0x60
mov al, byte [rbp + 8]
mov byte [rsi + 0x16], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003b43
cmp eax, 0x95966670
je 0x140003b73
cmp eax, 0xd294644e
jne 0x140003b29
jmp 0x140003bf2
cmp eax, 0x25547d3
je 0x140003b7a
cmp eax, 0xebde1943
jne 0x140003b29
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x140003b29
mov eax, 0x25547d3
jmp 0x140003b29
mov eax, edi
jmp 0x140003b29
test edx, edx
mov byte [rbp + 8], 0x60
mov al, byte [rbp + 8]
mov byte [r15 + 0x16], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003bb6
cmp eax, 0x95966670
je 0x140003be7
cmp eax, 0xd294644e
jne 0x140003b9c
jmp 0x140003c65
cmp eax, 0x25547d3
je 0x140003bee
cmp eax, 0xebde1943
jne 0x140003b9c
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test bl, bl
cmove eax, r9d
test cl, cl
cmovne eax, r13d
jmp 0x140003b9c
mov eax, 0x25547d3
jmp 0x140003b9c
mov eax, esi
jmp 0x140003b9c
test edx, edx
mov byte [rbp + 8], 0x51
mov al, byte [rbp + 8]
mov byte [rsi + 0x17], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003c29
cmp eax, 0x95966670
je 0x140003c5a
cmp eax, 0xd294644e
jne 0x140003c0f
jmp 0x140003cd8
cmp eax, 0x25547d3
je 0x140003c61
cmp eax, 0xebde1943
jne 0x140003c0f
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test bl, bl
cmove eax, r9d
test cl, cl
cmovne eax, r13d
jmp 0x140003c0f
mov eax, 0x25547d3
jmp 0x140003c0f
mov eax, edi
jmp 0x140003c0f
test edx, edx
mov byte [rbp + 8], 0x51
mov al, byte [rbp + 8]
mov byte [r15 + 0x17], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003c9d
cmp eax, 0x95966670
je 0x140003ccd
cmp eax, 0xd294644e
jne 0x140003c83
jmp 0x140003d4b
cmp eax, 0x25547d3
je 0x140003cd4
cmp eax, 0xebde1943
jne 0x140003c83
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
mov ecx, 0x95966670
cmovne ecx, r13d
test al, al
mov eax, ecx
cmovne eax, r13d
test bl, bl
cmove eax, ecx
jmp 0x140003c83
mov eax, 0x25547d3
jmp 0x140003c83
mov eax, esi
jmp 0x140003c83
test edx, edx
mov byte [rbp + 8], 0x6c
mov al, byte [rbp + 8]
mov byte [rsi + 0x18], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003d0f
cmp eax, 0x95966670
je 0x140003d40
cmp eax, 0xd294644e
jne 0x140003cf5
jmp 0x140003dbf
cmp eax, 0x25547d3
je 0x140003d47
cmp eax, 0xebde1943
jne 0x140003cf5
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov ebx, eax
xor bl, cl
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test cl, cl
cmove eax, r9d
test bl, bl
cmovne eax, r13d
jmp 0x140003cf5
mov eax, 0x25547d3
jmp 0x140003cf5
mov eax, edi
jmp 0x140003cf5
test edx, edx
mov byte [rbp + 8], 0x6c
mov al, byte [rbp + 8]
mov byte [r15 + 0x18], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003d83
cmp eax, 0x95966670
je 0x140003db4
cmp eax, 0xd294644e
jne 0x140003d69
jmp 0x140003e32
cmp eax, 0x25547d3
je 0x140003dbb
cmp eax, 0xebde1943
jne 0x140003d69
mov bl, byte [rbp]
mov al, byte [rbp - 8]
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test bl, bl
cmove eax, r9d
test cl, cl
cmovne eax, r13d
jmp 0x140003d69
mov eax, 0x25547d3
jmp 0x140003d69
mov eax, esi
jmp 0x140003d69
test edx, edx
mov byte [rbp + 8], 0x68
mov al, byte [rbp + 8]
mov byte [rsi + 0x19], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003df6
cmp eax, 0x95966670
je 0x140003e27
cmp eax, 0xd294644e
jne 0x140003ddc
jmp 0x140003ea6
cmp eax, 0x25547d3
je 0x140003e2e
cmp eax, 0xebde1943
jne 0x140003ddc
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test cl, cl
cmove eax, r9d
test dl, dl
cmovne eax, r13d
jmp 0x140003ddc
mov eax, 0x25547d3
jmp 0x140003ddc
mov eax, edi
jmp 0x140003ddc
test edx, edx
mov byte [rbp + 8], 0x68
mov al, byte [rbp + 8]
mov byte [r15 + 0x19], al
sete byte [rbp]
cmp r8d, 0xa
setl byte [rbp - 8]
mov eax, 0xebde1943
cmp eax, 0xebde1942
jg 0x140003e6a
cmp eax, 0x95966670
je 0x140003e9b
cmp eax, 0xd294644e
jne 0x140003e50
jmp 0x140003eed
cmp eax, 0x25547d3
je 0x140003ea2
cmp eax, 0xebde1943
jne 0x140003e50
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x95966670
cmovne eax, r13d
test cl, cl
cmove eax, r9d
test dl, dl
cmovne eax, r13d
jmp 0x140003e50
mov eax, 0x25547d3
jmp 0x140003e50
mov eax, esi
jmp 0x140003e50
mov byte [rbp + 8], 0x60
mov al, byte [rbp + 8]
mov byte [rsi + 0x1a], al
lea rax, [rsi + 0x1b]
mov rcx, rsi
add rcx, 0x1c
mov qword [rbp + 8], rcx
mov ecx, 0xa5d6fdaa
cmp ecx, 0x6cfc2705
je 0x140003f3e
cmp ecx, 0xa5d6fdaa
jne 0x140003ec4
mov byte [rax], 0
inc rax
cmp rax, qword [rbp + 8]
mov ecx, 0xa5d6fdaa
mov edx, 0x6cfc2705
cmove ecx, edx
jmp 0x140003ec4
mov byte [rbp + 8], 0x60
mov al, byte [rbp + 8]
mov byte [r15 + 0x1a], al
lea rax, [r15 + 0x1b]
mov rcx, r15
add rcx, 0x1c
mov qword [rbp + 8], rcx
mov ecx, 0xa5d6fdaa
mov esi, 0xcd4c67cd
cmp ecx, 0x6cfc2705
je 0x1400042f0
cmp ecx, 0xa5d6fdaa
jne 0x140003f11
mov byte [rax], 0
inc rax
cmp rax, qword [rbp + 8]
mov ecx, 0xa5d6fdaa
mov edx, 0x6cfc2705
cmove ecx, edx
jmp 0x140003f11
sub rsp, 0x20
mov rcx, rsi
call fcn.140006548
mov rcx, r12
mov rdx, rax
call qword [rbp - 0x18]
add rsp, 0x20
mov qword [rbp - 0x18], rax
sub rsp, 0x20
lea rcx, str.ntdll.dll
call qword [0x140045f38]
add rsp, 0x20
mov rsi, rax
mov r13, qword [0x140045f40]
mov dword [r15], 0x3a
sub rsp, 0x20
mov rcx, r15
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x4e
and al, 0xb1
or al, cl
mov byte [r15 + 4], al
sub rsp, 0x20
mov edx, 1
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x74
and al, 0x8b
or al, cl
mov byte [r15 + 5], al
sub rsp, 0x20
mov edx, 2
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xa3
and al, 0x5c
or al, cl
xor al, 0xf2
mov byte [r15 + 6], al
sub rsp, 0x20
mov edx, 3
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x36
and al, 0xc9
or al, cl
xor al, 0x43
mov byte [r15 + 7], al
sub rsp, 0x20
mov edx, 4
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x65
and al, 0x9a
or al, cl
mov byte [r15 + 8], al
sub rsp, 0x20
mov edx, 5
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x72
and al, 0x8d
or al, cl
mov byte [r15 + 9], al
sub rsp, 0x20
mov edx, 6
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x79
and al, 0x86
or al, cl
mov byte [r15 + 0xa], al
sub rsp, 0x20
mov edx, 7
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x53
and al, 0xac
or al, cl
mov byte [r15 + 0xb], al
sub rsp, 0x20
mov edx, 8
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x79
and al, 0x86
or al, cl
mov byte [r15 + 0xc], al
sub rsp, 0x20
mov edx, 9
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xde
and al, 0x21
or al, cl
xor al, 0xad
mov byte [r15 + 0xd], al
sub rsp, 0x20
mov edx, 0xa
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x74
and al, 0x8b
or al, cl
mov byte [r15 + 0xe], al
sub rsp, 0x20
mov edx, 0xb
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xe0
and al, 0x1f
or al, cl
xor al, 0x85
mov byte [r15 + 0xf], al
sub rsp, 0x20
mov edx, 0xc
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6d
and al, 0x92
or al, cl
mov byte [r15 + 0x10], al
sub rsp, 0x20
mov edx, 0xd
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x54
and al, 0xab
or al, cl
mov byte [r15 + 0x11], al
sub rsp, 0x20
mov edx, 0xe
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xb9
and al, 0x46
or al, cl
xor al, 0xd0
mov byte [r15 + 0x12], al
sub rsp, 0x20
mov edx, 0xf
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x4f
and al, 0xb0
or al, cl
xor al, 0x22
mov byte [r15 + 0x13], al
sub rsp, 0x20
mov edx, 0x10
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x65
and al, 0x9a
or al, cl
mov byte [r15 + 0x14], al
lea rax, [r15 + 0x15]
mov rcx, r15
add rcx, 0x16
mov qword [rbp], rcx
mov ecx, 0x49a91d08
cmp ecx, 0x1a1da599
jle 0x140004250
cmp ecx, 0x1a1da59a
je 0x1400046c4
cmp ecx, 0x685f1fa6
je 0x140004276
cmp ecx, 0x49a91d08
jne 0x140004202
mov qword [rbp + 8], rax
mov ecx, dword [0x140045c9c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov ecx, 0xf63e3b4c
mov edi, 0xbb8bad52
jmp 0x1400042d1
cmp ecx, 0xbb8bad52
je 0x140004290
cmp ecx, 0xf63e3b4c
jne 0x140004202
mov rcx, qword [rbp + 8]
mov byte [rcx], 0
mov rcx, qword [rbp + 8]
mov rcx, qword [rbp]
mov ecx, 0xbb8bad52
jmp 0x140004202
cmp byte [rbp - 9], 0
mov ecx, 0x49a91d08
mov eax, 0x1a1da59a
cmovne ecx, eax
mov rax, qword [rbp - 8]
jmp 0x140004202
mov rcx, qword [rbp + 8]
mov byte [rcx], 0
mov rcx, qword [rbp + 8]
inc rcx
mov qword [rbp - 8], rcx
mov rcx, qword [rbp]
mov rdx, qword [rbp - 8]
cmp rdx, rcx
sete byte [rbp - 9]
mov ecx, dword [0x140045c9c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
sete dl
mov ecx, 0xf63e3b4c
mov edi, 0x685f1fa6
cmove ecx, edi
cmp dword [0x140045ca0], 0xa
mov ebx, 0xf63e3b4c
cmovge ecx, ebx
setl bl
xor bl, dl
cmovne ecx, edi
jmp 0x140004202
sub rsp, 0x20
mov rcx, r15
call fcn.140006548
mov rcx, qword [rbp - 0x28]
mov rdx, rax
call r12
add rsp, 0x20
mov r12, rax
sub rsp, 0x20
lea rcx, str.ntdll.dll
call qword [0x140045f38]
add rsp, 0x20
mov r13, rax
mov r15, qword [0x140045f40]
mov dword [rdi], 0x3a
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xc0
and al, 0x3f
or al, cl
xor al, 0x8e
mov byte [rdi + 4], al
sub rsp, 0x20
mov edx, 1
mov rcx, rdi
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x74
and al, 0x8b
or al, cl
mov byte [rdi + 5], al
sub rsp, 0x20
mov edx, 2
mov rcx, rdi
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xbd
and al, 0x42
or al, cl
xor al, 0xec
mov byte [rdi + 6], al
sub rsp, 0x20
mov edx, 3
mov rcx, rdi
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6f
and al, 0x90
or al, cl
xor al, 0x1a
mov byte [rdi + 7], al
sub rsp, 0x20
mov edx, 4
mov rcx, rdi
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x82
and al, 0x7d
or al, cl
xor al, 0xe7
mov byte [rdi + 8], al
sub rsp, 0x20
mov edx, 5
mov rcx, rdi
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xdb
and al, 0x24
or al, cl
xor al, 0xa9
mov byte [rdi + 9], al
sub rsp, 0x20
mov edx, 6
mov rcx, rdi
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x24
and al, 0xdb
or al, cl
xor al, 0x5d
mov byte [rdi + 0xa], al
sub rsp, 0x20
mov edx, 7
mov rcx, rdi
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x53
and al, 0xac
or al, cl
mov byte [rdi + 0xb], al
sub rsp, 0x20
mov edx, 8
mov rcx, rdi
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x79
and al, 0x86
or al, cl
mov byte [rdi + 0xc], al
sub rsp, 0x20
mov edx, 9
mov rcx, rdi
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xeb
and al, 0x14
or al, cl
xor al, 0x98
mov byte [rdi + 0xd], al
sub rsp, 0x20
mov edx, 0xa
mov rcx, rdi
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x74
and al, 0x8b
or al, cl
mov byte [rdi + 0xe], al
sub rsp, 0x20
mov edx, 0xb
mov rcx, rdi
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x19
and al, 0xe6
or al, cl
xor al, 0x7c
mov byte [rdi + 0xf], al
sub rsp, 0x20
mov edx, 0xc
mov rcx, rdi
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6d
and al, 0x92
or al, cl
mov byte [rdi + 0x10], al
sub rsp, 0x20
mov edx, 0xd
mov rcx, rdi
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x74
and al, 0x8b
or al, cl
xor al, 0x20
mov byte [rdi + 0x11], al
sub rsp, 0x20
mov edx, 0xe
mov rcx, rdi
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xf4
and al, 0xb
or al, cl
xor al, 0x9d
mov byte [rdi + 0x12], al
sub rsp, 0x20
mov edx, 0xf
mov rcx, rdi
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xf6
and al, 9
or al, cl
xor al, 0x9b
mov byte [rdi + 0x13], al
sub rsp, 0x20
mov edx, 0x10
mov rcx, rdi
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x65
and al, 0x9a
or al, cl
mov byte [rdi + 0x14], al
lea r8, [rdi + 0x15]
mov rcx, rdi
add rcx, 0x16
mov qword [rbp], rcx
mov ecx, 0x49a91d08
cmp ecx, 0x1a1da599
jle 0x14000461b
cmp ecx, 0x1a1da59a
je 0x1400047e4
cmp ecx, 0x685f1fa6
je 0x140004644
cmp ecx, 0x49a91d08
jne 0x1400045ac
mov ecx, dword [0x140045c9c]
mov edx, dword [0x140045ca0]
lea esi, [rcx - 1]
imul esi, ecx
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0xf63e3b4c
mov eax, 0xbb8bad52
cmovne ebx, eax
cmp esi, 0xffffffff
mov esi, 0xcd4c67cd
mov ecx, ebx
cmove ecx, eax
cmp edx, 0xa
mov qword [rbp + 8], r8
cmovge ecx, ebx
jmp 0x1400045ac
cmp ecx, 0xbb8bad52
je 0x14000465e
cmp ecx, 0xf63e3b4c
jne 0x1400045ac
mov rcx, qword [rbp + 8]
mov byte [rcx], 0
mov rcx, qword [rbp + 8]
mov rcx, qword [rbp]
mov ecx, 0xbb8bad52
jmp 0x1400045ac
cmp byte [rbp - 9], 0
mov ecx, 0x49a91d08
mov eax, 0x1a1da59a
cmovne ecx, eax
mov r8, qword [rbp - 8]
jmp 0x1400045ac
mov rcx, qword [rbp + 8]
mov byte [rcx], 0
mov rcx, qword [rbp + 8]
inc rcx
mov qword [rbp - 8], rcx
mov rcx, qword [rbp]
mov rdx, qword [rbp - 8]
cmp rdx, rcx
sete byte [rbp - 9]
mov ecx, dword [0x140045c9c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov ecx, 0xf63e3b4c
mov esi, 0x685f1fa6
cmove ecx, esi
cmp dword [0x140045ca0], 0xa
mov ebx, 0xf63e3b4c
cmovge ecx, ebx
setl bl
xor bl, dl
cmovne ecx, esi
mov esi, 0xcd4c67cd
jmp 0x1400045ac
sub rsp, 0x20
mov rcx, r15
call fcn.14000679a
mov rcx, rsi
mov rdx, rax
call r13
add rsp, 0x20
mov qword [rbp - 0x30], rax
mov r15, qword [0x140045f40]
mov dword [r14], pe_nt_image_headers64
mov eax, dword [0x140045ca4]
mov ecx, dword [0x140045ca8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp - 8]
mov eax, 0xc7f372ac
mov r13d, 0x5d75fe5f
mov esi, 0xcd4c67cd
cmp eax, 0xcd4c67cc
jg 0x14000475d
cmp eax, 0xc79ff87a
je 0x140004770
cmp eax, 0xc7f372ac
jne 0x140004723
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xcd4c67cd
mov edi, 0xc79ff87a
cmovne eax, edi
test cl, cl
cmove eax, esi
test dl, dl
cmovne eax, edi
jmp 0x140004723
cmp eax, 0xcd4c67cd
je 0x1400047c8
cmp eax, 0x5d75fe5f
jne 0x140004723
jmp 0x140004915
sub rsp, 0x20
mov rcx, r14
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov ebx, eax
not al
and al, 0x39
and bl, 0xc6
or bl, al
xor bl, 0x7e
mov eax, dword [0x140045ca4]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xcd4c67cd
cmove eax, r13d
cmp dword [0x140045ca8], 0xa
cmovge eax, esi
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x140004723
sub rsp, 0x20
mov rcx, r14
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xc79ff87a
jmp 0x140004723
sub rsp, 0x20
mov rcx, rdi
call fcn.14000679a
mov rcx, r13
mov rdx, rax
call r15
add rsp, 0x20
mov r15, rax
mov rax, qword [0x140045f40]
mov qword [rbp - 0x30], rax
mov dword [r14], pe_nt_image_headers64
mov eax, dword [0x140045ca4]
mov ecx, dword [0x140045ca8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp - 8]
mov eax, 0xc7f372ac
mov r13d, 0x5d75fe5f
cmp eax, 0xcd4c67cc
jg 0x14000487c
cmp eax, 0xc79ff87a
je 0x14000488f
cmp eax, 0xc7f372ac
jne 0x140004842
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov edx, ecx
xor dl, al
mov edx, 0xcd4c67cd
mov edi, 0xc79ff87a
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x140004842
cmp eax, 0xcd4c67cd
je 0x1400048f9
cmp eax, 0x5d75fe5f
jne 0x140004842
jmp 0x140004a0b
sub rsp, 0x20
mov rcx, r14
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045ca4]
mov edx, dword [0x140045ca8]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
xor ecx, 0xfffffffe
test ecx, esi
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov edi, 0xcd4c67cd
cmovne edi, r13d
mov ebx, eax
test ecx, esi
mov esi, 0xcd4c67cd
mov eax, edi
cmove eax, r13d
cmp edx, 0xa
mov ecx, ebx
not cl
cmovge eax, edi
and cl, 0x8f
and bl, 0x70
or bl, cl
xor bl, 0xc8
jmp 0x140004842
sub rsp, 0x20
mov rcx, r14
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xc79ff87a
jmp 0x140004842
mov byte [rbp + 8], bl
mov al, byte [rbp + 8]
mov byte [r14 + 4], al
mov eax, dword [0x140045ca4]
mov ecx, dword [0x140045ca8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp - 8]
mov eax, 0xc7f372ac
cmp eax, 0xcd4c67cc
jg 0x140004982
cmp eax, 0xc79ff87a
je 0x140004995
cmp eax, 0xc7f372ac
jne 0x140004948
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xcd4c67cd
mov edi, 0xc79ff87a
cmovne eax, edi
test cl, cl
cmove eax, esi
test dl, dl
cmovne eax, edi
jmp 0x140004948
cmp eax, 0xcd4c67cd
je 0x1400049ec
cmp eax, 0x5d75fe5f
jne 0x140004948
jmp 0x140004b18
sub rsp, 0x20
mov edx, 1
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ebx, eax
not al
and al, 0x65
and bl, 0x9a
or bl, al
mov eax, dword [0x140045ca4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xcd4c67cd
cmove eax, r13d
cmp dword [0x140045ca8], 0xa
cmovge eax, esi
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x140004948
sub rsp, 0x20
mov edx, 1
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xc79ff87a
jmp 0x140004948
mov byte [rbp + 8], bl
mov al, byte [rbp + 8]
mov byte [r14 + 4], al
mov eax, dword [0x140045ca4]
mov ecx, dword [0x140045ca8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp - 8]
mov eax, 0xc7f372ac
cmp eax, 0xcd4c67cc
jg 0x140004a79
cmp eax, 0xc79ff87a
je 0x140004a8c
cmp eax, 0xc7f372ac
jne 0x140004a3f
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xcd4c67cd
mov edi, 0xc79ff87a
cmovne eax, edi
test cl, cl
cmove eax, esi
test dl, dl
cmovne eax, edi
jmp 0x140004a3f
cmp eax, 0xcd4c67cd
je 0x140004af9
cmp eax, 0x5d75fe5f
jne 0x140004a3f
jmp 0x140004c1f
sub rsp, 0x20
mov edx, 1
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045ca4]
mov edx, dword [0x140045ca8]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov esi, 0xcd4c67cd
cmovne esi, r13d
mov ebx, eax
test ecx, edi
mov eax, esi
cmove eax, r13d
cmp edx, 0xa
mov ecx, ebx
not cl
cmovge eax, esi
mov esi, 0xcd4c67cd
and cl, 0x91
and bl, 0x6e
or bl, cl
xor bl, 0xf4
jmp 0x140004a3f
sub rsp, 0x20
mov edx, 1
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xc79ff87a
jmp 0x140004a3f
mov byte [rbp + 8], bl
mov al, byte [rbp + 8]
mov byte [r14 + 5], al
mov eax, dword [0x140045ca4]
mov ecx, dword [0x140045ca8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp - 8]
mov ecx, 0xc7f372ac
cmp ecx, 0xcd4c67cc
jg 0x140004b89
cmp ecx, 0xc79ff87a
je 0x140004b9e
cmp ecx, 0xc7f372ac
jne 0x140004b4c
mov al, byte [rbp]
mov cl, byte [rbp - 8]
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0xcd4c67cd
mov edi, 0xc79ff87a
cmovne ecx, edi
test al, al
cmove ecx, esi
test dl, dl
cmovne ecx, edi
jmp 0x140004b4c
cmp ecx, 0xcd4c67cd
je 0x140004c00
cmp ecx, 0x5d75fe5f
jne 0x140004b4c
jmp 0x140004d2c
sub rsp, 0x20
mov edx, 2
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045ca4]
mov edi, dword [0x140045ca8]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete cl
cmp edi, 0xa
setl dl
xor dl, cl
mov edx, 0xcd4c67cd
cmovne edx, r13d
cmp ebx, 0xffffffff
mov ecx, edx
cmove ecx, r13d
mov ebx, eax
cmp edi, 0xa
cmovge ecx, edx
not al
and al, 0x74
and bl, 0x8b
or bl, al
jmp 0x140004b4c
sub rsp, 0x20
mov edx, 2
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, 0xc79ff87a
jmp 0x140004b4c
mov byte [rbp + 8], bl
mov al, byte [rbp + 8]
mov byte [r14 + 5], al
mov eax, dword [0x140045ca4]
mov ecx, dword [0x140045ca8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp - 8]
mov eax, 0xc7f372ac
cmp eax, 0xcd4c67cc
jg 0x140004c8d
cmp eax, 0xc79ff87a
je 0x140004ca0
cmp eax, 0xc7f372ac
jne 0x140004c53
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xcd4c67cd
mov edi, 0xc79ff87a
cmovne eax, edi
test cl, cl
cmove eax, esi
test dl, dl
cmovne eax, edi
jmp 0x140004c53
cmp eax, 0xcd4c67cd
je 0x140004d0d
cmp eax, 0x5d75fe5f
jne 0x140004c53
jmp 0x140004e23
sub rsp, 0x20
mov edx, 2
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045ca4]
mov edx, dword [0x140045ca8]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov esi, 0xcd4c67cd
cmovne esi, r13d
mov ebx, eax
test ecx, edi
mov eax, esi
cmove eax, r13d
cmp edx, 0xa
mov ecx, ebx
not cl
cmovge eax, esi
mov esi, 0xcd4c67cd
and cl, 0xab
and bl, 0x54
or bl, cl
xor bl, 0xdf
jmp 0x140004c53
sub rsp, 0x20
mov edx, 2
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xc79ff87a
jmp 0x140004c53
mov byte [rbp + 8], bl
mov al, byte [rbp + 8]
mov byte [r14 + 6], al
mov eax, dword [0x140045ca4]
mov ecx, dword [0x140045ca8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp - 8]
mov eax, 0xc7f372ac
cmp eax, 0xcd4c67cc
jg 0x140004d9a
cmp eax, 0xc79ff87a
je 0x140004dad
cmp eax, 0xc7f372ac
jne 0x140004d60
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xcd4c67cd
mov edi, 0xc79ff87a
cmovne eax, edi
test cl, cl
cmove eax, esi
test dl, dl
cmovne eax, edi
jmp 0x140004d60
cmp eax, 0xcd4c67cd
je 0x140004e04
cmp eax, 0x5d75fe5f
jne 0x140004d60
jmp 0x140004f1b
sub rsp, 0x20
mov edx, 3
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ebx, eax
not al
and al, 0x54
and bl, 0xab
or bl, al
mov eax, dword [0x140045ca4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xcd4c67cd
cmove eax, r13d
cmp dword [0x140045ca8], 0xa
cmovge eax, esi
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x140004d60
sub rsp, 0x20
mov edx, 3
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xc79ff87a
jmp 0x140004d60
mov byte [rbp + 8], bl
mov al, byte [rbp + 8]
mov byte [r14 + 6], al
mov eax, dword [0x140045ca4]
mov ecx, dword [0x140045ca8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp - 8]
mov eax, 0xc7f372ac
cmp eax, 0xcd4c67cc
jg 0x140004e91
cmp eax, 0xc79ff87a
je 0x140004ea4
cmp eax, 0xc7f372ac
jne 0x140004e57
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xcd4c67cd
mov edi, 0xc79ff87a
cmovne eax, edi
test cl, cl
cmove eax, esi
test dl, dl
cmovne eax, edi
jmp 0x140004e57
cmp eax, 0xcd4c67cd
je 0x140004efc
cmp eax, 0x5d75fe5f
jne 0x140004e57
jmp 0x140005014
sub rsp, 0x20
mov edx, 3
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ebx, eax
not al
and al, 0x54
and bl, 0xab
or bl, al
mov eax, dword [0x140045ca4]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xcd4c67cd
cmove eax, r13d
cmp dword [0x140045ca8], 0xa
cmovge eax, esi
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x140004e57
sub rsp, 0x20
mov edx, 3
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xc79ff87a
jmp 0x140004e57
mov byte [rbp + 8], bl
mov al, byte [rbp + 8]
mov byte [r14 + 7], al
mov eax, dword [0x140045ca4]
mov ecx, dword [0x140045ca8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp - 8]
mov eax, 0xc7f372ac
cmp eax, 0xcd4c67cc
jg 0x140004f88
cmp eax, 0xc79ff87a
je 0x140004f9b
cmp eax, 0xc7f372ac
jne 0x140004f4e
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov edx, ecx
xor dl, al
mov edx, 0xcd4c67cd
mov edi, 0xc79ff87a
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x140004f4e
cmp eax, 0xcd4c67cd
je 0x140004ff5
cmp eax, 0x5d75fe5f
jne 0x140004f4e
jmp 0x14000510b
sub rsp, 0x20
mov edx, 4
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ebx, eax
not al
and al, 0x33
and bl, 0xcc
or bl, al
xor bl, 0x5a
mov eax, dword [0x140045ca4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xcd4c67cd
cmove eax, r13d
cmp dword [0x140045ca8], 0xa
cmovge eax, esi
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x140004f4e
sub rsp, 0x20
mov edx, 4
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xc79ff87a
jmp 0x140004f4e
mov byte [rbp + 8], bl
mov al, byte [rbp + 8]
mov byte [r14 + 7], al
mov eax, dword [0x140045ca4]
mov ecx, dword [0x140045ca8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp - 8]
mov eax, 0xc7f372ac
cmp eax, 0xcd4c67cc
jg 0x140005082
cmp eax, 0xc79ff87a
je 0x140005095
cmp eax, 0xc7f372ac
jne 0x140005048
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov edx, ecx
xor dl, al
mov edx, 0xcd4c67cd
mov edi, 0xc79ff87a
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x140005048
cmp eax, 0xcd4c67cd
je 0x1400050ec
cmp eax, 0x5d75fe5f
jne 0x140005048
jmp 0x140005205
sub rsp, 0x20
mov edx, 4
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ebx, eax
not al
and al, 0x69
and bl, 0x96
or bl, al
mov eax, dword [0x140045ca4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xcd4c67cd
cmove eax, r13d
cmp dword [0x140045ca8], 0xa
cmovge eax, esi
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x140005048
sub rsp, 0x20
mov edx, 4
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xc79ff87a
jmp 0x140005048
mov byte [rbp + 8], bl
mov al, byte [rbp + 8]
mov byte [r14 + 8], al
mov eax, dword [0x140045ca4]
mov ecx, dword [0x140045ca8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp - 8]
mov eax, 0xc7f372ac
cmp eax, 0xcd4c67cc
jg 0x140005179
cmp eax, 0xc79ff87a
je 0x14000518c
cmp eax, 0xc7f372ac
jne 0x14000513f
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov edx, ecx
xor dl, al
mov edx, 0xcd4c67cd
mov edi, 0xc79ff87a
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x14000513f
cmp eax, 0xcd4c67cd
je 0x1400051e6
cmp eax, 0x5d75fe5f
jne 0x14000513f
jmp 0x1400052ff
sub rsp, 0x20
mov edx, 5
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ebx, eax
not al
and al, 0xf1
and bl, 0xe
or bl, al
xor bl, 0x92
mov eax, dword [0x140045ca4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xcd4c67cd
cmove eax, r13d
cmp dword [0x140045ca8], 0xa
cmovge eax, esi
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x14000513f
sub rsp, 0x20
mov edx, 5
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xc79ff87a
jmp 0x14000513f
mov byte [rbp + 8], bl
mov al, byte [rbp + 8]
mov byte [r14 + 8], al
mov eax, dword [0x140045ca4]
mov ecx, dword [0x140045ca8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp - 8]
mov eax, 0xc7f372ac
cmp eax, 0xcd4c67cc
jg 0x140005273
cmp eax, 0xc79ff87a
je 0x140005286
cmp eax, 0xc7f372ac
jne 0x140005239
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov edx, ecx
xor dl, al
mov edx, 0xcd4c67cd
mov edi, 0xc79ff87a
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x140005239
cmp eax, 0xcd4c67cd
je 0x1400052e0
cmp eax, 0x5d75fe5f
jne 0x140005239
jmp 0x1400053f6
sub rsp, 0x20
mov edx, 5
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ebx, eax
not al
and al, 0x42
and bl, 0xbd
or bl, al
xor bl, 0x21
mov eax, dword [0x140045ca4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xcd4c67cd
cmove eax, r13d
cmp dword [0x140045ca8], 0xa
cmovge eax, esi
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x140005239
sub rsp, 0x20
mov edx, 5
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xc79ff87a
jmp 0x140005239
mov byte [rbp + 8], bl
mov al, byte [rbp + 8]
mov byte [r14 + 9], al
mov eax, dword [0x140045ca4]
mov ecx, dword [0x140045ca8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp - 8]
mov eax, 0xc7f372ac
cmp eax, 0xcd4c67cc
jg 0x14000536d
cmp eax, 0xc79ff87a
je 0x140005380
cmp eax, 0xc7f372ac
jne 0x140005333
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xcd4c67cd
mov edi, 0xc79ff87a
cmovne eax, edi
test cl, cl
cmove eax, esi
test dl, dl
cmovne eax, edi
jmp 0x140005333
cmp eax, 0xcd4c67cd
je 0x1400053d7
cmp eax, 0x5d75fe5f
jne 0x140005333
jmp 0x1400054f0
sub rsp, 0x20
mov edx, 6
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ebx, eax
not al
and al, 0x6b
and bl, 0x94
or bl, al
mov eax, dword [0x140045ca4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xcd4c67cd
cmove eax, r13d
cmp dword [0x140045ca8], 0xa
cmovge eax, esi
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x140005333
sub rsp, 0x20
mov edx, 6
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xc79ff87a
jmp 0x140005333
mov byte [rbp + 8], bl
mov al, byte [rbp + 8]
mov byte [r14 + 9], al
mov eax, dword [0x140045ca4]
mov ecx, dword [0x140045ca8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp - 8]
mov eax, 0xc7f372ac
cmp eax, 0xcd4c67cc
jg 0x140005464
cmp eax, 0xc79ff87a
je 0x140005477
cmp eax, 0xc7f372ac
jne 0x14000542a
mov cl, byte [rbp]
mov al, byte [rbp - 8]
mov edx, ecx
xor dl, al
mov edx, 0xcd4c67cd
mov edi, 0xc79ff87a
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x14000542a
cmp eax, 0xcd4c67cd
je 0x1400054d1
cmp eax, 0x5d75fe5f
jne 0x14000542a
jmp 0x1400055f6
sub rsp, 0x20
mov edx, 6
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ebx, eax
not al
and al, 0xc3
and bl, 0x3c
or bl, al
xor bl, 0xa8
mov eax, dword [0x140045ca4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xcd4c67cd
cmove eax, r13d
cmp dword [0x140045ca8], 0xa
cmovge eax, esi
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x14000542a
sub rsp, 0x20
mov edx, 6
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xc79ff87a
jmp 0x14000542a
mov byte [rbp + 8], bl
mov al, byte [rbp + 8]
mov byte [r14 + 0xa], al
mov eax, dword [0x140045ca4]
mov ecx, dword [0x140045ca8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp - 8]
mov ecx, 0xc7f372ac
cmp ecx, 0xcd4c67cc
jg 0x140005560
cmp ecx, 0xc79ff87a
je 0x140005575
cmp ecx, 0xcd4c67cd
je 0x1400055d7
mov byte [rbp + 8], bl
mov al, byte [rbp + 8]
mov byte [r14 + 0xa], al
mov eax, dword [0x140045ca4]
mov ecx, dword [0x140045ca8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp - 8]
mov eax, 0xc7f372ac
cmp eax, 0xcd4c67cc
jg 0x140005663
cmp eax, 0xc79ff87a
je 0x140005676
cmp eax, 0xc7f372ac
jne 0x140005629
cmp eax, 0xcd4c67cd
je 0x1400056ce
cmp eax, 0x5d75fe5f
jne 0x140005629
sub rsp, 0x20
mov edx, 7
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ebx, eax
not al
and al, 0x43
and bl, 0xbc
or bl, al
mov eax, dword [0x140045ca4]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xcd4c67cd
cmove eax, r13d
cmp dword [0x140045ca8], 0xa
cmovge eax, esi
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x140005629
sub rsp, 0x20
mov edx, 7
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xc79ff87a
jmp 0x140005629
cmp eax, 0x96e7f2ff
jne 0x1400026c9
mov rax, qword [rbp - 0x70]
mov rax, qword [rbp - 0x68]
mov rax, qword [rbp - 0x60]
mov rax, qword [rbp - 0x58]
mov rcx, qword [rbp + 0x10]
xor rcx, rbp
sub rsp, 0x20
call fcn.140027d60
add rsp, 0x20
mov eax, dword [rbp - 0x1c]
lea rsp, [rbp + 0x18]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret