Function at 0x1400676c0
Capabilities:
Authenticate hmac

Disassembly:
xchg rsi, rbx
mov qword [rsp + 0x10], rsi
xchg rsi, rbx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
movzx r15d, dl
xchg rbx, rcx
mov rcx, rbx
xchg rbx, rcx
xor r12d, r12d
mov dword [rbp + 0xb0], r12d
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], 0x3dcb43ac
add qword [rbp - 0x78], 0x3e6eff5a
sub qword [rbp - 0x78], 0x58a210b
sub qword [rbp - 0x78], 0x58c308a
xor qword [rbp - 0x78], 0x2381c512
xor qword [rbp - 0x78], 0x2eca6981
sub qword [rbp - 0x78], 0x4087623a
sub qword [rbp - 0x78], 0x3be0fb99
mov byte [rsp + 0x70], r12b
nop word [rax + rax]
xchg r14, r8
mov r8, qword [rbx + 0x18]
xchg r14, r8
inc r14
mov qword [rbx + 0x18], r14
xchg rsi, rax
mov rsi, qword [rbx]
xchg rsi, rax
cmp rax, qword [rbx + 8]
je 0x1400677d1
movzx esi, byte [rax]
inc rax
xchg r15, rax
mov qword [rbx], r15
xchg r15, rax
mov dword [rbx + 0x10], esi
test esi, esi
jne 0x140067803
mov bl, 0x70
sub bl, 0x1c
xor bl, 0x79
sub bl, 4
add bl, 0x21
sub bl, 0x49
jmp 0x1400684c3
mov esi, 0x6c874c62
sub esi, 0x65a2819a
xor esi, 0x598adeb7
sub esi, 0x514ad9ec
add esi, 0x2bddd62a
sub esi, 0x2b3e2d3e
add esi, 0x5a7ed4f8
add esi, 0x96be4788
mov dword [rbx + 0x10], esi
cmp esi, 0xffffffff
je 0x1400678e1
lea rdx, [rsp + 0x70]
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140056bb0
test al, al
je 0x1400684c1
test r15b, r15b
jne 0x140067854
xchg rdi, rbp
mov rbp, qword [rbx + 0x28]
xchg rbp, rdi
mov rax, qword [rdi + 0x10]
mov rax, qword [rax - 8]
lea rdx, [rsp + 0x70]
mov rcx, qword [rax + 8]
call fcn.14004e490
mov qword [rdi + 0x20], rax
mov r8, r14
mov edx, esi
mov rcx, rbx
call fcn.140066dc0
test al, al
je 0x1400684c1
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rax, qword [rsp + 0x70]
mov qword [rbp - 0x80], 0x6b0a89e7
sub qword [rbp - 0x80], 0x2c230a87
add qword [rbp - 0x80], 0x1610dc2
xor qword [rbp - 0x80], 0x25ae607
xor qword [rbp - 0x80], 0x2dbd277e
sub qword [rbp - 0x80], 0x4f02f783
add qword [rbp - 0x80], 0x561e105f
sub qword [rbp - 0x80], 0xe385e48
xor qword [rbp - 0x80], 0x689206ef
mov byte [rax], 0x4f
sub byte [rax], 0x23
add byte [rax], 0x3a
xor byte [rax], 1
xor byte [rax], 0x60
xor byte [rax], 0x6c
sub byte [rax], 0x23
xor byte [rax], 0x5d
sub byte [rax], 0x15
jmp 0x140067781
xchg r15, rax
mov r15, qword [rbx + 0x28]
xchg r15, rax
xchg rdx, rax
mov qword [rbp + 0xc0], rdx
xchg rdx, rax
xorps xmm0, xmm0
xchg r12, rbp
movups xmmword [r12 - 0x70], xmm0
xchg rbp, r12
mov qword [rbp - 0x60], 0x23c3cdae
sub qword [rbp - 0x60], 0x165579c0
sub qword [rbp - 0x60], 0x428a006
add qword [rbp - 0x60], 0x418a1015
xor qword [rbp - 0x60], 0x386dd28c
sub qword [rbp - 0x60], 0x683c527c
sub qword [rbp - 0x60], 0xa65bee9
mov r13d, 0x4c9df9e7
add r13d, 0x2a296e4c
sub r13d, 0x3b99d15c
sub r13d, 0x1aeabc2a
xor r13d, 0x21b4de9f
add r13d, 0x216e5ba7
add r13d, 0x3367b8a9
add r13d, 0x17fa5db7
sub r13d, 0x6ec6762a
mov qword [rbp - 0x58], r13
movsd xmm0, qword [0x140001ac0]
xchg rsi, rbp
movsd qword [rsi - 0x70], xmm0
xchg rbp, rsi
mov eax, dword [0x140001ac8]
mov dword [rbp - 0x68], eax
mov byte [rbp - 0x64], 8
add byte [rbp - 0x64], 0x29
sub byte [rbp - 0x64], 0x22
xor byte [rbp - 0x64], 0x47
xor byte [rbp - 0x64], 0x7c
xor byte [rbp - 0x64], 4
sub byte [rbp - 0x64], 0xf
xor byte [rbp - 0x64], 0x4b
sub byte [rbp - 0x64], 0x6a
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
lea edx, [r13 + 0x11]
lea rcx, [rbp - 0x30]
call fcn.1400536e0
mov r14, rax
xchg rdi, rax
mov qword [rbp - 0x30], rdi
xchg rdi, rax
mov r15d, 0x6358892e
sub r15d, 0x2ea1e2cf
add r15d, 0x43d0bca2
xor r15d, 0x328cc955
xor r15d, 0x2c8c1f4a
sub r15d, 0x3ea80221
sub r15d, 0x27dfb2e6
xchg r15, r13
mov qword [rbp - 0x20], r13
xchg r15, r13
mov edi, 0x1b41d289
add edi, 0x3dc83da8
add edi, 0x262b3695
xor edi, 0x7e4ff0d3
xor edi, 0x2096eb24
sub edi, 0x21ec5d12
xchg r11, rdi
mov qword [rbp - 0x18], r11
xchg r11, rdi
movups xmm0, xmmword [0x140001948]
xchg r10, rax
movups xmmword [r10], xmm0
xchg r10, rax
mov eax, dword [0x140001958]
mov dword [r14 + 0x10], eax
movzx eax, word [0x14000195c]
mov word [r14 + 0x14], ax
movzx eax, byte [0x14000195e]
mov byte [r14 + 0x16], al
mov byte [r14 + 0x17], 0x33
xor byte [r14 + 0x17], 0x28
xor byte [r14 + 0x17], 4
sub byte [r14 + 0x17], 0x1d
add byte [r14 + 0x17], 0x31
xor byte [r14 + 0x17], 0x31
add byte [r14 + 0x17], 0x15
xor byte [r14 + 0x17], 0x3b
xor byte [r14 + 0x17], 0x2c
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0x49f5b1e4
xor qword [rsp + 0x60], 0x27a4fd2b
sub qword [rsp + 0x60], 0x1849d02a
add qword [rsp + 0x60], 0x27eefa64
sub qword [rsp + 0x60], 0x4e7bbf04
xor qword [rsp + 0x60], 0x37ea87
add qword [rsp + 0x60], 0x10ff93a
add qword [rsp + 0x60], 0x20f78f1b
sub qword [rsp + 0x60], 0x5154dad7
mov qword [rsp + 0x68], r13
lea edx, [rdi + 1]
lea rcx, [rsp + 0x50]
call fcn.1400536e0
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
xchg rcx, rax
mov qword [rsp + 0x50], rcx
xchg rcx, rax
mov qword [rsp + 0x60], 0x6719d237
sub qword [rsp + 0x60], 0x448de015
add qword [rsp + 0x60], 0x4a2c9b57
sub qword [rsp + 0x60], 0x20194ef1
xor qword [rsp + 0x60], 0x21228139
sub qword [rsp + 0x60], 0x37f33a27
xor qword [rsp + 0x60], 0x774c569f
add qword [rsp + 0x60], 0x22c583cf
xor qword [rsp + 0x60], 0x654c56ff
mov qword [rsp + 0x68], rdi
movups xmm0, xmmword [0x1400018c8]
xchg rbp, rax
movups xmmword [rbp], xmm0
xchg rbp, rax
movsd xmm0, qword [0x1400018d8]
xchg r13, rax
movsd qword [r13 + 0x10], xmm0
xchg r13, rax
movzx ecx, word [0x1400018e0]
mov word [rax + 0x18], cx
movzx eax, byte [0x1400018e2]
mov byte [rdx + 0x1a], al
mov byte [rdx + 0x1b], 0x17
xor byte [rdx + 0x1b], 0x12
xor byte [rdx + 0x1b], 0x3a
add byte [rdx + 0x1b], 0x2d
sub byte [rdx + 0x1b], 7
xor byte [rdx + 0x1b], 0x49
add byte [rdx + 0x1b], 0x34
add byte [rdx + 0x1b], 7
sub byte [rdx + 0x1b], 0x67
xchg r8, rcx
mov r8, qword [rsp + 0x60]
xchg r8, rcx
mov rdx, qword [rsp + 0x68]
mov rax, rdx
sub rax, rcx
cmp rax, 4
jb 0x140067c6a
lea rax, [rcx + 4]
xchg rbp, rax
mov qword [rsp + 0x60], rbp
xchg rbp, rax
lea rax, [rsp + 0x50]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x50]
mov dword [rax + rcx], 0x3e9886a4
sub dword [rax + rcx], 0x2edb4a95
add dword [rax + rcx], 0x566f617
sub dword [rax + rcx], 0x1447682f
xor dword [rax + rcx], 0x41a7d7b0
sub dword [rax + rcx], 0x1c7df8a3
xor dword [rax + rcx], 0x6ab276e6
mov byte [rax + rcx + 4], 0x5c
add byte [rax + rcx + 4], 0x17
sub byte [rax + rcx + 4], 0x68
xor byte [rax + rcx + 4], 0x2b
xor byte [rax + rcx + 4], 0x6e
sub byte [rax + rcx + 4], 0xb
sub byte [rax + rcx + 4], 0x3b
add byte [rax + rcx + 4], 0x3f
sub byte [rax + rcx + 4], 0x47
jmp 0x140067cf8
mov qword [rsp + 0x20], 0x25ad97d4
xor qword [rsp + 0x20], 0x7ca23898
add qword [rsp + 0x20], 0x16c2682
xor qword [rsp + 0x20], 0x609993fa
sub qword [rsp + 0x20], 0x1f758cfd
xor qword [rsp + 0x20], 0x28b1c6e3
sub qword [rsp + 0x20], 0x5dbac6a
add qword [rsp + 0x20], 0x38668e8d
sub qword [rsp + 0x20], 0x666861f3
lea r9, [0x140001904]
movzx r8d, byte [rbp + 0xb0]
mov edx, 0x5a0d9153
sub edx, 0x28932daa
xor edx, 0x275fee80
xor edx, 0x5b869558
sub edx, 0x15a45bc7
sub edx, 0x37febca6
lea rcx, [rsp + 0x50]
call fcn.140034990
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor edi, edi
xchg rdi, r11
mov qword [rsp + 0x40], r11
xchg r11, rdi
mov eax, 0x320edaeb
xor eax, 0x4b2bd567
xor eax, 0x72dea375
add eax, 0x3ecddde6
sub eax, 0x1d1258d9
xor eax, 0x13b797a8
add eax, 0x16c48467
sub eax, 0x54c52a06
xchg rdi, rax
mov qword [rsp + 0x48], rdi
xchg rdi, rax
mov byte [rsp + 0x30], dil
or r12d, 2
mov dword [rbp + 0xb0], r12d
xchg rcx, rsi
mov rcx, qword [rsp + 0x60]
xchg rsi, rcx
lea rdx, [rsi + 0x26]
cmp rdx, rax
jbe 0x140067d8d
movzx r8d, byte [rbp + 0xb0]
lea rcx, [rsp + 0x30]
call fcn.140035570
mov qword [rsp + 0x40], rdi
mov rax, qword [rsp + 0x48]
xchg r8, rsi
mov r8, qword [rsp + 0x60]
xchg rsi, r8
lea r9, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae r9, qword [rsp + 0x50]
cmp rsi, rax
ja 0x140067dec
mov qword [rsp + 0x40], rsi
lea rdi, [rsp + 0x30]
cmp rax, 0x10
cmovae rdi, qword [rsp + 0x30]
mov r8, rsi
mov rdx, r9
xchg r11, rcx
mov r11, rdi
xchg rcx, r11
call fcn.1401fe158
mov byte [rdi + rsi], 0x7b
xor byte [rdi + rsi], 0x1a
sub byte [rdi + rsi], 0x42
xor byte [rdi + rsi], 0x25
xor byte [rdi + rsi], 0x76
sub byte [rdi + rsi], 0x4c
jmp 0x140067e0c
xchg rsi, rbp
mov qword [rsp + 0x20], rbp
xchg rsi, rbp
movzx r8d, byte [rbp + 0xb0]
mov rdx, rsi
lea rcx, [rsp + 0x30]
call fcn.140034990
mov rcx, qword [rsp + 0x40]
xchg rdx, r11
mov r11, qword [rsp + 0x48]
xchg r11, rdx
cmp rcx, rdx
jae 0x140067e70
lea rax, [rcx + 1]
xchg r12, rax
mov qword [rsp + 0x40], r12
xchg r12, rax
lea rax, [rsp + 0x30]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x30]
mov word [rax + rcx], 0x4f4a
xor word [rax + rcx], 0x2111
sub word [rax + rcx], 0x4444
sub word [rax + rcx], 0x184b
xor word [rax + rcx], 0x5841
sub word [rax + rcx], 0x4649
xor word [rax + rcx], 0x364
jmp 0x140067ecc
mov r9b, 0x61
sub r9b, 0x20
sub r9b, 0x3b
add r9b, 0x48
xor r9b, 0xd
add r9b, 0x2c
sub r9b, 0x4f
movzx r8d, byte [rbp + 0xb0]
mov edx, 0x60c90128
add edx, 0x61eb2f0
sub edx, 0x2134a1fc
sub edx, 0x23ffbde9
add edx, 0x3dcff229
sub edx, 0x13f10117
sub edx, 0x61711ff
xor edx, 0x457b3347
lea rcx, [rsp + 0x30]
call fcn.140035290
lea r9, [rbp - 0x70]
xchg rsi, rdx
mov rdx, qword [rbp - 0x70]
xchg rsi, rdx
xchg r9, rcx
mov r9, qword [rsp + 0x40]
xchg r9, rcx
xchg rdx, r14
mov r14, qword [rsp + 0x48]
xchg r14, rdx
xchg rdx, rax
mov rdx, rax
xchg rdx, rax
sub rax, rcx
mov r12d, 0x42170500
sub r12d, 0x3a44e1cb
add r12d, 0x841e6a7
xor r12d, 0x399a99b8
xor r12d, 0x5137f57c
sub r12d, 0x78b9650c
cmp r12, rax
ja 0x140067f88
lea rax, [rcx + r12]
xchg rbp, rax
mov qword [rsp + 0x40], rbp
xchg rbp, rax
lea rdi, [rsp + 0x30]
cmp rdx, 0x10
cmovae rdi, qword [rsp + 0x30]
add rdi, rcx
mov r8d, r12d
xchg r9, rdx
mov r9, rdx
xchg r9, rdx
xchg r13, rdi
mov rcx, r13
xchg rdi, r13
call fcn.1401fe158
mov byte [r12 + rdi], 3
add byte [r12 + rdi], 0x54
add byte [r12 + rdi], 2
xor byte [r12 + rdi], 0x72
add byte [r12 + rdi], 0x1a
sub byte [r12 + rdi], 0x45
jmp 0x140067fbc
mov qword [rsp + 0x20], r12
movzx r8d, byte [rbp + 0xb0]
xchg r12, r9
mov rdx, r9
xchg r12, r9
lea rcx, [rsp + 0x30]
call fcn.140034990
xchg r13, rbx
mov rbx, qword [rbp - 0x58]
xchg rbx, r13
xchg rsi, rdx
mov rdx, qword [rbp - 0x70]
xchg rdx, rsi
xchg rcx, r8
mov r8, qword [rsp + 0x40]
xchg r8, rcx
xchg r10, rdx
mov r10, qword [rsp + 0x48]
xchg r10, rdx
xchg rdx, rsi
mov rax, rsi
xchg rdx, rsi
sub rax, rcx
cmp rax, 2
jb 0x140068050
lea rax, [rcx + 2]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x30]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x30]
mov edx, 0x289a9389
add edx, 0x3df688da
xor edx, 0x1ea0688c
sub edx, 0x337765cf
xor edx, 0x13f1532d
add edx, 0xb68150d
xor edx, 0x62b35120
mov word [rax + rcx], dx
mov byte [rax + rcx + 2], 0x65
sub byte [rax + rcx + 2], 0x27
add byte [rax + rcx + 2], 0x1e
sub byte [rax + rcx + 2], 0xa
sub byte [rax + rcx + 2], 0x36
sub byte [rax + rcx + 2], 0x1c
jmp 0x1400680d4
mov qword [rsp + 0x20], 0x4f24c994
sub qword [rsp + 0x20], 0x1b36ae46
add qword [rsp + 0x20], 0x1c2c9bd6
sub qword [rsp + 0x20], 0x18737437
add qword [rsp + 0x20], 0x2f3e6d4c
sub qword [rsp + 0x20], 0x20a3d679
add qword [rsp + 0x20], 0x35470c3e
sub qword [rsp + 0x20], 0x7b88e5fc
lea r9, [0x140001628]
movzx r8d, byte [rbp + 0xb0]
mov edx, 0x20b935b1
xor edx, 0x3b219cb5
add edx, 0x600b16fa
xor edx, 0x2e8b4d2f
xor edx, 0x47eaaf85
sub edx, 0x12c25d52
lea rcx, [rsp + 0x30]
call fcn.140034990
xchg r8, r12
mov r8, qword [rsp + 0x40]
xchg r12, r8
xchg r13, rcx
mov r13, qword [rsp + 0x48]
xchg r13, rcx
mov rax, rcx
sub rax, r12
cmp r15, rax
ja 0x140068162
lea rax, [r15 + r12]
mov qword [rsp + 0x40], rax
lea rdi, [rsp + 0x30]
cmp rcx, 0x10
cmovae rdi, qword [rsp + 0x30]
lea rcx, [rdi + r12]
xchg r15, r9
mov r8, r9
xchg r9, r15
xchg r11, rdx
mov r11, r14
xchg rdx, r11
call fcn.1401fe158
lea rax, [r15 + rdi]
mov byte [rax + r12], 0xe
add byte [rax + r12], 0x23
xor byte [rax + r12], 0x5b
xor byte [rax + r12], 0x32
sub byte [rax + r12], 0x25
xor byte [rax + r12], 0x3c
xor byte [rax + r12], 0x33
add byte [rax + r12], 0x38
sub byte [rax + r12], 0x74
jmp 0x14006818f
mov qword [rsp + 0x20], r15
xchg r14, rcx
mov r9, rcx
xchg r14, rcx
movzx r8d, byte [rbp + 0xb0]
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
lea rcx, [rsp + 0x30]
call fcn.140034990
mov r14, qword [rbp - 0x30]
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400681ed
inc rdx
xchg rcx, rbx
mov rbx, qword [rsp + 0x50]
xchg rbx, rcx
xchg rcx, r10
mov rax, r10
xchg r10, rcx
cmp rdx, 0x1000
jb 0x1400681e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x1400681e8
call 0x1409588d8
int3
call fcn.1401fd0ac
xor edi, edi
xchg r12, rdi
mov qword [rsp + 0x60], r12
xchg r12, rdi
mov qword [rsp + 0x68], 0x160daa1
add qword [rsp + 0x68], 0x1d4175f5
sub qword [rsp + 0x68], 0xaab2d54
add qword [rsp + 0x68], 0x2b8cf1a
xor qword [rsp + 0x68], 0x5021b38d
sub qword [rsp + 0x68], 0x1071a5ea
sub qword [rsp + 0x68], 0x361c9bd8
mov byte [rsp + 0x50], dil
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0x30]
mov r8, qword [rbx + 0x18]
lea edx, [rdi + 0x6e]
lea rcx, [rbp - 0x10]
call fcn.140038d70
nop
xorps xmm0, xmm0
xchg r15, rbp
movups xmmword [r15 - 0x50], xmm0
xchg r15, rbp
mov qword [rbp - 0x40], 0x1f39b201
add qword [rbp - 0x40], 0x440d87c8
sub qword [rbp - 0x40], 0xf5c81a6
add qword [rbp - 0x40], 0x193c2c1d
sub qword [rbp - 0x40], 0x1a4ad53f
add qword [rbp - 0x40], 0x44e18c0
xor qword [rbp - 0x40], 0x572a27cc
mov qword [rbp - 0x38], 0x19880b53
sub qword [rbp - 0x38], 0x19253387
add qword [rbp - 0x38], 0x439fbe33
sub qword [rbp - 0x38], 0x258c84d3
xor qword [rbp - 0x38], 0x361b6232
add qword [rbp - 0x38], 0x4f8b6f12
sub qword [rbp - 0x38], 0x77f8e221
movsd xmm0, qword [0x140001960]
movsd qword [rbp - 0x50], xmm0
mov ecx, dword [0x140001968]
mov dword [rbp - 0x48], ecx
movzx ecx, byte [0x14000196c]
mov byte [rbp - 0x44], cl
mov byte [rbp - 0x43], dil
mov rcx, qword [rbp + 0xc0]
mov byte [rcx + 0x28], 0x18
xor byte [rcx + 0x28], 0x22
add byte [rcx + 0x28], 0x21
xor byte [rcx + 0x28], 0x73
xor byte [rcx + 0x28], 0x76
sub byte [rcx + 0x28], 0x5d
cmp byte [rcx + 0x29], dil
jne 0x140068582
lea rbx, [0x140004a88]
mov qword [rbp + 0x10], rbx
lea rcx, [rbp + 0x18]
call fcn.1401fe128
xchg rbx, r9
mov qword [rbp - 0x10], r9
xchg rbx, r9
lea rcx, [rbp - 8]
call fcn.1401fe128
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400683b0
inc rdx
mov rcx, qword [rsp + 0x30]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x1400683ab
nop
add rdx, 0x1dd481c2
sub rdx, 0x1dd4819b
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffca725b66
add rax, 0xffffffffca725b5e
cmp rax, 0x1f
jbe 0x1400683ab
call 0x140bf14b2
int3
call fcn.1401fd0ac
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], 0x1b1ff75e
add qword [rsp + 0x48], 0x42efa781
xor qword [rsp + 0x48], 0x6e4ee550
xor qword [rsp + 0x48], 0x1ed0d39e
xor qword [rsp + 0x48], 0x5be75a2b
sub qword [rsp + 0x48], 0x312e53f1
sub qword [rsp + 0x48], 0x1867df9
xor qword [rsp + 0x48], 0x42c2205f
mov byte [rsp + 0x30], 0x49
add byte [rsp + 0x30], 0xa
sub byte [rsp + 0x30], 0x30
xor byte [rsp + 0x30], 0x30
add byte [rsp + 0x30], 0x5a
xor byte [rsp + 0x30], 0x76
xor byte [rsp + 0x30], 0x1b
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14006847b
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x14006846c
nop
sub rdx, 0x6f33c18b
add rdx, 0x6f33c1b2
mov r14, qword [r14 - 8]
sub rax, r14
sub rax, 8
cmp rax, 0x1f
jbe 0x14006846c
push rcx
call 0x140b67b9b
int3
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
call fcn.1401fd0ac
nop
cmp r13, 0x10
jb 0x1400684c1
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400684b9
sub rdx, 0xffffffffffffffd9
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400684b9
push rdx
call 0x140a93547
int3
mov rcx, rsi
call fcn.1401fd0ac
xor bl, bl
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14006851f
inc rdx
mov rcx, qword [rsp + 0x70]
xchg rcx, rbx
mov rax, rbx
xchg rbx, rcx
cmp rdx, 0x1000
jb 0x14006851a
nop
add rdx, 0x47a01927
sub rdx, 0x47a01900
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x14006851a
call 0x14038ae07
int3
call fcn.1401fd0ac
movzx eax, bl
xchg r9, rbx
mov r9, qword [rsp + 0x1b8]
xchg r9, rbx
add rsp, 0x170
nop
mov r15, qword [rsp]
add rsp, 8
nop
xchg qword [rsp], r14
add rsp, 8
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], rbp
nop
add rsp, 8
jmp qword [rsp - 8]
xchg rbx, rdx
mov rbx, rax
xchg rbx, rdx
lea rcx, [rbp + 0x30]
call fcn.14004c000
lea rdx, [0x140215af0]
lea rcx, [rbp + 0x30]
call fcn.1401fe12e
int3