Function at 0x140068420
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
push rbp
nop
sub rsp, 8
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r13
nop
sub rsp, 8
mov qword [rsp], r14
push r15
lea rbp, [rsp - 0x60]
sub rsp, 0x160
mov r15d, r8d
mov rdi, rcx
xor esi, esi
lea r14, [rsi - 1]
lea r12, [0x140000000]
nop
mov dword [rbp + 0xa8], esi
test dl, dl
je 0x1400684b8
inc qword [rdi + 0x18]
xchg r9, rax
mov r9, qword [rdi]
xchg r9, rax
cmp rax, qword [rdi + 8]
je 0x1400684aa
movzx ecx, byte [rax]
inc rax
xchg r13, rax
mov qword [rdi], r13
xchg r13, rax
lea rax, [rdi + 0x10]
mov dword [rax], ecx
jmp 0x1400684bb
mov ecx, r14d
lea rax, [rdi + 0x10]
mov dword [rax], ecx
jmp 0x1400684bb
mov ecx, dword [rdi + 0x10]
movzx edx, cl
inc ecx
cmp ecx, 0xfc
ja case.0x1400684e3.31
movsxd rax, ecx
movzx eax, byte [r12 + rax + 0x6a71d]
mov ecx, dword [r12 + rax*4 + 0x6a699]
add rcx, r12
jmp rcx
mov ecx, r15d
test r15d, r15d
je 0x140068953
sub ecx, 1
jne 0x140068665
mov ecx, dword [rdi + 0x10]
sub ecx, 0xd8
je 0x140068611
sub ecx, 1
je 0x1400685ba
sub ecx, 1
je 0x140068551
cmp ecx, 1
jne 0x140068649
lea r8, [rbp + 0xb8]
mov edx, ecx
mov rcx, rdi
call fcn.140043a70
mov dl, 0x31
add dl, 0x35
add dl, 8
sub dl, 0x3a
add dl, 0x35
sub dl, 0x46
add dl, 0xa
sub dl, 0x2c
jmp 0x14006846f
lea r8, [rbp + 0xa8]
mov edx, 0x3fd1e58
add edx, 0x26a4ffb2
add edx, 0x1b0bca62
xor edx, 0x629e2c0
add edx, 0xc986f5a
sub edx, 0x400f9a71
xor edx, 0x2c2f9c90
add edx, 0x47a41c1
xor edx, 0x409d84c7
xchg rdi, r10
mov rcx, r10
xchg rdi, r10
call fcn.140041170
mov dl, 0x75
sub dl, 0x5d
xor dl, 0x34
add dl, 0x4c
sub dl, 0x76
add dl, 0x3e
add dl, 0x29
xor dl, 0x1d
xor dl, 0x75
jmp 0x14006846f
lea r8, [rbp + 0xa8]
mov edx, 0x666b36ce
sub edx, 0xdb2b96c
sub edx, 0x4db378a4
add edx, 0xc46b590
add edx, 0x16d4fef1
xor edx, 0x4f26e38
sub edx, 0x2ad2d706
xchg r14, rdi
mov rcx, r14
xchg r14, rdi
call fcn.14003fd50
mov dl, 0x71
sub dl, 0x2c
xor dl, 0x2e
sub dl, 0x2e
sub dl, 8
add dl, 0xb
sub dl, 0x3f
jmp 0x14006846f
lea r8, [rbp + 0xa8]
mov edx, 0x4cbeb7cb
add edx, 0x8ff7402
add edx, 0x26bc7473
sub edx, 0x78e74973
add edx, 0x737d5748
xor edx, 0x7710ae14
xchg rcx, r14
mov r14, rdi
xchg rcx, r14
call fcn.14003f040
mov dl, 0x79
xor dl, 0x67
xor dl, 0x5e
add dl, 0x31
sub dl, 0x4d
xor dl, 0x36
xor dl, 0x7c
sub dl, 0x6d
jmp 0x14006846f
cmp ecx, 1
jne 0x14006a5f0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
mov byte [rsp + 0x70], sil
mov ecx, dword [rdi + 0x10]
sub ecx, 0xd8
je 0x1400687ec
sub ecx, 1
je 0x14006879b
sub ecx, 1
je 0x140068752
cmp ecx, 1
xchg r10, rcx
mov r10, rdi
xchg rcx, r10
je 0x140068704
mov r8d, 0x2d020402
sub r8d, 0x10a5ecc0
sub r8d, 0x11878ebe
xor r8d, 0x3558b5a9
xor r8d, 0x606986e3
sub r8d, 0x5fe5bbcc
mov dl, 0x16
add dl, 0x58
sub dl, 0xe
sub dl, 0x37
add dl, 0x13
xor dl, 0x53
xor dl, 0x70
sub dl, 0x1e
call fcn.140068420
nop
jmp 0x14006a5f2
xchg rsi, rbx
mov qword [rbp + 0xb8], rbx
xchg rbx, rsi
lea r8, [rbp + 0xb8]
mov edx, 0x43796d
add edx, 0x4fc18814
add edx, 0x2798a13a
sub edx, 0x53b26a7b
xor edx, 0x2b8c6c92
add edx, 0x12a15807
xor edx, 0x1b08acd8
call fcn.140043a70
mov rax, qword [rbp + 0xb8]
jmp 0x140068869
mov dword [rbp + 0xa8], esi
lea r8, [rbp + 0xa8]
mov edx, 0x2c0ad176
sub edx, 0x133f431c
add edx, 0x57c7cce3
sub edx, 0x2b59d6c3
sub edx, 0x29c35ebf
sub edx, 0x1b7625ba
xchg rcx, r12
mov r12, rdi
xchg rcx, r12
call fcn.140041170
mov eax, dword [rbp + 0xa8]
jmp 0x140068869
mov word [rbp + 0xa8], si
lea r8, [rbp + 0xa8]
mov edx, 0x19c60ce7
add edx, 0x397ce243
add edx, 0x22e27872
sub edx, 0x66996785
add edx, 0x56e81b5a
sub edx, 0x4c3310ba
sub edx, 0x1a410ab6
xchg r13, rcx
mov r13, rdi
xchg r13, rcx
call fcn.14003fd50
movzx eax, word [rbp + 0xa8]
jmp 0x140068869
mov byte [rbp + 0xa8], 0x37
add byte [rbp + 0xa8], 0x21
sub byte [rbp + 0xa8], 0x2c
xor byte [rbp + 0xa8], 0x1d
sub byte [rbp + 0xa8], 0x24
add byte [rbp + 0xa8], 0x37
xor byte [rbp + 0xa8], 0x2b
sub byte [rbp + 0xa8], 0x6f
lea r8, [rbp + 0xa8]
mov edx, 0x198a45e1
sub edx, 0x17894971
add edx, 0x445cbb0a
xor edx, 0x7ad85abb
sub edx, 0x236c629d
add edx, 0x5cc373c4
sub edx, 0x1e01d17b
xor edx, 0x57db2d6c
mov rcx, rdi
call fcn.14003f040
movzx eax, byte [rbp + 0xa8]
mov byte [rsp + 0x70], 0x3f
xor byte [rsp + 0x70], 0x16
sub byte [rsp + 0x70], 0x10
add byte [rsp + 0x70], 0x4f
sub byte [rsp + 0x70], 0x3e
sub byte [rsp + 0x70], 0xb
add byte [rsp + 0x70], 0x19
sub byte [rsp + 0x70], 0x37
mov qword [rsp + 0x68], rax
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.140056930
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.140057a50
test al, al
je 0x1400688ee
lea rdx, [rsp + 0x50]
xchg r12, rcx
mov r12, qword [rdi + 0x28]
xchg r12, rcx
call fcn.140053d80
test al, al
je 0x1400688ee
mov bl, 0x6e
xor bl, 0x2b
add bl, 6
xor bl, 0x14
xor bl, 0x5f
add bl, 0x42
sub bl, 0x41
jmp 0x1400688f0
xor bl, bl
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14006894b
xchg rdx, r14
mov r14, qword [rsp + 0x60]
xchg rdx, r14
sub rdx, rcx
cmp rdx, 0x1000
mov r8, rcx
jb 0x140068946
nop
add rdx, 0x50c156a9
sub rdx, 0x50c15682
mov rcx, qword [rcx - 8]
sub r8, rcx
neg r8
add r8, 8
neg r8
cmp r8, 0x1f
ja 0x140069a0d
call fcn.1401fc710
movzx eax, bl
jmp 0x14006a5f2
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.14005c6a0
nop
xchg rsi, rbx
mov rsi, qword [rdi + 0x28]
xchg rsi, rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov r12d, 0xef18368
add r12d, 0x226c56be
sub r12d, 0x76ad357
sub r12d, 0x256716e7
add r12d, 0x77174402
sub r12d, 0x6cabbd7e
sub r12d, 0xef77667
xchg r12, rdi
mov qword [rsp + 0x40], rdi
xchg rdi, r12
mov r15d, 0x3a96cea
add r15d, 0x6ac4f15c
sub r15d, 0xbe41d99
xor r15d, 0x15a4b698
sub r15d, 0xe484cda
sub r15d, 0x6239fdf
sub r15d, 0x52f94813
xor r15d, 0x6d5e704c
sub r15d, 0x6297b116
xchg rbp, r15
mov qword [rsp + 0x48], rbp
xchg rbp, r15
mov eax, dword [0x140001844]
mov dword [rsp + 0x30], eax
movzx eax, byte [0x140001848]
mov byte [rsp + 0x34], al
mov byte [rsp + 0x35], 0x51
sub byte [rsp + 0x35], 0x4f
add byte [rsp + 0x35], 0xf
add byte [rsp + 0x35], 0x60
sub byte [rsp + 0x35], 3
add byte [rsp + 0x35], 8
xor byte [rsp + 0x35], 0x6e
xor byte [rsp + 0x35], 6
sub byte [rsp + 0x35], 0x1e
lea r8, [rsp + 0x50]
lea rdx, [0x140001920]
lea rcx, [rbp - 0x48]
call fcn.140035fd0
nop
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x20], rcx
xchg r9, r15
mov r15, rax
xchg r15, r9
lea r8d, [r12 - 4]
lea rdx, [rbp - 0x28]
xchg rbx, rdi
mov rcx, rbx
xchg rbx, rdi
call fcn.1400554b0
nop
mov qword [rsp + 0x20], rsi
xchg r9, rax
mov rax, r9
xchg r9, rax
mov r8, qword [rdi + 0x18]
lea edx, [r12 + 0x6b]
lea rcx, [rsp + 0x78]
call fcn.140038bc0
nop
mov byte [rbx + 0x28], 0x2d
sub byte [rbx + 0x28], 0x2b
add byte [rbx + 0x28], 0x64
sub byte [rbx + 0x28], 0x51
sub byte [rbx + 0x28], 0x15
add byte [rbx + 0x28], 1
cmp byte [rbx + 0x29], 0
jne 0x14006a66f
lea rbx, [0x140004a88]
mov qword [rbp - 0x68], rbx
lea rcx, [rbp - 0x60]
call fcn.1401fd778
xchg rsi, rbx
mov qword [rsp + 0x78], rsi
xchg rbx, rsi
lea rcx, [rbp - 0x80]
call fcn.1401fd778
nop
lea rcx, [rbp - 0x28]
call fcn.14004c600
nop
xchg rdx, r9
mov r9, qword [rbp - 0x30]
xchg r9, rdx
cmp rdx, 0x10
jb 0x140068b48
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068b43
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffff9d7896b6
add rax, 0xffffffff9d7896ae
cmp rax, 0x1f
jbe 0x140068b43
push rdi
call 0x14036208a
int3
call fcn.1401fc710
movdqa xmm0, xmmword [0x140002c80]
xchg r14, rbp
movdqu xmmword [r14 - 0x38], xmm0
xchg r14, rbp
mov byte [rbp - 0x48], 0x2e
sub byte [rbp - 0x48], 0x1b
add byte [rbp - 0x48], 0x13
add byte [rbp - 0x48], 0x23
xor byte [rbp - 0x48], 0x4a
add byte [rbp - 0x48], 0x17
add byte [rbp - 0x48], 0x2c
xor byte [rbp - 0x48], 0x62
sub byte [rbp - 0x48], 0x24
lea rcx, [rsp + 0x30]
call fcn.14004c600
nop
lea rcx, [rsp + 0x50]
call fcn.14004c600
jmp 0x14006a5f0
lea r8, [0x140001844]
mov edx, 0x71bc229b
sub edx, 0x2f4e50e8
sub edx, 0x342bcc82
add edx, 0x1deaeda1
add edx, 0x19abe856
sub edx, 0x3b0a35f8
add edx, 0x20a06fe5
add edx, 0x3ac06244
xor edx, 0x662f7758
xchg rdi, rdx
mov rcx, rdx
xchg rdx, rdi
call fcn.140071370
jmp 0x14006a5f2
movsxd rax, dword [rdi + 0x10]
xchg rcx, rax
mov qword [rbp + 0xb8], rcx
xchg rcx, rax
lea rdx, [rbp + 0xb8]
xchg rcx, rbx
mov rbx, qword [rdi + 0x28]
xchg rbx, rcx
call fcn.140047e00
mov al, 0x21
xor al, 0x3c
add al, 0x58
add al, 4
xor al, 9
sub al, 0x27
xor al, 0x48
jmp 0x14006a5f2
mov byte [rbp + 0xa8], sil
lea r8, [rbp + 0xa8]
mov edx, 0x1a44b6e
xor edx, 0x700d0ac2
sub edx, 0x5513f5fb
sub edx, 0x6f8a413
xor edx, 0x273f0710
add edx, 0x4910358a
xor edx, 0x30fa5abf
add edx, 0x9a0697e
sub edx, 0x54e9f624
mov rcx, rdi
call fcn.14003f040
test al, al
je 0x14006a5f0
movzx eax, byte [rbp + 0xa8]
jmp 0x140068bed
mov word [rbp + 0xa8], si
lea r8, [rbp + 0xa8]
mov edx, 0x60b56c0c
xor edx, 0x5d1fa314
xor edx, 0x55081594
xor edx, 0x291a4dba
add edx, 0x2e167014
xor edx, 0x6fcf074b
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.14003fd50
test al, al
je 0x14006a5f0
movzx eax, word [rbp + 0xa8]
jmp 0x140068bed
mov dword [rbp + 0xa8], esi
lea r8, [rbp + 0xa8]
mov edx, 0x10c5c9ee
add edx, 0x6bd9299e
sub edx, 0x683ddd85
add edx, 0x58bb8e8b
sub edx, 0x13350444
xor edx, 0x59fb5656
add edx, 0x4df11349
add edx, 0x2098d83d
sub edx, 0x6ea6e19d
mov rcx, rdi
call fcn.140041170
test al, al
je 0x14006a5f0
mov eax, dword [rbp + 0xa8]
jmp 0x140068bed
xchg rbx, rsi
mov qword [rbp + 0xb8], rbx
xchg rbx, rsi
lea r8, [rbp + 0xb8]
mov edx, 0x99fb4e7
xor edx, 0x3ee0ae72
xor edx, 0x14f73bfb
add edx, 0x48e26d0
add edx, 0x4a724ea8
add edx, 0x134f355
xor edx, 0x2eb20ae3
add edx, 0x613e1eb
sub edx, 0x632362c2
mov rcx, rdi
call fcn.140043a70
test al, al
je 0x14006a5f0
xchg r12, rax
mov r12, qword [rbp + 0xb8]
xchg r12, rax
jmp 0x140068bed
mov eax, 0x7e2cc123
xor eax, 0x4677ec5f
add eax, 0x6046f47
xor eax, 0x3a4f91a4
xor eax, 0x41c2d9de
sub eax, 0x10c38a13
sub eax, 0x219dc75c
add eax, 0x1c88bb5
sub eax, 0x153a0ee0
sub al, byte [rdi + 0x10]
movsx rax, al
mov qword [rbp + 0xb8], rax
lea rdx, [rbp + 0xb8]
xchg rdx, rcx
mov rdx, qword [rdi + 0x28]
xchg rdx, rcx
call fcn.140047b90
mov al, 0x6f
xor al, 0x23
xor al, 0x5b
add al, 0x4d
sub al, 0x56
add al, 0x3f
sub al, 0x4c
jmp 0x14006a5f2
mov byte [rbp + 0xa8], sil
lea r8, [rbp + 0xa8]
mov edx, 0x1a56668a
add edx, 0x25c7e598
sub edx, 0x2ee6899c
xor edx, 0x241effc9
xor edx, 0x2265fc8f
add edx, 0x67f455a4
sub edx, 0x7f411763
xchg rdi, rsi
mov rcx, rsi
xchg rdi, rsi
call fcn.14003f040
test al, al
je 0x14006a5f0
movzx eax, byte [rbp + 0xa8]
not rax
mov qword [rbp + 0xb8], rax
lea rdx, [rbp + 0xb8]
xchg rcx, r8
mov r8, qword [rdi + 0x28]
xchg r8, rcx
call fcn.140047b90
mov al, 0x77
add al, 0
sub al, 0x53
sub al, 0x1e
add al, 0x59
sub al, 0x5a
xor al, 0x3b
sub al, 0x3d
jmp 0x14006a5f2
mov word [rbp + 0xa8], si
lea r8, [rbp + 0xa8]
mov edx, 0x1dd5383d
xor edx, 0x5c84f889
xor edx, 0x369149e7
sub edx, 0x23c6de43
add edx, 0x1e881a71
add edx, 0xa7f68b8
sub edx, 0x7d012e38
mov rcx, rdi
call fcn.14003fd50
test al, al
je 0x14006a5f0
movzx eax, word [rbp + 0xa8]
not rax
mov qword [rbp + 0xb8], rax
lea rdx, [rbp + 0xb8]
xchg rcx, r11
mov r11, qword [rdi + 0x28]
xchg r11, rcx
call fcn.140047b90
mov al, 0x19
sub al, 2
add al, 0x2b
xor al, 0xa
sub al, 0x1c
add al, 0x22
xor al, 0x2f
sub al, 0x60
jmp 0x14006a5f2
mov dword [rbp + 0xa8], esi
lea r8, [rbp + 0xa8]
mov edx, 0x1ab377d0
sub edx, 0x11f25ba
xor edx, 0x2ec6aeb3
xor edx, 0xb3c44aa
add edx, 0x9ef98d9
add edx, 0x1885504f
sub edx, 0x2fda9f5b
add edx, 0x955676a
sub edx, 0x385e6945
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.140041170
test al, al
je 0x14006a5f0
mov eax, dword [rbp + 0xa8]
not rax
xchg r13, rax
mov qword [rbp + 0xb8], r13
xchg r13, rax
lea rdx, [rbp + 0xb8]
mov rcx, qword [rdi + 0x28]
call fcn.140047b90
mov al, 0x35
sub al, 0x10
sub al, 0x1c
xor al, 0x44
xor al, 0x52
add al, 0x11
add al, 0x38
sub al, 0x67
jmp 0x14006a5f2
mov qword [rbp + 0xb8], rsi
lea r8, [rbp + 0xb8]
mov edx, 0xed466d2
add edx, 0xd760930
add edx, 0xfa6d5da
sub edx, 0x1d0fbe36
xor edx, 0x6298897d
xor edx, 0x5b11313c
xor edx, 0x153e17b0
add edx, 0x3f9f2f43
sub edx, 0x61f55799
xchg rcx, r9
mov r9, rdi
xchg rcx, r9
call fcn.140043a70
test al, al
je 0x14006a5f0
sub r14, qword [rbp + 0xb8]
xchg r11, r14
mov qword [rbp + 0xb8], r11
xchg r11, r14
lea rdx, [rbp + 0xb8]
xchg rcx, r8
mov r8, qword [rdi + 0x28]
xchg r8, rcx
call fcn.140047b90
mov al, 0xa
add al, 0x48
sub al, 0x3f
xor al, 0x1f
add al, 0x64
xor al, 0x71
jmp 0x14006a5f2
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
xchg rsi, rbx
mov qword [rsp + 0x68], rbx
xchg rbx, rsi
mov byte [rsp + 0x70], sil
lea rdx, [rsp + 0x50]
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.140057a50
test al, al
je 0x140069099
lea rdx, [rsp + 0x50]
mov rcx, qword [rdi + 0x28]
call fcn.140053d80
test al, al
je 0x140069099
mov bl, 1
xor bl, 0x2f
add bl, 0x1a
xor bl, 0x7e
add bl, 0xd
sub bl, 7
add bl, 0x1f
xor bl, 0x5a
jmp 0x14006909b
xor bl, bl
lea rcx, [rsp + 0x50]
call fcn.14004c860
movzx eax, bl
jmp 0x14006a5f2
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
movdqa xmm1, xmmword [0x140002c80]
movdqu xmmword [rsp + 0x40], xmm1
mov byte [rsp + 0x30], sil
lea rdx, [rsp + 0x30]
xchg rdi, rbp
mov rcx, rbp
xchg rdi, rbp
call fcn.140059170
test al, al
je 0x140069112
lea rdx, [rsp + 0x30]
mov rcx, qword [rdi + 0x28]
call fcn.1400707c0
test al, al
je 0x140069112
mov bl, 0x1f
sub bl, 0x1c
xor bl, 2
add bl, 0x5f
xor bl, 0x6f
xor bl, 0x2c
sub bl, 0x22
jmp 0x140069114
xor bl, bl
lea rcx, [rsp + 0x30]
call fcn.14004c600
movzx eax, bl
jmp 0x14006a5f2
mov edx, dword [rdi + 0x10]
and edx, 0x1f
mov r8d, r15d
mov rcx, rdi
call fcn.1400578d0
jmp 0x14006a5f2
mov byte [rbp + 0xa8], sil
lea r8, [rbp + 0xa8]
mov edx, 0xd1d8a28
add edx, 0x547b89f0
xor edx, 0x28866d43
add edx, 0x1533260b
xor edx, 0x28511138
xor edx, 0x3e4f2db0
xor edx, 0x484ca3ef
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.14003f040
test al, al
je 0x14006a5f0
movzx edx, byte [rbp + 0xa8]
mov r8d, r15d
xchg r10, rcx
mov r10, rdi
xchg r10, rcx
call fcn.1400578d0
test al, al
je 0x14006a5f0
mov al, 0x16
add al, 0x4a
sub al, 0x17
xor al, 0x10
add al, 0x22
sub al, 0x5a
xor al, 0x20
jmp 0x14006a5f2
mov word [rbp + 0xa8], si
lea r8, [rbp + 0xa8]
mov edx, 0x66589656
sub edx, 0x631a9810
add edx, 0x72b8bfd5
sub edx, 0xd05f6ef
sub edx, 0x44093dc0
sub edx, 0x114ce367
xor edx, 0x139aa604
mov rcx, rdi
call fcn.14003fd50
test al, al
je 0x14006a5f0
movzx edx, word [rbp + 0xa8]
jmp 0x140069190
mov dword [rbp + 0xa8], esi
lea r8, [rbp + 0xa8]
mov edx, 0x6ae10144
add edx, 0x9d43ac6
sub edx, 0xf29181c
add edx, 0x168697c9
sub edx, 0x6995d785
sub edx, 0x127ce431
xchg rdi, r15
mov rcx, r15
xchg r15, rdi
call fcn.140041170
test al, al
je 0x14006a5f0
mov edx, dword [rbp + 0xa8]
jmp 0x140069190
mov qword [rbp + 0xb8], rsi
lea r8, [rbp + 0xb8]
mov edx, 0x2dcde074
xor edx, 0x3e96d696
add edx, 0x60d80af3
add edx, 0x24ea7fb
sub edx, 0x20323b66
xor edx, 0x4c6659d7
add edx, 0x26cd3f26
sub edx, 0x40f736e2
xchg r8, rcx
mov r8, rdi
xchg rcx, r8
call fcn.140043a70
test al, al
je 0x14006a5f0
xchg r9, rdx
mov r9, qword [rbp + 0xb8]
xchg rdx, r9
jmp 0x140069190
mov r8d, r15d
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
xchg rcx, rsi
mov rsi, rdi
xchg rsi, rcx
call fcn.1400578d0
jmp 0x14006a5f2
mov edx, dword [rdi + 0x10]
and edx, 0x1f
mov r8d, r15d
xchg rcx, r15
mov r15, rdi
xchg rcx, r15
call fcn.140058d80
jmp 0x14006a5f2
mov byte [rbp + 0xa8], sil
lea r8, [rbp + 0xa8]
mov edx, 0x53d96c48
add edx, 0x14a6fe60
sub edx, 0x230e5395
sub edx, 0x3cd4441a
xor edx, 0x5475f806
xor edx, 0x5ce82afe
xchg rcx, r9
mov r9, rdi
xchg r9, rcx
call fcn.14003f040
test al, al
je 0x14006a5f0
movzx edx, byte [rbp + 0xa8]
mov r8d, r15d
mov rcx, rdi
call fcn.140058d80
jmp 0x1400691a1
mov word [rbp + 0xa8], si
lea r8, [rbp + 0xa8]
mov edx, 0x415966f7
xor edx, 0x3ca551ed
xor edx, 0x7ac92510
add edx, 0x6877e173
sub edx, 0x38fdf5eb
xor edx, 0x42975eaf
sub edx, 0x7439a33c
mov rcx, rdi
call fcn.14003fd50
test al, al
je 0x14006a5f0
movzx edx, word [rbp + 0xa8]
mov r8d, r15d
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.140058d80
jmp 0x1400691a1
mov dword [rbp + 0xa8], esi
lea r8, [rbp + 0xa8]
mov edx, 0x34164c71
add edx, 0x2dfd20ea
xor edx, 0x5bdaf80f
xor edx, 0x77a1b06e
xor edx, 0x74c34bc8
add edx, 0xf2c887d
xor edx, 0x49d7f76e
xchg r15, rcx
mov r15, rdi
xchg r15, rcx
call fcn.140041170
test al, al
je 0x14006a5f0
mov edx, dword [rbp + 0xa8]
mov r8d, r15d
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.140058d80
jmp 0x1400691a1
mov qword [rbp + 0xb8], rsi
lea r8, [rbp + 0xb8]
mov edx, 0x2429e53a
xor edx, 0x76758a65
xor edx, 0x61b89f70
sub edx, 0x10e501c6
add edx, 0x13ac0fd0
add edx, 0x1d82ddb3
xor edx, 0x327bcacd
add edx, 0x15a933fa
sub edx, 0x7bfe451a
xchg r12, rdi
mov rcx, r12
xchg rdi, r12
call fcn.140043a70
test al, al
je 0x14006a5f0
mov r8d, r15d
mov rdx, qword [rbp + 0xb8]
xchg rdi, r15
mov rcx, r15
xchg r15, rdi
call fcn.140058d80
jmp 0x1400691a1
mov r8d, r15d
xchg r14, r11
mov rdx, r11
xchg r11, r14
xchg rcx, r8
mov r8, rdi
xchg rcx, r8
call fcn.140058d80
jmp 0x14006a5f2
mov byte [rbp + 0xa8], sil
lea rdx, [rbp + 0xa8]
mov rcx, qword [rdi + 0x28]
call fcn.140048070
mov al, 0x2e
xor al, 0x6e
xor al, 7
sub al, 0x11
xor al, 0x46
xor al, 0x71
jmp 0x14006a5f2
mov byte [rbp + 0xa8], 0x28
add byte [rbp + 0xa8], 0x45
sub byte [rbp + 0xa8], 9
sub byte [rbp + 0xa8], 0x36
add byte [rbp + 0xa8], 7
xor byte [rbp + 0xa8], 0x56
sub byte [rbp + 0xa8], 0x36
xor byte [rbp + 0xa8], 0x2c
lea rdx, [rbp + 0xa8]
mov rcx, qword [rdi + 0x28]
call fcn.140048070
mov al, 0x3a
xor al, 0x6f
add al, 0x13
sub al, 0x43
add al, 8
xor al, 0x48
xor al, 0x38
xor al, 0x5c
jmp 0x14006a5f2
mov rcx, qword [rdi + 0x28]
call fcn.1400668b0
jmp 0x14006a5f2
xchg rdi, rsi
mov rcx, rsi
xchg rdi, rsi
call fcn.140056930
mov r14d, eax
lea r8, [0x1400017b4]
mov edx, 0x6929ce2c
xor edx, 0x37429a2c
add edx, 0xfbc89c1
xor edx, 0x3f2177f5
sub edx, 0x41aa530f
sub edx, 0xf5c5724
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.140071370
test al, al
je 0x14006a5f0
xchg rcx, r12
mov r12, rdi
xchg rcx, r12
call fcn.140056930
mov ebx, eax
lea r8, [0x1400017b4]
mov edx, 0x6fa94edc
add edx, 0xf376188
sub edx, 0x4a926b4e
xor edx, 0xc101171
add edx, 0x13189f31
xor edx, 0x31e24c4d
sub edx, 0x4d6b016a
sub edx, 0x2d29be6a
mov rcx, rdi
call fcn.140071370
test al, al
je 0x14006a5f0
movzx ecx, r14b
shl ecx, 1
shl ecx, 5
shl ecx, 1
shl ecx, 1
movzx ebx, bl
add ebx, ecx
mov edx, ebx
shr edx, 8
shr edx, 1
shr edx, 1
mov eax, ebx
and eax, 0x3ff
and edx, 0x1f
je 0x14006966f
cmp edx, 0x1f
je 0x14006964d
nop
sub edx, 0xe5f61275
add edx, 0xe5f6125c
lea ecx, [rax + 0x400]
xorps xmm0, xmm0
cvtsi2sd xmm0, rcx
jmp 0x1400696a6
test eax, eax
jne 0x140069662
movsd xmm1, qword [0x140002c58]
jmp 0x1400696af
movsd xmm1, qword [0x140002c60]
jmp 0x1400696af
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov edx, 0x6ab1f8c9
xor edx, 0x1c551048
sub edx, 0x12685c36
sub edx, 0x4b756b43
sub edx, 0xbcbab26
xor edx, 0xca247ff
add edx, 0x3d5f1867
add edx, 0xc107b564
call 0x1409882ea
int3
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov r15d, 0x31d21c06
xor r15d, 0x4ec0e2e3
xor r15d, 0x427c5209
xor r15d, 0x45a34869
sub r15d, 0x4dcc1175
sub r15d, 0x16af5d43
add r15d, 0x4d63875
add r15d, 0x5ad0a6d9
sub r15d, 0x73f9550c
xchg r15, rbx
mov qword [rsp + 0x48], rbx
xchg rbx, r15
mov byte [rsp + 0x30], sil
bt ebx, 0xf
jae 0x14006971b
xorps xmm1, xmmword [0x140002d40]
xchg rbx, rbp
movsd qword [rbx + 0xb8], xmm1
xchg rbp, rbx
lea rdx, [rbp + 0xb8]
xchg r8, rcx
mov r8, qword [rdi + 0x28]
xchg rcx, r8
call fcn.140047900
nop
lea rcx, [rsp + 0x30]
call fcn.14004c600
mov al, 0x64
xor al, 0x4a
xor al, 0x49
sub al, 0x1c
sub al, 1
xor al, 0xf
add al, 0x32
sub al, 0x76
jmp 0x14006a5f2
mov dword [rbp + 0xb8], esi
lea r8, [rbp + 0xb8]
mov edx, 0x1f6c9239
add edx, 0x42fd0864
add edx, 0x43f1c11
sub edx, 0x574afdb
sub edx, 0x4ac7a3e7
sub edx, 0x166c62eb
xchg rdi, r12
mov rcx, r12
xchg r12, rdi
call fcn.140041840
test al, al
je 0x14006984c
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov r15d, 0x3c8ade6f
add r15d, 0x1d296afc
xor r15d, 0x73823c90
xor r15d, 0x7a94e0bb
xor r15d, 0x7b70ce11
sub r15d, 0x2bd25b42
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x30], sil
mov esi, 0x45801ab3
add esi, 0x232a3211
sub esi, 0x4ece1e54
add esi, 0x4bc36b
add esi, 0x379c169c
add esi, 0x9bd929a
xor esi, 0x5b819b10
mov dword [rbp + 0xa8], esi
xchg rbp, rsi
movss xmm0, dword [rsi + 0xb8]
xchg rsi, rbp
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0xb8], xmm0
lea rdx, [rbp + 0xb8]
xchg r12, rcx
mov r12, qword [rdi + 0x28]
xchg r12, rcx
call fcn.140047900
movzx ebx, sil
jmp 0x140069853
xor bl, bl
mov r15, qword [rsp + 0x48]
test sil, 1
je 0x14006894b
cmp r15, 0x10
jb 0x14006894b
lea rdx, [r15 + 1]
xchg rbp, rcx
mov rbp, qword [rsp + 0x30]
xchg rcx, rbp
jmp 0x14006890c
xorps xmm0, xmm0
xchg rsi, rbp
movsd qword [rsi + 0xb8], xmm0
xchg rbp, rsi
lea r8, [rbp + 0xb8]
mov edx, 0x3eb6e5cd
add edx, 0x289ff8ef
sub edx, 0x34a9ccb9
xor edx, 0x2be8dac6
add edx, 0x2e80e1b5
sub edx, 0x372a7cac
sub edx, 0xa34d036
xor edx, 0x1059e4e
sub edx, 0x762c3d5
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.140042590
test al, al
je 0x1400699ab
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xchg rsi, r13
mov qword [rsp + 0x40], r13
xchg rsi, r13
mov r15d, 0x38e545e1
sub r15d, 0x323f3a5e
add r15d, 0x1532ce1b
sub r15d, 0x14c9ef31
add r15d, 0x71e5671
add r15d, 0x533bf32c
xor r15d, 0x6037852b
add r15d, 0x40a2e439
sub r15d, 0x4201954b
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x30], sil
mov esi, 0x6357d270
sub esi, 0x2c957c8a
add esi, 0x14a735d5
sub esi, 0x17fc163f
add esi, 0x21c70cdf
sub esi, 0x55348259
mov dword [rbp + 0xa8], esi
movsd xmm0, qword [rbp + 0xb8]
xchg r14, rbp
movsd qword [r14 + 0xb8], xmm0
xchg r14, rbp
lea rdx, [rbp + 0xb8]
xchg r10, rcx
mov r10, qword [rdi + 0x28]
xchg rcx, r10
call fcn.140047900
mov bl, 0x5a
sub bl, 0x27
add bl, 0x1f
xor bl, 0x52
add bl, 0x41
add bl, 0xf
add bl, 5
sub bl, 0x54
jmp 0x1400699b2
xor bl, bl
mov r15, qword [rsp + 0x48]
test sil, 2
je 0x14006894b
cmp r15, 0x10
jb 0x14006894b
lea rdx, [r15 + 1]
xchg rcx, r10
mov r10, qword [rsp + 0x30]
xchg r10, rcx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140068946
nop
sub rdx, 0x6a4b0a04
add rdx, 0x6a4b0a2b
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x140068946
call 0x140b34ca9
int3
xor eax, eax
mov word [rbp + 0xa8], ax
mov byte [rbp + 0xaa], al
mov r9d, edx
lea r8, [0x140001914]
lea edx, [rax + 3]
lea rcx, [rbp + 0xa8]
call fcn.140073340
xorps xmm0, xmm0
xchg rbp, rbx
movups xmmword [rbx - 0x48], xmm0
xchg rbp, rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], rsi
lea rax, [rbp + 0xa8]
inc r14
cmp byte [rax + r14], sil
jne 0x140069a58
movabs r13, 0x7fffffff58387950
xor r13, 0x555e7dac
add r13, 0x6a0b02a3
sub r13, 0x4512f220
add r13, 0x455f25d0
add r13, 0x7fffffff
add r13, 0x842c4b1
cmp r14, r13
ja 0x14006a692
mov r15d, 0x3b59eaa0
sub r15d, 0x281d594
sub r15d, 0x2b9fdc38
sub r15d, 0xd10eb5e
xor r15d, 0x4a803ea8
add r15d, 0x628046a
xor r15d, 0x50cf7847
cmp r14, 0x10
jae 0x140069b0d
xchg rbx, r14
mov qword [rbp - 0x38], rbx
xchg rbx, r14
mov qword [rbp - 0x30], r15
xchg r14, r10
mov r8, r10
xchg r14, r10
lea rdx, [rbp + 0xa8]
lea rcx, [rbp - 0x48]
call fcn.1401fd790
mov byte [rbp + r14 - 0x48], sil
jmp 0x140069b9d
xchg r14, rax
mov r14, rax
xchg r14, rax
or rax, r15
cmp rax, r13
ja 0x140069b57
xchg r13, rax
mov rax, r13
xchg r13, rax
mov ecx, 0x22d50094
add ecx, 0x3a320ca6
add ecx, 0x1a2cc57f
sub ecx, 0x368dcca8
add ecx, 0x3d697c1c
sub ecx, 0x33d2ba50
sub ecx, 0x4a3cc7c7
cmp rax, rcx
cmovb r13, rcx
lea rdx, [r13 + 1]
lea rcx, [rbp - 0x48]
call fcn.1400535a0
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
xchg r14, rax
mov qword [rbp - 0x48], r14
xchg r14, rax
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x30], r13
xchg rdx, r8
mov rdx, r14
xchg r8, rdx
lea rdx, [rbp + 0xa8]
xchg rcx, rbx
mov rbx, rax
xchg rcx, rbx
call fcn.1401fd790
mov byte [rbx + r14], sil
xchg r13, rax
mov r13, qword [rdi + 0x28]
xchg r13, rax
mov qword [rbp + 0xb8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov r12d, 0x302f1f38
add r12d, 0x207d1f20
xor r12d, 0x1f8fbf21
sub r12d, 0x12a1d769
sub r12d, 0x1a45dab1
add r12d, 0x26f92011
sub r12d, 0x4934ef6b
xchg r12, r15
mov qword [rsp + 0x40], r15
xchg r15, r12
xchg rbp, r15
mov qword [rsp + 0x48], rbp
xchg rbp, r15
mov eax, dword [0x140001844]
mov dword [rsp + 0x30], eax
movzx eax, byte [0x140001848]
mov byte [rsp + 0x34], al
mov byte [rsp + 0x35], 0x39
xor byte [rsp + 0x35], 0x6a
sub byte [rsp + 0x35], 0x2c
add byte [rsp + 0x35], 0x38
add byte [rsp + 0x35], 0x11
xor byte [rsp + 0x35], 0x25
sub byte [rsp + 0x35], 0x2c
sub byte [rsp + 0x35], 0x29
lea r8, [rbp - 0x48]
lea rdx, [0x140001920]
lea rcx, [rsp + 0x50]
call fcn.140035fd0
xchg r13, rax
mov rax, r13
xchg r13, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xchg rsi, rbx
mov qword [rbp - 0x18], rbx
xchg rsi, rbx
xchg r12, r15
mov qword [rbp - 0x10], r12
xchg r12, r15
lea edx, [r12 + 0x1b]
lea rcx, [rbp - 0x28]
call fcn.1400535a0
xchg rdi, rdx
mov rdi, rax
xchg rdx, rdi
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x18], 0x44145380
xor qword [rbp - 0x18], 0x3151c74e
sub qword [rbp - 0x18], 0x4fcc5830
add qword [rbp - 0x18], 0x34c07e70
xor qword [rbp - 0x18], 0x2307fa7e
xor qword [rbp - 0x18], 0x3744ae28
xor qword [rbp - 0x18], 0x6df3fbbc
sub qword [rbp - 0x18], 0x238914c9
mov eax, 0x5f73dc9d
xor eax, 0x314d8025
xor eax, 0x58490624
add eax, 0x409b427f
sub eax, 0x2f60dd68
sub eax, 0x27867416
sub eax, 0x202b4b7e
mov qword [rbp - 0x10], rax
movups xmm0, xmmword [0x1400018c8]
xchg rdx, rcx
movups xmmword [rcx], xmm0
xchg rdx, rcx
movsd xmm0, qword [0x1400018d8]
xchg rdx, rbx
movsd qword [rbx + 0x10], xmm0
xchg rbx, rdx
movzx ecx, word [0x1400018e0]
mov word [rdx + 0x18], cx
movzx eax, byte [0x1400018e2]
mov byte [rdx + 0x1a], al
mov byte [rdx + 0x1b], 8
add byte [rdx + 0x1b], 0x12
sub byte [rdx + 0x1b], 0x10
add byte [rdx + 0x1b], 0x37
add byte [rdx + 0x1b], 0x30
sub byte [rdx + 0x1b], 0x55
sub byte [rdx + 0x1b], 0x1c
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x10]
xchg r14, rax
mov r14, rdx
xchg r14, rax
sub rax, rcx
cmp rax, 4
jb 0x140069dd0
lea rax, [rcx + 4]
mov qword [rbp - 0x18], rax
lea rax, [rbp - 0x28]
cmp rdx, 0x10
cmovae rax, qword [rbp - 0x28]
mov dword [rax + rcx], 0x6bbe7a53
sub dword [rax + rcx], 0x14281380
sub dword [rax + rcx], 0x5bc49e5
sub dword [rax + rcx], 0x253b0b26
add dword [rax + rcx], 0x107c2af6
add dword [rax + rcx], 0x2c68beff
sub dword [rax + rcx], 0x519dbea5
xor dword [rax + rcx], 0x45a97f5b
mov byte [rax + rcx + 4], 0x43
xor byte [rax + rcx + 4], 0x10
xor byte [rax + rcx + 4], 0x6d
sub byte [rax + rcx + 4], 0x37
add byte [rax + rcx + 4], 0xa
sub byte [rax + rcx + 4], 0x11
jmp 0x140069e4e
mov qword [rsp + 0x20], 0x54333ec5
add qword [rsp + 0x20], 0xcac47b7
sub qword [rsp + 0x20], 0x26f53129
add qword [rsp + 0x20], 0x8a94258
sub qword [rsp + 0x20], 0xc06729b
sub qword [rsp + 0x20], 0x368d250c
lea r9, [0x1400018e4]
movzx r8d, byte [rbp + 0xa8]
mov edx, 0x28820e1c
xor edx, 0xd702722
add edx, 0x986aa3a
xor edx, 0x5187fd4d
sub edx, 0x663576da
add edx, 0x316a55ec
xor edx, 0x50c1e78a
sub edx, 0x1af5eac9
lea rcx, [rbp - 0x28]
call fcn.140034800
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xchg rsi, rbx
mov qword [rbp - 0x78], rbx
xchg rsi, rbx
xchg r13, r15
mov rcx, r13
xchg r15, r13
xchg rcx, r8
mov qword [rbp - 0x70], r8
xchg r8, rcx
mov byte [rsp + 0x78], 0x4b
xor byte [rsp + 0x78], 0x4d
add byte [rsp + 0x78], 0x3e
sub byte [rsp + 0x78], 2
add byte [rsp + 0x78], 0x29
sub byte [rsp + 0x78], 0x53
add byte [rsp + 0x78], 0x5b
sub byte [rsp + 0x78], 0x73
mov dword [rbp + 0xa8], 0x4327b2de
add dword [rbp + 0xa8], 0x152a2d44
add dword [rbp + 0xa8], 0x5631c45
xor dword [rbp + 0xa8], 0x42ef35b3
xor dword [rbp + 0xa8], 0x6b2bc1b3
xor dword [rbp + 0xa8], 0xecc1b78
sub dword [rbp + 0xa8], 0x50e5d9a1
add dword [rbp + 0xa8], 0x12aa3072
sub dword [rbp + 0xa8], 0x3c8069dc
xchg rdx, rbp
mov rbp, qword [r13 + 0x10]
xchg rbp, rdx
xchg r14, rbx
mov rbx, qword [rbp - 0x18]
xchg r14, rbx
add rdx, 8
add rdx, r14
cmp rdx, r15
jbe 0x140069f43
movzx r8d, byte [rbp + 0xa8]
lea rcx, [rsp + 0x78]
call fcn.140035390
mov qword [rbp - 0x78], rsi
xchg rcx, r8
mov r8, qword [rbp - 0x70]
xchg rcx, r8
xchg r8, r14
mov r8, qword [rbp - 0x18]
xchg r14, r8
lea r9, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae r9, qword [rbp - 0x28]
cmp r14, rcx
ja 0x140069faf
xchg rbx, r14
mov qword [rbp - 0x78], rbx
xchg r14, rbx
lea rbx, [rsp + 0x78]
cmp rcx, 0x10
cmovae rbx, qword [rsp + 0x78]
mov r8, r14
xchg r13, r9
mov rdx, r13
xchg r9, r13
mov rcx, rbx
call fcn.1401fd7a8
mov byte [r14 + rbx], 0x1d
sub byte [r14 + rbx], 0xb
add byte [r14 + rbx], 0x25
xor byte [r14 + rbx], 0x2b
add byte [r14 + rbx], 0x11
sub byte [r14 + rbx], 0xb
sub byte [r14 + rbx], 0x22
jmp 0x140069fd5
xchg rdi, r14
mov qword [rsp + 0x20], rdi
xchg r14, rdi
movzx r8d, byte [rbp + 0xa8]
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
lea rcx, [rsp + 0x78]
call fcn.140034800
mov rcx, qword [rbp - 0x78]
xchg rdx, rbx
mov rbx, qword [rbp - 0x70]
xchg rbx, rdx
cmp rcx, rdx
jae 0x14006a02c
lea rax, [rcx + 1]
mov qword [rbp - 0x78], rax
lea rax, [rsp + 0x78]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x78]
mov word [rax + rcx], 0x3de5
sub word [rax + rcx], 0x2fb7
xor word [rax + rcx], 0x76c1
sub word [rax + rcx], 0x6976
xor word [rax + rcx], 0x26c0
sub word [rax + rcx], 0x2999
jmp 0x14006a078
mov r9b, 0
add r9b, 0x25
xor r9b, 0x75
sub r9b, 0x1a
sub r9b, 0x13
sub r9b, 3
movzx r8d, byte [rbp + 0xa8]
mov edx, 0x36328dbf
add edx, 0x9176b1
add edx, 0x22f86387
xor edx, 0x28dc314
sub edx, 0x34e61d4b
xor edx, 0x264b8799
lea rcx, [rsp + 0x78]
call fcn.1400350c0
mov r14, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x70]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
sub rax, r14
cmp r12, rax
ja 0x14006a0ec
lea rax, [r12 + r14]
xchg rbx, rax
mov qword [rbp - 0x78], rbx
xchg rbx, rax
lea rbx, [rsp + 0x78]
cmp rcx, 0x10
cmovae rbx, qword [rsp + 0x78]
lea rcx, [rbx + r14]
xchg r12, rdi
mov r8, rdi
xchg rdi, r12
lea rdx, [rsp + 0x30]
call fcn.1401fd7a8
lea rax, [r12 + rbx]
mov byte [rax + r14], 0x2a
sub byte [rax + r14], 0x1c
add byte [rax + r14], 0x25
xor byte [rax + r14], 0x17
add byte [rax + r14], 0x59
sub byte [rax + r14], 0x7d
jmp 0x14006a111
mov qword [rsp + 0x20], r12
lea r9, [rsp + 0x30]
movzx r8d, byte [rbp + 0xa8]
xchg r12, r14
mov rdx, r14
xchg r14, r12
lea rcx, [rsp + 0x78]
call fcn.140034800
mov rcx, qword [rbp - 0x78]
xchg r8, rdx
mov r8, qword [rbp - 0x70]
xchg rdx, r8
xchg rdx, rax
mov rdx, rax
xchg rdx, rax
sub rax, rcx
cmp rax, 2
jb 0x14006a19d
lea rax, [rcx + 2]
xchg r9, rax
mov qword [rbp - 0x78], r9
xchg r9, rax
lea rax, [rsp + 0x78]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x78]
mov edx, 0x7a0e0759
sub edx, 0x47c9c28a
xor edx, 0x35d17bc1
xor edx, 0x24a028d1
xor edx, 0x1874cdec
xor edx, 0x3b41fa09
mov word [rax + rcx], dx
mov byte [rax + rcx + 2], 0x4d
add byte [rax + rcx + 2], 0x22
sub byte [rax + rcx + 2], 0x3e
xor byte [rax + rcx + 2], 0xa
add byte [rax + rcx + 2], 0x3a
xor byte [rax + rcx + 2], 0x4e
sub byte [rax + rcx + 2], 0x3b
jmp 0x14006a215
mov qword [rsp + 0x20], 0x2629ea9e
add qword [rsp + 0x20], 0x201dc10
add qword [rsp + 0x20], 0x241ba408
sub qword [rsp + 0x20], 0x385333ac
add qword [rsp + 0x20], 0xe3d84a2
sub qword [rsp + 0x20], 0x2231bbaa
lea r9, [0x140001628]
movzx r8d, byte [rbp + 0xa8]
mov edx, 0x6a9f82a
add edx, 0x42e08ac2
sub edx, 0x36b8e0d3
add edx, 0x3a2dc060
sub edx, 0xcf45e18
sub edx, 0x231d1dc3
sub edx, 0x1cede69c
lea rcx, [rsp + 0x78]
call fcn.140034800
xchg rbp, r14
mov rbp, qword [r13 + 0x10]
xchg rbp, r14
cmp qword [r13 + 0x18], 0x10
jb 0x14006a22e
mov r13, qword [r13]
mov r12, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x70]
xchg r14, rax
mov r14, rcx
xchg r14, rax
sub rax, r12
cmp r14, rax
ja 0x14006a2a6
lea rax, [r14 + r12]
xchg r14, rax
mov qword [rbp - 0x78], r14
xchg r14, rax
lea rbx, [rsp + 0x78]
cmp rcx, 0x10
cmovae rbx, qword [rsp + 0x78]
lea rcx, [rbx + r12]
xchg rdx, r14
mov r8, rdx
xchg rdx, r14
xchg rdx, r13
mov r13, rdx
xchg r13, rdx
call fcn.1401fd7a8
lea rax, [r14 + rbx]
mov byte [rax + r12], 0x2b
add byte [rax + r12], 0xa
add byte [rax + r12], 0x43
xor byte [rax + r12], 0x3a
xor byte [rax + r12], 0x19
sub byte [rax + r12], 0x5b
jmp 0x14006a2d6
xchg r15, r14
mov qword [rsp + 0x20], r15
xchg r14, r15
xchg r9, rdi
mov rdi, r13
xchg rdi, r9
movzx r8d, byte [rbp + 0xa8]
xchg r15, rdx
mov r15, r14
xchg rdx, r15
lea rcx, [rsp + 0x78]
call fcn.140034800
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x14006a33e
inc rdx
xchg rdx, rcx
mov rdx, qword [rbp - 0x28]
xchg rdx, rcx
xchg rdi, rax
mov rdi, rcx
xchg rdi, rax
cmp rdx, 0x1000
jb 0x14006a339
nop
sub rdx, 0x238162a0
add rdx, 0x238162c7
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffd8585f23
sub rax, 0xffffffffd8585f2b
cmp rax, 0x1f
jbe 0x14006a339
push rdx
call 0x1407cf9e5
int3
call fcn.1401fc710
xchg r13, rsi
mov qword [rbp - 0x18], r13
xchg rsi, r13
xchg rdx, r15
mov qword [rbp - 0x10], rdx
xchg r15, rdx
mov byte [rbp - 0x28], 0x12
add byte [rbp - 0x28], 0x1e
xor byte [rbp - 0x28], 0x64
sub byte [rbp - 0x28], 0x50
xor byte [rbp - 0x28], 0x68
sub byte [rbp - 0x28], 0x54
add byte [rbp - 0x28], 0x41
sub byte [rbp - 0x28], 0x40
xor byte [rbp - 0x28], 0x19
mov qword [rsp + 0x20], rsi
lea r9, [rsp + 0x78]
mov r8, qword [rdi + 0x18]
mov edx, 0x5d1015fe
sub edx, 0x25e38985
add edx, 0xdae1ece
sub edx, 0x32676e22
add edx, 0x21f97b8
xor edx, 0x6583c931
sub edx, 0x71111d7c
lea rcx, [rbp + 0x18]
call fcn.140038bc0
nop
mov rcx, qword [rbp + 0xb8]
mov byte [rcx + 0x28], 0x7a
sub byte [rcx + 0x28], 0x1a
xor byte [rcx + 0x28], 0x5b
add byte [rcx + 0x28], 7
sub byte [rcx + 0x28], 0x32
add byte [rcx + 0x28], 0x39
add byte [rcx + 0x28], 1
xor byte [rcx + 0x28], 0x4b
cmp byte [rcx + 0x29], 0
jne 0x14006a64e
lea rbx, [0x140004a88]
mov qword [rbp + 0x38], rbx
lea rcx, [rbp + 0x40]
call fcn.1401fd778
xchg r11, rbx
mov qword [rbp + 0x18], r11
xchg rbx, r11
lea rcx, [rbp + 0x20]
call fcn.1401fd778
nop
xchg rdi, rdx
mov rdi, qword [rbp - 0x70]
xchg rdi, rdx
cmp rdx, 0x10
jb 0x14006a471
inc rdx
xchg rdi, rcx
mov rdi, qword [rsp + 0x78]
xchg rdi, rcx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14006a46c
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14006a46c
call 0x14090656e
int3
call fcn.1401fc710
mov qword [rbp - 0x78], rsi
xchg rdi, r15
mov qword [rbp - 0x70], rdi
xchg r15, rdi
mov byte [rsp + 0x78], 0x39
add byte [rsp + 0x78], 0x44
xor byte [rsp + 0x78], 0x43
xor byte [rsp + 0x78], 0x47
sub byte [rsp + 0x78], 0x66
add byte [rsp + 0x78], 0x67
xor byte [rsp + 0x78], 0x1a
xor byte [rsp + 0x78], 0x3f
sub byte [rsp + 0x78], 0x5f
xchg rdx, r14
mov r14, qword [rsp + 0x68]
xchg r14, rdx
cmp rdx, 0x10
jb 0x14006a508
inc rdx
mov rcx, qword [rsp + 0x50]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14006a503
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14006a503
call 0x1402ceef3
int3
call fcn.1401fc710
movdqa xmm0, xmmword [0x140002c80]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0x6c
sub byte [rsp + 0x50], 0x16
sub byte [rsp + 0x50], 0x1a
sub byte [rsp + 0x50], 0x39
add byte [rsp + 0x50], 0x6a
sub byte [rsp + 0x50], 0x6d
xchg r9, rdx
mov r9, qword [rsp + 0x48]
xchg r9, rdx
cmp rdx, 0x10
jb 0x14006a597
inc rdx
xchg rcx, rbx
mov rbx, qword [rsp + 0x30]
xchg rbx, rcx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14006a591
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14006a591
push rsi
call 0x140c69403
int3
call fcn.1401fc710
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14006a5f0
inc rdx
mov rcx, qword [rbp - 0x48]
xchg rdi, rax
mov rdi, rcx
xchg rdi, rax
cmp rdx, 0x1000
jb 0x14006a5eb
nop
add rdx, 0x662a1e7b
sub rdx, 0x662a1e54
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a5eb
call 0x1402c1d47
int3
call fcn.1401fc710
xor al, al
mov rbx, qword [rsp + 0x1a0]
add rsp, 0x160
push rdx
push rbx
push rdx
push rdx
push rbx
xchg qword [rsp + 0x28], r15
pop rbx
pop rdx
pop rdx
pop rbx
pop rdx
add rsp, 8
nop
xchg qword [rsp], r14
add rsp, 8
nop
mov r13, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
push rcx
xchg qword [rsp + 8], rsi
pop rcx
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
ret
xchg rcx, rax
mov rdx, rcx
xchg rcx, rax
lea rcx, [rbp - 0x28]
call fcn.14004bf00
lea rdx, [0x140215180]
lea rcx, [rbp - 0x28]
call fcn.1401fd77e
nop
xchg r14, rdx
mov r14, rax
xchg r14, rdx
lea rcx, [rbp + 0x18]
call fcn.14004bf00
lea rdx, [0x140215180]
lea rcx, [rbp + 0x18]
call fcn.1401fd77e
nop
call fcn.14002f8a0
int3