Function at 0x140068350
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x60]
sub rsp, 0x160
mov r15d, r8d
xchg r8, rcx
mov rdi, r8
xchg rcx, r8
xor esi, esi
lea r14, [rsi - 1]
lea r12, [0x140000000]
nop
mov dword [rbp + 0xa8], esi
test dl, dl
je 0x1400683e3
inc qword [rdi + 0x18]
mov rax, qword [rdi]
cmp rax, qword [rdi + 8]
je 0x1400683d5
movzx ecx, byte [rax]
inc rax
xchg r15, rax
mov qword [rdi], r15
xchg r15, rax
lea rax, [rdi + 0x10]
mov dword [rax], ecx
jmp 0x1400683e6
mov ecx, r14d
lea rax, [rdi + 0x10]
mov dword [rax], ecx
jmp 0x1400683e6
mov ecx, dword [rdi + 0x10]
movzx edx, cl
inc ecx
cmp ecx, 0xfc
ja case.0x14006840e.31
movsxd rax, ecx
movzx eax, byte [r12 + rax + 0x6a65f]
mov ecx, dword [r12 + rax*4 + 0x6a5db]
add rcx, r12
jmp rcx
mov ecx, r15d
test r15d, r15d
je 0x1400688c7
sub ecx, 1
jne 0x140068593
mov ecx, dword [rdi + 0x10]
sub ecx, 0xd8
je 0x140068530
sub ecx, 1
je 0x1400684d3
sub ecx, 1
je 0x140068482
cmp ecx, 1
jne 0x140068574
lea r8, [rbp + 0xb8]
mov edx, ecx
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.140043b50
mov dl, 0x6f
xor dl, 0x30
xor dl, 0x22
sub dl, 0x7d
xor dl, 0x14
add dl, 0x51
xor dl, 0x52
sub dl, 0x36
jmp 0x14006839e
lea r8, [rbp + 0xa8]
mov edx, 0x1fb947aa
add edx, 0x27587a46
xor edx, 0x62e90cb1
add edx, 0x52c6edc
add edx, 0x2ed066ca
xor edx, 0x59f5a2e6
mov rcx, rdi
call fcn.140041200
mov dl, 0x1c
add dl, 0x44
xor dl, 0x77
add dl, 0x3b
sub dl, 9
xor dl, 0x53
add dl, 0x1b
sub dl, 0x13
xor dl, 0x23
jmp 0x14006839e
lea r8, [rbp + 0xa8]
mov edx, 0x48be0295
xor edx, 0x623f8989
add edx, 0x2f5ea700
sub edx, 0x14721fbb
xor edx, 0x67245e87
xor edx, 0x1df7bfc8
add edx, 0x298cfdc5
sub edx, 0x694af0f2
xchg r12, rcx
mov r12, rdi
xchg rcx, r12
call fcn.14003fe30
mov dl, 0
add dl, 0x42
xor dl, 0x45
add dl, 0x18
add dl, 0x22
add dl, 0x2d
xor dl, 0x6f
jmp 0x14006839e
lea r8, [rbp + 0xa8]
mov edx, 0x608cbe71
add edx, 0x1bb6833f
sub edx, 0x19508cf7
xor edx, 0x3f6d722f
add edx, 0x77a6e31
sub edx, 0x14911682
xor edx, 0x2159ac39
sub edx, 0x4f55994f
sub edx, 0x227b192c
mov rcx, rdi
call fcn.14003f120
mov dl, 0x16
add dl, 0x2e
xor dl, 0x55
add dl, 0x4a
xor dl, 0x21
sub dl, 0x1d
xor dl, 0x6d
add dl, 0x2c
sub dl, 0x5b
jmp 0x14006839e
cmp ecx, 1
jne 0x14006a541
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
xchg r14, rsi
mov qword [rsp + 0x68], r14
xchg r14, rsi
mov byte [rsp + 0x70], sil
mov ecx, dword [rdi + 0x10]
sub ecx, 0xd8
je 0x14006874a
sub ecx, 1
je 0x1400686f3
sub ecx, 1
je 0x140068698
cmp ecx, 1
mov rcx, rdi
je 0x140068644
mov r8d, 0x39eff318
xor r8d, 0x52e43d89
xor r8d, 0x75702a59
add r8d, 0x503f503b
sub r8d, 0x5004b906
add r8d, 0x31158a38
add r8d, 0x128cc532
xor r8d, 0x142d9bca
xor r8d, 0x767550af
mov dl, 0x64
xor dl, 0x46
add dl, 0
xor dl, 0x22
add dl, 0x5d
add dl, 0x14
sub dl, 0x70
call fcn.140068350
nop
jmp 0x14006a543
mov qword [rbp + 0xb8], rsi
lea r8, [rbp + 0xb8]
mov edx, 0x4b1b4390
add edx, 0x2db974cd
xor edx, 0x32e49e4e
sub edx, 0x20579403
xor edx, 0x1df2f96b
add edx, 0x2021e42a
xor edx, 0x5b8291d8
add edx, 0x444d2953
xor edx, 0x541c07d1
call fcn.140043b50
mov rax, qword [rbp + 0xb8]
jmp 0x1400687da
mov dword [rbp + 0xa8], esi
lea r8, [rbp + 0xa8]
mov edx, 0x5a4a9b9b
add edx, 0x13c8c3ba
xor edx, 0xf1c1093
xor edx, 0x27731413
xor edx, 0x3308dced
add edx, 0xe05a10
xor edx, 0x11e999c7
xor edx, 0x7f8e616f
sub edx, 0x183319df
xchg rsi, rdi
mov rcx, rsi
xchg rsi, rdi
call fcn.140041200
mov eax, dword [rbp + 0xa8]
jmp 0x1400687da
mov word [rbp + 0xa8], si
lea r8, [rbp + 0xa8]
mov edx, 0x1282c6b
add edx, 0x652307d1
sub edx, 0x381da358
xor edx, 0x17abefae
sub edx, 0x32a83c67
add edx, 0x6cb4c7b6
xor edx, 0x6524761
sub edx, 0x75c14df7
xchg r15, rcx
mov r15, rdi
xchg r15, rcx
call fcn.14003fe30
movzx eax, word [rbp + 0xa8]
jmp 0x1400687da
mov byte [rbp + 0xa8], 0x2b
xor byte [rbp + 0xa8], 0x2b
add byte [rbp + 0xa8], 0x13
sub byte [rbp + 0xa8], 0xe
add byte [rbp + 0xa8], 0x78
sub byte [rbp + 0xa8], 0x4c
xor byte [rbp + 0xa8], 0x55
xor byte [rbp + 0xa8], 0x62
sub byte [rbp + 0xa8], 6
lea r8, [rbp + 0xa8]
mov edx, 0x2a1402d9
add edx, 0x4e293959
sub edx, 0x49da6557
add edx, 0x4c81ad1d
xor edx, 0x3680b9e0
add edx, 0x1623c5eb
xor edx, 0xc4c1082
xor edx, 0x3ae6e12a
sub edx, 0x5422f1aa
xchg rdx, rdi
mov rcx, rdx
xchg rdi, rdx
call fcn.14003f120
movzx eax, byte [rbp + 0xa8]
mov byte [rsp + 0x70], 0x10
add byte [rsp + 0x70], 0x14
xor byte [rsp + 0x70], 0x5a
sub byte [rsp + 0x70], 0x57
add byte [rsp + 0x70], 0x3a
sub byte [rsp + 0x70], 0x60
xchg r9, rax
mov qword [rsp + 0x68], r9
xchg r9, rax
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.140056870
lea rdx, [rsp + 0x50]
xchg rbx, rdi
mov rcx, rbx
xchg rdi, rbx
call fcn.1400579c0
test al, al
je 0x140068862
lea rdx, [rsp + 0x50]
xchg rcx, r12
mov r12, qword [rdi + 0x28]
xchg rcx, r12
call fcn.140053d20
test al, al
je 0x140068862
mov bl, 0x7c
xor bl, 0x2d
sub bl, 0x33
xor bl, 0x15
add bl, 0x53
add bl, 1
xor bl, 0x68
sub bl, 0x36
jmp 0x140068864
xor bl, bl
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1400688bf
mov rdx, qword [rsp + 0x60]
sub rdx, rcx
cmp rdx, 0x1000
xchg r8, r10
mov r10, rcx
xchg r8, r10
jb 0x1400688ba
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub r8, rcx
nop
add r8, 0xffffffffa831fd9c
sub r8, 0xffffffffa831fda4
cmp r8, 0x1f
ja 0x14006992a
call fcn.1401fcd2c
movzx eax, bl
jmp 0x14006a543
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.14005c580
nop
mov rbx, qword [rdi + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov r12d, 0x351d40e4
xor r12d, 0x3bff7619
add r12d, 0x57b80a7
add r12d, 0x512d0e44
sub r12d, 0x3507e2e7
xor r12d, 0x13756527
add r12d, 0x59dda255
xor r12d, 0x7dd5287e
xchg r11, r12
mov qword [rsp + 0x40], r11
xchg r11, r12
mov r15d, 0x24ca1e57
add r15d, 0x470cabf7
add r15d, 0x2bab81b
sub r15d, 0xa363e01
sub r15d, 0x5a307bf0
add r15d, 0x1fede3a6
sub r15d, 0x1b11a297
xor r15d, 0xf070988
mov qword [rsp + 0x48], r15
mov eax, dword [0x140001844]
mov dword [rsp + 0x30], eax
movzx eax, byte [0x140001848]
mov byte [rsp + 0x34], al
mov byte [rsp + 0x35], 0x5a
sub byte [rsp + 0x35], 0x32
sub byte [rsp + 0x35], 0x1e
add byte [rsp + 0x35], 0x6b
sub byte [rsp + 0x35], 0x6c
add byte [rsp + 0x35], 0x2a
add byte [rsp + 0x35], 0x2c
add byte [rsp + 0x35], 0x1a
xor byte [rsp + 0x35], 0x79
lea r8, [rsp + 0x50]
lea rdx, [0x140001920]
lea rcx, [rbp - 0x48]
call fcn.140036130
nop
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x20], rcx
xchg r9, rax
mov rax, r9
xchg r9, rax
lea r8d, [r12 - 4]
lea rdx, [rbp - 0x28]
mov rcx, rdi
call fcn.1400553e0
nop
xchg rsi, r9
mov qword [rsp + 0x20], r9
xchg r9, rsi
xchg r9, rsi
mov rsi, rax
xchg r9, rsi
xchg r8, rdx
mov rdx, qword [rdi + 0x18]
xchg r8, rdx
lea edx, [r12 + 0x6b]
lea rcx, [rsp + 0x78]
call fcn.140038cc0
nop
mov byte [rbx + 0x28], 0x64
sub byte [rbx + 0x28], 0x18
add byte [rbx + 0x28], 0x1d
sub byte [rbx + 0x28], 0x46
xor byte [rbx + 0x28], 0x47
add byte [rbx + 0x28], 0x11
sub byte [rbx + 0x28], 0x6d
sub byte [rbx + 0x28], 7
cmp byte [rbx + 0x29], 0
jne 0x14006a5b7
lea rbx, [0x140004a88]
xchg r14, rbx
mov qword [rbp - 0x68], r14
xchg rbx, r14
lea rcx, [rbp - 0x60]
call fcn.1401fdda8
mov qword [rsp + 0x78], rbx
lea rcx, [rbp - 0x80]
call fcn.1401fdda8
nop
lea rcx, [rbp - 0x28]
call fcn.14004c680
nop
xchg rdx, r14
mov r14, qword [rbp - 0x30]
xchg r14, rdx
cmp rdx, 0x10
jb 0x140068ac6
inc rdx
xchg rcx, rsi
mov rsi, qword [rbp - 0x48]
xchg rcx, rsi
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068ac1
nop
sub rdx, 0x396f65cf
add rdx, 0x396f65f6
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x140068ac1
call 0x140517068
int3
call fcn.1401fcd2c
movdqa xmm0, xmmword [0x140002c80]
xchg rbp, rsi
movdqu xmmword [rsi - 0x38], xmm0
xchg rsi, rbp
mov byte [rbp - 0x48], 0x59
sub byte [rbp - 0x48], 0x11
sub byte [rbp - 0x48], 0x36
add byte [rbp - 0x48], 0xf
add byte [rbp - 0x48], 7
xor byte [rbp - 0x48], 0x28
lea rcx, [rsp + 0x30]
call fcn.14004c680
nop
lea rcx, [rsp + 0x50]
call fcn.14004c680
jmp 0x14006a541
lea r8, [0x140001844]
mov edx, 0x2fb5797c
xor edx, 0x59447f9e
sub edx, 0x50c6870c
sub edx, 0x22e9212a
add edx, 0x4a02df4f
add edx, 0x14ecf7f1
sub edx, 0x623135eb
xchg r13, rdi
mov rcx, r13
xchg r13, rdi
call fcn.1400711b0
jmp 0x14006a543
movsxd rax, dword [rdi + 0x10]
mov qword [rbp + 0xb8], rax
lea rdx, [rbp + 0xb8]
mov rcx, qword [rdi + 0x28]
call fcn.140047dd0
mov al, 0x12
add al, 0x16
add al, 0x28
sub al, 0x30
add al, 5
xor al, 0x18
xor al, 0x7b
sub al, 0x45
jmp 0x14006a543
mov byte [rbp + 0xa8], sil
lea r8, [rbp + 0xa8]
mov edx, 0x3f2f8c4f
sub edx, 0x1aa91d81
sub edx, 0x161e74a3
sub edx, 0x41a6e82
add edx, 0x73cec26a
sub edx, 0x7e1c4e12
xchg rdx, rdi
mov rcx, rdx
xchg rdx, rdi
call fcn.14003f120
test al, al
je 0x14006a541
movzx eax, byte [rbp + 0xa8]
jmp 0x140068b52
mov word [rbp + 0xa8], si
lea r8, [rbp + 0xa8]
mov edx, 0x76369d9b
xor edx, 0x58bc59a
xor edx, 0x253a4f85
xor edx, 0x3a2c21ca
sub edx, 0x4a2a3722
xor edx, 0x40a79cc8
sub edx, 0x5d3389b6
xor edx, 0x49e107d3
xor edx, 0x4d12ddfc
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.14003fe30
test al, al
je 0x14006a541
movzx eax, word [rbp + 0xa8]
jmp 0x140068b52
mov dword [rbp + 0xa8], esi
lea r8, [rbp + 0xa8]
mov edx, 0x6ba06664
sub edx, 0x212a8898
xor edx, 0x65584b25
add edx, 0x37afc43d
xor edx, 0x76f184ce
add edx, 0x6423daae
sub edx, 0x18708bc3
add edx, 0x10871064
sub edx, 0x6c673f36
mov rcx, rdi
call fcn.140041200
test al, al
je 0x14006a541
mov eax, dword [rbp + 0xa8]
jmp 0x140068b52
xchg rsi, rdx
mov qword [rbp + 0xb8], rdx
xchg rsi, rdx
lea r8, [rbp + 0xb8]
mov edx, 0x15651165
add edx, 0x65a7fa51
xor edx, 0x93723bc
sub edx, 0x189a14b6
sub edx, 0x53f65715
add edx, 0x399351a6
add edx, 0x29198ebf
sub edx, 0x68569ca3
xchg rcx, r12
mov r12, rdi
xchg rcx, r12
call fcn.140043b50
test al, al
je 0x14006a541
mov rax, qword [rbp + 0xb8]
jmp 0x140068b52
mov eax, 0x467b1d6e
sub eax, 0x1a5fdc5a
xor eax, 0x22c45939
add eax, 0x392ac9e7
add eax, 0x21699fb3
xor eax, 0x333b865c
sub eax, 0x2de433b0
xor eax, 0x2c63d3f4
sub al, byte [rdi + 0x10]
movsx rax, al
mov qword [rbp + 0xb8], rax
lea rdx, [rbp + 0xb8]
mov rcx, qword [rdi + 0x28]
call fcn.140047b50
mov al, 0x74
xor al, 0x5e
sub al, 0x1d
add al, 0x11
add al, 0x26
sub al, 0x43
jmp 0x14006a543
mov byte [rbp + 0xa8], sil
lea r8, [rbp + 0xa8]
mov edx, 0x13fcf9a7
add edx, 0x2baee7bb
add edx, 0x206d2e80
add edx, 0xf929368
xor edx, 0x1ffdba9d
xor edx, 0x13db80e5
sub edx, 0x49ae1bda
xor edx, 0x1ad44975
sub edx, 0x30b342c
xchg rdi, r11
mov rcx, r11
xchg rdi, r11
call fcn.14003f120
test al, al
je 0x14006a541
movzx eax, byte [rbp + 0xa8]
not rax
mov qword [rbp + 0xb8], rax
lea rdx, [rbp + 0xb8]
xchg rcx, rsi
mov rsi, qword [rdi + 0x28]
xchg rsi, rcx
call fcn.140047b50
mov al, 0x5d
xor al, 0x73
add al, 3
sub al, 0x23
xor al, 0x3f
add al, 0x23
xor al, 0x21
sub al, 0x74
jmp 0x14006a543
mov word [rbp + 0xa8], si
lea r8, [rbp + 0xa8]
mov edx, 0x2392f8c8
xor edx, 0x695a9af3
add edx, 0x7881752
add edx, 0x28a8c31f
add edx, 0x61dc70
xor edx, 0x7b5b191d
xchg r10, rdi
mov rcx, r10
xchg rdi, r10
call fcn.14003fe30
test al, al
je 0x14006a541
movzx eax, word [rbp + 0xa8]
not rax
xchg r9, rax
mov qword [rbp + 0xb8], r9
xchg r9, rax
lea rdx, [rbp + 0xb8]
xchg r9, rcx
mov r9, qword [rdi + 0x28]
xchg r9, rcx
call fcn.140047b50
mov al, 0x59
add al, 9
sub al, 0x53
add al, 0x67
sub al, 0x3f
add al, 0x21
xor al, 0x59
jmp 0x14006a543
mov dword [rbp + 0xa8], esi
lea r8, [rbp + 0xa8]
mov edx, 0x34082010
add edx, 0x48dd93f0
sub edx, 0x67192250
add edx, 0x31445190
xor edx, 0x7d8bcaa6
xor edx, 0x3a9b29e7
xchg rbx, rdi
mov rcx, rbx
xchg rbx, rdi
call fcn.140041200
test al, al
je 0x14006a541
mov eax, dword [rbp + 0xa8]
not rax
xchg rcx, rax
mov qword [rbp + 0xb8], rcx
xchg rcx, rax
lea rdx, [rbp + 0xb8]
mov rcx, qword [rdi + 0x28]
call fcn.140047b50
mov al, 0x59
xor al, 0x43
sub al, 0xc
add al, 0x11
sub al, 0x1f
add al, 1
jmp 0x14006a543
xchg r10, rsi
mov qword [rbp + 0xb8], r10
xchg rsi, r10
lea r8, [rbp + 0xb8]
mov edx, 0x72842040
sub edx, 0x6de42741
add edx, 0x296997d9
add edx, 0x4d4b469c
sub edx, 0x63b78a59
sub edx, 0x179d4d1a
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.140043b50
test al, al
je 0x14006a541
sub r14, qword [rbp + 0xb8]
xchg r15, r14
mov qword [rbp + 0xb8], r15
xchg r15, r14
lea rdx, [rbp + 0xb8]
xchg rcx, r8
mov r8, qword [rdi + 0x28]
xchg rcx, r8
call fcn.140047b50
mov al, 0x37
xor al, 0xc
sub al, 3
xor al, 0x4a
xor al, 0x6e
add al, 0x4f
sub al, 0x59
sub al, 0x11
jmp 0x14006a543
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
mov byte [rsp + 0x70], sil
lea rdx, [rsp + 0x50]
xchg rdi, rbp
mov rcx, rbp
xchg rbp, rdi
call fcn.1400579c0
test al, al
je 0x140068fdb
lea rdx, [rsp + 0x50]
xchg r10, rcx
mov r10, qword [rdi + 0x28]
xchg r10, rcx
call fcn.140053d20
test al, al
je 0x140068fdb
mov bl, 0x6d
sub bl, 4
add bl, 0
add bl, 0x14
sub bl, 0x70
add bl, 0x43
add bl, 0x24
xor bl, 0x75
jmp 0x140068fdd
xor bl, bl
lea rcx, [rsp + 0x50]
call fcn.14004c8a0
movzx eax, bl
jmp 0x14006a543
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]
mov rcx, rdi
call fcn.1400590e0
test al, al
je 0x14006904b
lea rdx, [rsp + 0x30]
mov rcx, qword [rdi + 0x28]
call fcn.140070640
test al, al
je 0x14006904b
mov bl, 0x56
sub bl, 0x26
add bl, 0x36
sub bl, 0x61
add bl, 0xd
sub bl, 0x11
jmp 0x14006904d
xor bl, bl
lea rcx, [rsp + 0x30]
call fcn.14004c680
movzx eax, bl
jmp 0x14006a543
mov edx, dword [rdi + 0x10]
and edx, 0x1f
mov r8d, r15d
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.140057830
jmp 0x14006a543
mov byte [rbp + 0xa8], sil
lea r8, [rbp + 0xa8]
mov edx, 0x4e0efd95
sub edx, 0x1f70559c
sub edx, 0x26f867fb
xor edx, 0x6613fd4e
sub edx, 0x31b62a5c
sub edx, 0x2fff9853
xchg rdi, r13
mov rcx, r13
xchg rdi, r13
call fcn.14003f120
test al, al
je 0x14006a541
movzx edx, byte [rbp + 0xa8]
mov r8d, r15d
xchg rcx, r10
mov r10, rdi
xchg r10, rcx
call fcn.140057830
test al, al
je 0x14006a541
mov al, 0x16
add al, 0x17
add al, 0x51
xor al, 0x11
xor al, 0x7f
add al, 0x26
xor al, 0xf
xor al, 0x38
jmp 0x14006a543
mov word [rbp + 0xa8], si
lea r8, [rbp + 0xa8]
mov edx, 0x66ec7efa
add edx, 0x150f5ccc
xor edx, 0x2a5453a
sub edx, 0xad6f9d6
sub edx, 0x439a0342
xor edx, 0x3833d2b5
sub edx, 0x12de7350
xchg rdi, r14
mov rcx, r14
xchg r14, rdi
call fcn.14003fe30
test al, al
je 0x14006a541
movzx edx, word [rbp + 0xa8]
jmp 0x1400690c9
mov dword [rbp + 0xa8], esi
lea r8, [rbp + 0xa8]
mov edx, 0x5175b6e5
add edx, 0x2d5c1fc8
sub edx, 0x13eaec22
xor edx, 0x7ce4ff5e
sub edx, 0x145628e9
sub edx, 0x1abeceb
xchg rdx, rdi
mov rcx, rdx
xchg rdi, rdx
call fcn.140041200
test al, al
je 0x14006a541
mov edx, dword [rbp + 0xa8]
jmp 0x1400690c9
mov qword [rbp + 0xb8], rsi
lea r8, [rbp + 0xb8]
mov edx, 0x17c9ab23
xor edx, 0x3fbabfe5
add edx, 0x150a73f8
xor edx, 0x5038062e
xor edx, 0x29b0ced0
xor edx, 0x44f54041
xchg rdi, r15
mov rcx, r15
xchg r15, rdi
call fcn.140043b50
test al, al
je 0x14006a541
mov rdx, qword [rbp + 0xb8]
jmp 0x1400690c9
mov r8d, r15d
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.140057830
jmp 0x14006a543
mov edx, dword [rdi + 0x10]
and edx, 0x1f
mov r8d, r15d
xchg r13, rdi
mov rcx, r13
xchg rdi, r13
call fcn.140058cd0
jmp 0x14006a543
mov byte [rbp + 0xa8], sil
lea r8, [rbp + 0xa8]
mov edx, 0x1ecc35ae
add edx, 0x5e34a083
xor edx, 0x610ba8e4
sub edx, 0x17b6331e
add edx, 0x487be0b4
xor edx, 0x5c51f11
sub edx, 0x1e1f97ad
sub edx, 0x168d95cc
sub edx, 0x14670600
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.14003f120
test al, al
je 0x14006a541
movzx edx, byte [rbp + 0xa8]
mov r8d, r15d
xchg rcx, rbx
mov rbx, rdi
xchg rcx, rbx
call fcn.140058cd0
jmp 0x1400690da
mov word [rbp + 0xa8], si
lea r8, [rbp + 0xa8]
mov edx, 0x68723398
sub edx, 0x641647e4
xor edx, 0x47b4f8cb
sub edx, 0x120e4cc8
xor edx, 0x3391983c
xor edx, 0x4def0b9b
add edx, 0x2f563fed
xor edx, 0x44666b2e
sub edx, 0x3a92ffd2
xchg r10, rdi
mov rcx, r10
xchg r10, rdi
call fcn.14003fe30
test al, al
je 0x14006a541
movzx edx, word [rbp + 0xa8]
mov r8d, r15d
xchg rdi, rdx
mov rcx, rdx
xchg rdi, rdx
call fcn.140058cd0
jmp 0x1400690da
mov dword [rbp + 0xa8], esi
lea r8, [rbp + 0xa8]
mov edx, 0x5e34148c
xor edx, 0x4961e09e
sub edx, 0x10fff6a9
xor edx, 0x53333cbc
sub edx, 0x345d2653
xor edx, 0x21099b83
mov rcx, rdi
call fcn.140041200
test al, al
je 0x14006a541
mov edx, dword [rbp + 0xa8]
mov r8d, r15d
xchg rcx, rdx
mov rdx, rdi
xchg rdx, rcx
call fcn.140058cd0
jmp 0x1400690da
xchg rcx, rsi
mov qword [rbp + 0xb8], rcx
xchg rsi, rcx
lea r8, [rbp + 0xb8]
mov edx, 0x2dfc440e
add edx, 0x48363671
sub edx, 0x1ee47ed4
xor edx, 0x762d84f7
sub edx, 0x72f047f
add edx, 0x50c06059
xor edx, 0x79415eda
xor edx, 0x13b085ed
xchg rdi, r11
mov rcx, r11
xchg rdi, r11
call fcn.140043b50
test al, al
je 0x14006a541
mov r8d, r15d
mov rdx, qword [rbp + 0xb8]
xchg rcx, r8
mov r8, rdi
xchg r8, rcx
call fcn.140058cd0
jmp 0x1400690da
mov r8d, r15d
xchg r10, r14
mov rdx, r10
xchg r14, r10
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.140058cd0
jmp 0x14006a543
mov byte [rbp + 0xa8], sil
lea rdx, [rbp + 0xa8]
mov rcx, qword [rdi + 0x28]
call fcn.140048030
mov al, 0x36
xor al, 0x19
sub al, 0x15
add al, 0x2d
sub al, 0x25
sub al, 0x21
jmp 0x14006a543
mov byte [rbp + 0xa8], 0x38
sub byte [rbp + 0xa8], 0x1c
xor byte [rbp + 0xa8], 0x3a
add byte [rbp + 0xa8], 0x1c
add byte [rbp + 0xa8], 0xb
xor byte [rbp + 0xa8], 0x4c
lea rdx, [rbp + 0xa8]
xchg rsi, rcx
mov rsi, qword [rdi + 0x28]
xchg rsi, rcx
call fcn.140048030
mov al, 0x20
xor al, 0x68
xor al, 0x3a
sub al, 0x6d
xor al, 0x6f
xor al, 0x66
add al, 0
sub al, 0xb
jmp 0x14006a543
mov rcx, qword [rdi + 0x28]
call fcn.1400667b0
jmp 0x14006a543
mov rcx, rdi
call fcn.140056870
mov r14d, eax
lea r8, [0x1400017b4]
mov edx, 0x49dae3cf
xor edx, 0x5b2eaa11
sub edx, 0x6564c4c
add edx, 0x282c1dea
sub edx, 0x1c3c6d0c
add edx, 0x1356502e
xor edx, 0x22327c80
xor edx, 0x9d1821f
mov rcx, rdi
call fcn.1400711b0
test al, al
je 0x14006a541
xchg rcx, r10
mov r10, rdi
xchg r10, rcx
call fcn.140056870
mov ebx, eax
lea r8, [0x1400017b4]
mov edx, 0x6f5cfe1c
xor edx, 0x3bf29981
add edx, 0x1c5c28ea
sub edx, 0x43df1110
sub edx, 0x56138fd
add edx, 0x94086e5
sub edx, 0x310acd5e
xchg rbx, rcx
mov rbx, rdi
xchg rcx, rbx
call fcn.1400711b0
test al, al
je 0x14006a541
movzx ecx, r14b
shl ecx, 6
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 0x1400695a8
cmp edx, 0x1f
je 0x140069586
sub edx, 0x19
lea ecx, [rax + 0x400]
xorps xmm0, xmm0
cvtsi2sd xmm0, rcx
jmp 0x1400695e5
test eax, eax
jne 0x14006959b
movsd xmm1, qword [0x140002c58]
jmp 0x1400695ee
movsd xmm1, qword [0x140002c60]
jmp 0x1400695ee
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov edx, 0x782f7823
xor edx, 0x5e5bf507
add edx, 0x546c84dc
sub edx, 0x4ed15923
xor edx, 0x63da73f6
sub edx, 0xd2933d0
xor edx, 0x3a5878f5
xor edx, 0x7354cb83
xor edx, 0xf45fdbc5
push rdx
call 0x140637b41
movaps xmm1, xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov r15d, 0x311bafb2
xor r15d, 0x496c704f
sub r15d, 0x42b7af6e
add r15d, 0x46016f06
sub r15d, 0x73206608
add r15d, 0x185f01c
sub r15d, 0xa27299a
xchg r9, r15
mov qword [rsp + 0x48], r9
xchg r9, r15
mov byte [rsp + 0x30], sil
bt ebx, 0xf
jae 0x14006964c
xorps xmm1, xmmword [0x140002d40]
xchg r10, rbp
movsd qword [r10 + 0xb8], xmm1
xchg r10, rbp
lea rdx, [rbp + 0xb8]
mov rcx, qword [rdi + 0x28]
call fcn.1400478a0
nop
lea rcx, [rsp + 0x30]
call fcn.14004c680
mov al, 0x77
add al, 7
sub al, 0x3c
add al, 0x2e
xor al, 0xe
sub al, 0x28
xor al, 0x57
jmp 0x14006a543
mov dword [rbp + 0xb8], esi
lea r8, [rbp + 0xb8]
mov edx, 0x1921b090
xor edx, 0x48bb4752
xor edx, 0x6dcf9fc0
sub edx, 0x6de56ca
xor edx, 0x50dc049f
xor edx, 0x50bb8216
xor edx, 0x5f735b16
sub edx, 0x6a63cca6
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.1400418f0
test al, al
je 0x140069790
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xchg rsi, rcx
mov qword [rsp + 0x40], rcx
xchg rsi, rcx
mov r15d, 0x6c6a60cc
sub r15d, 0x420df938
xor r15d, 0x579e5393
sub r15d, 0x698ffe8d
add r15d, 0x305de7f0
xor r15d, 0x479c91dd
add r15d, 0x5c97a000
xor r15d, 0x5fa42cb8
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x30], sil
mov esi, 0x1fb30144
xor esi, 0x579d735a
add esi, 0x1be70639
sub esi, 0x29e11d8d
xor esi, 0x4610b819
sub esi, 0x700edf7b
sub esi, 0xc160357
mov dword [rbp + 0xa8], esi
movss xmm0, dword [rbp + 0xb8]
cvtps2pd xmm0, xmm0
xchg rdx, rbp
movsd qword [rdx + 0xb8], xmm0
xchg rbp, rdx
lea rdx, [rbp + 0xb8]
mov rcx, qword [rdi + 0x28]
call fcn.1400478a0
movzx ebx, sil
jmp 0x14006979d
xor bl, bl
xchg r11, r15
mov r11, qword [rsp + 0x48]
xchg r11, r15
test sil, 1
je 0x1400688bf
cmp r15, 0x10
jb 0x1400688bf
lea rdx, [r15 + 1]
mov rcx, qword [rsp + 0x30]
jmp 0x14006887a
xorps xmm0, xmm0
xchg rbp, r13
movsd qword [r13 + 0xb8], xmm0
xchg rbp, r13
lea r8, [rbp + 0xb8]
mov edx, 0x32bac87
xor edx, 0x52dd9ef5
sub edx, 0x149d908
sub edx, 0x2fd4642b
sub edx, 0x3c2afde
sub edx, 0x1d154560
xchg rdi, rbp
mov rcx, rbp
xchg rdi, rbp
call fcn.140042700
test al, al
je 0x1400698cd
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov r15d, 0x3e29c660
add r15d, 0x8cb0749
add r15d, 0x276171ec
sub r15d, 0x1e96fe18
add r15d, 0x832e03
add r15d, 0x15a2e8cd
xor r15d, 0x65e55842
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x30], sil
mov esi, 0x6d3b7e86
xor esi, 0x7309fa47
xor esi, 0x5cb3d5e4
sub esi, 0x3e099714
xor esi, 0x225d9c26
sub esi, 0x262a2635
mov dword [rbp + 0xa8], esi
xchg rbp, rdi
movsd xmm0, qword [rdi + 0xb8]
xchg rbp, rdi
xchg r14, rbp
movsd qword [r14 + 0xb8], xmm0
xchg rbp, r14
lea rdx, [rbp + 0xb8]
mov rcx, qword [rdi + 0x28]
call fcn.1400478a0
mov bl, 0x56
add bl, 0x22
sub bl, 0x6d
xor bl, 0x7b
xor bl, 0x34
xor bl, 0x20
xor bl, 0x43
xor bl, 0x3d
xor bl, 0x1b
jmp 0x1400698d4
xor bl, bl
mov r15, qword [rsp + 0x48]
test sil, 2
je 0x1400688bf
cmp r15, 0x10
jb 0x1400688bf
lea rdx, [r15 + 1]
mov rcx, qword [rsp + 0x30]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x1400688ba
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x1400688ba
push rsi
call 0x140a4b07b
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.140073130
xorps xmm0, xmm0
xchg r14, rbp
movups xmmword [r14 - 0x48], xmm0
xchg r14, rbp
mov qword [rbp - 0x38], rsi
xchg r8, rsi
mov qword [rbp - 0x30], r8
xchg rsi, r8
lea rax, [rbp + 0xa8]
inc r14
cmp byte [rax + r14], sil
jne 0x14006997c
movabs r13, 0x7fffffff424fd2f7
add r13, 0x91a5e34
sub r13, 0x480da6e4
xor r13, 0x95da95c
sub r13, 0x4edaef7
add r13, 0x7fffffff
add r13, 0x7aec8bdc
cmp r14, r13
ja 0x14006a5d4
mov r15d, 0x54bd1e94
xor r15d, 0x15dbdaad
add r15d, 0x21bb0513
sub r15d, 0xb499b59
xor r15d, 0x1dade922
sub r15d, 0x46c431e
sub r15d, 0x460981a4
cmp r14, 0x10
jae 0x140069a31
mov qword [rbp - 0x38], r14
xchg r15, rbx
mov qword [rbp - 0x30], rbx
xchg rbx, r15
xchg r8, r14
mov r14, r8
xchg r8, r14
lea rdx, [rbp + 0xa8]
lea rcx, [rbp - 0x48]
call fcn.1401fddc0
mov byte [rbp + r14 - 0x48], sil
jmp 0x140069abd
xchg r14, rax
mov r14, rax
xchg r14, rax
or rax, r15
cmp rax, r13
ja 0x140069a77
mov r13, rax
mov ecx, 0x64e0d518
sub ecx, 0xe6d59e
sub ecx, 0x35e19af1
xor ecx, 0x3817751f
xor ecx, 0xe1fa538
add ecx, 0x3d391947
sub ecx, 0x5549cddf
cmp rax, rcx
cmovb r13, rcx
lea rdx, [r13 + 1]
lea rcx, [rbp - 0x48]
call fcn.1400535c0
xchg rdx, rax
mov rbx, rdx
xchg rdx, rax
mov qword [rbp - 0x48], rax
xchg r12, r14
mov qword [rbp - 0x38], r12
xchg r14, r12
mov qword [rbp - 0x30], r13
xchg rdx, r8
mov rdx, r14
xchg rdx, r8
lea rdx, [rbp + 0xa8]
xchg r11, rax
mov rcx, r11
xchg r11, rax
call fcn.1401fddc0
mov byte [rbx + r14], sil
mov rax, qword [rdi + 0x28]
xchg r8, rax
mov qword [rbp + 0xb8], r8
xchg r8, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov r12d, 0x5749116e
sub r12d, 0x7f14ed
sub r12d, 0x5038196
sub r12d, 0x329a02ab
add r12d, 0x1a840a6a
add r12d, 0x2c43ff86
sub r12d, 0x65f4822b
xchg rcx, r12
mov qword [rsp + 0x40], rcx
xchg r12, rcx
mov qword [rsp + 0x48], r15
mov eax, dword [0x140001844]
mov dword [rsp + 0x30], eax
movzx eax, byte [0x140001848]
mov byte [rsp + 0x34], al
mov byte [rsp + 0x35], 0x78
sub byte [rsp + 0x35], 0x1c
sub byte [rsp + 0x35], 0x3c
add byte [rsp + 0x35], 0x3b
sub byte [rsp + 0x35], 0x1f
add byte [rsp + 0x35], 0x2e
xor byte [rsp + 0x35], 0x33
xor byte [rsp + 0x35], 0x59
lea r8, [rbp - 0x48]
lea rdx, [0x140001920]
lea rcx, [rsp + 0x50]
call fcn.140036130
mov r13, rax
xorps xmm0, xmm0
xchg r10, rbp
movups xmmword [r10 - 0x28], xmm0
xchg r10, rbp
mov qword [rbp - 0x18], rsi
mov qword [rbp - 0x10], r15
lea edx, [r12 + 0x1b]
lea rcx, [rbp - 0x28]
call fcn.1400535c0
xchg rcx, rdx
mov rcx, rax
xchg rcx, rdx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x18], 0x41bc75fd
sub qword [rbp - 0x18], 0x2d456d70
xor qword [rbp - 0x18], 0xab9d39e
add qword [rbp - 0x18], 0x5b8c477
add qword [rbp - 0x18], 0x2f89f866
sub qword [rbp - 0x18], 0x87d19df
xor qword [rbp - 0x18], 0x4b947e0a
mov eax, 0x248138dc
add eax, 0x9b746e7
add eax, 0xde4ec47
xor eax, 0x5137814d
xor eax, 0x3a0e7ab2
sub eax, 0x11ff8737
sub eax, 0x2f570ad7
add eax, 0x26b0dc7c
sub eax, 0x3c7ee244
mov qword [rbp - 0x10], rax
movups xmm0, xmmword [0x1400018c8]
xchg rdx, rbx
movups xmmword [rbx], xmm0
xchg rbx, rdx
movsd xmm0, qword [0x1400018d8]
xchg r12, rdx
movsd qword [r12 + 0x10], xmm0
xchg rdx, r12
movzx ecx, word [0x1400018e0]
mov word [rdx + 0x18], cx
movzx eax, byte [0x1400018e2]
mov byte [rdx + 0x1a], al
mov byte [rdx + 0x1b], 0x50
xor byte [rdx + 0x1b], 0x51
add byte [rdx + 0x1b], 0x30
xor byte [rdx + 0x1b], 0x41
xor byte [rdx + 0x1b], 0x4a
sub byte [rdx + 0x1b], 0x2d
sub byte [rdx + 0x1b], 0xd
mov rcx, qword [rbp - 0x18]
xchg rbx, rdx
mov rbx, qword [rbp - 0x10]
xchg rbx, rdx
xchg r10, rax
mov r10, rdx
xchg r10, rax
sub rax, rcx
cmp rax, 4
jb 0x140069ce9
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], 0x7a394bea
sub dword [rax + rcx], 0x3b427abb
add dword [rax + rcx], 0x30f13d5a
add dword [rax + rcx], 0x7b4ce53
sub dword [rax + rcx], 0x45ae7a0c
sub dword [rax + rcx], 0x1a798490
xor dword [rax + rcx], 0x453b9c03
mov byte [rax + rcx + 4], 0x45
sub byte [rax + rcx + 4], 0xe
xor byte [rax + rcx + 4], 2
add byte [rax + rcx + 4], 0x49
sub byte [rax + rcx + 4], 0x42
xor byte [rax + rcx + 4], 0x49
xor byte [rax + rcx + 4], 0x75
jmp 0x140069d6d
mov qword [rsp + 0x20], 0x4aa898d
add qword [rsp + 0x20], 0xedacf1e
xor qword [rsp + 0x20], 0x3413482
xor qword [rsp + 0x20], 0x50f2955
add qword [rsp + 0x20], 0xb185a58
sub qword [rsp + 0x20], 0x20e39fd0
lea r9, [0x1400018e4]
movzx r8d, byte [rbp + 0xa8]
mov edx, 0x32752b59
xor edx, 0x3fab501e
sub edx, 0x6d18d73
xor edx, 0x35a0a949
xor edx, 0x9bdcbe3
add edx, 0x11302601
xor edx, 0xcb7f75d
add edx, 0x263e54a4
sub edx, 0x673496c2
lea rcx, [rbp - 0x28]
call fcn.1400349b0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rsi
xchg rcx, r14
mov r14, r15
xchg r14, rcx
xchg rcx, r9
mov qword [rbp - 0x70], r9
xchg rcx, r9
mov byte [rsp + 0x78], 0x15
add byte [rsp + 0x78], 0x58
xor byte [rsp + 0x78], 0x71
add byte [rsp + 0x78], 0x4a
sub byte [rsp + 0x78], 0x21
sub byte [rsp + 0x78], 0x36
xor byte [rsp + 0x78], 0x46
xor byte [rsp + 0x78], 0x49
mov dword [rbp + 0xa8], 0x5ffb99c7
sub dword [rbp + 0xa8], 0x13b2eb32
xor dword [rbp + 0xa8], 0x5e73fbeb
xor dword [rbp + 0xa8], 0x15b8f6f8
add dword [rbp + 0xa8], 0x39eceee4
xor dword [rbp + 0xa8], 0x18d8d991
xor dword [rbp + 0xa8], 0x59a84bef
mov rdx, qword [r13 + 0x10]
mov r14, qword [rbp - 0x18]
sub rdx, 0xfffffffffffffff8
add rdx, r14
cmp rdx, r15
jbe 0x140069e42
movzx r8d, byte [rbp + 0xa8]
lea rcx, [rsp + 0x78]
call fcn.140035560
xchg rsi, r12
mov qword [rbp - 0x78], r12
xchg r12, rsi
xchg rcx, r10
mov r10, qword [rbp - 0x70]
xchg rcx, r10
xchg rbx, r14
mov rbx, qword [rbp - 0x18]
xchg rbx, r14
lea r9, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae r9, qword [rbp - 0x28]
cmp r14, rcx
ja 0x140069ead
mov qword [rbp - 0x78], r14
lea rbx, [rsp + 0x78]
cmp rcx, 0x10
cmovae rbx, qword [rsp + 0x78]
xchg r8, r15
mov r15, r14
xchg r15, r8
mov rdx, r9
mov rcx, rbx
call fcn.1401fddd8
mov byte [r14 + rbx], 0x40
sub byte [r14 + rbx], 0x2f
add byte [r14 + rbx], 0x54
xor byte [r14 + rbx], 0x6f
xor byte [r14 + rbx], 0x57
add byte [r14 + rbx], 2
sub byte [r14 + rbx], 0x39
xor byte [r14 + rbx], 0x26
jmp 0x140069ec7
mov qword [rsp + 0x20], r14
movzx r8d, byte [rbp + 0xa8]
mov rdx, r14
lea rcx, [rsp + 0x78]
call fcn.1400349b0
xchg rcx, rdx
mov rdx, qword [rbp - 0x78]
xchg rcx, rdx
mov rdx, qword [rbp - 0x70]
cmp rcx, rdx
jae 0x140069f22
lea rax, [rcx + 1]
xchg rdi, rax
mov qword [rbp - 0x78], rdi
xchg rdi, rax
lea rax, [rsp + 0x78]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x78]
mov word [rax + rcx], 0x4534
sub word [rax + rcx], 0x157d
sub word [rax + rcx], 0xcc
sub word [rax + rcx], 0xe8c
sub word [rax + rcx], 0x367
sub word [rax + rcx], 0x1cd8
jmp 0x140069f74
mov r9b, 0x75
xor r9b, 6
sub r9b, 0x4f
add r9b, 1
sub r9b, 8
add r9b, 3
movzx r8d, byte [rbp + 0xa8]
mov edx, 0x26bb9715
xor edx, 0x4af2740c
sub edx, 0x3578044e
add edx, 0x28c8f4d1
sub edx, 0x2fb9aa22
xor edx, 0x3f45c6d1
sub edx, 0x10a4efaa
lea rcx, [rsp + 0x78]
call fcn.140035270
xchg r9, r14
mov r9, qword [rbp - 0x78]
xchg r14, r9
mov rcx, qword [rbp - 0x70]
mov rax, rcx
sub rax, r14
cmp r12, rax
ja 0x140069ff4
lea rax, [r12 + r14]
xchg r12, rax
mov qword [rbp - 0x78], r12
xchg r12, rax
lea rbx, [rsp + 0x78]
cmp rcx, 0x10
cmovae rbx, qword [rsp + 0x78]
lea rcx, [rbx + r14]
xchg r12, r8
mov r12, r8
xchg r8, r12
lea rdx, [rsp + 0x30]
call fcn.1401fddd8
lea rax, [r12 + rbx]
mov byte [rax + r14], 0x7e
xor byte [rax + r14], 0x2d
sub byte [rax + r14], 0x26
add byte [rax + r14], 0x45
sub byte [rax + r14], 0x23
sub byte [rax + r14], 0x1f
xor byte [rax + r14], 0x26
sub byte [rax + r14], 0x16
jmp 0x14006a01f
xchg r12, r10
mov qword [rsp + 0x20], r10
xchg r12, r10
lea r9, [rsp + 0x30]
movzx r8d, byte [rbp + 0xa8]
xchg rdx, r13
mov r13, r12
xchg rdx, r13
lea rcx, [rsp + 0x78]
call fcn.1400349b0
mov rcx, qword [rbp - 0x78]
xchg rcx, rdx
mov rcx, qword [rbp - 0x70]
xchg rcx, rdx
mov rax, rdx
sub rax, rcx
cmp rax, 2
jb 0x14006a0bf
lea rax, [rcx + 2]
mov qword [rbp - 0x78], rax
lea rax, [rsp + 0x78]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x78]
mov edx, 0x1cb712bf
add edx, 0x1545dbd4
add edx, 0x3dcd4bfa
xor edx, 0x682b7e58
add edx, 0x26173151
add edx, 0x4c920936
sub edx, 0xe04c389
xor edx, 0x7571c50c
xor edx, 0x19f45ee5
mov word [rax + rcx], dx
mov byte [rax + rcx + 2], 0x4d
sub byte [rax + rcx + 2], 0x12
sub byte [rax + rcx + 2], 7
xor byte [rax + rcx + 2], 0x4f
xor byte [rax + rcx + 2], 0x6d
xor byte [rax + rcx + 2], 0x4c
sub byte [rax + rcx + 2], 2
xor byte [rax + rcx + 2], 0x2a
sub byte [rax + rcx + 2], 0x72
jmp 0x14006a131
mov qword [rsp + 0x20], 0x254f4cec
sub qword [rsp + 0x20], 0x20662515
add qword [rsp + 0x20], 0x44aa2026
add qword [rsp + 0x20], 0xe1561ce
add qword [rsp + 0x20], 0x127e6ead
sub qword [rsp + 0x20], 0x6a271876
lea r9, [0x140001628]
movzx r8d, byte [rbp + 0xa8]
mov edx, 0x75212349
xor edx, 0x474072a4
add edx, 0x26f1c0c6
xor edx, 0x1f23e0e7
xor edx, 0x769743d3
sub edx, 0x30e7b185
lea rcx, [rsp + 0x78]
call fcn.1400349b0
xchg r14, rdi
mov rdi, qword [r13 + 0x10]
xchg rdi, r14
cmp qword [r13 + 0x18], 0x10
jb 0x14006a14a
mov r13, qword [r13]
xchg r13, r12
mov r13, qword [rbp - 0x78]
xchg r13, r12
xchg r14, rcx
mov r14, qword [rbp - 0x70]
xchg r14, rcx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
sub rax, r12
cmp r14, rax
ja 0x14006a1dd
lea rax, [r14 + r12]
xchg rdx, rax
mov qword [rbp - 0x78], rdx
xchg rdx, rax
lea rbx, [rsp + 0x78]
cmp rcx, 0x10
cmovae rbx, qword [rsp + 0x78]
lea rcx, [rbx + r12]
xchg r9, r8
mov r9, r14
xchg r9, r8
xchg rsi, rdx
mov rsi, r13
xchg rdx, rsi
call fcn.1401fddd8
lea rax, [r14 + rbx]
mov byte [rax + r12], 0x70
sub byte [rax + r12], 0x16
sub byte [rax + r12], 0x40
xor byte [rax + r12], 0x53
sub byte [rax + r12], 9
add byte [rax + r12], 0x25
xor byte [rax + r12], 0x15
sub byte [rax + r12], 3
xor byte [rax + r12], 0x6d
jmp 0x14006a20d
xchg r14, rbp
mov qword [rsp + 0x20], rbp
xchg r14, rbp
xchg r9, r13
mov r13, r9
xchg r9, r13
movzx r8d, byte [rbp + 0xa8]
xchg r14, r13
mov rdx, r13
xchg r14, r13
lea rcx, [rsp + 0x78]
call fcn.1400349b0
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x14006a271
inc rdx
mov rcx, qword [rbp - 0x28]
xchg rcx, r12
mov rax, r12
xchg r12, rcx
cmp rdx, 0x1000
jb 0x14006a26c
nop
sub rdx, 0x43dcaeba
add rdx, 0x43dcaee1
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xfffffffff836918f
sub rax, 0xfffffffff8369197
cmp rax, 0x1f
jbe 0x14006a26c
push rdx
call 0x1404b14d3
int3
call fcn.1401fcd2c
xchg rsi, r10
mov qword [rbp - 0x18], r10
xchg rsi, r10
mov qword [rbp - 0x10], r15
mov byte [rbp - 0x28], 0x49
sub byte [rbp - 0x28], 0x2e
add byte [rbp - 0x28], 0x3a
sub byte [rbp - 0x28], 9
sub byte [rbp - 0x28], 2
sub byte [rbp - 0x28], 0x25
add byte [rbp - 0x28], 0x21
sub byte [rbp - 0x28], 0x46
xchg r10, rsi
mov qword [rsp + 0x20], r10
xchg r10, rsi
lea r9, [rsp + 0x78]
xchg r10, r8
mov r10, qword [rdi + 0x18]
xchg r8, r10
mov edx, 0x724b057f
sub edx, 0x719dd67e
add edx, 0x961ee86
add edx, 0x58e8de94
xor edx, 0x7dcc10e2
sub edx, 0x964e73c
add edx, 0x612f8a7f
sub edx, 0x44d8b5dc
sub edx, 0x322dd9f0
lea rcx, [rbp + 0x18]
call fcn.140038cc0
nop
xchg rcx, r11
mov r11, qword [rbp + 0xb8]
xchg r11, rcx
mov byte [rcx + 0x28], 0x4f
sub byte [rcx + 0x28], 0x1f
add byte [rcx + 0x28], 0xd
sub byte [rcx + 0x28], 0x22
add byte [rcx + 0x28], 0x63
sub byte [rcx + 0x28], 0x14
sub byte [rcx + 0x28], 0x4a
sub byte [rcx + 0x28], 0x1f
cmp byte [rcx + 0x29], 0
jne 0x14006a596
lea rbx, [0x140004a88]
xchg r10, rbx
mov qword [rbp + 0x38], r10
xchg rbx, r10
lea rcx, [rbp + 0x40]
call fcn.1401fdda8
xchg rbx, r13
mov qword [rbp + 0x18], r13
xchg r13, rbx
lea rcx, [rbp + 0x20]
call fcn.1401fdda8
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x14006a3b2
inc rdx
mov rcx, qword [rsp + 0x78]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14006a3ad
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14006a3ad
call 0x140d4f39b
int3
call fcn.1401fcd2c
xchg rsi, r15
mov qword [rbp - 0x78], r15
xchg rsi, r15
xchg r15, r11
mov qword [rbp - 0x70], r11
xchg r11, r15
mov byte [rsp + 0x78], 0x6e
add byte [rsp + 0x78], 0x10
sub byte [rsp + 0x78], 0x6d
add byte [rsp + 0x78], 0x29
add byte [rsp + 0x78], 0x38
sub byte [rsp + 0x78], 0x43
sub byte [rsp + 0x78], 0x13
xor byte [rsp + 0x78], 0x45
xor byte [rsp + 0x78], 0x59
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14006a454
inc rdx
mov rcx, qword [rsp + 0x50]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14006a44f
nop
sub rdx, 0x1ecf3c60
add rdx, 0x1ecf3c87
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14006a44f
push rax
call 0x1409f2be8
int3
call fcn.1401fcd2c
movdqa xmm0, xmmword [0x140002c80]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0x61
xor byte [rsp + 0x50], 0x65
xor byte [rsp + 0x50], 0x44
xor byte [rsp + 0x50], 0xc
xor byte [rsp + 0x50], 0x48
add byte [rsp + 0x50], 0x6b
sub byte [rsp + 0x50], 0x6f
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14006a4e7
inc rdx
xchg r10, rcx
mov r10, qword [rsp + 0x30]
xchg rcx, r10
xchg rdx, rcx
mov rax, rdx
xchg rdx, rcx
cmp rdx, 0x1000
jb 0x14006a4e1
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffeeeeef13
sub rax, 0xffffffffeeeeef1b
cmp rax, 0x1f
jbe 0x14006a4e1
call 0x1408e2602
int3
call fcn.1401fcd2c
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14006a541
inc rdx
xchg rcx, r15
mov r15, qword [rbp - 0x48]
xchg rcx, r15
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14006a53c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14006a53c
push rax
call 0x14072dce7
int3
call fcn.1401fcd2c
xor al, al
mov rbx, qword [rsp + 0x1a0]
xchg rbx, rax
mov rdx, rbx
xchg rbx, rax
lea rcx, [rbp - 0x28]
call fcn.14004bf60
lea rdx, [0x1402156e0]
lea rcx, [rbp - 0x28]
call fcn.1401fddae
nop
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004bf60
lea rdx, [0x1402156e0]
lea rcx, [rbp + 0x18]
call fcn.1401fddae
nop
call fcn.14002f970
int3