Function at 0x7ff7721a4620
Capabilities:
Authenticate hmac
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa28
mov rax, qword [0x7ff77222ed58]
xor rax, rsp
mov qword [rsp + 0xa20], rax
mov qword [rsp + 0x3c0], rdx
mov dword [rsp + 0x3d8], ecx
mov eax, dword [0x7ff772237ba0]
mov dword [rsp + 0x3dc], eax
mov dword [rsp + 0x20], 0x2cc271d1
mov eax, dword [rsp + 0x20]
mov ecx, eax
sub ecx, 0x8417a4ba
je 0x7ff7721a4ac0
jmp 0x7ff7721a467d
mov ecx, eax
sub ecx, 0x901a16c5
je 0x7ff7721a4e46
jmp 0x7ff7721a468d
mov ecx, eax
sub ecx, 0x94a551b1
je 0x7ff7721a4d93
jmp 0x7ff7721a469d
mov ecx, eax
sub ecx, 0x94cd3413
je 0x7ff7721b3585
jmp 0x7ff7721a46ad
mov ecx, eax
sub ecx, 0x9549e1af
je 0x7ff7721b35a6
jmp 0x7ff7721a46bd
mov ecx, eax
sub ecx, 0x95dbf727
je 0x7ff7721a4928
jmp 0x7ff7721a46cd
mov ecx, eax
sub ecx, 0x9c6d5e28
je 0x7ff7721b2dd1
jmp 0x7ff7721a46dd
mov ecx, eax
sub ecx, 0x9cbe3f99
je 0x7ff7721b3017
jmp 0x7ff7721a46ed
mov ecx, eax
sub ecx, 0xa1a3eeef
je 0x7ff7721a4cb9
jmp 0x7ff7721a46fd
mov ecx, eax
sub ecx, 0xa4302f94
je 0x7ff7721b2d7d
jmp 0x7ff7721a470d
mov ecx, eax
sub ecx, 0xab4a921c
je 0x7ff7721b2d8a
jmp 0x7ff7721a471d
mov ecx, eax
sub ecx, 0xb04cd4e6
je 0x7ff7721b302f
jmp 0x7ff7721a472d
mov ecx, eax
sub ecx, 0xb447a274
je 0x7ff7721a4d03
jmp 0x7ff7721a473d
mov ecx, eax
sub ecx, 0xbe37eaf9
je 0x7ff7721b2d70
jmp 0x7ff7721a474d
mov ecx, eax
sub ecx, 0xdefe2fd5
je 0x7ff7721b306f
jmp 0x7ff7721a475d
mov ecx, eax
sub ecx, 0xea47f7e9
je 0x7ff7721a4e53
jmp 0x7ff7721a476d
mov ecx, eax
sub ecx, 0xeab08fe6
je 0x7ff7721b2df4
jmp 0x7ff7721a477d
mov ecx, eax
sub ecx, 0xeb74356d
je 0x7ff7721b2edb
jmp 0x7ff7721a478d
mov ecx, eax
sub ecx, 0xf76a4b35
je 0x7ff7721b2724
jmp 0x7ff7721a479d
mov ecx, eax
sub ecx, 0x938a09
je 0x7ff7721b3062
jmp 0x7ff7721a47ad
mov ecx, eax
sub ecx, 0xc4c5d7
je 0x7ff7721a4c0e
jmp 0x7ff7721a47bd
mov ecx, eax
sub ecx, 0x117becd4
je 0x7ff7721b2fe8
jmp 0x7ff7721a47cd
mov ecx, eax
sub ecx, 0x2cc271d1
je 0x7ff7721a48ef
jmp 0x7ff7721a47dd
mov ecx, eax
sub ecx, 0x2db6749f
je 0x7ff7721b265e
jmp 0x7ff7721a47ed
mov ecx, eax
sub ecx, 0x2e74d8b1
je 0x7ff7721a4cc6
jmp 0x7ff7721a47fd
mov ecx, eax
sub ecx, 0x3402945d
je 0x7ff7721b25f7
jmp 0x7ff7721a480d
mov ecx, eax
sub ecx, 0x37d26797
je 0x7ff7721a4aa7
jmp 0x7ff7721a481d
mov ecx, eax
sub ecx, 0x4c608c6c
je 0x7ff7721b2577
jmp 0x7ff7721a482d
mov ecx, eax
sub ecx, 0x51d7b7a6
je 0x7ff7721a4c5e
jmp 0x7ff7721a483d
mov ecx, eax
sub ecx, 0x5305a04f
je 0x7ff7721b2f60
jmp 0x7ff7721a484d
mov ecx, eax
sub ecx, 0x54ba1996
je 0x7ff7721b267a
jmp 0x7ff7721a485d
mov ecx, eax
sub ecx, 0x57ca61b0
je 0x7ff7721a4d43
jmp 0x7ff7721a486d
mov ecx, eax
sub ecx, 0x58854736
je 0x7ff7721a490f
jmp 0x7ff7721a487d
mov ecx, eax
sub ecx, 0x59c364de
je 0x7ff7721b2ee8
jmp 0x7ff7721a488d
mov ecx, eax
sub ecx, 0x5b7d01f2
je 0x7ff7721b2dae
jmp 0x7ff7721a489d
mov ecx, eax
sub ecx, 0x5cccefda
je 0x7ff7721a4e39
jmp 0x7ff7721a48ad
mov ecx, eax
sub ecx, 0x611f72f3
je 0x7ff7721b2e74
jmp 0x7ff7721a48bd
mov ecx, eax
sub ecx, 0x639484f8
je 0x7ff7721a4a8f
jmp 0x7ff7721a48cd
mov ecx, eax
sub ecx, 0x713b00ff
je 0x7ff7721b26a4
jmp 0x7ff7721a48dd
sub eax, 0x7d650fe8
je 0x7ff7721a4d36
jmp 0x7ff7721a48ea
jmp 0x7ff7721b35ae
mov eax, dword [rsp + 0x3dc]
cmp eax, 0
mov eax, 0x58854736
mov ecx, 0xea47f7e9
cmove ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x7ff7721b35ae
mov qword [rsp + 0x3b8], 0
mov dword [rsp + 0x20], 0x95dbf727
jmp 0x7ff7721b35ae
mov rdi, qword [rsp + 0x3b8]
mov ebp, dword [0x7ff772230b00]
mov edx, dword [0x7ff772230b04]
mov ecx, ebp
add ecx, 0x9e655de8
add ecx, 0xffffffff
sub ecx, 0x9e655de8
imul ecx, ebp
xor ecx, 0xffffffff
mov ebp, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 1
xor ebp, 0xb15558e6
or ecx, ebx
or ebp, 0xb15558e6
xor ecx, 0xffffffff
and ecx, ebp
cmp ecx, 0
sete r9b
mov cl, r9b
and cl, 1
mov byte [rsp + 0x28], cl
cmp edx, 0xa
setl r10b
mov dl, r10b
and dl, 1
mov byte [rsp + 0x29], dl
mov cl, r10b
xor cl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov al, 1
xor al, 0
mov dl, cl
and dl, 0
and r10b, al
mov bl, r8b
and bl, 0
and r9b, al
or dl, r10b
or bl, r9b
xor dl, bl
or cl, r8b
xor cl, 0xff
or al, 0
and cl, al
or dl, cl
test dl, 1
mov eax, 0x8329381d
mov ebp, 0x69ecfa17
cmovne ebp, eax
mov edx, 0xf3075de
mov eax, edx
sub eax, 0x8329381d
je 0x7ff7721a4a72
jmp 0x7ff7721a49ef
mov eax, edx
sub eax, 0xf3075de
je 0x7ff7721a4a10
jmp 0x7ff7721a49fa
mov eax, edx
sub eax, 0x1fd23a9b
je 0x7ff7721a4a62
jmp 0x7ff7721a4a05
mov eax, edx
sub eax, 0x69ecfa17
je 0x7ff7721a4a66
jmp 0x7ff7721a4a6d
mov r10b, byte [rsp + 0x28]
mov r9b, byte [rsp + 0x29]
mov bl, r10b
xor bl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov al, bl
and al, 0
and r10b, cl
mov dl, r8b
and dl, 0
and r9b, cl
or al, r10b
or dl, r9b
xor al, dl
or bl, r8b
xor bl, 0xff
or cl, 0
and bl, cl
or al, bl
test al, 1
mov eax, 0x1fd23a9b
mov edx, 0x69ecfa17
cmovne edx, eax
jmp 0x7ff7721a4a6d
mov edx, ebp
jmp 0x7ff7721a4a6d
mov edx, 0x1fd23a9b
jmp 0x7ff7721a4a6d
jmp 0x7ff7721a49e0
cmp rdi, 0x12de
mov eax, 0x37d26797
mov ecx, 0x639484f8
cmovb ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x7ff7721b35ae
mov dword [rsp + 0x3ac], 2
mov dword [rsp + 0x20], 0x901a16c5
jmp 0x7ff7721b35ae
mov qword [rsp + 0x3c8], 0
mov dword [rsp + 0x20], 0x8417a4ba
jmp 0x7ff7721b35ae
mov rdi, qword [rsp + 0x3c8]
mov ecx, dword [0x7ff7722304a0]
mov edx, dword [0x7ff7722304a4]
mov ebp, ecx
sub ebp, 0x71eedf5f
add ebp, 0xffffffff
add ebp, 0x71eedf5f
imul ebp, ecx
mov ebx, 0xffffffff
xor ebx, 1
mov ecx, ebp
xor ecx, ebx
and ecx, ebp
cmp ecx, 0
sete r9b
mov cl, r9b
and cl, 1
mov byte [rsp + 0x2a], cl
cmp edx, 0xa
setl r10b
mov dl, r10b
and dl, 1
mov byte [rsp + 0x2b], dl
mov cl, r10b
xor cl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov al, 1
xor al, 1
mov dl, cl
and dl, 0xff
and r10b, al
mov bl, r8b
and bl, 0xff
and r9b, al
or dl, r10b
or bl, r9b
xor dl, bl
or cl, r8b
xor cl, 0xff
or al, 1
and cl, al
or dl, cl
test dl, 1
mov eax, 0x6e818e96
mov ebp, 0xdc52aae5
cmovne ebp, eax
mov edx, 0x7edfe4d3
mov eax, edx
sub eax, 0xdc52aae5
je 0x7ff7721a4be5
jmp 0x7ff7721a4b6e
mov eax, edx
sub eax, 0x5f27160a
je 0x7ff7721a4be1
jmp 0x7ff7721a4b79
mov eax, edx
sub eax, 0x6e818e96
je 0x7ff7721a4bf1
jmp 0x7ff7721a4b84
mov eax, edx
sub eax, 0x7edfe4d3
jne 0x7ff7721a4bec
jmp 0x7ff7721a4b8f
mov r10b, byte [rsp + 0x2a]
mov r9b, byte [rsp + 0x2b]
mov bl, r10b
xor bl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov al, bl
and al, 0xff
and r10b, cl
mov dl, r8b
and dl, 0xff
and r9b, cl
or al, r10b
or dl, r9b
xor al, dl
or bl, r8b
xor bl, 0xff
or cl, 1
and bl, cl
or al, bl
test al, 1
mov eax, 0x5f27160a
mov edx, 0xdc52aae5
cmovne edx, eax
jmp 0x7ff7721a4bec
mov edx, ebp
jmp 0x7ff7721a4bec
mov edx, 0x5f27160a
jmp 0x7ff7721a4bec
jmp 0x7ff7721a4b63
cmp rdi, 0x10223
mov eax, 0x2e74d8b1
mov ecx, 0xc4c5d7
cmovb ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x7ff7721b35ae
mov eax, dword [0x7ff772230af8]
mov ecx, dword [0x7ff772230afc]
mov edx, eax
add edx, 0xb628ee00
sub edx, 1
sub edx, 0xb628ee00
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov eax, 0x51d7b7a6
mov ecx, 0x9cbe3f99
cmovne ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x7ff7721b35ae
mov dword [rsp + 0x3ac], 5
mov eax, dword [0x7ff772230af8]
mov ecx, dword [0x7ff772230afc]
mov edx, eax
add edx, 0x9323951d
sub edx, 1
sub edx, 0x9323951d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov eax, 0xa1a3eeef
mov ecx, 0x9cbe3f99
cmovne ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x7ff7721b35ae
mov dword [rsp + 0x20], 0x7d650fe8
jmp 0x7ff7721b35ae
mov rax, qword [rsp + 0x3b8]
imul rax, qword [rsp + 0x3c8]
mov ecx, dword [0x7ff772237ba0]
movabs rdx, 0xaa35001ceeef50bd
sub rcx, rdx
add rcx, rax
add rcx, rdx
mov dword [0x7ff772237ba0], ecx
mov dword [rsp + 0x20], 0xb447a274
jmp 0x7ff7721b35ae
xor eax, eax
mov rcx, qword [rsp + 0x3c8]
xor edx, edx
sub rdx, rcx
xor ecx, ecx
sub rcx, 1
add rdx, rcx
sub rax, rdx
mov qword [rsp + 0x3c8], rax
mov dword [rsp + 0x20], 0x8417a4ba
jmp 0x7ff7721b35ae
mov dword [rsp + 0x20], 0x57ca61b0
jmp 0x7ff7721b35ae
mov eax, dword [0x7ff772230af8]
mov ecx, dword [0x7ff772230afc]
mov edx, eax
add edx, 0x7779ba1b
sub edx, 1
sub edx, 0x7779ba1b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov eax, 0x94a551b1
mov ecx, 0xb04cd4e6
cmovne ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x7ff7721b35ae
xor eax, eax
mov rcx, qword [rsp + 0x3b8]
xor edx, edx
sub rdx, rcx
xor ecx, ecx
sub rcx, 1
add rdx, rcx
sub rax, rdx
mov qword [rsp + 0x3b8], rax
mov eax, dword [0x7ff772230af8]
mov ecx, dword [0x7ff772230afc]
mov edx, eax
sub edx, 0xb13adfbc
sub edx, 1
add edx, 0xb13adfbc
imul eax, edx
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov al, r9b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov bl, 1
xor bl, 0
mov dl, al
and dl, 0
and r9b, bl
mov cl, r8b
and cl, 0
and r10b, bl
or dl, r9b
or cl, r10b
xor dl, cl
or al, r8b
xor al, 0xff
or bl, 0
and al, bl
or dl, al
test dl, 1
mov eax, 0x5cccefda
mov ecx, 0xb04cd4e6
cmovne ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x7ff7721b35ae
mov dword [rsp + 0x20], 0x95dbf727
jmp 0x7ff7721b35ae
mov dword [rsp + 0x20], 0xea47f7e9
jmp 0x7ff7721b35ae
lea r11, [rsp + 0x888]
xor ecx, ecx
mov edx, dword [0x7ff772230428]
mov ebp, dword [0x7ff77223042c]
xor ebx, ebx
sub ebx, edx
xor edi, edi
sub edi, 0xffffffff
add ebx, edi
sub ecx, ebx
imul ecx, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 1
xor edx, 0x89002ad
or ecx, ebx
or edx, 0x89002ad
xor ecx, 0xffffffff
and ecx, edx
cmp ecx, 0
sete cl
and cl, 1
mov byte [rsp + 0x3b], cl
cmp ebp, 0xa
setl cl
and cl, 1
mov byte [rsp + 0x3c], cl
mov rax, r11
add rax, 1
mov qword [rsp + 0x840], rax
mov rax, r11
add rax, 2
mov qword [rsp + 0x838], rax
mov rax, r11
add rax, 3
mov qword [rsp + 0x830], rax
mov rax, r11
add rax, 4
mov qword [rsp + 0x828], rax
mov rax, r11
add rax, 5
mov qword [rsp + 0x820], rax
mov rax, r11
add rax, 6
mov qword [rsp + 0x818], rax
mov rax, r11
add rax, 7
mov qword [rsp + 0x810], rax
mov rax, r11
add rax, 8
mov qword [rsp + 0x808], rax
mov rax, r11
add rax, 9
mov qword [rsp + 0x800], rax
mov rax, r11
add rax, 0xa
mov qword [rsp + 0x7f8], rax
mov rax, r11
add rax, 0xb
mov qword [rsp + 0x7f0], rax
mov rax, r11
add rax, 0xc
mov qword [rsp + 0x7e8], rax
mov rax, r11
add rax, 0xd
mov qword [rsp + 0x7e0], rax
mov rax, r11
add rax, 0xe
mov qword [rsp + 0x7d8], rax
mov rax, r11
add rax, 0xf
mov qword [rsp + 0x7d0], rax
mov rax, r11
add rax, 0x10
mov qword [rsp + 0x7c8], rax
mov rax, r11
add rax, 0x11
mov qword [rsp + 0x7c0], rax
mov rax, r11
add rax, 0x12
mov qword [rsp + 0x7b8], rax
mov rax, r11
add rax, 0x13
mov qword [rsp + 0x7b0], rax
mov rax, r11
add rax, 0x14
mov qword [rsp + 0x7a8], rax
mov rax, r11
add rax, 0x15
mov qword [rsp + 0x7a0], rax
mov rax, r11
add rax, 0x16
mov qword [rsp + 0x798], rax
mov rax, r11
add rax, 0x17
mov qword [rsp + 0x790], rax
mov rax, r11
add rax, 0x18
mov qword [rsp + 0x788], rax
mov rax, r11
add rax, 0x19
mov qword [rsp + 0x780], rax
mov rax, r11
add rax, 0x1a
mov qword [rsp + 0x778], rax
mov rax, r11
add rax, 0x1b
mov qword [rsp + 0x770], rax
mov rax, r11
add rax, 0x1c
mov qword [rsp + 0x768], rax
mov rax, r11
add rax, 0x1d
mov qword [rsp + 0x760], rax
mov rax, r11
add rax, 0x1e
mov qword [rsp + 0x758], rax
mov rax, r11
add rax, 0x1f
mov qword [rsp + 0x750], rax
mov rax, r11
add rax, 0x20
mov qword [rsp + 0x748], rax
mov rax, r11
add rax, 0x21
mov qword [rsp + 0x740], rax
mov rax, r11
add rax, 0x22
mov qword [rsp + 0x738], rax
mov rax, r11
add rax, 0x23
mov qword [rsp + 0x730], rax
mov rax, r11
add rax, 0x24
mov qword [rsp + 0x728], rax
mov rax, r11
add rax, 0x25
mov qword [rsp + 0x720], rax
mov rax, r11
add rax, 0x26
mov qword [rsp + 0x718], rax
mov rax, r11
add rax, 0x27
mov qword [rsp + 0x710], rax
mov rax, r11
add rax, 0x28
mov qword [rsp + 0x708], rax
mov rax, r11
add rax, 0x29
mov qword [rsp + 0x700], rax
mov rax, r11
add rax, 0x2a
mov qword [rsp + 0x6f8], rax
mov rax, r11
add rax, 0x2b
mov qword [rsp + 0x6f0], rax
mov rax, r11
add rax, 0x2c
mov qword [rsp + 0x6e8], rax
mov rax, r11
add rax, 0x2d
mov qword [rsp + 0x6e0], rax
mov rax, r11
add rax, 0x2e
mov qword [rsp + 0x6d8], rax
mov rax, r11
add rax, 0x2f
mov qword [rsp + 0x6d0], rax
mov rax, r11
add rax, 0x30
mov qword [rsp + 0x6c8], rax
mov rax, r11
add rax, 0x31
mov qword [rsp + 0x6c0], rax
mov rax, r11
add rax, 0x32
mov qword [rsp + 0x6b8], rax
mov rax, r11
add rax, 0x33
mov qword [rsp + 0x6b0], rax
mov rax, r11
add rax, 0x34
mov qword [rsp + 0x6a8], rax
mov rax, r11
add rax, 0x35
mov qword [rsp + 0x6a0], rax
mov rax, r11
add rax, 0x36
mov qword [rsp + 0x698], rax
mov rax, r11
add rax, 0x37
mov qword [rsp + 0x690], rax
mov rax, r11
add rax, 0x38
mov qword [rsp + 0x688], rax
mov rax, r11
add rax, 0x39
mov qword [rsp + 0x680], rax
mov rax, r11
add rax, 0x3a
mov qword [rsp + 0x678], rax
mov rax, r11
add rax, 0x3b
mov qword [rsp + 0x670], rax
mov rax, r11
add rax, 0x3c
mov qword [rsp + 0x668], rax
mov rax, r11
add rax, 0x3d
mov qword [rsp + 0x660], rax
mov rax, r11
add rax, 0x3e
mov qword [rsp + 0x658], rax
mov rax, r11
add rax, 0x3f
mov qword [rsp + 0x650], rax
mov rax, r11
add rax, 0x40
mov qword [rsp + 0x648], rax
mov rax, r11
add rax, 0x41
mov qword [rsp + 0x640], rax
mov rax, r11
add rax, 0x42
mov qword [rsp + 0x638], rax
mov rax, r11
add rax, 0x43
mov qword [rsp + 0x630], rax
mov rax, r11
add rax, 0x44
mov qword [rsp + 0x628], rax
mov rax, r11
add rax, 0x45
mov qword [rsp + 0x620], rax
mov rax, r11
add rax, 0x46
mov qword [rsp + 0x618], rax
mov rax, r11
add rax, 0x47
mov qword [rsp + 0x610], rax
mov rax, r11
add rax, 0x48
mov qword [rsp + 0x608], rax
mov rax, r11
add rax, 0x49
mov qword [rsp + 0x600], rax
mov rax, r11
add rax, 0x4a
mov qword [rsp + 0x5f8], rax
mov rax, r11
add rax, 0x4b
mov qword [rsp + 0x5f0], rax
mov rax, r11
add rax, 0x4c
mov qword [rsp + 0x5e8], rax
mov rax, r11
add rax, 0x4d
mov qword [rsp + 0x5e0], rax
mov rax, r11
add rax, 0x4e
mov qword [rsp + 0x5d8], rax
mov rax, r11
add rax, 0x4f
mov qword [rsp + 0x5d0], rax
mov rax, r11
add rax, 0x50
mov qword [rsp + 0x5c8], rax
mov rax, r11
add rax, 0x51
mov qword [rsp + 0x5c0], rax
mov rax, r11
add rax, 0x52
mov qword [rsp + 0x5b8], rax
mov rax, r11
add rax, 0x53
mov qword [rsp + 0x5b0], rax
mov rax, r11
add rax, 0x54
mov qword [rsp + 0x5a8], rax
mov rax, r11
add rax, 0x55
mov qword [rsp + 0x5a0], rax
mov rax, r11
add rax, 0x56
mov qword [rsp + 0x598], rax
mov rax, r11
add rax, 0x57
mov qword [rsp + 0x590], rax
mov rax, r11
add rax, 0x58
mov qword [rsp + 0x588], rax
mov rax, r11
add rax, 0x59
mov qword [rsp + 0x580], rax
mov rax, r11
add rax, 0x5a
mov qword [rsp + 0x578], rax
mov rax, r11
add rax, 0x5b
mov qword [rsp + 0x570], rax
mov rax, r11
add rax, 0x5c
mov qword [rsp + 0x568], rax
mov rax, r11
add rax, 0x5d
mov qword [rsp + 0x560], rax
mov rax, r11
add rax, 0x5e
mov qword [rsp + 0x558], rax
mov rax, r11
add rax, 0x5f
mov qword [rsp + 0x550], rax
mov rax, r11
add rax, 0x60
mov qword [rsp + 0x548], rax
mov rax, r11
add rax, 0x61
mov qword [rsp + 0x540], rax
mov rax, r11
add rax, 0x62
mov qword [rsp + 0x538], rax
mov rax, r11
add rax, 0x63
mov qword [rsp + 0x530], rax
mov rax, r11
add rax, 0x64
mov qword [rsp + 0x528], rax
mov rax, r11
add rax, 0x65
mov qword [rsp + 0x520], rax
mov rax, r11
add rax, 0x66
mov qword [rsp + 0x518], rax
mov rax, r11
add rax, 0x67
mov qword [rsp + 0x510], rax
mov rax, r11
add rax, 0x68
mov qword [rsp + 0x508], rax
mov rax, r11
add rax, 0x69
mov qword [rsp + 0x500], rax
mov rax, r11
add rax, 0x6a
mov qword [rsp + 0x4f8], rax
mov rax, r11
add rax, 0x6b
mov qword [rsp + 0x4f0], rax
mov rax, r11
add rax, 0x6c
mov qword [rsp + 0x4e8], rax
mov rax, r11
add rax, 0x6d
mov qword [rsp + 0x4e0], rax
mov rax, r11
add rax, 0x6e
mov qword [rsp + 0x4d8], rax
mov rax, r11
add rax, 0x6f
mov qword [rsp + 0x4d0], rax
mov rax, r11
add rax, 0x70
mov qword [rsp + 0x4c8], rax
mov rax, r11
add rax, 0x71
mov qword [rsp + 0x4c0], rax
mov rax, r11
add rax, 0x72
mov qword [rsp + 0x4b8], rax
mov rax, r11
add rax, 0x73
mov qword [rsp + 0x4b0], rax
mov rax, r11
add rax, 0x74
mov qword [rsp + 0x4a8], rax
mov rax, r11
add rax, 0x75
mov qword [rsp + 0x4a0], rax
mov rax, r11
add rax, 0x76
mov qword [rsp + 0x498], rax
mov rax, r11
add rax, 0x77
mov qword [rsp + 0x490], rax
mov rax, r11
add rax, 0x78
mov qword [rsp + 0x488], rax
mov rax, r11
add rax, 0x79
mov qword [rsp + 0x480], rax
mov rax, r11
add rax, 0x7a
mov qword [rsp + 0x478], rax
mov rax, r11
add rax, 0x7b
mov qword [rsp + 0x470], rax
mov rax, r11
add rax, 0x7c
mov qword [rsp + 0x468], rax
mov rax, r11
add rax, 0x7d
mov qword [rsp + 0x460], rax
mov rax, r11
add rax, 0x7e
mov qword [rsp + 0x458], rax
mov rax, r11
add rax, 0x7f
mov qword [rsp + 0x450], rax
mov rax, r11
add rax, 0x80
mov qword [rsp + 0x448], rax
mov rax, r11
add rax, 0x81
mov qword [rsp + 0x440], rax
mov rax, r11
add rax, 0x82
mov qword [rsp + 0x438], rax
mov rax, r11
add rax, 0x83
mov qword [rsp + 0x430], rax
mov rax, r11
add rax, 0x84
mov qword [rsp + 0x428], rax
mov rax, r11
add rax, 0x85
mov qword [rsp + 0x420], rax
mov rax, r11
add rax, 0x86
mov qword [rsp + 0x418], rax
mov rax, r11
add rax, 0x87
mov qword [rsp + 0x410], rax
mov rax, r11
add rax, 0x88
mov qword [rsp + 0x408], rax
mov rax, r11
add rax, 0x89
mov qword [rsp + 0x400], rax
mov rax, r11
add rax, 0x8a
mov qword [rsp + 0x3f8], rax
mov rax, r11
add rax, 0x8b
mov qword [rsp + 0x3f0], rax
mov rax, r11
add rax, 0x8c
mov qword [rsp + 0x3e8], rax
mov r8, r11
add r8, 0x8d
mov r9, r11
add r9, 0x8e
mov r10, r11
add r10, 0x8f
mov r13, r11
add r13, 0x90
mov rax, r11
add rax, 0x91
mov qword [rsp + 0x850], rax
mov rax, r11
add rax, 0x92
mov qword [rsp + 0x848], rax
mov ecx, 0x1b4badb9
mov edx, ecx
sub edx, 0x839ee987
je 0x7ff7721b2537
jmp 0x7ff7721a5861
mov edx, ecx
sub edx, 0xa6092b47
je 0x7ff7721a58d1
jmp 0x7ff7721a586d
mov edx, ecx
sub edx, 0xd0942536
je 0x7ff7721abfc4
jmp 0x7ff7721a587d
mov edx, ecx
sub edx, 0xf72e66d5
je 0x7ff7721abf8d
jmp 0x7ff7721a588d
mov edx, ecx
sub edx, 0x1b4badb9
je 0x7ff7721a58ac
jmp 0x7ff7721a5899
mov edx, ecx
sub edx, 0x562e8ac1
je 0x7ff7721abf73
jmp 0x7ff7721b2532
mov cl, byte [rsp + 0x3b]
mov dl, byte [rsp + 0x3c]
mov bl, cl
and bl, dl
xor cl, dl
or bl, cl
test bl, 1
mov edx, 0xa6092b47
mov ecx, 0xd0942536
cmovne ecx, edx
jmp 0x7ff7721b2532
xor ecx, ecx
mov byte [r11], 0
mov edx, dword [0x7ff772230648]
mov esi, dword [0x7ff77223064c]
sub ecx, 0xffffffff
mov ebx, edx
sub ebx, ecx
imul ebx, edx
mov ecx, 0xffffffff
xor ecx, 1
mov edx, ebx
xor edx, ecx
and edx, ebx
cmp edx, 0
sete r14b
mov dl, r14b
and dl, 1
mov byte [rsp + 0x3d], dl
cmp esi, 0xa
setl r15b
mov bl, r15b
and bl, 1
mov byte [rsp + 0x3e], bl
mov dl, r15b
xor dl, 0xff
mov sil, r14b
xor sil, 0xff
mov al, 1
xor al, 1
mov bl, dl
and bl, 0xff
and r15b, al
mov cl, sil
and cl, 0xff
and r14b, al
or bl, r15b
or cl, r14b
xor bl, cl
or dl, sil
xor dl, 0xff
or al, 1
and dl, al
or bl, dl
test bl, 1
mov eax, 0xb1c8f60e
mov ecx, 0x3c3ae174
cmovne ecx, eax
mov edx, 0xaf1dc3b9
mov eax, edx
sub eax, 0xa9eae436
je 0x7ff7721a59b6
jmp 0x7ff7721a5973
mov eax, edx
sub eax, 0xaf1dc3b9
je 0x7ff7721a5994
jmp 0x7ff7721a597e
mov eax, edx
sub eax, 0xb1c8f60e
je 0x7ff7721a59c8
jmp 0x7ff7721a5989
mov eax, edx
sub eax, 0x3c3ae174
je 0x7ff7721a59bf
jmp 0x7ff7721a59c6
mov al, byte [rsp + 0x3d]
mov dl, byte [rsp + 0x3e]
mov bl, al
and bl, dl
xor al, dl
or bl, al
test bl, 1
mov eax, 0xa9eae436
mov edx, 0x3c3ae174
cmovne edx, eax
jmp 0x7ff7721a59c6
mov byte [rsp + 0x3f], 0xa6
mov edx, ecx
jmp 0x7ff7721a59c6
mov edx, 0xa9eae436
jmp 0x7ff7721a59c6
jmp 0x7ff7721a5968
mov al, byte [rsp + 0x3f]
mov rcx, qword [rsp + 0x840]
mov byte [rcx], al
mov eax, dword [0x7ff772230648]
mov ecx, dword [0x7ff77223064c]
mov edx, eax
add edx, 0xfae65ac5
add edx, 0xffffffff
sub edx, 0xfae65ac5
imul edx, eax
xor edx, 0xffffffff
mov eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 1
xor eax, 0x5d6227c0
or edx, esi
or eax, 0x5d6227c0
xor edx, 0xffffffff
and edx, eax
cmp edx, 0
sete r14b
mov dl, r14b
and dl, 1
mov byte [rsp + 0x39a], dl
cmp ecx, 0xa
setl r15b
mov dl, r15b
and dl, 1
mov byte [rsp + 0x39b], dl
mov cl, r15b
xor cl, 0xff
mov sil, r14b
xor sil, 0xff
mov bl, 1
xor bl, 0
mov dl, cl
and dl, 0
and r15b, bl
mov al, sil
and al, 0
and r14b, bl
or dl, r15b
or al, r14b
xor dl, al
or cl, sil
xor cl, 0xff
or bl, 0
and cl, bl
or dl, cl
test dl, 1
mov eax, 0xb1c8f60e
mov ecx, 0x3c3ae174
cmovne ecx, eax
mov edx, 0xaf1dc3b9
mov eax, edx
sub eax, 0xa9eae436
je 0x7ff7721a5adf
jmp 0x7ff7721a5a96
mov eax, edx
sub eax, 0xaf1dc3b9
je 0x7ff7721a5ab7
jmp 0x7ff7721a5aa1
mov eax, edx
sub eax, 0xb1c8f60e
je 0x7ff7721a5af4
jmp 0x7ff7721a5aac
mov eax, edx
sub eax, 0x3c3ae174
je 0x7ff7721a5aeb
jmp 0x7ff7721a5af2
mov al, byte [rsp + 0x39a]
mov dl, byte [rsp + 0x39b]
mov bl, al
and bl, dl
xor al, dl
or bl, al
test bl, 1
mov eax, 0xa9eae436
mov edx, 0x3c3ae174
cmovne edx, eax
jmp 0x7ff7721a5af2
mov byte [rsp + 0x39c], 0xa0
mov edx, ecx
jmp 0x7ff7721a5af2
mov edx, 0xa9eae436
jmp 0x7ff7721a5af2
jmp 0x7ff7721a5a8b
xor eax, eax
mov cl, byte [rsp + 0x39c]
mov rdx, qword [rsp + 0x838]
mov byte [rdx], cl
mov ecx, dword [0x7ff772230648]
mov edx, dword [0x7ff77223064c]
xor esi, esi
sub esi, ecx
xor ebx, ebx
sub ebx, 0xffffffff
add esi, ebx
sub eax, esi
imul eax, ecx
xor eax, 0xffffffff
mov ecx, 0xffffffff
mov esi, 0xffffffff
xor esi, 1
xor ecx, 0xe65e44e5
or eax, esi
or ecx, 0xe65e44e5
xor eax, 0xffffffff
and eax, ecx
cmp eax, 0
sete r14b
mov cl, r14b
and cl, 1
mov byte [rsp + 0x397], cl
cmp edx, 0xa
setl r15b
mov dl, r15b
and dl, 1
mov byte [rsp + 0x398], dl
mov cl, r15b
xor cl, 0xff
mov sil, r14b
xor sil, 0xff
mov bl, 1
xor bl, 1
mov dl, cl
and dl, 0xff
and r15b, bl
mov al, sil
and al, 0xff
and r14b, bl
or dl, r15b
or al, r14b
xor dl, al
or cl, sil
xor cl, 0xff
or bl, 1
and cl, bl
or dl, cl
test dl, 1
mov eax, 0xb1c8f60e
mov ecx, 0x3c3ae174
cmovne ecx, eax
mov edx, 0xaf1dc3b9
mov eax, edx
sub eax, 0xa9eae436
je 0x7ff7721a5c0e
jmp 0x7ff7721a5bc5
mov eax, edx
sub eax, 0xaf1dc3b9
je 0x7ff7721a5be6
jmp 0x7ff7721a5bd0
mov eax, edx
sub eax, 0xb1c8f60e
je 0x7ff7721a5c23
jmp 0x7ff7721a5bdb
mov eax, edx
sub eax, 0x3c3ae174
je 0x7ff7721a5c1a
jmp 0x7ff7721a5c21
mov al, byte [rsp + 0x397]
mov dl, byte [rsp + 0x398]
mov bl, al
and bl, dl
xor al, dl
or bl, al
test bl, 1
mov eax, 0xa9eae436
mov edx, 0x3c3ae174
cmovne edx, eax
jmp 0x7ff7721a5c21
mov byte [rsp + 0x399], 0xad
mov edx, ecx
jmp 0x7ff7721a5c21
mov edx, 0xa9eae436
jmp 0x7ff7721a5c21
jmp 0x7ff7721a5bba
mov al, byte [rsp + 0x399]
mov rcx, qword [rsp + 0x830]
mov byte [rcx], al
mov eax, dword [0x7ff772230648]
mov ecx, dword [0x7ff77223064c]
mov edx, eax
sub edx, 0x8216047b
add edx, 0xffffffff
add edx, 0x8216047b
imul edx, eax
xor edx, 0xffffffff
mov eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 1
xor eax, 0x7e23e3f7
or edx, esi
or eax, 0x7e23e3f7
xor edx, 0xffffffff
and edx, eax
cmp edx, 0
sete dil
mov al, dil
and al, 1
mov byte [rsp + 0x394], al
cmp ecx, 0xa
setl r15b
mov al, r15b
and al, 1
mov byte [rsp + 0x395], al
mov cl, r15b
xor cl, 0xff
mov sil, dil
xor sil, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
mov r12b, r15b
and r12b, dl
mov bl, sil
and bl, 0xff
mov r14b, dil
and r14b, dl
or al, r12b
or bl, r14b
xor al, bl
or cl, sil
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
mov eax, 0xb1c8f60e
mov esi, 0x3c3ae174
cmovne esi, eax
mov ebx, 0xaf1dc3b9
mov eax, ebx
sub eax, 0xa9eae436
je 0x7ff7721a5d40
jmp 0x7ff7721a5cf7
mov eax, ebx
sub eax, 0xaf1dc3b9
je 0x7ff7721a5d18
jmp 0x7ff7721a5d02
mov eax, ebx
sub eax, 0xb1c8f60e
je 0x7ff7721a5d55
jmp 0x7ff7721a5d0d
mov eax, ebx
sub eax, 0x3c3ae174
je 0x7ff7721a5d4c
jmp 0x7ff7721a5d53
mov al, byte [rsp + 0x394]
mov cl, byte [rsp + 0x395]
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ebx, 0x3c3ae174
cmovne ebx, eax
jmp 0x7ff7721a5d53
mov byte [rsp + 0x396], 0xa9
mov ebx, esi
jmp 0x7ff7721a5d53
mov ebx, 0xa9eae436
jmp 0x7ff7721a5d53
jmp 0x7ff7721a5cec
mov al, byte [rsp + 0x396]
mov rcx, qword [rsp + 0x828]
mov byte [rcx], al
mov al, dil
and al, 1
mov byte [rsp + 0x391], al
mov al, r15b
and al, 1
mov byte [rsp + 0x392], al
mov ebx, 0xaf1dc3b9
mov eax, ebx
sub eax, 0xa9eae436
je 0x7ff7721a5dd7
jmp 0x7ff7721a5d8e
mov eax, ebx
sub eax, 0xaf1dc3b9
je 0x7ff7721a5daf
jmp 0x7ff7721a5d99
mov eax, ebx
sub eax, 0xb1c8f60e
je 0x7ff7721a5dec
jmp 0x7ff7721a5da4
mov eax, ebx
sub eax, 0x3c3ae174
je 0x7ff7721a5de3
jmp 0x7ff7721a5dea
mov al, byte [rsp + 0x391]
mov cl, byte [rsp + 0x392]
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ebx, 0x3c3ae174
cmovne ebx, eax
jmp 0x7ff7721a5dea
mov byte [rsp + 0x393], 0xa0
mov ebx, esi
jmp 0x7ff7721a5dea
mov ebx, 0xa9eae436
jmp 0x7ff7721a5dea
jmp 0x7ff7721a5d83
mov al, byte [rsp + 0x393]
mov rcx, qword [rsp + 0x820]
mov byte [rcx], al
mov al, dil
and al, 1
mov byte [rsp + 0x38e], al
mov al, r15b
and al, 1
mov byte [rsp + 0x38f], al
mov ebx, 0xaf1dc3b9
mov eax, ebx
sub eax, 0xa9eae436
je 0x7ff7721a5e9c
jmp 0x7ff7721a5e25
mov eax, ebx
sub eax, 0xaf1dc3b9
je 0x7ff7721a5e46
jmp 0x7ff7721a5e30
mov eax, ebx
sub eax, 0xb1c8f60e
je 0x7ff7721a5eb4
jmp 0x7ff7721a5e3b
mov eax, ebx
sub eax, 0x3c3ae174
je 0x7ff7721a5ea8
jmp 0x7ff7721a5eaf
mov cl, byte [rsp + 0x38e]
mov r12b, byte [rsp + 0x38f]
mov al, cl
xor al, 0xff
mov bpl, r12b
xor bpl, 0xff
mov bl, 1
xor bl, 1
mov dl, al
and dl, 0xff
and cl, bl
mov r14b, bpl
and r14b, 0xff
and r12b, bl
or dl, cl
or r14b, r12b
xor dl, r14b
or al, bpl
xor al, 0xff
or bl, 1
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ebx, 0x3c3ae174
cmovne ebx, eax
jmp 0x7ff7721a5eaf
mov byte [rsp + 0x390], 0xa7
mov ebx, esi
jmp 0x7ff7721a5eaf
mov ebx, 0xa9eae436
jmp 0x7ff7721a5eaf
jmp 0x7ff7721a5e1a
mov al, byte [rsp + 0x390]
mov rcx, qword [rsp + 0x818]
mov byte [rcx], al
mov al, dil
and al, 1
mov byte [rsp + 0x38b], al
mov al, r15b
and al, 1
mov byte [rsp + 0x38c], al
mov ebx, 0xaf1dc3b9
mov eax, ebx
sub eax, 0xa9eae436
je 0x7ff7721a5f66
jmp 0x7ff7721a5eed
mov eax, ebx
sub eax, 0xaf1dc3b9
je 0x7ff7721a5f0e
jmp 0x7ff7721a5ef8
mov eax, ebx
sub eax, 0xb1c8f60e
je 0x7ff7721a5f7e
jmp 0x7ff7721a5f03
mov eax, ebx
sub eax, 0x3c3ae174
je 0x7ff7721a5f72
jmp 0x7ff7721a5f79
mov r12b, byte [rsp + 0x38b]
mov r14b, byte [rsp + 0x38c]
mov al, r12b
xor al, 0xff
mov bpl, r14b
xor bpl, 0xff
mov bl, 1
xor bl, 1
mov dl, al
and dl, 0xff
and r12b, bl
mov cl, bpl
and cl, 0xff
and r14b, bl
or dl, r12b
or cl, r14b
xor dl, cl
or al, bpl
xor al, 0xff
or bl, 1
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ebx, 0x3c3ae174
cmovne ebx, eax
jmp 0x7ff7721a5f79
mov byte [rsp + 0x38d], 0x6e
mov ebx, esi
jmp 0x7ff7721a5f79
mov ebx, 0xa9eae436
jmp 0x7ff7721a5f79
jmp 0x7ff7721a5ee2
mov al, byte [rsp + 0x38d]
mov rcx, qword [rsp + 0x810]
mov byte [rcx], al
mov al, dil
and al, 1
mov byte [rsp + 0x388], al
mov al, r15b
and al, 1
mov byte [rsp + 0x389], al
mov ebx, 0xaf1dc3b9
mov eax, ebx
sub eax, 0xa9eae436
je 0x7ff7721a6030
jmp 0x7ff7721a5fb7
mov eax, ebx
sub eax, 0xaf1dc3b9
je 0x7ff7721a5fd8
jmp 0x7ff7721a5fc2
mov eax, ebx
sub eax, 0xb1c8f60e
je 0x7ff7721a6048
jmp 0x7ff7721a5fcd
mov eax, ebx
sub eax, 0x3c3ae174
je 0x7ff7721a603c
jmp 0x7ff7721a6043
mov r12b, byte [rsp + 0x388]
mov r14b, byte [rsp + 0x389]
mov al, r12b
xor al, 0xff
mov bpl, r14b
xor bpl, 0xff
mov bl, 1
xor bl, 0
mov dl, al
and dl, 0
and r12b, bl
mov cl, bpl
and cl, 0
and r14b, bl
or dl, r12b
or cl, r14b
xor dl, cl
or al, bpl
xor al, 0xff
or bl, 0
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ebx, 0x3c3ae174
cmovne ebx, eax
jmp 0x7ff7721a6043
mov byte [rsp + 0x38a], 0x6d
mov ebx, esi
jmp 0x7ff7721a6043
mov ebx, 0xa9eae436
jmp 0x7ff7721a6043
jmp 0x7ff7721a5fac
mov al, byte [rsp + 0x38a]
mov rcx, qword [rsp + 0x808]
mov byte [rcx], al
mov al, dil
and al, 1
mov byte [rsp + 0x385], al
mov al, r15b
and al, 1
mov byte [rsp + 0x386], al
mov ebx, 0xaf1dc3b9
mov eax, ebx
sub eax, 0xa9eae436
je 0x7ff7721a60ca
jmp 0x7ff7721a6081
mov eax, ebx
sub eax, 0xaf1dc3b9
je 0x7ff7721a60a2
jmp 0x7ff7721a608c
mov eax, ebx
sub eax, 0xb1c8f60e
je 0x7ff7721a60df
jmp 0x7ff7721a6097
mov eax, ebx
sub eax, 0x3c3ae174
je 0x7ff7721a60d6
jmp 0x7ff7721a60dd
mov al, byte [rsp + 0x385]
mov cl, byte [rsp + 0x386]
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ebx, 0x3c3ae174
cmovne ebx, eax
jmp 0x7ff7721a60dd
mov byte [rsp + 0x387], OleUninitialize
mov ebx, esi
jmp 0x7ff7721a60dd
mov ebx, 0xa9eae436
jmp 0x7ff7721a60dd
jmp 0x7ff7721a6076
mov al, byte [rsp + 0x387]
mov rcx, qword [rsp + 0x800]
mov byte [rcx], al
mov al, dil
and al, 1
mov byte [rsp + 0x382], al
mov al, r15b
and al, 1
mov byte [rsp + 0x383], al
mov ebx, 0xaf1dc3b9
mov eax, ebx
sub eax, 0xa9eae436
je 0x7ff7721a6161
jmp 0x7ff7721a6118
mov eax, ebx
sub eax, 0xaf1dc3b9
je 0x7ff7721a6139
jmp 0x7ff7721a6123
mov eax, ebx
sub eax, 0xb1c8f60e
je 0x7ff7721a6176
jmp 0x7ff7721a612e
mov eax, ebx
sub eax, 0x3c3ae174
je 0x7ff7721a616d
jmp 0x7ff7721a6174
mov al, byte [rsp + 0x382]
mov cl, byte [rsp + 0x383]
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ebx, 0x3c3ae174
cmovne ebx, eax
jmp 0x7ff7721a6174
mov byte [rsp + 0x384], 0x9c
mov ebx, esi
jmp 0x7ff7721a6174
mov ebx, 0xa9eae436
jmp 0x7ff7721a6174
jmp 0x7ff7721a610d
mov al, byte [rsp + 0x384]
mov rcx, qword [rsp + 0x7f8]
mov byte [rcx], al
mov al, dil
and al, 1
mov byte [rsp + 0x37f], al
mov al, r15b
and al, 1
mov byte [rsp + 0x380], al
mov ebx, 0xaf1dc3b9
mov eax, ebx
sub eax, 0xa9eae436
je 0x7ff7721a6228
jmp 0x7ff7721a61af
mov eax, ebx
sub eax, 0xaf1dc3b9
je 0x7ff7721a61d0
jmp 0x7ff7721a61ba
mov eax, ebx
sub eax, 0xb1c8f60e
je 0x7ff7721a6240
jmp 0x7ff7721a61c5
mov eax, ebx
sub eax, 0x3c3ae174
je 0x7ff7721a6234
jmp 0x7ff7721a623b
mov r12b, byte [rsp + 0x37f]
mov r14b, byte [rsp + 0x380]
mov al, r12b
xor al, 0xff
mov bpl, r14b
xor bpl, 0xff
mov bl, 1
xor bl, 0
mov dl, al
and dl, 0
and r12b, bl
mov cl, bpl
and cl, 0
and r14b, bl
or dl, r12b
or cl, r14b
xor dl, cl
or al, bpl
xor al, 0xff
or bl, 0
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ebx, 0x3c3ae174
cmovne ebx, eax
jmp 0x7ff7721a623b
mov byte [rsp + 0x381], 0x9f
mov ebx, esi
jmp 0x7ff7721a623b
mov ebx, 0xa9eae436
jmp 0x7ff7721a623b
jmp 0x7ff7721a61a4
mov al, byte [rsp + 0x381]
mov rcx, qword [rsp + 0x7f0]
mov byte [rcx], al
mov al, dil
and al, 1
mov byte [rsp + 0x37c], al
mov al, r15b
and al, 1
mov byte [rsp + 0x37d], al
mov ebx, 0xaf1dc3b9
mov eax, ebx
sub eax, 0xa9eae436
je 0x7ff7721a62c2
jmp 0x7ff7721a6279
mov eax, ebx
sub eax, 0xaf1dc3b9
je 0x7ff7721a629a
jmp 0x7ff7721a6284
mov eax, ebx
sub eax, 0xb1c8f60e
je 0x7ff7721a62d7
jmp 0x7ff7721a628f
mov eax, ebx
sub eax, 0x3c3ae174
je 0x7ff7721a62ce
jmp 0x7ff7721a62d5
mov al, byte [rsp + 0x37c]
mov cl, byte [rsp + 0x37d]
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ebx, 0x3c3ae174
cmovne ebx, eax
jmp 0x7ff7721a62d5
mov byte [rsp + 0x37e], 0xb1
mov ebx, esi
jmp 0x7ff7721a62d5
mov ebx, 0xa9eae436
jmp 0x7ff7721a62d5
jmp 0x7ff7721a626e
mov al, byte [rsp + 0x37e]
mov rcx, qword [rsp + 0x7e8]
mov byte [rcx], al
mov al, dil
and al, 1
mov byte [rsp + 0x379], al
mov al, r15b
and al, 1
mov byte [rsp + 0x37a], al
mov ebx, 0xaf1dc3b9
mov eax, ebx
sub eax, 0xa9eae436
je 0x7ff7721a6389
jmp 0x7ff7721a6310
mov eax, ebx
sub eax, 0xaf1dc3b9
je 0x7ff7721a6331
jmp 0x7ff7721a631b
mov eax, ebx
sub eax, 0xb1c8f60e
je 0x7ff7721a63a1
jmp 0x7ff7721a6326
mov eax, ebx
sub eax, 0x3c3ae174
je 0x7ff7721a6395
jmp 0x7ff7721a639c
mov r12b, byte [rsp + 0x379]
mov r14b, byte [rsp + 0x37a]
mov al, r12b
xor al, 0xff
mov bpl, r14b
xor bpl, 0xff
mov bl, 1
xor bl, 1
mov dl, al
and dl, 0xff
and r12b, bl
mov cl, bpl
and cl, 0xff
and r14b, bl
or dl, r12b
or cl, r14b
xor dl, cl
or al, bpl
xor al, 0xff
or bl, 1
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ebx, 0x3c3ae174
cmovne ebx, eax
jmp 0x7ff7721a639c
mov byte [rsp + 0x37b], 0x9c
mov ebx, esi
jmp 0x7ff7721a639c
mov ebx, 0xa9eae436
jmp 0x7ff7721a639c
jmp 0x7ff7721a6305
mov al, byte [rsp + 0x37b]
mov rcx, qword [rsp + 0x7e0]
mov byte [rcx], al
mov al, dil
and al, 1
mov byte [rsp + 0x376], al
mov al, r15b
and al, 1
mov byte [rsp + 0x377], al
mov ebx, 0xaf1dc3b9
mov eax, ebx
sub eax, 0xa9eae436
je 0x7ff7721a6453
jmp 0x7ff7721a63da
mov eax, ebx
sub eax, 0xaf1dc3b9
je 0x7ff7721a63fb
jmp 0x7ff7721a63e5
mov eax, ebx
sub eax, 0xb1c8f60e
je 0x7ff7721a646b
jmp 0x7ff7721a63f0
mov eax, ebx
sub eax, 0x3c3ae174
je 0x7ff7721a645f
jmp 0x7ff7721a6466
mov r12b, byte [rsp + 0x376]
mov r14b, byte [rsp + 0x377]
mov al, r12b
xor al, 0xff
mov bpl, r14b
xor bpl, 0xff
mov bl, 1
xor bl, 0
mov dl, al
and dl, 0
and r12b, bl
mov cl, bpl
and cl, 0
and r14b, bl
or dl, r12b
or cl, r14b
xor dl, cl
or al, bpl
xor al, 0xff
or bl, 0
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ebx, 0x3c3ae174
cmovne ebx, eax
jmp 0x7ff7721a6466
mov byte [rsp + 0x378], 0xab
mov ebx, esi
jmp 0x7ff7721a6466
mov ebx, 0xa9eae436
jmp 0x7ff7721a6466
jmp 0x7ff7721a63cf
mov al, byte [rsp + 0x378]
mov rcx, qword [rsp + 0x7d8]
mov byte [rcx], al
mov al, dil
and al, 1
mov byte [rsp + 0x373], al
mov al, r15b
and al, 1
mov byte [rsp + 0x374], al
mov ebx, 0xaf1dc3b9
mov eax, ebx
sub eax, 0xa9eae436
je 0x7ff7721a64ed
jmp 0x7ff7721a64a4
mov eax, ebx
sub eax, 0xaf1dc3b9
je 0x7ff7721a64c5
jmp 0x7ff7721a64af
mov eax, ebx
sub eax, 0xb1c8f60e
je 0x7ff7721a6502
jmp 0x7ff7721a64ba
mov eax, ebx
sub eax, 0x3c3ae174
je 0x7ff7721a64f9
jmp 0x7ff7721a6500
mov al, byte [rsp + 0x373]
mov cl, byte [rsp + 0x374]
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ebx, 0x3c3ae174
cmovne ebx, eax
jmp 0x7ff7721a6500
mov byte [rsp + 0x375], 0xa4
mov ebx, esi
jmp 0x7ff7721a6500
mov ebx, 0xa9eae436
jmp 0x7ff7721a6500
jmp 0x7ff7721a6499
mov al, byte [rsp + 0x375]
mov rcx, qword [rsp + 0x7d0]
mov byte [rcx], al
mov al, dil
and al, 1
mov byte [rsp + 0x370], al
mov al, r15b
and al, 1
mov byte [rsp + 0x371], al
mov ebx, 0xaf1dc3b9
mov eax, ebx
sub eax, 0xa9eae436
je 0x7ff7721a65b4
jmp 0x7ff7721a653b
mov eax, ebx
sub eax, 0xaf1dc3b9
je 0x7ff7721a655c
jmp 0x7ff7721a6546
mov eax, ebx
sub eax, 0xb1c8f60e
je 0x7ff7721a65cc
jmp 0x7ff7721a6551
mov eax, ebx
sub eax, 0x3c3ae174
je 0x7ff7721a65c0
jmp 0x7ff7721a65c7
mov r12b, byte [rsp + 0x370]
mov r14b, byte [rsp + 0x371]
mov al, r12b
xor al, 0xff
mov bpl, r14b
xor bpl, 0xff
mov bl, 1
xor bl, 0
mov dl, al
and dl, 0
and r12b, bl
mov cl, bpl
and cl, 0
and r14b, bl
or dl, r12b
or cl, r14b
xor dl, cl
or al, bpl
xor al, 0xff
or bl, 0
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ebx, 0x3c3ae174
cmovne ebx, eax
jmp 0x7ff7721a65c7
mov byte [rsp + 0x372], 0x6e
mov ebx, esi
jmp 0x7ff7721a65c7
mov ebx, 0xa9eae436
jmp 0x7ff7721a65c7
jmp 0x7ff7721a6530
mov al, byte [rsp + 0x372]
mov rcx, qword [rsp + 0x7c8]
mov byte [rcx], al
mov al, dil
and al, 1
mov byte [rsp + 0x36d], al
mov al, r15b
and al, 1
mov byte [rsp + 0x36e], al
mov ebx, 0xaf1dc3b9
mov eax, ebx
sub eax, 0xa9eae436
je 0x7ff7721a667e
jmp 0x7ff7721a6605
mov eax, ebx
sub eax, 0xaf1dc3b9
je 0x7ff7721a6626
jmp 0x7ff7721a6610
mov eax, ebx
sub eax, 0xb1c8f60e
je 0x7ff7721a6696
jmp 0x7ff7721a661b
mov eax, ebx
sub eax, 0x3c3ae174
je 0x7ff7721a668a
jmp 0x7ff7721a6691
mov r12b, byte [rsp + 0x36d]
mov r14b, byte [rsp + 0x36e]
mov al, r12b
xor al, 0xff
mov bpl, r14b
xor bpl, 0xff
mov bl, 1
xor bl, 0
mov dl, al
and dl, 0
and r12b, bl
mov cl, bpl
and cl, 0
and r14b, bl
or dl, r12b
or cl, r14b
xor dl, cl
or al, bpl
xor al, 0xff
or bl, 0
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ebx, 0x3c3ae174
cmovne ebx, eax
jmp 0x7ff7721a6691
mov byte [rsp + 0x36f], 0x6d
mov ebx, esi
jmp 0x7ff7721a6691
mov ebx, 0xa9eae436
jmp 0x7ff7721a6691
jmp 0x7ff7721a65fa
mov al, byte [rsp + 0x36f]
mov rcx, qword [rsp + 0x7c0]
mov byte [rcx], al
mov al, dil
and al, 1
mov byte [rsp + 0x36a], al
mov al, r15b
and al, 1
mov byte [rsp + 0x36b], al
mov ebx, 0xaf1dc3b9
mov eax, ebx
sub eax, 0xa9eae436
je 0x7ff7721a6748
jmp 0x7ff7721a66cf
mov eax, ebx
sub eax, 0xaf1dc3b9
je 0x7ff7721a66f0
jmp 0x7ff7721a66da
mov eax, ebx
sub eax, 0xb1c8f60e
je 0x7ff7721a6760
jmp 0x7ff7721a66e5
mov eax, ebx
sub eax, 0x3c3ae174
je 0x7ff7721a6754
jmp 0x7ff7721a675b
mov r12b, byte [rsp + 0x36a]
mov r14b, byte [rsp + 0x36b]
mov al, r12b
xor al, 0xff
mov bpl, r14b
xor bpl, 0xff
mov bl, 1
xor bl, 0
mov dl, al
and dl, 0
and r12b, bl
mov cl, bpl
and cl, 0
and r14b, bl
or dl, r12b
or cl, r14b
xor dl, cl
or al, bpl
xor al, 0xff
or bl, 0
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ebx, 0x3c3ae174
cmovne ebx, eax
jmp 0x7ff7721a675b
mov byte [rsp + 0x36c], OleUninitialize
mov ebx, esi
jmp 0x7ff7721a675b
mov ebx, 0xa9eae436
jmp 0x7ff7721a675b
jmp 0x7ff7721a66c4
mov al, byte [rsp + 0x36c]
mov rcx, qword [rsp + 0x7b8]
mov byte [rcx], al
mov al, dil
and al, 1
mov byte [rsp + 0x367], al
mov al, r15b
and al, 1
mov byte [rsp + 0x368], al
mov ebx, 0xaf1dc3b9
mov eax, ebx
sub eax, 0xa9eae436
je 0x7ff7721a67e2
jmp 0x7ff7721a6799
mov eax, ebx
sub eax, 0xaf1dc3b9
je 0x7ff7721a67ba
jmp 0x7ff7721a67a4
mov eax, ebx
sub eax, 0xb1c8f60e
je 0x7ff7721a67f7
mov al, byte [rsp + 0x367]
mov cl, byte [rsp + 0x368]
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ebx, 0x3c3ae174
cmovne ebx, eax
jmp 0x7ff7721a67f5
mov byte [rsp + 0x369], 0xa6
mov ebx, esi
jmp 0x7ff7721a67f5
jmp 0x7ff7721a678e
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x3e0], rax
mov ecx, 0xf72e66d5
jmp 0x7ff7721b2532
mov rcx, qword [rsp + 0x3e0]
mov byte [rcx], 0
add rcx, 1
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x3e0], rcx
cmp rcx, rax
mov eax, 0x839ee987
mov ecx, 0xf72e66d5
cmove ecx, eax
jmp 0x7ff7721b2532
xor eax, eax
mov byte [r11], 0
mov ecx, dword [0x7ff772230648]
mov edx, dword [0x7ff77223064c]
xor esi, esi
sub esi, ecx
xor edi, edi
sub edi, 0xffffffff
add esi, edi
sub eax, esi
imul eax, ecx
mov ecx, 0xffffffff
xor ecx, 1
mov esi, eax
xor esi, ecx
and esi, eax
cmp esi, 0
sete dil
mov cl, dil
and cl, 1
mov byte [rsp + 0x1ed], cl
cmp edx, 0xa
setl bpl
mov dl, bpl
and dl, 1
mov byte [rsp + 0x1ee], dl
mov cl, bpl
xor cl, 0xff
mov sil, dil
xor sil, 0xff
mov bl, 1
xor bl, 1
mov dl, cl
and dl, 0xff
and bpl, bl
mov al, sil
and al, 0xff
and dil, bl
or dl, bpl
or al, dil
xor dl, al
or cl, sil
xor cl, 0xff
or bl, 1
and cl, bl
or dl, cl
test dl, 1
mov eax, 0xb1c8f60e
mov ecx, 0x3c3ae174
cmovne ecx, eax
mov edx, 0xaf1dc3b9
mov eax, edx
sub eax, 0xa9eae436
je 0x7ff7721ac0bc
jmp 0x7ff7721ac073
mov eax, edx
sub eax, 0xaf1dc3b9
je 0x7ff7721ac094
jmp 0x7ff7721ac07e
mov eax, edx
sub eax, 0xb1c8f60e
je 0x7ff7721ac0d1
jmp 0x7ff7721ac089
mov eax, edx
sub eax, 0x3c3ae174
je 0x7ff7721ac0c8
jmp 0x7ff7721ac0cf
mov al, byte [rsp + 0x1ed]
mov dl, byte [rsp + 0x1ee]
mov bl, al
and bl, dl
xor al, dl
or bl, al
test bl, 1
mov eax, 0xa9eae436
mov edx, 0x3c3ae174
cmovne edx, eax
jmp 0x7ff7721ac0cf
mov byte [rsp + 0x1ef], 0xa6
mov edx, ecx
jmp 0x7ff7721ac0cf
mov edx, 0xa9eae436
jmp 0x7ff7721ac0cf
jmp 0x7ff7721ac068
xor eax, eax
mov cl, byte [rsp + 0x1ef]
mov rdx, qword [rsp + 0x840]
mov byte [rdx], cl
mov ecx, dword [0x7ff772230648]
mov edx, dword [0x7ff77223064c]
xor esi, esi
sub esi, ecx
xor edi, edi
sub edi, 0xffffffff
add esi, edi
sub eax, esi
imul eax, ecx
mov ecx, 0xffffffff
xor ecx, 1
mov esi, eax
xor esi, ecx
and esi, eax
cmp esi, 0
sete al
mov cl, al
and cl, 1
mov byte [rsp + 0x1ea], cl
cmp edx, 0xa
setl cl
mov dl, cl
and dl, 1
mov byte [rsp + 0x1eb], dl
mov dl, cl
and dl, al
xor cl, al
or dl, cl
test dl, 1
mov eax, 0xb1c8f60e
mov ecx, 0x3c3ae174
cmovne ecx, eax
mov edx, 0xaf1dc3b9
mov eax, edx
sub eax, 0xa9eae436
je 0x7ff7721ac1a3
jmp 0x7ff7721ac15a
mov eax, edx
sub eax, 0xaf1dc3b9
je 0x7ff7721ac17b
jmp 0x7ff7721ac165
mov eax, edx
sub eax, 0xb1c8f60e
je 0x7ff7721ac1b8
jmp 0x7ff7721ac170
mov eax, edx
sub eax, 0x3c3ae174
je 0x7ff7721ac1af
jmp 0x7ff7721ac1b6
mov al, byte [rsp + 0x1ea]
mov dl, byte [rsp + 0x1eb]
mov bl, al
and bl, dl
xor al, dl
or bl, al
test bl, 1
mov eax, 0xa9eae436
mov edx, 0x3c3ae174
cmovne edx, eax
jmp 0x7ff7721ac1b6
mov byte [rsp + 0x1ec], 0xa0
mov edx, ecx
jmp 0x7ff7721ac1b6
mov edx, 0xa9eae436
jmp 0x7ff7721ac1b6
jmp 0x7ff7721ac14f
mov al, byte [rsp + 0x1ec]
mov rcx, qword [rsp + 0x838]
mov byte [rcx], al
mov eax, dword [0x7ff772230648]
mov ecx, dword [0x7ff77223064c]
mov edx, eax
add edx, 0xea72085e
add edx, 0xffffffff
sub edx, 0xea72085e
imul edx, eax
xor edx, 0xffffffff
mov eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 1
xor eax, 0xfcc2a395
or edx, esi
or eax, 0xfcc2a395
xor edx, 0xffffffff
and edx, eax
cmp edx, 0
sete dil
mov dl, dil
and dl, 1
mov byte [rsp + 0x1e7], dl
cmp ecx, 0xa
setl bpl
mov dl, bpl
and dl, 1
mov byte [rsp + 0x1e8], dl
mov cl, bpl
xor cl, 0xff
mov sil, dil
xor sil, 0xff
mov bl, 1
xor bl, 0
mov dl, cl
and dl, 0
and bpl, bl
mov al, sil
and al, 0
and dil, bl
or dl, bpl
or al, dil
xor dl, al
or cl, sil
xor cl, 0xff
or bl, 0
and cl, bl
or dl, cl
test dl, 1
mov eax, 0xb1c8f60e
mov esi, 0x3c3ae174
cmovne esi, eax
mov edx, 0xaf1dc3b9
mov eax, edx
sub eax, 0xa9eae436
je 0x7ff7721ac302
jmp 0x7ff7721ac289
mov eax, edx
sub eax, 0xaf1dc3b9
je 0x7ff7721ac2aa
jmp 0x7ff7721ac294
mov eax, edx
sub eax, 0xb1c8f60e
je 0x7ff7721ac31a
jmp 0x7ff7721ac29f
mov eax, edx
sub eax, 0x3c3ae174
je 0x7ff7721ac30e
jmp 0x7ff7721ac315
mov r14b, byte [rsp + 0x1e7]
mov bpl, byte [rsp + 0x1e8]
mov al, r14b
xor al, 0xff
mov dil, bpl
xor dil, 0xff
mov cl, 1
xor cl, 1
mov bl, al
and bl, 0xff
and r14b, cl
mov dl, dil
and dl, 0xff
and bpl, cl
or bl, r14b
or dl, bpl
xor bl, dl
or al, dil
xor al, 0xff
or cl, 1
and al, cl
or bl, al
test bl, 1
mov eax, 0xa9eae436
mov edx, 0x3c3ae174
cmovne edx, eax
jmp 0x7ff7721ac315
mov byte [rsp + 0x1e9], 0xad
mov edx, esi
jmp 0x7ff7721ac315
mov edx, 0xa9eae436
jmp 0x7ff7721ac315
jmp 0x7ff7721ac27e
mov al, byte [rsp + 0x1e9]
mov rcx, qword [rsp + 0x830]
mov byte [rcx], al
mov eax, dword [0x7ff772230648]
mov ecx, dword [0x7ff77223064c]
mov edx, eax
add edx, 0x9484a6c3
add edx, 0xffffffff
sub edx, 0x9484a6c3
imul edx, eax
mov eax, 0xffffffff
xor eax, 1
mov esi, edx
xor esi, eax
and esi, edx
cmp esi, 0
sete r15b
mov al, r15b
and al, 1
mov byte [rsp + 0x1e4], al
cmp ecx, 0xa
setl r12b
mov al, r12b
and al, 1
mov byte [rsp + 0x1e5], al
mov al, r12b
and al, r15b
mov cl, r12b
xor cl, r15b
or al, cl
test al, 1
mov eax, 0xb1c8f60e
mov r14d, 0x3c3ae174
cmovne r14d, eax
mov ecx, 0xaf1dc3b9
mov eax, ecx
sub eax, 0xa9eae436
je 0x7ff7721ac427
jmp 0x7ff7721ac3ae
mov eax, ecx
sub eax, 0xaf1dc3b9
je 0x7ff7721ac3cf
jmp 0x7ff7721ac3b9
mov eax, ecx
sub eax, 0xb1c8f60e
je 0x7ff7721ac440
jmp 0x7ff7721ac3c4
mov eax, ecx
sub eax, 0x3c3ae174
je 0x7ff7721ac434
jmp 0x7ff7721ac43b
mov bpl, byte [rsp + 0x1e4]
mov dil, byte [rsp + 0x1e5]
mov al, bpl
xor al, 0xff
mov sil, dil
xor sil, 0xff
mov bl, 1
xor bl, 0
mov dl, al
and dl, 0
and bpl, bl
mov cl, sil
and cl, 0
and dil, bl
or dl, bpl
or cl, dil
xor dl, cl
or al, sil
xor al, 0xff
or bl, 0
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ecx, 0x3c3ae174
cmovne ecx, eax
jmp 0x7ff7721ac43b
mov byte [rsp + 0x1e6], 0xa9
mov ecx, r14d
jmp 0x7ff7721ac43b
mov ecx, 0xa9eae436
jmp 0x7ff7721ac43b
jmp 0x7ff7721ac3a3
mov al, byte [rsp + 0x1e6]
mov rcx, qword [rsp + 0x828]
mov byte [rcx], al
mov al, r15b
and al, 1
mov byte [rsp + 0x1e1], al
mov al, r12b
and al, 1
mov byte [rsp + 0x1e2], al
mov ecx, 0xaf1dc3b9
mov eax, ecx
sub eax, 0xa9eae436
je 0x7ff7721ac4f2
jmp 0x7ff7721ac479
mov eax, ecx
sub eax, 0xaf1dc3b9
je 0x7ff7721ac49a
jmp 0x7ff7721ac484
mov eax, ecx
sub eax, 0xb1c8f60e
je 0x7ff7721ac50b
jmp 0x7ff7721ac48f
mov eax, ecx
sub eax, 0x3c3ae174
je 0x7ff7721ac4ff
jmp 0x7ff7721ac506
mov bpl, byte [rsp + 0x1e1]
mov dil, byte [rsp + 0x1e2]
mov al, bpl
xor al, 0xff
mov sil, dil
xor sil, 0xff
mov bl, 1
xor bl, 0
mov dl, al
and dl, 0
and bpl, bl
mov cl, sil
and cl, 0
and dil, bl
or dl, bpl
or cl, dil
xor dl, cl
or al, sil
xor al, 0xff
or bl, 0
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ecx, 0x3c3ae174
cmovne ecx, eax
jmp 0x7ff7721ac506
mov byte [rsp + 0x1e3], 0xa0
mov ecx, r14d
jmp 0x7ff7721ac506
mov ecx, 0xa9eae436
jmp 0x7ff7721ac506
jmp 0x7ff7721ac46e
mov al, byte [rsp + 0x1e3]
mov rcx, qword [rsp + 0x820]
mov byte [rcx], al
mov al, r15b
and al, 1
mov byte [rsp + 0x1de], al
mov al, r12b
and al, 1
mov byte [rsp + 0x1df], al
mov ecx, 0xaf1dc3b9
mov eax, ecx
sub eax, 0xa9eae436
je 0x7ff7721ac5bd
jmp 0x7ff7721ac544
mov eax, ecx
sub eax, 0xaf1dc3b9
je 0x7ff7721ac565
jmp 0x7ff7721ac54f
mov eax, ecx
sub eax, 0xb1c8f60e
je 0x7ff7721ac5d6
jmp 0x7ff7721ac55a
mov eax, ecx
sub eax, 0x3c3ae174
je 0x7ff7721ac5ca
jmp 0x7ff7721ac5d1
mov bpl, byte [rsp + 0x1de]
mov dil, byte [rsp + 0x1df]
mov al, bpl
xor al, 0xff
mov sil, dil
xor sil, 0xff
mov bl, 1
xor bl, 1
mov dl, al
and dl, 0xff
and bpl, bl
mov cl, sil
and cl, 0xff
and dil, bl
or dl, bpl
or cl, dil
xor dl, cl
or al, sil
xor al, 0xff
or bl, 1
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ecx, 0x3c3ae174
cmovne ecx, eax
jmp 0x7ff7721ac5d1
mov byte [rsp + 0x1e0], 0xa7
mov ecx, r14d
jmp 0x7ff7721ac5d1
mov ecx, 0xa9eae436
jmp 0x7ff7721ac5d1
jmp 0x7ff7721ac539
mov al, byte [rsp + 0x1e0]
mov rcx, qword [rsp + 0x818]
mov byte [rcx], al
mov al, r15b
and al, 1
mov byte [rsp + 0x1db], al
mov al, r12b
and al, 1
mov byte [rsp + 0x1dc], al
mov ecx, 0xaf1dc3b9
mov eax, ecx
sub eax, 0xa9eae436
je 0x7ff7721ac688
jmp 0x7ff7721ac60f
mov eax, ecx
sub eax, 0xaf1dc3b9
je 0x7ff7721ac630
jmp 0x7ff7721ac61a
mov eax, ecx
sub eax, 0xb1c8f60e
je 0x7ff7721ac6a1
jmp 0x7ff7721ac625
mov eax, ecx
sub eax, 0x3c3ae174
je 0x7ff7721ac695
jmp 0x7ff7721ac69c
mov bpl, byte [rsp + 0x1db]
mov dil, byte [rsp + 0x1dc]
mov al, bpl
xor al, 0xff
mov sil, dil
xor sil, 0xff
mov bl, 1
xor bl, 1
mov dl, al
and dl, 0xff
and bpl, bl
mov cl, sil
and cl, 0xff
and dil, bl
or dl, bpl
or cl, dil
xor dl, cl
or al, sil
xor al, 0xff
or bl, 1
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ecx, 0x3c3ae174
cmovne ecx, eax
jmp 0x7ff7721ac69c
mov byte [rsp + 0x1dd], 0x6e
mov ecx, r14d
jmp 0x7ff7721ac69c
mov ecx, 0xa9eae436
jmp 0x7ff7721ac69c
jmp 0x7ff7721ac604
mov al, byte [rsp + 0x1dd]
mov rcx, qword [rsp + 0x810]
mov byte [rcx], al
mov al, r15b
and al, 1
mov byte [rsp + 0x1d8], al
mov al, r12b
and al, 1
mov byte [rsp + 0x1d9], al
mov ecx, 0xaf1dc3b9
mov eax, ecx
sub eax, 0xa9eae436
je 0x7ff7721ac753
jmp 0x7ff7721ac6da
mov eax, ecx
sub eax, 0xaf1dc3b9
je 0x7ff7721ac6fb
jmp 0x7ff7721ac6e5
mov eax, ecx
sub eax, 0xb1c8f60e
je 0x7ff7721ac76c
jmp 0x7ff7721ac6f0
mov eax, ecx
sub eax, 0x3c3ae174
je 0x7ff7721ac760
jmp 0x7ff7721ac767
mov bpl, byte [rsp + 0x1d8]
mov dil, byte [rsp + 0x1d9]
mov al, bpl
xor al, 0xff
mov sil, dil
xor sil, 0xff
mov bl, 1
xor bl, 1
mov dl, al
and dl, 0xff
and bpl, bl
mov cl, sil
and cl, 0xff
and dil, bl
or dl, bpl
or cl, dil
xor dl, cl
or al, sil
xor al, 0xff
or bl, 1
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ecx, 0x3c3ae174
cmovne ecx, eax
jmp 0x7ff7721ac767
mov byte [rsp + 0x1da], 0x6d
mov ecx, r14d
jmp 0x7ff7721ac767
mov ecx, 0xa9eae436
jmp 0x7ff7721ac767
jmp 0x7ff7721ac6cf
mov al, byte [rsp + 0x1da]
mov rcx, qword [rsp + 0x808]
mov byte [rcx], al
mov al, r15b
and al, 1
mov byte [rsp + 0x1d5], al
mov al, r12b
and al, 1
mov byte [rsp + 0x1d6], al
mov ecx, 0xaf1dc3b9
mov eax, ecx
sub eax, 0xa9eae436
je 0x7ff7721ac81e
jmp 0x7ff7721ac7a5
mov eax, ecx
sub eax, 0xaf1dc3b9
je 0x7ff7721ac7c6
jmp 0x7ff7721ac7b0
mov eax, ecx
sub eax, 0xb1c8f60e
je 0x7ff7721ac837
jmp 0x7ff7721ac7bb
mov eax, ecx
sub eax, 0x3c3ae174
je 0x7ff7721ac82b
jmp 0x7ff7721ac832
mov bpl, byte [rsp + 0x1d5]
mov dil, byte [rsp + 0x1d6]
mov al, bpl
xor al, 0xff
mov sil, dil
xor sil, 0xff
mov bl, 1
xor bl, 0
mov dl, al
and dl, 0
and bpl, bl
mov cl, sil
and cl, 0
and dil, bl
or dl, bpl
or cl, dil
xor dl, cl
or al, sil
xor al, 0xff
or bl, 0
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ecx, 0x3c3ae174
cmovne ecx, eax
jmp 0x7ff7721ac832
mov byte [rsp + 0x1d7], OleUninitialize
mov ecx, r14d
jmp 0x7ff7721ac832
mov ecx, 0xa9eae436
jmp 0x7ff7721ac832
jmp 0x7ff7721ac79a
mov al, byte [rsp + 0x1d7]
mov rcx, qword [rsp + 0x800]
mov byte [rcx], al
mov al, r15b
and al, 1
mov byte [rsp + 0x1d2], al
mov al, r12b
and al, 1
mov byte [rsp + 0x1d3], al
mov ecx, 0xaf1dc3b9
mov eax, ecx
sub eax, 0xa9eae436
je 0x7ff7721ac8b9
jmp 0x7ff7721ac870
mov eax, ecx
sub eax, 0xaf1dc3b9
je 0x7ff7721ac891
jmp 0x7ff7721ac87b
mov eax, ecx
sub eax, 0xb1c8f60e
je 0x7ff7721ac8cf
jmp 0x7ff7721ac886
mov eax, ecx
sub eax, 0x3c3ae174
je 0x7ff7721ac8c6
jmp 0x7ff7721ac8cd
mov al, byte [rsp + 0x1d2]
mov cl, byte [rsp + 0x1d3]
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ecx, 0x3c3ae174
cmovne ecx, eax
jmp 0x7ff7721ac8cd
mov byte [rsp + 0x1d4], 0x9c
mov ecx, r14d
jmp 0x7ff7721ac8cd
mov ecx, 0xa9eae436
jmp 0x7ff7721ac8cd
jmp 0x7ff7721ac865
mov al, byte [rsp + 0x1d4]
mov rcx, qword [rsp + 0x7f8]
mov byte [rcx], al
mov al, r15b
and al, 1
mov byte [rsp + 0x1cf], al
mov al, r12b
and al, 1
mov byte [rsp + 0x1d0], al
mov ecx, 0xaf1dc3b9
mov eax, ecx
sub eax, 0xa9eae436
je 0x7ff7721ac951
jmp 0x7ff7721ac908
mov eax, ecx
sub eax, 0xaf1dc3b9
je 0x7ff7721ac929
jmp 0x7ff7721ac913
mov eax, ecx
sub eax, 0xb1c8f60e
je 0x7ff7721ac967
jmp 0x7ff7721ac91e
mov eax, ecx
sub eax, 0x3c3ae174
je 0x7ff7721ac95e
jmp 0x7ff7721ac965
mov al, byte [rsp + 0x1cf]
mov cl, byte [rsp + 0x1d0]
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ecx, 0x3c3ae174
cmovne ecx, eax
jmp 0x7ff7721ac965
mov byte [rsp + 0x1d1], 0x9f
mov ecx, r14d
jmp 0x7ff7721ac965
mov ecx, 0xa9eae436
jmp 0x7ff7721ac965
jmp 0x7ff7721ac8fd
mov al, byte [rsp + 0x1d1]
mov rcx, qword [rsp + 0x7f0]
mov byte [rcx], al
mov al, r15b
and al, 1
mov byte [rsp + 0x1cc], al
mov al, r12b
and al, 1
mov byte [rsp + 0x1cd], al
mov ecx, 0xaf1dc3b9
mov eax, ecx
sub eax, 0xa9eae436
je 0x7ff7721ac9e9
jmp 0x7ff7721ac9a0
mov eax, ecx
sub eax, 0xaf1dc3b9
je 0x7ff7721ac9c1
jmp 0x7ff7721ac9ab
mov eax, ecx
sub eax, 0xb1c8f60e
je 0x7ff7721ac9ff
jmp 0x7ff7721ac9b6
mov eax, ecx
sub eax, 0x3c3ae174
je 0x7ff7721ac9f6
jmp 0x7ff7721ac9fd
mov al, byte [rsp + 0x1cc]
mov cl, byte [rsp + 0x1cd]
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ecx, 0x3c3ae174
cmovne ecx, eax
jmp 0x7ff7721ac9fd
mov byte [rsp + 0x1ce], 0xb1
mov ecx, r14d
jmp 0x7ff7721ac9fd
mov ecx, 0xa9eae436
jmp 0x7ff7721ac9fd
jmp 0x7ff7721ac995
mov al, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x7e8]
mov byte [rcx], al
mov al, r15b
and al, 1
mov byte [rsp + 0x1c9], al
mov al, r12b
and al, 1
mov byte [rsp + 0x1ca], al
mov ecx, 0xaf1dc3b9
mov eax, ecx
sub eax, 0xa9eae436
je 0x7ff7721acab1
jmp 0x7ff7721aca38
mov eax, ecx
sub eax, 0xaf1dc3b9
je 0x7ff7721aca59
jmp 0x7ff7721aca43
mov eax, ecx
sub eax, 0xb1c8f60e
je 0x7ff7721acaca
jmp 0x7ff7721aca4e
mov eax, ecx
sub eax, 0x3c3ae174
je 0x7ff7721acabe
jmp 0x7ff7721acac5
mov bpl, byte [rsp + 0x1c9]
mov dil, byte [rsp + 0x1ca]
mov al, bpl
xor al, 0xff
mov sil, dil
xor sil, 0xff
mov bl, 1
xor bl, 0
mov dl, al
and dl, 0
and bpl, bl
mov cl, sil
and cl, 0
and dil, bl
or dl, bpl
or cl, dil
xor dl, cl
or al, sil
xor al, 0xff
or bl, 0
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ecx, 0x3c3ae174
cmovne ecx, eax
jmp 0x7ff7721acac5
mov byte [rsp + 0x1cb], 0x9c
mov ecx, r14d
jmp 0x7ff7721acac5
mov ecx, 0xa9eae436
jmp 0x7ff7721acac5
jmp 0x7ff7721aca2d
mov al, byte [rsp + 0x1cb]
mov rcx, qword [rsp + 0x7e0]
mov byte [rcx], al
mov al, r15b
and al, 1
mov byte [rsp + 0x1c6], al
mov al, r12b
and al, 1
mov byte [rsp + 0x1c7], al
mov ecx, 0xaf1dc3b9
mov eax, ecx
sub eax, 0xa9eae436
je 0x7ff7721acb7c
jmp 0x7ff7721acb03
mov eax, ecx
sub eax, 0xaf1dc3b9
je 0x7ff7721acb24
jmp 0x7ff7721acb0e
mov eax, ecx
sub eax, 0xb1c8f60e
je 0x7ff7721acb95
jmp 0x7ff7721acb19
mov eax, ecx
sub eax, 0x3c3ae174
je 0x7ff7721acb89
jmp 0x7ff7721acb90
mov bpl, byte [rsp + 0x1c6]
mov dil, byte [rsp + 0x1c7]
mov al, bpl
xor al, 0xff
mov sil, dil
xor sil, 0xff
mov bl, 1
xor bl, 1
mov dl, al
and dl, 0xff
and bpl, bl
mov cl, sil
and cl, 0xff
and dil, bl
or dl, bpl
or cl, dil
xor dl, cl
or al, sil
xor al, 0xff
or bl, 1
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ecx, 0x3c3ae174
cmovne ecx, eax
jmp 0x7ff7721acb90
mov byte [rsp + 0x1c8], 0xab
mov ecx, r14d
jmp 0x7ff7721acb90
mov ecx, 0xa9eae436
jmp 0x7ff7721acb90
jmp 0x7ff7721acaf8
mov al, byte [rsp + 0x1c8]
mov rcx, qword [rsp + 0x7d8]
mov byte [rcx], al
mov al, r15b
and al, 1
mov byte [rsp + 0x1c3], al
mov al, r12b
and al, 1
mov byte [rsp + 0x1c4], al
mov ecx, 0xaf1dc3b9
mov eax, ecx
sub eax, 0xa9eae436
je 0x7ff7721acc47
jmp 0x7ff7721acbce
mov eax, ecx
sub eax, 0xaf1dc3b9
je 0x7ff7721acbef
jmp 0x7ff7721acbd9
mov eax, ecx
sub eax, 0xb1c8f60e
je 0x7ff7721acc60
jmp 0x7ff7721acbe4
mov eax, ecx
sub eax, 0x3c3ae174
je 0x7ff7721acc54
jmp 0x7ff7721acc5b
mov bpl, byte [rsp + 0x1c3]
mov dil, byte [rsp + 0x1c4]
mov al, bpl
xor al, 0xff
mov sil, dil
xor sil, 0xff
mov bl, 1
xor bl, 1
mov dl, al
and dl, 0xff
and bpl, bl
mov cl, sil
and cl, 0xff
and dil, bl
or dl, bpl
or cl, dil
xor dl, cl
or al, sil
xor al, 0xff
or bl, 1
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ecx, 0x3c3ae174
cmovne ecx, eax
jmp 0x7ff7721acc5b
mov byte [rsp + 0x1c5], 0xa4
mov ecx, r14d
jmp 0x7ff7721acc5b
mov ecx, 0xa9eae436
jmp 0x7ff7721acc5b
jmp 0x7ff7721acbc3
mov al, byte [rsp + 0x1c5]
mov rcx, qword [rsp + 0x7d0]
mov byte [rcx], al
mov al, r15b
and al, 1
mov byte [rsp + 0x1c0], al
mov al, r12b
and al, 1
mov byte [rsp + 0x1c1], al
mov ecx, 0xaf1dc3b9
mov eax, ecx
sub eax, 0xa9eae436
je 0x7ff7721acce2
jmp 0x7ff7721acc99
mov eax, ecx
sub eax, 0xaf1dc3b9
je 0x7ff7721accba
jmp 0x7ff7721acca4
mov eax, ecx
sub eax, 0xb1c8f60e
je 0x7ff7721accf8
jmp 0x7ff7721accaf
mov eax, ecx
sub eax, 0x3c3ae174
je 0x7ff7721accef
jmp 0x7ff7721accf6
mov al, byte [rsp + 0x1c0]
mov cl, byte [rsp + 0x1c1]
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ecx, 0x3c3ae174
cmovne ecx, eax
jmp 0x7ff7721accf6
mov byte [rsp + 0x1c2], 0x6e
mov ecx, r14d
jmp 0x7ff7721accf6
mov ecx, 0xa9eae436
jmp 0x7ff7721accf6
jmp 0x7ff7721acc8e
mov al, byte [rsp + 0x1c2]
mov rcx, qword [rsp + 0x7c8]
mov byte [rcx], al
mov al, r15b
and al, 1
mov byte [rsp + 0x1bd], al
mov al, r12b
and al, 1
mov byte [rsp + 0x1be], al
mov ecx, 0xaf1dc3b9
mov eax, ecx
sub eax, 0xa9eae436
je 0x7ff7721acdaa
jmp 0x7ff7721acd31
mov eax, ecx
sub eax, 0xaf1dc3b9
je 0x7ff7721acd52
jmp 0x7ff7721acd3c
mov eax, ecx
sub eax, 0xb1c8f60e
je 0x7ff7721acdc3
jmp 0x7ff7721acd47
mov eax, ecx
sub eax, 0x3c3ae174
je 0x7ff7721acdb7
jmp 0x7ff7721acdbe
mov bpl, byte [rsp + 0x1bd]
mov dil, byte [rsp + 0x1be]
mov al, bpl
xor al, 0xff
mov sil, dil
xor sil, 0xff
mov bl, 1
xor bl, 1
mov dl, al
and dl, 0xff
and bpl, bl
mov cl, sil
and cl, 0xff
and dil, bl
or dl, bpl
or cl, dil
xor dl, cl
or al, sil
xor al, 0xff
or bl, 1
and al, bl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ecx, 0x3c3ae174
cmovne ecx, eax
jmp 0x7ff7721acdbe
mov byte [rsp + 0x1bf], 0x6d
mov ecx, r14d
jmp 0x7ff7721acdbe
mov ecx, 0xa9eae436
jmp 0x7ff7721acdbe
jmp 0x7ff7721acd26
mov al, byte [rsp + 0x1bf]
mov rcx, qword [rsp + 0x7c0]
mov byte [rcx], al
mov al, r15b
and al, 1
mov byte [rsp + 0x1ba], al
mov al, r12b
and al, 1
mov byte [rsp + 0x1bb], al
mov ecx, 0xaf1dc3b9
mov eax, ecx
sub eax, 0xa9eae436
je 0x7ff7721ace45
jmp 0x7ff7721acdfc
mov eax, ecx
sub eax, 0xaf1dc3b9
je 0x7ff7721ace1d
jmp 0x7ff7721ace07
mov eax, ecx
sub eax, 0xb1c8f60e
je 0x7ff7721ace5b
jmp 0x7ff7721ace12
mov eax, ecx
sub eax, 0x3c3ae174
je 0x7ff7721ace52
jmp 0x7ff7721ace59
mov al, byte [rsp + 0x1ba]
mov cl, byte [rsp + 0x1bb]
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov eax, 0xa9eae436
mov ecx, 0x3c3ae174
cmovne ecx, eax
jmp 0x7ff7721ace59
mov byte [rsp + 0x1bc], OleUninitialize
mov ecx, r14d
jmp 0x7ff7721ace59
mov ecx, 0xa9eae436
jmp 0x7ff7721ace59
jmp 0x7ff7721acdf1
mov al, byte [rsp + 0x1bc]
mov rcx, qword [rsp + 0x7b8]
mov byte [rcx], al
mov al, r15b
and al, 1
mov byte [rsp + 0x1b7], al
mov al, r12b
and al, 1
mov byte [rsp + 0x1b8], al
mov ecx, 0xaf1dc3b9
mov eax, ecx
sub eax, 0xa9eae436
je 0x7ff7721acedd
jmp 0x7ff7721ace94
mov eax, ecx
sub eax, 0xaf1dc3b9
je 0x7ff7721aceb5
mov byte [rsp + 0x1b9], 0xa6
mov ecx, r14d
jmp 0x7ff7721acef1
jmp 0x7ff7721ace89
jmp 0x7ff7721a5851
lea rcx, [rsp + 0x888]
call fcn.7ff7721b35c0
lea rcx, [rsp + 0x920]
mov rdx, rax
mov r8d, 0x90
call fcn.7ff7721b52a0
lea rax, [rsp + 0x920]
mov qword [rsp + 0x3b0], rax
mov dword [rsp + 0x20], 0x4c608c6c
jmp 0x7ff7721b35ae
mov eax, dword [0x7ff772230af8]
mov ecx, dword [0x7ff772230afc]
mov edx, eax
add edx, 0x1c36c9d2
sub edx, 1
sub edx, 0x1c36c9d2
imul eax, edx
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov al, r9b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov bl, 1
xor bl, 1
mov dl, al
and dl, 0xff
and r9b, bl
mov cl, r8b
and cl, 0xff
and r10b, bl
or dl, r9b
or cl, r10b
xor dl, cl
or al, r8b
xor al, 0xff
or bl, 1
and al, bl
or dl, al
test dl, 1
mov eax, 0x3402945d
mov ecx, 0x938a09
cmovne ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x7ff7721b35ae
mov rax, qword [rsp + 0x3b0]
movsx eax, byte [rax]
cmp eax, 0
setne al
and al, 1
mov byte [rsp + 0x27], al
mov eax, dword [0x7ff772230af8]
mov ecx, dword [0x7ff772230afc]
mov edx, eax
sub edx, 0xa9716c49
sub edx, 1
add edx, 0xa9716c49
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov eax, 0x2db6749f
mov ecx, 0x938a09
cmovne ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x7ff7721b35ae
mov al, byte [rsp + 0x27]
test al, 1
mov eax, 0x54ba1996
mov ecx, 0xeab08fe6
cmovne ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x7ff7721b35ae
mov rcx, qword [rsp + 0x3b0]
call fcn.7ff7721a4440
cmp eax, dword [rsp + 0x3d8]
mov eax, 0x713b00ff
mov ecx, 0xa4302f94
cmove ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x7ff7721b35ae
mov eax, dword [0x7ff772230af8]
mov ecx, dword [0x7ff772230afc]
mov edx, eax
sub edx, 0x77518492
sub edx, 1
add edx, 0x77518492
imul eax, edx
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov al, r9b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov bl, 1
xor bl, 0
mov dl, al
and dl, 0
and r9b, bl
mov cl, r8b
and cl, 0
and r10b, bl
or dl, r9b
or cl, r10b
xor dl, cl
or al, r8b
xor al, 0xff
or bl, 0
and al, bl
or dl, al
test dl, 1
mov eax, 0xf76a4b35
mov ecx, 0xdefe2fd5
cmovne ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x7ff7721b35ae
mov rdx, qword [rsp + 0x3b0]
mov rcx, qword [rsp + 0x3c0]
call fcn.7ff772165650
xor eax, eax
mov byte [rsp + 0x880], 0
mov ecx, dword [0x7ff772230b10]
mov edx, dword [0x7ff772230b14]
sub eax, 0xffffffff
mov ebp, ecx
sub ebp, eax
imul ebp, ecx
mov eax, 0xffffffff
xor eax, 1
mov ecx, ebp
xor ecx, eax
and ecx, ebp
cmp ecx, 0
sete al
mov cl, al
and cl, 1
mov byte [rsp + 0x39d], cl
cmp edx, 0xa
setl cl
mov dl, cl
and dl, 1
mov byte [rsp + 0x39e], dl
mov dl, cl
and dl, al
xor cl, al
or dl, cl
test dl, 1
mov ecx, 0x136bc51b
mov ebp, 0x1af68953
cmovne ebp, ecx
mov ecx, 0xb3c5691c
mov edx, ecx
sub edx, 0xb3c5691c
je 0x7ff7721b27dc
jmp 0x7ff7721b27b4
mov edx, ecx
sub edx, 0x136bc51b
je 0x7ff7721b284c
jmp 0x7ff7721b27c4
mov edx, ecx
sub edx, 0x1af68953
je 0x7ff7721b2840
jmp 0x7ff7721b27d0
mov edx, ecx
sub edx, 0x7a989259
je 0x7ff7721b2834
jmp 0x7ff7721b2847
mov r10b, byte [rsp + 0x39d]
mov r9b, byte [rsp + 0x39e]
mov bl, r10b
xor bl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov al, 1
xor al, 1
mov cl, bl
and cl, 0xff
and r10b, al
mov dl, r8b
and dl, 0xff
and r9b, al
or cl, r10b
or dl, r9b
xor cl, dl
or bl, r8b
xor bl, 0xff
or al, 1
and bl, al
or cl, bl
test cl, 1
mov eax, 0x7a989259
mov ecx, 0x1af68953
cmovne ecx, eax
jmp 0x7ff7721b2847
mov byte [rsp + 0x39f], 0x80
mov ecx, ebp
jmp 0x7ff7721b2847
mov ecx, 0x7a989259
jmp 0x7ff7721b2847
jmp 0x7ff7721b27a8
xor edi, edi
mov cl, byte [rsp + 0x39f]
mov byte [rsp + 0x881], cl
mov ecx, dword [0x7ff772230b10]
mov edx, dword [0x7ff772230b14]
xor ebp, ebp
sub ebp, ecx
xor ebx, ebx
sub ebx, 0xffffffff
add ebp, ebx
sub edi, ebp
imul edi, ecx
mov ecx, 0xffffffff
xor ecx, 1
mov eax, edi
xor eax, ecx
and eax, edi
cmp eax, 0
sete al
mov cl, al
and cl, 1
mov byte [rsp + 0x3a9], cl
cmp edx, 0xa
setl cl
mov dl, cl
and dl, 1
mov byte [rsp + 0x3aa], dl
mov dl, cl
and dl, al
xor cl, al
or dl, cl
test dl, 1
mov ecx, 0x136bc51b
mov ebp, 0x1af68953
cmovne ebp, ecx
mov ecx, 0xb3c5691c
mov edx, ecx
sub edx, 0xb3c5691c
je 0x7ff7721b28fb
jmp 0x7ff7721b28d3
mov edx, ecx
sub edx, 0x136bc51b
je 0x7ff7721b296b
jmp 0x7ff7721b28e3
mov edx, ecx
sub edx, 0x1af68953
je 0x7ff7721b295f
jmp 0x7ff7721b28ef
mov edx, ecx
sub edx, 0x7a989259
je 0x7ff7721b2953
jmp 0x7ff7721b2966
mov r10b, byte [rsp + 0x3a9]
mov r9b, byte [rsp + 0x3aa]
mov bl, r10b
xor bl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov al, 1
xor al, 0
mov cl, bl
and cl, 0
and r10b, al
mov dl, r8b
and dl, 0
and r9b, al
or cl, r10b
or dl, r9b
xor cl, dl
or bl, r8b
xor bl, 0xff
or al, 0
and bl, al
or cl, bl
test cl, 1
mov eax, 0x7a989259
mov ecx, 0x1af68953
cmovne ecx, eax
jmp 0x7ff7721b2966
mov byte [rsp + 0x3ab], 0xb6
mov ecx, ebp
jmp 0x7ff7721b2966
mov ecx, 0x7a989259
jmp 0x7ff7721b2966
jmp 0x7ff7721b28c7
mov al, byte [rsp + 0x3ab]
mov byte [rsp + 0x882], al
mov eax, dword [0x7ff772230b10]
mov ecx, dword [0x7ff772230b14]
mov edx, eax
add edx, 0xa001d615
add edx, 0xffffffff
sub edx, 0xa001d615
imul edx, eax
xor edx, 0xffffffff
mov eax, 0xffffffff
mov ebp, 0xffffffff
xor ebp, 1
xor eax, 0x72102352
or edx, ebp
or eax, 0x72102352
xor edx, 0xffffffff
and edx, eax
cmp edx, 0
sete r9b
mov dl, r9b
and dl, 1
mov byte [rsp + 0x3a6], dl
cmp ecx, 0xa
setl r10b
mov dl, r10b
and dl, 1
mov byte [rsp + 0x3a7], dl
mov cl, r10b
xor cl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov bl, 1
xor bl, 0
mov dl, cl
and dl, 0
and r10b, bl
mov al, r8b
and al, 0
and r9b, bl
or dl, r10b
or al, r9b
xor dl, al
or cl, r8b
xor cl, 0xff
or bl, 0
and cl, bl
or dl, cl
test dl, 1
mov ecx, 0x136bc51b
mov ebp, 0x1af68953
cmovne ebp, ecx
mov ecx, 0xb3c5691c
mov edx, ecx
sub edx, 0xb3c5691c
je 0x7ff7721b2a62
jmp 0x7ff7721b2a3a
mov edx, ecx
sub edx, 0x136bc51b
je 0x7ff7721b2ad2
jmp 0x7ff7721b2a4a
mov edx, ecx
sub edx, 0x1af68953
je 0x7ff7721b2ac6
jmp 0x7ff7721b2a56
mov edx, ecx
sub edx, 0x7a989259
je 0x7ff7721b2aba
jmp 0x7ff7721b2acd
mov r10b, byte [rsp + 0x3a6]
mov r9b, byte [rsp + 0x3a7]
mov bl, r10b
xor bl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov al, 1
xor al, 1
mov cl, bl
and cl, 0xff
and r10b, al
mov dl, r8b
and dl, 0xff
and r9b, al
or cl, r10b
or dl, r9b
xor cl, dl
or bl, r8b
xor bl, 0xff
or al, 1
and bl, al
or cl, bl
test cl, 1
mov eax, 0x7a989259
mov ecx, 0x1af68953
cmovne ecx, eax
jmp 0x7ff7721b2acd
mov byte [rsp + 0x3a8], 0xbe
mov ecx, ebp
jmp 0x7ff7721b2acd
mov ecx, 0x7a989259
jmp 0x7ff7721b2acd
jmp 0x7ff7721b2a2e
xor edi, edi
mov cl, byte [rsp + 0x3a8]
mov byte [rsp + 0x883], cl
mov ecx, dword [0x7ff772230b10]
mov edx, dword [0x7ff772230b14]
xor ebp, ebp
sub ebp, ecx
xor ebx, ebx
sub ebx, 0xffffffff
add ebp, ebx
sub edi, ebp
imul edi, ecx
mov ecx, 0xffffffff
xor ecx, 1
mov eax, edi
xor eax, ecx
and eax, edi
cmp eax, 0
sete r8b
mov al, r8b
and al, 1
mov byte [rsp + 0x3a3], al
cmp edx, 0xa
setl bl
mov al, bl
and al, 1
mov byte [rsp + 0x3a4], al
mov al, bl
and al, r8b
mov dl, bl
xor dl, r8b
or al, dl
test al, 1
mov eax, 0x136bc51b
mov ebp, 0x1af68953
cmovne ebp, eax
mov eax, 0xb3c5691c
mov edx, eax
sub edx, 0xb3c5691c
je 0x7ff7721b2b80
jmp 0x7ff7721b2b5c
mov edx, eax
sub edx, 0x136bc51b
je 0x7ff7721b2bbc
jmp 0x7ff7721b2b68
mov edx, eax
sub edx, 0x1af68953
je 0x7ff7721b2bb3
jmp 0x7ff7721b2b74
mov edx, eax
sub edx, 0x7a989259
je 0x7ff7721b2ba7
jmp 0x7ff7721b2bba
mov cl, byte [rsp + 0x3a3]
mov dl, byte [rsp + 0x3a4]
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
mov ecx, 0x7a989259
mov eax, 0x1af68953
cmovne eax, ecx
jmp 0x7ff7721b2bba
mov byte [rsp + 0x3a5], 0xbe
mov eax, ebp
jmp 0x7ff7721b2bba
mov eax, 0x7a989259
jmp 0x7ff7721b2bba
jmp 0x7ff7721b2b50
mov al, byte [rsp + 0x3a5]
mov byte [rsp + 0x884], al
and r8b, 1
mov byte [rsp + 0x3a0], r8b
and bl, 1
mov byte [rsp + 0x3a1], bl
mov eax, 0xb3c5691c
mov ecx, eax
sub ecx, 0xb3c5691c
je 0x7ff7721b2c15
jmp 0x7ff7721b2bf1
mov ecx, eax
sub ecx, 0x136bc51b
je 0x7ff7721b2c52
jmp 0x7ff7721b2bfd
mov ecx, eax
sub ecx, 0x1af68953
je 0x7ff7721b2c49
jmp 0x7ff7721b2c09
mov ecx, eax
sub ecx, 0x7a989259
je 0x7ff7721b2c3d
jmp 0x7ff7721b2c50
mov al, byte [rsp + 0x3a0]
mov cl, byte [rsp + 0x3a1]
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov ecx, 0x7a989259
mov eax, 0x1af68953
cmovne eax, ecx
jmp 0x7ff7721b2c50
mov byte [rsp + 0x3a2], 0xd2
mov eax, ebp
jmp 0x7ff7721b2c50
mov eax, 0x7a989259
jmp 0x7ff7721b2c50
jmp 0x7ff7721b2be5
mov al, byte [rsp + 0x3a2]
mov byte [rsp + 0x885], al
lea rcx, [rsp + 0x880]
mov rax, rcx
add rax, 6
add rcx, 7
mov qword [rsp + 0x878], rcx
mov ecx, 0x64ad5901
mov edx, ecx
sub edx, 0xcb571e8d
je 0x7ff7721b2cc0
jmp 0x7ff7721b2c91
mov edx, ecx
sub edx, 0x64ad5901
je 0x7ff7721b2c9d
jmp 0x7ff7721b2cbe
mov byte [rax], 0
add rax, 1
mov rcx, qword [rsp + 0x878]
cmp rax, rcx
mov edx, 0xcb571e8d
mov ecx, 0x64ad5901
cmove ecx, edx
jmp 0x7ff7721b2c85
lea rcx, [rsp + 0x880]
call fcn.7ff7721b3950
mov rcx, qword [rsp + 0x3c0]
mov rdx, rax
call fcn.7ff7721658b0
xor eax, eax
mov rcx, qword [rsp + 0x3c0]
mov qword [rsp + 0x3d0], rcx
mov dword [rsp + 0x3ac], 1
mov ebp, dword [0x7ff772230af8]
mov edx, dword [0x7ff772230afc]
sub eax, 1
mov ecx, ebp
add ecx, eax
imul ebp, ecx
and ebp, 1
cmp ebp, 0
sete r9b
cmp edx, 0xa
setl r10b
mov al, r9b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov bl, 1
xor bl, 0
mov dl, al
and dl, 0
and r9b, bl
mov cl, r8b
and cl, 0
and r10b, bl
or dl, r9b
or cl, r10b
xor dl, cl
or al, r8b
xor al, 0xff
or bl, 0
and al, bl
or dl, al
test dl, 1
mov eax, 0xbe37eaf9
mov ecx, 0xdefe2fd5
cmovne ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x7ff7721b35ae
mov dword [rsp + 0x20], 0x59c364de
jmp 0x7ff7721b35ae
mov dword [rsp + 0x20], 0xab4a921c
jmp 0x7ff7721b35ae
mov rax, qword [rsp + 0x3b0]
movsx eax, byte [rax]
cmp eax, 0
mov eax, 0x5b7d01f2
mov ecx, 0x9c6d5e28
cmovne ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x7ff7721b35ae
mov rax, qword [rsp + 0x3b0]
add rax, 1
mov qword [rsp + 0x3b0], rax
mov dword [rsp + 0x20], 0xab4a921c
jmp 0x7ff7721b35ae
mov rax, qword [rsp + 0x3b0]
add rax, 1
mov qword [rsp + 0x3b0], rax
mov dword [rsp + 0x20], 0x4c608c6c
jmp 0x7ff7721b35ae
mov eax, dword [0x7ff772230af8]
mov ecx, dword [0x7ff772230afc]
mov edx, eax
sub edx, 0x5f8165bf
sub edx, 1
add edx, 0x5f8165bf
imul eax, edx
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov al, r9b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov bl, 1
xor bl, 1
mov dl, al
and dl, 0xff
and r9b, bl
mov cl, r8b
and cl, 0xff
and r10b, bl
or dl, r9b
or cl, r10b
xor dl, cl
or al, r8b
xor al, 0xff
or bl, 1
and al, bl
or dl, al
test dl, 1
mov eax, 0x611f72f3
mov ecx, 0x94cd3413
cmovne ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x7ff7721b35ae
mov qword [rsp + 0x3d0], 0
mov dword [rsp + 0x3ac], 1
mov eax, dword [0x7ff772230af8]
mov ecx, dword [0x7ff772230afc]
mov edx, eax
sub edx, 0x8c4f8a13
sub edx, 1
add edx, 0x8c4f8a13
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov eax, 0xeb74356d
mov ecx, 0x94cd3413
cmovne ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x7ff7721b35ae
mov dword [rsp + 0x20], 0x59c364de
jmp 0x7ff7721b35ae
xor eax, eax
mov ebp, dword [0x7ff772230af8]
mov edx, dword [0x7ff772230afc]
sub eax, 1
mov ecx, ebp
add ecx, eax
imul ebp, ecx
and ebp, 1
cmp ebp, 0
sete r9b
cmp edx, 0xa
setl r10b
mov al, r9b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov bl, 1
xor bl, 1
mov dl, al
and dl, 0xff
and r9b, bl
mov cl, r8b
and cl, 0xff
and r10b, bl
or dl, r9b
or cl, r10b
xor dl, cl
or al, r8b
xor al, 0xff
or bl, 1
and al, bl
or dl, al
test dl, 1
mov eax, 0x5305a04f
mov ecx, 0x9549e1af
cmovne ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x7ff7721b35ae
xor eax, eax
mov rcx, qword [rsp + 0x3d0]
mov qword [rsp + 0x858], rcx
mov ebp, dword [0x7ff772230af8]
mov edx, dword [0x7ff772230afc]
sub eax, 1
mov ecx, ebp
add ecx, eax
imul ebp, ecx
and ebp, 1
cmp ebp, 0
sete r9b
cmp edx, 0xa
setl r10b
mov al, r9b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov bl, 1
xor bl, 0
mov dl, al
and dl, 0
and r9b, bl
mov cl, r8b
and cl, 0
and r10b, bl
or dl, r9b
or cl, r10b
xor dl, cl
or al, r8b
xor al, 0xff
or bl, 0
and al, bl
or dl, al
test dl, 1
mov eax, 0x117becd4
mov ecx, 0x9549e1af
cmovne ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x7ff7721b35ae
mov rsi, qword [rsp + 0x858]
mov rcx, qword [rsp + 0xa20]
xor rcx, rsp
call fcn.7ff772216c40
mov rax, rsi
add rsp, 0xa28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [rsp + 0x3ac], 5
mov dword [rsp + 0x20], 0x51d7b7a6
jmp 0x7ff7721b35ae
mov rax, qword [rsp + 0x3b8]
movabs rcx, 0x8aad1b28a39d3338
add rax, rcx
add rax, 1
sub rax, rcx
mov qword [rsp + 0x3b8], rax
mov dword [rsp + 0x20], 0x94a551b1
jmp 0x7ff7721b35ae
mov dword [rsp + 0x20], 0x3402945d
jmp 0x7ff7721b35ae
mov rdx, qword [rsp + 0x3b0]
mov rcx, qword [rsp + 0x3c0]
call fcn.7ff772165650
xor eax, eax
mov byte [rsp + 0x880], 0
mov ecx, dword [0x7ff772230b10]
mov edx, dword [0x7ff772230b14]
sub eax, 0xffffffff
mov ebp, ecx
sub ebp, eax
imul ebp, ecx
mov eax, 0xffffffff
xor eax, 1
mov ecx, ebp
xor ecx, eax
and ecx, ebp
cmp ecx, 0
sete al
mov cl, al
and cl, 1
mov byte [rsp + 0x2c], cl
cmp edx, 0xa
setl cl
mov dl, cl
and dl, 1
mov byte [rsp + 0x2d], dl
mov dl, cl
and dl, al
xor cl, al
or dl, cl
test dl, 1
mov ecx, 0x136bc51b
mov eax, 0x1af68953
cmovne eax, ecx
mov ecx, 0xb3c5691c
mov edx, ecx
sub edx, 0xb3c5691c
je 0x7ff7721b311d
jmp 0x7ff7721b30f9
mov edx, ecx
sub edx, 0x136bc51b
je 0x7ff7721b3151
jmp 0x7ff7721b3105
mov edx, ecx
sub edx, 0x1af68953
je 0x7ff7721b3148
jmp 0x7ff7721b3111
mov edx, ecx
sub edx, 0x7a989259
je 0x7ff7721b313f
jmp 0x7ff7721b314f
mov bl, byte [rsp + 0x2c]
mov dl, byte [rsp + 0x2d]
mov cl, bl
and cl, dl
xor bl, dl
or cl, bl
test cl, 1
mov edx, 0x7a989259
mov ecx, 0x1af68953
cmovne ecx, edx
jmp 0x7ff7721b314f
mov byte [rsp + 0x2e], 0x80
mov ecx, eax
jmp 0x7ff7721b314f
mov ecx, 0x7a989259
jmp 0x7ff7721b314f
jmp 0x7ff7721b30ed
xor eax, eax
mov cl, byte [rsp + 0x2e]
mov byte [rsp + 0x881], cl
mov ecx, dword [0x7ff772230b10]
mov edx, dword [0x7ff772230b14]
xor ebp, ebp
sub ebp, ecx
xor ebx, ebx
sub ebx, 0xffffffff
add ebp, ebx
sub eax, ebp
imul eax, ecx
xor eax, 0xffffffff
mov ecx, 0xffffffff
mov ebp, 0xffffffff
xor ebp, 1
xor ecx, 0x879cf49d
or eax, ebp
or ecx, 0x879cf49d
xor eax, 0xffffffff
and eax, ecx
cmp eax, 0
sete r9b
mov cl, r9b
and cl, 1
mov byte [rsp + 0x38], cl
cmp edx, 0xa
setl r10b
mov dl, r10b
and dl, 1
mov byte [rsp + 0x39], dl
mov cl, r10b
xor cl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov bl, 1
xor bl, 0
mov dl, cl
and dl, 0
and r10b, bl
mov al, r8b
and al, 0
and r9b, bl
or dl, r10b
or al, r9b
xor dl, al
or cl, r8b
xor cl, 0xff
or bl, 0
and cl, bl
or dl, cl
test dl, 1
mov ecx, 0x136bc51b
mov eax, 0x1af68953
cmovne eax, ecx
mov ecx, 0xb3c5691c
mov edx, ecx
sub edx, 0xb3c5691c
je 0x7ff7721b323b
jmp 0x7ff7721b3217
mov edx, ecx
sub edx, 0x136bc51b
je 0x7ff7721b326f
jmp 0x7ff7721b3223
mov edx, ecx
sub edx, 0x1af68953
je 0x7ff7721b3266
jmp 0x7ff7721b322f
mov edx, ecx
sub edx, 0x7a989259
je 0x7ff7721b325d
jmp 0x7ff7721b326d
mov bl, byte [rsp + 0x38]
mov dl, byte [rsp + 0x39]
mov cl, bl
and cl, dl
xor bl, dl
or cl, bl
test cl, 1
mov edx, 0x7a989259
mov ecx, 0x1af68953
cmovne ecx, edx
jmp 0x7ff7721b326d
mov byte [rsp + 0x3a], 0xb6
mov ecx, eax
jmp 0x7ff7721b326d
mov ecx, 0x7a989259
jmp 0x7ff7721b326d
jmp 0x7ff7721b320b
xor edi, edi
mov cl, byte [rsp + 0x3a]
mov byte [rsp + 0x882], cl
mov ecx, dword [0x7ff772230b10]
mov edx, dword [0x7ff772230b14]
xor ebp, ebp
sub ebp, ecx
xor ebx, ebx
sub ebx, 0xffffffff
add ebp, ebx
sub edi, ebp
imul edi, ecx
mov ecx, 0xffffffff
xor ecx, 1
mov eax, edi
xor eax, ecx
and eax, edi
cmp eax, 0
sete al
mov cl, al
and cl, 1
mov byte [rsp + 0x35], cl
cmp edx, 0xa
setl cl
mov dl, cl
and dl, 1
mov byte [rsp + 0x36], dl
mov dl, cl
and dl, al
xor cl, al
or dl, cl
test dl, 1
mov ecx, 0x136bc51b
mov ebp, 0x1af68953
cmovne ebp, ecx
mov ecx, 0xb3c5691c
mov edx, ecx
sub edx, 0xb3c5691c
je 0x7ff7721b3315
jmp 0x7ff7721b32ed
mov edx, ecx
sub edx, 0x136bc51b
je 0x7ff7721b337c
jmp 0x7ff7721b32fd
mov edx, ecx
sub edx, 0x1af68953
je 0x7ff7721b3370
jmp 0x7ff7721b3309
mov edx, ecx
sub edx, 0x7a989259
je 0x7ff7721b3367
jmp 0x7ff7721b3377
mov r10b, byte [rsp + 0x35]
mov r9b, byte [rsp + 0x36]
mov bl, r10b
xor bl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov al, 1
xor al, 1
mov cl, bl
and cl, 0xff
and r10b, al
mov dl, r8b
and dl, 0xff
and r9b, al
or cl, r10b
or dl, r9b
xor cl, dl
or bl, r8b
xor bl, 0xff
or al, 1
and bl, al
or cl, bl
test cl, 1
mov eax, 0x7a989259
mov ecx, 0x1af68953
cmovne ecx, eax
jmp 0x7ff7721b3377
mov byte [rsp + 0x37], 0xbe
mov ecx, ebp
jmp 0x7ff7721b3377
mov ecx, 0x7a989259
jmp 0x7ff7721b3377
jmp 0x7ff7721b32e1
mov al, byte [rsp + 0x37]
mov byte [rsp + 0x883], al
mov ecx, dword [0x7ff772230b10]
mov edx, dword [0x7ff772230b14]
mov eax, ecx
add eax, 0x47e24cac
add eax, 0xffffffff
sub eax, 0x47e24cac
imul eax, ecx
mov ebp, 0xffffffff
xor ebp, 1
mov ecx, eax
xor ecx, ebp
and ecx, eax
cmp ecx, 0
sete r8b
mov al, r8b
and al, 1
mov byte [rsp + 0x32], al
cmp edx, 0xa
setl bl
mov al, bl
and al, 1
mov byte [rsp + 0x33], al
mov al, bl
and al, r8b
mov dl, bl
xor dl, r8b
or al, dl
test al, 1
mov eax, 0x136bc51b
mov ebp, 0x1af68953
cmovne ebp, eax
mov eax, 0xb3c5691c
mov edx, eax
sub edx, 0xb3c5691c
je 0x7ff7721b3421
jmp 0x7ff7721b33fd
mov edx, eax
sub edx, 0x136bc51b
je 0x7ff7721b3454
jmp 0x7ff7721b3409
mov edx, eax
sub edx, 0x1af68953
je 0x7ff7721b344b
jmp 0x7ff7721b3415
mov edx, eax
sub edx, 0x7a989259
je 0x7ff7721b3442
jmp 0x7ff7721b3452
mov cl, byte [rsp + 0x32]
mov dl, byte [rsp + 0x33]
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
mov ecx, 0x7a989259
mov eax, 0x1af68953
cmovne eax, ecx
jmp 0x7ff7721b3452
mov byte [rsp + 0x34], 0xbe
mov eax, ebp
jmp 0x7ff7721b3452
mov eax, 0x7a989259
jmp 0x7ff7721b3452
jmp 0x7ff7721b33f1
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x884], al
and r8b, 1
mov byte [rsp + 0x2f], r8b
and bl, 1
mov byte [rsp + 0x30], bl
mov eax, 0xb3c5691c
mov ecx, eax
sub ecx, 0xb3c5691c
je 0x7ff7721b34a4
jmp 0x7ff7721b3480
mov ecx, eax
sub ecx, 0x136bc51b
je 0x7ff7721b34d8
jmp 0x7ff7721b348c
mov ecx, eax
sub ecx, 0x1af68953
je 0x7ff7721b34cf
jmp 0x7ff7721b3498
mov ecx, eax
sub ecx, 0x7a989259
je 0x7ff7721b34c6
jmp 0x7ff7721b34d6
mov al, byte [rsp + 0x2f]
mov cl, byte [rsp + 0x30]
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov ecx, 0x7a989259
mov eax, 0x1af68953
cmovne eax, ecx
jmp 0x7ff7721b34d6
mov byte [rsp + 0x31], 0xd2
mov eax, ebp
jmp 0x7ff7721b34d6
mov eax, 0x7a989259
jmp 0x7ff7721b34d6
jmp 0x7ff7721b3474
mov al, byte [rsp + 0x31]
mov byte [rsp + 0x885], al
lea rcx, [rsp + 0x880]
mov rax, rcx
add rax, 6
add rcx, 7
mov qword [rsp + 0x860], rcx
mov ecx, 0x64ad5901
mov edx, ecx
sub edx, 0xcb571e8d
je 0x7ff7721b3543
jmp 0x7ff7721b3514
mov edx, ecx
sub edx, 0x64ad5901
je 0x7ff7721b3520
jmp 0x7ff7721b3541
mov byte [rax], 0
add rax, 1
mov rcx, qword [rsp + 0x860]
cmp rax, rcx
mov edx, 0xcb571e8d
mov ecx, 0x64ad5901
cmove ecx, edx
jmp 0x7ff7721b3508
lea rcx, [rsp + 0x880]
call fcn.7ff7721b3950
mov rcx, qword [rsp + 0x3c0]
mov rdx, rax
call fcn.7ff7721658b0
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x3d0], rax
mov dword [rsp + 0x3ac], 1
mov dword [rsp + 0x20], 0xf76a4b35
jmp 0x7ff7721b35ae
mov qword [rsp + 0x3d0], 0
mov dword [rsp + 0x3ac], 1
mov dword [rsp + 0x20], 0x611f72f3
jmp 0x7ff7721b35ae
mov dword [rsp + 0x20], 0x5305a04f
jmp 0x7ff7721a4669