Function at 0x1400a7947
Capabilities:
Authenticate hmac
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xaeff20e8
pushf
not eax
add eax, 0xbb10d7ef
xor eax, 0xa6e607ff
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x96a8b4c3
xor eax, 0xa0897f64
rol eax, 0x85
popf
cmp eax, 0x20
jne 0x1400a7984
popf
pop rax
jmp 0x1400a8f6c
cmp eax, 0
jne 0x1400a7993
popf
pop rax
jmp 0x1400a7bdc
cmp eax, 3
jne 0x1400a79a2
popf
pop rax
jmp 0x1400a7dcd
cmp eax, 1
jne 0x1400a79b1
popf
pop rax
jmp 0x1400a7c7a
cmp eax, 0xd
jne 0x1400a79c0
popf
pop rax
jmp 0x1400a837c
cmp eax, 0x1a
jne 0x1400a79cf
popf
pop rax
jmp 0x1400a8bc1
cmp eax, 0xe
jne 0x1400a79de
popf
pop rax
jmp 0x1400a83e5
cmp eax, 0xb
jne 0x1400a79ed
popf
pop rax
jmp 0x1400a8211
cmp eax, 0x19
jne 0x1400a79fc
popf
pop rax
jmp 0x1400a8ad3
cmp eax, 8
jne 0x1400a7a0b
popf
pop rax
jmp 0x1400a807b
cmp eax, 0x1d
jne 0x1400a7a1a
popf
pop rax
jmp 0x1400a8d4f
cmp eax, 0x17
jne 0x1400a7a29
popf
pop rax
jmp 0x1400a8975
cmp eax, 0x1c
jne 0x1400a7a38
popf
pop rax
jmp 0x1400a8cb6
cmp eax, 0x12
jne 0x1400a7a47
popf
pop rax
jmp 0x1400a86ff
cmp eax, 0x18
jne 0x1400a7a56
popf
pop rax
jmp 0x1400a8a1f
cmp eax, 0x11
jne 0x1400a7a65
popf
pop rax
jmp 0x1400a85fb
cmp eax, 0x1b
jne 0x1400a7a74
popf
pop rax
jmp 0x1400a8c4c
cmp eax, 0x21
jne 0x1400a7a83
popf
pop rax
jmp 0x1400a8fc6
cmp eax, 0x23
jne 0x1400a7a92
popf
pop rax
jmp 0x1400a911e
cmp eax, 0x25
jne 0x1400a7aa1
popf
pop rax
jmp 0x1400a9209
cmp eax, 0xf
jne 0x1400a7ab0
popf
pop rax
jmp 0x1400a8513
cmp eax, 0x13
jne 0x1400a7abf
popf
pop rax
jmp 0x1400a874a
cmp eax, 0x15
jne 0x1400a7ace
popf
pop rax
jmp 0x1400a887c
cmp eax, 0x24
jne 0x1400a7add
popf
pop rax
jmp 0x1400a9169
cmp eax, 0x1e
jne 0x1400a7aec
popf
pop rax
jmp 0x1400a8de9
cmp eax, 0xc
jne 0x1400a7afb
popf
pop rax
jmp 0x1400a832a
cmp eax, 0x26
jne 0x1400a7b0a
popf
pop rax
jmp 0x1400a9265
cmp eax, 0x27
jne 0x1400a7b19
popf
pop rax
jmp 0x1400a929b
cmp eax, 0x1f
jne 0x1400a7b28
popf
pop rax
jmp 0x1400a8ecb
cmp eax, 0x10
jne 0x1400a7b37
popf
pop rax
jmp 0x1400a8566
cmp eax, 6
jne 0x1400a7b46
popf
pop rax
jmp 0x1400a7f4a
cmp eax, 9
jne 0x1400a7b55
popf
pop rax
jmp 0x1400a8115
cmp eax, 4
jne 0x1400a7b64
popf
pop rax
jmp 0x1400a7e65
cmp eax, 0x16
jne 0x1400a7b73
popf
pop rax
jmp 0x1400a892e
cmp eax, 0x28
jne 0x1400a7b82
popf
pop rax
jmp 0x1400a92e8
cmp eax, 0xa
jne 0x1400a7b91
popf
pop rax
jmp 0x1400a8181
cmp eax, 0x22
jne 0x1400a7ba0
popf
pop rax
jmp 0x1400a905c
cmp eax, 0x14
jne 0x1400a7baf
popf
pop rax
jmp 0x1400a87c4
cmp eax, 7
jne 0x1400a7bbe
popf
pop rax
jmp 0x1400a8008
cmp eax, 5
jne 0x1400a7bcd
popf
pop rax
jmp 0x1400a7efb
cmp eax, 2
jne 0x1400a7bdc
popf
pop rax
jmp 0x1400a7dc3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov r15, r9
mov r14, r8
mov rbx, rcx
mov rdi, qword [rsp + 0xb8]
test dl, dl
je 0x1400a7c47
push rax
pushf
mov eax, 0xea7e9849
pushf
not eax
add eax, 0xb5f1dd92
xor eax, 0xcf032aaa
rol eax, 0xba
popf
pushf
not eax
add eax, 0xa96c5857
xor eax, 0x9489ef3d
rol eax, 0xba
popf
pushf
not eax
add eax, 0x8702c024
xor eax, 0xd42b723d
rol eax, 0x85
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0x1df47d88
pushf
not eax
add eax, 0xc153e73c
xor eax, 0xb23857f5
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xa2907db5
xor eax, 0xd2fef8db
rol eax, 0xda
popf
jmp 0x1400a7975
mov r12d, dword [rbx + 0x34]
mov r13d, r12d
and r13d, 1
mov eax, 0x37b62faf
pushf
not eax
add eax, 0xac262953
xor eax, 0xeca35c42
rol eax, 0x71
popf
pushf
not eax
add eax, 0xbe0995e4
xor eax, 0xe1fae61e
rol eax, 0x32
popf
pushf
not eax
add eax, 0xd0b5e964
xor eax, 0xf297220c
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xef12015f
xor eax, 0xbe3a2e7d
rol eax, 0x36
popf
mov ebp, 0x91461fed
pushf
not ebp
add ebp, 0xd85acd4f
xor ebp, 0xeeb62f5b
rol ebp, 0xba
popf
pushf
not ebp
add ebp, 0xf10ccf71
xor ebp, 0xe00967af
rol ebp, 0xa7
popf
pushf
not ebp
add ebp, 0xbdc9a6ac
xor ebp, 0x863843e0
rol ebp, 0xbd
popf
cmove ebp, eax
push rdi
not rdi
sub r13, rdi
pop rdi
sub r13, 1
mov rsi, qword [rsp + 0xb0]
test r12b, 4
je 0x1400a7d7d
push rax
pushf
mov eax, 0x23d53a9e
pushf
not eax
add eax, 0xe4ee5b54
xor eax, 0xb55e5a24
rol eax, 0x42
popf
pushf
not eax
add eax, 0xbdd4d2d9
xor eax, 0xba6b207f
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xd622a1e3
xor eax, 0xc06b2fa3
rol eax, 0x5f
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0x73561975
pushf
not eax
add eax, 0x80077825
xor eax, 0xfd72244b
rol eax, 0xef
popf
pushf
not eax
add eax, 0xe25f33b7
xor eax, 0xbfe13dbc
rol eax, 0x21
popf
pushf
not eax
add eax, 0xd045a464
xor eax, 0x9a2a7590
rol eax, 0x13
popf
jmp 0x1400a7975
cmp r15, 0x20
jae 0x1400a837c
mov rax, r15
test r15, r15
je 0x1400a7e1f
push rax
pushf
mov eax, 0xb65270bf
pushf
not eax
add eax, 0xc03c5dfc
xor eax, 0xf738713d
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xcce531fd
xor eax, 0xabc63631
rol eax, 0xde
popf
pushf
not eax
add eax, 0x9208dc2a
xor eax, 0x94420c08
rol eax, 0x56
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0x194c3bf0
pushf
not eax
add eax, 0xdace526b
xor eax, 0xb40c039e
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xab334d71
xor eax, 0x91e44ff7
rol eax, 0x56
popf
pushf
not eax
add eax, 0xa57c42e5
xor eax, 0xc6cf2b45
rol eax, 0x66
popf
jmp 0x1400a7975
cmp r15, 1
jne 0x1400a7ea2
push rax
pushf
mov eax, 0x7b25709
pushf
not eax
add eax, 0xe062b46d
xor eax, 0x85452c0c
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x91c34280
xor eax, 0xd9019385
rol eax, 0x4f
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0x7f5e33a1
pushf
not eax
add eax, 0xe5a7b349
xor eax, 0x99f2b43a
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xeaf5844d
xor eax, 0xa182075f
rol eax, 0x65
popf
pushf
not eax
add eax, 0xe209240a
xor eax, 0xe7e86399
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x81dc6053
xor eax, 0xfba60f82
rol eax, 0xd
popf
jmp 0x1400a7975
xor eax, eax
xor ecx, ecx
jmp 0x1400a8975
lea r13, [rdi + 1]
mov r12d, dword [rbx + 0x34]
mov ebp, 0x62683ccb
pushf
not ebp
add ebp, 0xc884cb09
xor ebp, 0x9858c164
rol ebp, 0x87
popf
pushf
not ebp
add ebp, 0xfe02dc5d
xor ebp, 0xd09b2f5d
rol ebp, 0xea
popf
mov rsi, qword [rsp + 0xb0]
test r12b, 4
jne 0x1400a7fc2
push rax
pushf
mov eax, 0x14e62cf8
pushf
not eax
add eax, 0x9e59ea6d
xor eax, 0x9fd67760
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xbeb5cf3a
xor eax, 0xd9abfbe7
rol eax, 0x15
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0xd0caca72
pushf
not eax
add eax, 0x8bceb83f
xor eax, 0xadca6bf9
rol eax, 0x92
popf
pushf
not eax
add eax, 0xf7f4cb9b
xor eax, 0xb5663828
rol eax, 0x44
popf
pushf
not eax
add eax, 0x97002b82
xor eax, 0xf29aa5bb
rol eax, 0xb1
popf
jmp 0x1400a7975
xor r14d, r14d
cmp qword [rbx], 0
je 0x1400a8048
push rax
pushf
mov eax, 0xe1f39bc5
pushf
not eax
add eax, 0x81df739a
xor eax, 0xb228de8d
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xd3e3bc97
xor eax, 0xc7be77df
rol eax, 0x76
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0x6fbf9aa5
pushf
not eax
add eax, 0x9a8d8c83
xor eax, 0x894d0cb4
rol eax, 0x78
popf
pushf
not eax
add eax, 0x9f8a9414
xor eax, 0xfde71316
rol eax, 0xe5
popf
jmp 0x1400a7975
mov qword [rsp + 0x40], rsi
mov rsi, qword [rbx + 8]
sub rsi, r13
jbe 0x1400a80cf
push rax
pushf
mov eax, 0x8c939502
pushf
not eax
add eax, 0xfad7f76e
xor eax, 0xd2e9433f
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xf4b6b9cf
xor eax, 0xcad8e2dc
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xd8039eb9
xor eax, 0xd3feafa4
rol eax, 0x33
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0xd1b8524a
pushf
not eax
add eax, 0xe13909d6
xor eax, 0x9db8611a
rol eax, 0xce
popf
pushf
not eax
add eax, 0xf48582df
xor eax, 0x9c610e8e
rol eax, 0x94
popf
pushf
not eax
add eax, 0xab86fbf6
xor eax, 0x9d88d3f4
rol eax, 0x6e
popf
jmp 0x1400a7975
test r12b, 8
jne 0x1400a814e
push rax
pushf
mov eax, 0x8aa93bd4
pushf
not eax
add eax, 0xb5b4891c
xor eax, 0x92d25140
rol eax, 0x77
popf
pushf
not eax
add eax, 0xb6fb573f
xor eax, 0xb31e6aba
rol eax, 0xa0
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0xddc62cd6
pushf
not eax
add eax, 0xfb3175ff
xor eax, 0xff0b40ed
rol eax, 0xee
popf
pushf
not eax
add eax, 0xd9e4f927
xor eax, 0xd772408e
rol eax, 0xb3
popf
jmp 0x1400a7975
mov qword [rsp + 0x38], rdi
movzx edi, byte [rbx + 0x38]
lea rax, [0x1a7349d07]
pushf
sub rax, 0x67329aab
popf
movsxd rcx, dword [rax + rdi*4]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
jmp 0x1400a81ac
jmp rcx
mov r12, qword [rbx + 0x20]
mov rbx, qword [rbx + 0x28]
mov qword [rsp + 0x20], r15
mov rcx, r12
mov rdx, rbx
mov r8d, ebp
mov r9, r14
call fcn.1400dfde1
mov bpl, 0x5c
pushf
not bpl
add bpl, 0x1e
xor bpl, 0xd4
rol bpl, 0x29
popf
pushf
not bpl
add bpl, 0xa8
xor bpl, 0x7d
rol bpl, 0xc3
popf
pushf
not bpl
add bpl, 0x6f
xor bpl, 0x4e
rol bpl, 0xbb
popf
test al, al
mov rdx, qword [rsp + 0x40]
jne 0x1400a82d1
push rax
pushf
mov eax, 0x562a6dec
pushf
not eax
add eax, 0x9009d9f6
xor eax, 0x84083fdb
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xe66020f6
xor eax, 0xa0fe1d67
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x8e9cb846
xor eax, 0xc70eb5c2
rol eax, 0xba
popf
pushf
not eax
add eax, 0xb529719d
xor eax, 0xf6572b67
rol eax, 0xc9
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0xd35f4a02
pushf
not eax
add eax, 0xd59260b9
xor eax, 0xa9efc88a
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xaa4ce404
xor eax, 0xd0f2154d
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xa078472a
xor eax, 0xd936e0db
rol eax, 0x99
popf
pushf
not eax
add eax, 0x9f8f6517
xor eax, 0xaa2527b4
rol eax, 0xd9
popf
jmp 0x1400a7975
mov rax, qword [rbx + 0x18]
mov rcx, r12
jmp 0x1400a8bcb
mov rcx, r14
mov rdx, r15
call fcn.140057aea
jmp 0x1400a8a1f
mov eax, dword [rbx + 0x30]
mov dword [rsp + 0x38], eax
mov dword [rbx + 0x30], 0x30
movzx eax, byte [rbx + 0x38]
mov byte [rsp + 0x37], al
mov byte [rbx + 0x38], 1
mov r13, qword [rbx + 0x20]
mov r12, qword [rbx + 0x28]
mov qword [rsp + 0x20], r15
mov rcx, r13
mov rdx, r12
mov r8d, ebp
mov r9, r14
call fcn.1400dfde1
mov bpl, 0x72
pushf
not bpl
add bpl, 6
xor bpl, 0xa6
rol bpl, 0xc1
popf
pushf
not bpl
add bpl, 0xae
xor bpl, 0x22
rol bpl, 0xcb
popf
pushf
not bpl
add bpl, 0x90
xor bpl, 0xcf
rol bpl, 0xbe
popf
pushf
not bpl
add bpl, 0x44
xor bpl, 0x73
rol bpl, 0x97
popf
test al, al
jne 0x1400a84ba
push rax
pushf
mov eax, 0xec04700e
pushf
not eax
add eax, 0x8578b010
xor eax, 0xbc296760
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xb5495332
xor eax, 0x95538810
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xddcd96fa
xor eax, 0x978d9773
rol eax, 0xbd
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0x9cc9ffdc
pushf
not eax
add eax, 0x9e84ec39
xor eax, 0xd73675dc
rol eax, 0x24
popf
pushf
not eax
add eax, 0x8c2e1a52
xor eax, 0xc56b7241
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xe76d8dd0
xor eax, 0xcb90527f
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x81065149
xor eax, 0xa9efd4fc
rol eax, 0x79
popf
jmp 0x1400a7975
inc rsi
nop word cs:[rax + rax]
push rax
pushf
mov eax, 0xf2f0db29
pushf
not eax
add eax, 0x84830df7
xor eax, 0x868301e3
rol eax, 0x26
popf
pushf
not eax
add eax, 0xd70dea87
xor eax, 0xc2ac974a
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x9718ed14
xor eax, 0xa2f58b01
rol eax, 0x11
popf
jmp 0x1400a7975
dec rsi
je 0x1400a85c8
push rax
pushf
mov eax, 0x5ef57d07
pushf
not eax
add eax, 0xde7b05ef
xor eax, 0xf8fab2bb
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xc2c830a0
xor eax, 0xcd727838
rol eax, 0x49
popf
pushf
not eax
add eax, 0xbbfddcc5
xor eax, 0xd5f30f19
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc460bdf4
xor eax, 0xaf26d10c
rol eax, 0xeb
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0xdd7a4746
pushf
not eax
add eax, 0xe3ba6a2c
xor eax, 0x9d2146eb
rol eax, 0x21
popf
pushf
not eax
add eax, 0xfc67d099
xor eax, 0xc5a50872
rol eax, 0xc2
popf
jmp 0x1400a7975
mov rcx, r13
mov edx, 0xf413ee60
pushf
not edx
add edx, 0xee1aa6ed
xor edx, 0xfa3a047c
rol edx, 0x18
popf
pushf
not edx
add edx, 0xf1c4c1d6
xor edx, 0xd4dafbb7
rol edx, 0x89
popf
pushf
not edx
add edx, 0x8ca3409d
xor edx, 0x84fcdbad
rol edx, 0xf2
popf
pushf
not edx
add edx, 0x83b2c46e
xor edx, 0x86339709
rol edx, 9
popf
call qword [r12 + 0x20]
test al, al
je 0x1400a86b9
push rax
pushf
mov eax, 0x2296064f
pushf
not eax
add eax, 0xd524a60d
xor eax, 0xf51ba940
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xbc0baa9a
xor eax, 0xf973f99f
rol eax, 0x73
popf
pushf
not eax
add eax, 0xb05b0681
xor eax, 0xdcb1dd9f
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xd3744847
xor eax, 0xc4f5abe6
rol eax, 0x52
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0x27309756
pushf
not eax
add eax, 0xe0d3318e
xor eax, 0xde8ed542
rol eax, 0x90
popf
pushf
not eax
add eax, 0xbae3d172
xor eax, 0xece4dda7
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xbb829388
xor eax, 0x90a3096d
rol eax, 0x62
popf
jmp 0x1400a7975
jmp 0x1400a92e8
mov rcx, r15
and rcx, 0xfffffffffffffffe
pxor xmm0, xmm0
xor eax, eax
movdqa xmm1, xmmword [0x14001ed40]
movdqa xmm2, xmmword [0x14001ed50]
nop dword [rax]
push rax
pushf
mov eax, 0x3674de15
pushf
not eax
add eax, 0xc55f0e28
xor eax, 0xdc9dd75b
rol eax, 0x47
popf
pushf
not eax
add eax, 0xf02ade2b
xor eax, 0xaefb03c9
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xdc9b7190
xor eax, 0xa1df245c
rol eax, 0x29
popf
pushf
not eax
add eax, 0xd5cebb7c
xor eax, 0x914dd13e
rol eax, 0xa8
popf
jmp 0x1400a7975
movzx edx, word [r14 + rax]
movd xmm3, edx
pcmpgtb xmm3, xmm1
punpcklbw xmm3, xmm3
pshuflw xmm3, xmm3, 0xd4
pshufd xmm3, xmm3, 0xd4
pand xmm3, xmm2
paddq xmm0, xmm3
add rax, 2
cmp rcx, rax
jne 0x1400a8849
push rax
pushf
mov eax, 0xadfef8fb
pushf
not eax
add eax, 0xeecf4644
xor eax, 0xbd171254
rol eax, 0x31
popf
pushf
not eax
add eax, 0xd8ab1d5f
xor eax, 0xc4409a2e
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xa32d429a
xor eax, 0x8982fa2d
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xc2051520
xor eax, 0x8b18d0f0
rol eax, 0x7f
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0x2a56b352
pushf
not eax
add eax, 0xe12f7e3a
xor eax, 0x9c867042
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x946b2f2e
xor eax, 0x9f20da72
rol eax, 0x63
popf
jmp 0x1400a7975
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
movq rax, xmm1
cmp rcx, r15
je 0x1400a88e8
push rax
pushf
mov eax, 0xdf9aa72e
pushf
not eax
add eax, 0xd3562e94
xor eax, 0xdd2bb2c9
rol eax, 0x46
popf
pushf
not eax
add eax, 0xb06ee3f2
xor eax, 0xccde9b43
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x81cea36c
xor eax, 0x8aa529d3
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xa7a88736
xor eax, 0xe4106b91
rol eax, 0xa3
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0x1d9f6389
pushf
not eax
add eax, 0xb7380655
xor eax, 0x818fcb78
rol eax, 0x73
popf
pushf
not eax
add eax, 0xafe8a28e
xor eax, 0x8f178793
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xc10ec716
xor eax, 0xb3b660d4
rol eax, 0x86
popf
jmp 0x1400a7975
nop
push rax
pushf
mov eax, 0x87c05fee
pushf
not eax
add eax, 0x8627eac7
xor eax, 0xe7c93622
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xe0890194
xor eax, 0xdb5ee8b4
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x8d992582
xor eax, 0xc831ec8a
rol eax, 0xd0
popf
jmp 0x1400a7975
xor edx, edx
cmp byte [r14 + rcx], 0xc0
setge dl
push rdx
not rdx
sub rax, rdx
pop rdx
sub rax, 1
inc rcx
cmp r15, rcx
jne 0x1400a89d9
push rax
pushf
mov eax, 0x3d41f431
pushf
not eax
add eax, 0x96713a34
xor eax, 0xfdf36990
rol eax, 0x35
popf
pushf
not eax
add eax, 0x8cac67e8
xor eax, 0x95e708b4
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xc4791fed
xor eax, 0x93fb99c7
rol eax, 0x24
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0x6215b262
pushf
not eax
add eax, 0xbdca1a63
xor eax, 0xd798365e
rol eax, 0x72
popf
pushf
not eax
add eax, 0x99d576fd
xor eax, 0x803aff2d
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x85123f4f
xor eax, 0xe97bd543
rol eax, 0xe1
popf
jmp 0x1400a7975
push rax
not rax
sub r13, rax
pop rax
sub r13, 1
cmp qword [rbx], 0
jne 0x1400a8a7b
push rax
pushf
mov eax, 0x9fcd6c5c
pushf
not eax
add eax, 0xafd7ab0e
xor eax, 0x98a062b8
rol eax, 0xca
popf
pushf
not eax
add eax, 0x9698e63d
xor eax, 0xc2475c8a
rol eax, 0x80
popf
pushf
not eax
add eax, 0xc3c14364
xor eax, 0x9211a6d3
rol eax, 0xa
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0x4137b2ba
pushf
not eax
add eax, 0x8aa6a2a6
xor eax, 0xa6d6a3f2
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xd2ce4046
xor eax, 0xb291945a
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xf510119a
xor eax, 0xdb8a1470
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x811f5845
xor eax, 0xab4b8f80
rol eax, 1
popf
jmp 0x1400a7975
mov r12, qword [rbx + 0x20]
mov rbx, qword [rbx + 0x28]
mov qword [rsp + 0x20], r15
mov rcx, r12
mov rdx, rbx
mov r8d, ebp
mov r9, r14
call fcn.1400dfde1
mov bpl, 0x1b
pushf
not bpl
add bpl, 0xac
xor bpl, 0xa8
rol bpl, 0xbe
popf
pushf
not bpl
add bpl, 0x8d
xor bpl, 0x7f
rol bpl, 0xc0
popf
test al, al
jne 0x1400a8b68
push rax
pushf
mov eax, 0x10b1ed8a
pushf
not eax
add eax, 0xb250db9a
xor eax, 0xbc6a8602
rol eax, 0xac
popf
pushf
not eax
add eax, 0xf8f096bb
xor eax, 0xcc69b53a
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xa8163c06
xor eax, 0xa1a45a8a
rol eax, 0xa1
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0xe496a76a
pushf
not eax
add eax, 0x91759bd6
xor eax, 0xecad437f
rol eax, 0x21
popf
pushf
not eax
add eax, 0xa2f97424
xor eax, 0xa42d7270
rol eax, 0x45
popf
pushf
not eax
add eax, 0xd1fec86b
xor eax, 0x83d7758a
rol eax, 2
popf
pushf
not eax
add eax, 0xf6e4f78d
xor eax, 0xcf82696a
rol eax, 0xbe
popf
jmp 0x1400a7975
mov rax, qword [rbx + 0x18]
mov rcx, r12
mov rdx, rsi
mov r8, rdi
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
dec rdi
je 0x1400a8c84
push rax
pushf
mov eax, 0x7e4d9c44
pushf
not eax
add eax, 0xc8a36616
xor eax, 0xa5e6d2f6
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xb3b3924e
xor eax, 0xece9ae61
rol eax, 0x37
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0x4a258e21
pushf
not eax
add eax, 0x8b29f42b
xor eax, 0xc27fd6b7
rol eax, 0x38
popf
pushf
not eax
add eax, 0xa6d20978
xor eax, 0xe84e8dc8
rol eax, 1
popf
jmp 0x1400a7975
mov rcx, r12
mov edx, ebx
call qword [r13 + 0x20]
test al, al
je 0x1400a8d1c
push rax
pushf
mov eax, 0x54e9fa48
pushf
not eax
add eax, 0xfda955a8
xor eax, 0x9ba38d41
rol eax, 0x15
popf
pushf
not eax
add eax, 0xc40dea66
xor eax, 0xc7894efb
rol eax, 0xea
popf
pushf
not eax
add eax, 0xad1dbf00
xor eax, 0xcc1e2e62
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x88ae396c
xor eax, 0x99978a16
rol eax, 0xba
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0xe69173e4
pushf
not eax
add eax, 0xd928c385
xor eax, 0x9617917e
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xc88ae7c6
xor eax, 0xb6a49fb8
rol eax, 0x26
popf
jmp 0x1400a7975
mov bpl, 0x8a
pushf
not bpl
add bpl, 0xb0
xor bpl, 0xcb
rol bpl, 0x4f
popf
pushf
not bpl
add bpl, 0x6f
xor bpl, 0xca
rol bpl, 0x1f
popf
pushf
not bpl
add bpl, 0x2b
xor bpl, 0x6d
rol bpl, 0x78
popf
pushf
not bpl
add bpl, 3
xor bpl, 0x31
rol bpl, 0x44
popf
jmp 0x1400a92e8
mov qword [rsp + 0x20], r15
mov rcx, r12
mov rdx, r13
mov r8d, ebp
mov r9, r14
call fcn.1400dfde1
mov bpl, 0x13
pushf
not bpl
add bpl, 0xbc
xor bpl, 0x24
rol bpl, 0xdd
popf
pushf
not bpl
add bpl, 0xb0
xor bpl, 0x7a
rol bpl, 0xa8
popf
pushf
not bpl
add bpl, 0xf3
xor bpl, 0xc8
rol bpl, 0xe2
popf
pushf
not bpl
add bpl, 0xdd
xor bpl, 0xc7
rol bpl, 0xee
popf
test al, al
jne 0x1400a8e85
push rax
pushf
mov eax, 0x905d7486
pushf
not eax
add eax, 0xfbbe752c
xor eax, 0xf9f14164
rol eax, 0x85
popf
pushf
not eax
add eax, 0xf2179e32
xor eax, 0xa0f765ff
rol eax, 0xad
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0x2d2e5455
pushf
not eax
add eax, 0xafcfa821
xor eax, 0xdfe031a5
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe9f9fd32
xor eax, 0xfdada1d3
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x8f231eaf
xor eax, 0xe81613fb
rol eax, 0x48
popf
jmp 0x1400a7975
mov rcx, r12
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
call qword [r13 + 0x18]
test al, al
jne 0x1400a8f26
push rax
pushf
mov eax, 0x9ed613da
pushf
not eax
add eax, 0xe53799b7
xor eax, 0xd6602a99
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xe3cb9101
xor eax, 0x9b62b767
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xf6713aea
xor eax, 0x8afc9c57
rol eax, 0xe7
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0x8d0f7ae1
pushf
not eax
add eax, 0xe987cc51
xor eax, 0xc4695960
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xd9fe50e0
xor eax, 0xd8b2c977
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xb66d1ad0
xor eax, 0xab0d7044
rol eax, 0x43
popf
jmp 0x1400a7975
mov r14, rsi
neg r14
mov rdi, 0xffffffffffffffff
nop dword [rax]
push rax
pushf
mov eax, 0xf43704e4
pushf
not eax
add eax, 0xde8c1b7d
xor eax, 0xba453fcb
rol eax, 0x72
popf
pushf
not eax
add eax, 0xf5ae310f
xor eax, 0xf39f306e
rol eax, 0x52
popf
pushf
not eax
add eax, 0xd1752b49
xor eax, 0xdef29b4b
rol eax, 0xa4
popf
jmp 0x1400a7975
lea rax, [r14 + rdi]
cmp rax, 0xffffffffffffffff
je 0x1400a9016
push rax
pushf
mov eax, 0x7c54536
pushf
not eax
add eax, 0xf5f261b4
xor eax, 0xadb9ab21
rol eax, 0x76
popf
pushf
not eax
add eax, 0xa362345e
xor eax, 0xa5d69d4e
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xa77abc45
xor eax, 0xe0e23f1f
rol eax, 0xa4
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0x30aa8ac
pushf
not eax
add eax, 0xa3482848
xor eax, 0xbf103391
rol eax, 0xed
popf
pushf
not eax
add eax, 0xe05d47c6
xor eax, 0xb6cd992b
rol eax, 0xce
popf
pushf
not eax
add eax, 0x905879ea
xor eax, 0xb1a599e5
rol eax, 6
popf
jmp 0x1400a7975
mov rcx, r12
mov edx, ebx
call qword [r13 + 0x20]
inc rdi
test al, al
je 0x1400a90c5
push rax
pushf
mov eax, 0xe20c66c3
pushf
not eax
add eax, 0xbd45b431
xor eax, 0x8cafbbb3
rol eax, 0xa
popf
pushf
not eax
add eax, 0x852aacd0
xor eax, 0x9daedcbe
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xa935b5cd
xor eax, 0xd516fe2d
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x97805826
xor eax, 0x87856804
rol eax, 0xdd
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0xb48c4bf3
pushf
not eax
add eax, 0x99c8698a
xor eax, 0x83e1175d
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x9b76f134
xor eax, 0xf72b5692
rol eax, 0x13
popf
pushf
not eax
add eax, 0xb43a3f10
xor eax, 0x864f7f2b
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xa411bec4
xor eax, 0xf3448e7c
rol eax, 0xd8
popf
jmp 0x1400a7975
jmp 0x1400a929b
mov rcx, r13
mov rdx, qword [rsp + 0x40]
mov r8, rdi
call qword [r12 + 0x18]
test al, al
jne 0x1400a91d6
push rax
pushf
mov eax, 0x779eae48
pushf
not eax
add eax, 0x866e8f06
xor eax, 0xa89eb3ce
rol eax, 0xa
popf
pushf
not eax
add eax, 0xc4452577
xor eax, 0xebb4cbad
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x9b086ef5
xor eax, 0xf52d5fa7
rol eax, 0xf
popf
pushf
not eax
add eax, 0xd453dbc1
xor eax, 0xf95d1700
rol eax, 0x7d
popf
jmp 0x1400a7975
push rax
pushf
mov eax, 0xb13ec318
pushf
not eax
add eax, 0xdb128202
xor eax, 0xc288dd2c
rol eax, 6
popf
pushf
not eax
add eax, 0xab928c0b
xor eax, 0xd4b99a84
rol eax, 0x21
popf
jmp 0x1400a7975
mov eax, dword [rsp + 0x38]
mov dword [rbx + 0x30], eax
movzx eax, byte [rsp + 0x37]
mov byte [rbx + 0x38], al
xor ebp, ebp
jmp 0x1400a92e8
mov rdi, rsi
push rax
pushf
mov eax, 0x8bab7faf
pushf
not eax
add eax, 0xb48fad82
xor eax, 0xdb0e5a83
rol eax, 0x36
popf
pushf
not eax
add eax, 0xcf80aecc
xor eax, 0xe883b42e
rol eax, 0xa9
popf
jmp 0x1400a7975
cmp rdi, rsi
setb bpl
push rax
pushf
mov eax, 0xe6b16573
pushf
not eax
add eax, 0xc6e142ad
xor eax, 0xf1a3a166
rol eax, 0x25
popf
pushf
not eax
add eax, 0xae9da5b0
xor eax, 0xf970c3cd
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xbbc04cbe
xor eax, 0x9c09cc99
rol eax, 0x63
popf
jmp 0x1400a7975
mov eax, ebp
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret