Function at 0x140475734
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
xchg rbp, rbp
xchg rbp, rsi
mov qword [rsp + 0x18], rbp
xchg rsi, rbp
xchg r15, rdi
mov qword [rsp + 0x20], r15
xchg r15, rdi
nop
sub rsp, 8
mov qword [rsp], rbp
xchg r11, rbp
mov r11, rsp
xchg r11, rbp
add rsp, 0xffffffffffffffc0
xor ebx, ebx
xchg rcx, rdi
mov rcx, rdx
xchg rcx, rdi
mov edx, dword [rcx]
mov dword [rsp - 0x1c], 0x2b268676
lea ecx, [rbx + 0xa]
cmp edx, ecx
jg 0x1404763a2
mov dword [rsp - 0x1c], esi
je 0x1404762b5
cmp edx, 5
jg 0x140475e6d
mov r11, r11
je 0x140475d6d
test edx, edx
je 0x140475c6b
sub edx, 1
mov dword [rsp - 0x1c], 0x390fedc7
je 0x140475b5b
sub edx, 1
je 0x1404759f8
sub edx, 1
xchg r9, r9
je 0x1404758f1
cmp edx, 1
jne 0x140476a57
lea rsi, [rdi + 8]
mov dword [rsp - 0x34], 0x762eed22
mov dword [rbp - 0x20], 0x4a89fccc
sub dword [rbp - 0x20], 0x2dd53ad1
xor dword [rbp - 0x20], 0xcdc459e
add dword [rbp - 0x20], 0x518b158
add dword [rbp - 0x20], 0x5148e6a0
mov qword [rdi], rsi
mov dword [rsp - 0x14], 0x24ab35dd
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov dword [rbp - 0x1c], 0x413ac29b
add dword [rbp - 0x1c], 0x21e0e728
xor dword [rbp - 0x1c], 0x363b2642
add dword [rbp - 0x1c], 0xdb1aab9
movups xmmword [rsi + 0x10], xmm0
mov word [rbp - 0x18], 0x7100
xor word [rbp - 0x18], 0x2a6c
sub word [rbp - 0x18], 0x81
xor word [rbp - 0x18], 0x4383
xchg rsi, r12
movups xmmword [r12 + 0x20], xmm0
xchg rsi, r12
xchg r13, rcx
mov qword [rdi + 0x38], r13
xchg r13, rcx
cmp qword [rdi], rsi
je 0x14047588b
xchg rsp, rsp
xchg rcx, rsp
mov rsp, qword [rdi]
xchg rsp, rcx
call fcn.1400bb460
mov dword [rsp - 0x24], 0x1b69b1a0
xchg rsi, r8
mov qword [rdi], r8
xchg r8, rsi
xorps xmm0, xmm0
xchg rcx, rcx
xchg rsi, r15
movups xmmword [r15], xmm0
xchg rsi, r15
xchg rsi, rdx
movups xmmword [rdx + 0x10], xmm0
xchg rsi, rdx
movups xmmword [rsi + 0x20], xmm0
xchg r15, r15
xchg r11, rcx
mov r11, qword [rdi]
xchg rcx, r11
cmp qword [rdi + 0x38], rbx
mov dword [rsp - 0x24], 0x2a689734
jbe 0x140476fa9
movzx eax, byte [rbp + rbx - 0x20]
mov word [rcx + rbx*2], ax
mov rcx, rcx
inc rbx
cmp rbx, qword [rdi + 0x38]
jb 0x1404758d0
xchg rsi, rsi
jmp 0x140476fa9
lea rsi, [rdi + 8]
mov dword [rsp - 0x38], 0x49b9172
mov dword [rbp - 0x20], 0x2f0a25d0
add dword [rbp - 0x20], 0x35b7c5e5
add dword [rbp - 0x20], 0x180f5ee5
sub dword [rbp - 0x20], 0x1c033d3b
mov qword [rdi], rsi
xorps xmm0, xmm0
xchg r11, r11
xchg r12, rsi
movups xmmword [r12], xmm0
xchg r12, rsi
mov dword [rbp - 0x1c], 0x2da923f2
add dword [rbp - 0x1c], 0x3464d7bc
sub dword [rbp - 0x1c], 0x260515d6
xor dword [rbp - 0x1c], 0x52cedfe2
movups xmmword [rsi + 0x10], xmm0
mov dword [rsp - 0x3c], 0xaf76b75
mov word [rbp - 0x18], 0x64be
xor word [rbp - 0x18], 0x203f
xor word [rbp - 0x18], 0x6aa6
sub word [rbp - 0x18], 0x1fa8
xchg r15, rsi
movups xmmword [r15 + 0x20], xmm0
xchg r15, rsi
xchg rsi, rcx
mov qword [rdi + 0x38], rsi
xchg rsi, rcx
cmp qword [rdi], rsi
mov dword [rsp - 0x40], ebx
je 0x14047599a
mov rcx, qword [rdi]
call fcn.1400bb460
xchg r9, r9
mov qword [rdi], rsi
xorps xmm0, xmm0
xchg r11, rsi
movups xmmword [r11], xmm0
xchg r11, rsi
xchg rbx, rsi
movups xmmword [rbx + 0x10], xmm0
xchg rsi, rbx
xchg rsi, rdx
movups xmmword [rdx + 0x20], xmm0
xchg rdx, rsi
xchg rcx, r15
mov r15, qword [rdi]
xchg rcx, r15
cmp qword [rdi + 0x38], rbx
mov dword [rsp - 0x40], edx
jbe 0x140476fa9
movzx eax, byte [rbp + rbx - 0x20]
mov word [rcx + rbx*2], ax
inc rbx
mov dword [rsp - 0x24], 0x46c58ac8
cmp rbx, qword [rdi + 0x38]
jb 0x1404759d5
jmp 0x140476fa9
lea rsi, [rdi + 8]
xchg r8, r8
mov dword [rbp - 0x20], 0x10e49e30
sub dword [rbp - 0x20], 0x1e0e25a
add dword [rbp - 0x20], 0x21b31512
add dword [rbp - 0x20], 0xe099c9a
add dword [rbp - 0x20], 0x3c13aedd
mov qword [rdi], rsi
mov dword [rsp - 0x3c], 0x3f917d75
xorps xmm0, xmm0
xchg rbp, rsi
movups xmmword [rbp], xmm0
xchg rbp, rsi
mov dword [rbp - 0x1c], 0x60fbdb73
xor dword [rbp - 0x1c], 0x83e6a52
xor dword [rbp - 0x1c], 0x62930c7
sub dword [rbp - 0x1c], 0x465fac60
add dword [rbp - 0x1c], 0x4f3c66b4
xchg rsi, r9
movups xmmword [r9 + 0x10], xmm0
xchg rsi, r9
mov dword [rbp - 0x18], 0x6ea45222
xor dword [rbp - 0x18], 0x2832d2cd
xor dword [rbp - 0x18], 0x2ec54903
xor dword [rbp - 0x18], 0x3b7999f
xchg rsi, rbx
movups xmmword [rbx + 0x20], xmm0
xchg rsi, rbx
mov qword [rdi + 0x38], 0x24fa5500
sub qword [rdi + 0x38], 0x1ebc3e94
add qword [rdi + 0x38], 0x32ab4dd0
xor qword [rdi + 0x38], 0x46bfa19
sub qword [rdi + 0x38], 0x3c829e16
mov word [rbp - 0x14], 0x5dff
sub word [rbp - 0x14], 0x3f5
xor word [rbp - 0x14], 0x357c
xor word [rbp - 0x14], 0x7309
mov byte [rbp - 0x12], 0x48
xor byte [rbp - 0x12], 0xe
sub byte [rbp - 0x12], 0x2b
xor byte [rbp - 0x12], 0x4c
xor byte [rbp - 0x12], 0x84
cmp qword [rdi], rsi
je 0x140475af7
mov dword [rsp - 0x3c], esp
mov rcx, qword [rdi]
call fcn.1400bb460
xchg rsi, r9
mov qword [rdi], r9
xchg r9, rsi
xorps xmm0, xmm0
xchg rsi, rbx
movups xmmword [rbx], xmm0
xchg rsi, rbx
xchg rsi, r11
movups xmmword [r11 + 0x10], xmm0
xchg rsi, r11
xchg rcx, rsi
movups xmmword [rcx + 0x20], xmm0
xchg rcx, rsi
xchg rcx, r15
mov r15, qword [rdi]
xchg rcx, r15
cmp qword [rdi + 0x38], rbx
jbe 0x140476fa9
mov dword [rsp - 0x20], 0x53810954
movzx eax, byte [rbp + rbx - 0x20]
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rdi + 0x38]
mov dword [rsp - 0x30], edx
jb 0x140475b3c
jmp 0x140476fa9
lea rsi, [rdi + 8]
mov dword [rbp + 0x10], 0x632306a9
sub dword [rbp + 0x10], 0x62e75ce8
add dword [rbp + 0x10], 0x2c513503
add dword [rbp + 0x10], 0x4b463d94
mov qword [rdi], rsi
xorps xmm0, xmm0
mov dword [rsp - 0x2c], 0x3540e430
movups xmmword [rsi], xmm0
mov dword [rbp + 0x14], 0x1743744c
add dword [rbp + 0x14], 0x4bbf14b2
sub dword [rbp + 0x14], 0x49233172
add dword [rbp + 0x14], 0x4cfee0ea
xchg r15, rax
mov r15, qword [rbp + 0x10]
xchg r15, rax
xchg rsp, rsi
movups xmmword [rsp + 0x10], xmm0
xchg rsi, rsp
xchg rsi, rax
mov qword [rbp + 0x10], rsi
xchg rsi, rax
xchg rcx, rsi
movups xmmword [rcx + 0x20], xmm0
xchg rsi, rcx
mov qword [rdi + 0x38], 0x65bd8df4
sub qword [rdi + 0x38], 0x56e7aeca
add qword [rdi + 0x38], 0x4f979ddb
sub qword [rdi + 0x38], 0x5e6d7cfd
cmp qword [rdi], rsi
je 0x140475c0c
xchg rcx, rdx
mov rdx, qword [rdi]
xchg rcx, rdx
call fcn.1400bb460
mov dword [rsp - 0x28], 0x659292b7
mov qword [rdi], rsi
xorps xmm0, xmm0
xchg rdi, rsi
movups xmmword [rdi], xmm0
xchg rsi, rdi
xchg r15, rsi
movups xmmword [r15 + 0x10], xmm0
xchg rsi, r15
xchg r15, rsi
movups xmmword [r15 + 0x20], xmm0
xchg r15, rsi
xchg rcx, r8
mov r8, qword [rdi]
xchg r8, rcx
cmp qword [rdi + 0x38], rbx
jbe 0x140476fa9
mov dword [rsp - 0x3c], ebp
movzx eax, byte [rbp + rbx + 0x10]
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rdi + 0x38]
mov dword [rsp - 0x24], 0x2afdbcbd
jb 0x140475c48
jmp 0x140476fa9
lea rsi, [rdi + 8]
mov dword [rbp + 0x10], 0x3306a9ad
xor dword [rbp + 0x10], 0xd29968b
xor dword [rbp + 0x10], 0x3ec8c780
add dword [rbp + 0x10], 0x28a2087d
add dword [rbp + 0x10], 0x3d3f1131
mov eax, dword [rbp + 0x10]
xorps xmm0, xmm0
xchg rcx, rcx
xchg rsi, r10
mov qword [rdi], r10
xchg r10, rsi
xchg r12, rsi
movups xmmword [r12], xmm0
xchg r12, rsi
mov dword [rbp + 0x10], eax
xchg r13, rsi
movups xmmword [r13 + 0x10], xmm0
xchg r13, rsi
xchg r10, rsi
movups xmmword [r10 + 0x20], xmm0
xchg r10, rsi
mov qword [rdi + 0x38], 0x367fc23c
sub qword [rdi + 0x38], 0x25a063dc
add qword [rdi + 0x38], 0x2939aad4
add qword [rdi + 0x38], 0x15f3ed94
sub qword [rdi + 0x38], 0x500cf6c4
cmp qword [rdi], rsi
je 0x140475d0a
xchg rcx, r10
mov r10, qword [rdi]
xchg r10, rcx
call fcn.1400bb460
xchg r11, r11
xchg rsi, rdx
mov qword [rdi], rdx
xchg rdx, rsi
xorps xmm0, xmm0
mov dword [rsp - 0x30], 0x3ca185cc
movups xmmword [rsi], xmm0
xchg r15, rsi
movups xmmword [r15 + 0x10], xmm0
xchg r15, rsi
xchg rsi, rcx
movups xmmword [rcx + 0x20], xmm0
xchg rsi, rcx
mov rcx, qword [rdi]
mov dword [rsp - 0xc], esi
cmp qword [rdi + 0x38], rbx
jbe 0x140476fa9
movzx eax, byte [rbp + rbx + 0x10]
mov word [rcx + rbx*2], ax
xchg r10, r10
inc rbx
cmp rbx, qword [rdi + 0x38]
jb 0x140475d47
mov dword [rsp - 0x34], 0x31cf598d
jmp 0x140476fa9
lea rbx, [rdi + 8]
mov dword [rbp - 0x20], 0x1a367693
sub dword [rbp - 0x20], 0x123c3f84
xor dword [rbp - 0x20], 0x45b12e87
add dword [rbp - 0x20], 0x267deec2
xchg rbx, r11
mov qword [rdi], r11
xchg rbx, r11
xorps xmm0, xmm0
mov r9, r9
xchg rbx, r12
movups xmmword [r12], xmm0
xchg r12, rbx
mov dword [rbp - 0x1c], 0x83cb7e8
add dword [rbp - 0x1c], 0x1f4d0cad
add dword [rbp - 0x1c], 0x926d0c2
add dword [rbp - 0x1c], 0x47237301
movups xmmword [rbx + 0x10], xmm0
mov dword [rsp - 0x44], 0x4437ad5
mov word [rbp - 0x18], 0x7864
sub word [rbp - 0x18], 0x74a1
add word [rbp - 0x18], 0x377
add word [rbp - 0x18], 0x845
xchg rbx, r9
movups xmmword [r9 + 0x20], xmm0
xchg rbx, r9
mov qword [rdi + 0x38], rcx
cmp qword [rdi], rbx
xchg r14, r14
je 0x140475e0d
mov rcx, qword [rdi]
call fcn.1400bb460
mov r10, r10
mov qword [rdi], rbx
xorps xmm0, xmm0
xchg r10, rbx
movups xmmword [r10], xmm0
xchg r10, rbx
xchg rbx, r10
movups xmmword [r10 + 0x10], xmm0
xchg rbx, r10
xchg rdi, rbx
movups xmmword [rdi + 0x20], xmm0
xchg rbx, rdi
xchg r9, rcx
mov r9, qword [rdi]
xchg rcx, r9
xor ebx, ebx
cmp qword [rdi + 0x38], rbx
jbe 0x140476fa9
xchg rsp, rsp
movzx eax, byte [rbp + rbx - 0x20]
mov word [rcx + rbx*2], ax
inc rbx
mov dword [rsp - 0x38], 0x56942cb9
cmp rbx, qword [rdi + 0x38]
jb 0x140475e4a
jmp 0x140476fa9
sub edx, 6
mov dword [rsp - 0x28], edx
je 0x1404761a9
sub edx, 1
je 0x1404760d6
sub edx, 1
mov r9, r9
je 0x140475fb9
cmp edx, 1
jne 0x140476a57
lea rbx, [rdi + 8]
mov r12, r12
mov dword [rbp - 0x20], 0x35633868
add dword [rbp - 0x20], 0x3420ecbd
sub dword [rbp - 0x20], 0x12605878
xor dword [rbp - 0x20], 0x55e81047
add dword [rbp - 0x20], 0x4b145758
xchg rsi, rbx
mov qword [rdi], rsi
xchg rsi, rbx
xorps xmm0, xmm0
xchg rbx, r13
movups xmmword [r13], xmm0
xchg rbx, r13
mov dword [rbp - 0x1c], 0xd6d563a
xor dword [rbp - 0x1c], 0x22f7e4f6
add dword [rbp - 0x1c], 0x1f85b736
sub dword [rbp - 0x1c], 0x20f58c05
add dword [rbp - 0x1c], 0x18b8545c
xchg r12, rbx
movups xmmword [r12 + 0x10], xmm0
xchg rbx, r12
mov byte [rbp - 0x18], 0x6c
xor byte [rbp - 0x18], 0x36
sub byte [rbp - 0x18], 0x3e
add byte [rbp - 0x18], 0xd
xchg r12, rbx
movups xmmword [r12 + 0x20], xmm0
xchg r12, rbx
mov qword [rdi + 0x38], 0x7130dfab
sub qword [rdi + 0x38], 0x14f7b4b7
xor qword [rdi + 0x38], 0x6fa4b91a
xor qword [rdi + 0x38], 0x339d93e7
cmp qword [rdi], rbx
xchg rbp, rbp
je 0x140475f5e
xchg rcx, r14
mov r14, qword [rdi]
xchg rcx, r14
call fcn.1400bb460
mov qword [rdi], rbx
xorps xmm0, xmm0
mov r13, r13
xchg r9, rbx
movups xmmword [r9], xmm0
xchg rbx, r9
xchg rcx, rbx
movups xmmword [rcx + 0x10], xmm0
xchg rcx, rbx
xchg rbx, r10
movups xmmword [r10 + 0x20], xmm0
xchg rbx, r10
mov rcx, qword [rdi]
mov r13, r13
xor ebx, ebx
cmp qword [rdi + 0x38], rbx
jbe 0x140476fa9
mov rsp, rsp
movzx eax, byte [rbp + rbx - 0x20]
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rdi + 0x38]
mov r14, r14
jb 0x140475f9b
jmp 0x140476fa9
lea rbx, [rdi + 8]
mov dword [rbp + 0x10], 0xb826479
sub dword [rbp + 0x10], 0x973b0c6
add dword [rbp + 0x10], 0x39c2adea
add dword [rbp + 0x10], 0x3af7b6a5
mov qword [rdi], rbx
xorps xmm0, xmm0
xchg r15, rbx
movups xmmword [r15], xmm0
xchg r15, rbx
mov word [rbp + 0x14], 0x4d2b
add word [rbp + 0x14], 0x2de3
xor word [rbp + 0x14], 0x32b7
sub word [rbp + 0x14], 0x3646
xchg rbx, r12
movups xmmword [r12 + 0x10], xmm0
xchg r12, rbx
mov byte [rbp + 0x16], 0x67
xor byte [rbp + 0x16], 0x25
add byte [rbp + 0x16], 0xd
xor byte [rbp + 0x16], 5
add byte [rbp + 0x16], 0x78
xchg rbx, r14
movups xmmword [r14 + 0x20], xmm0
xchg r14, rbx
mov qword [rdi + 0x38], 0x1f5fba29
xor qword [rdi + 0x38], 0x4661cd9f
add qword [rdi + 0x38], 0x179c15c1
sub qword [rdi + 0x38], 0x1513fbec
sub qword [rdi + 0x38], 0x5bc69184
cmp qword [rdi], rbx
je 0x140476068
mov r12, r12
mov rcx, qword [rdi]
call fcn.1400bb460
xchg rbx, rsp
mov qword [rdi], rsp
xchg rsp, rbx
xorps xmm0, xmm0
xchg rdi, rbx
movups xmmword [rdi], xmm0
xchg rbx, rdi
xchg r12, rbx
movups xmmword [r12 + 0x10], xmm0
xchg rbx, r12
xchg rdi, rbx
movups xmmword [rdi + 0x20], xmm0
xchg rdi, rbx
xchg rcx, r11
mov r11, qword [rdi]
xchg rcx, r11
xor ebx, ebx
mov dword [rsp - 0x40], 0x446c8afe
cmp qword [rdi + 0x38], rbx
jbe 0x140476fa9
movzx eax, byte [rbp + rbx + 0x10]
mov word [rcx + rbx*2], ax
mov dword [rsp - 0x40], 0x2f7232bb
inc rbx
cmp rbx, qword [rdi + 0x38]
jb 0x1404760b0
mov rbp, rbp
jmp 0x140476fa9
movdqa xmm0, xmmword [0x140013f40]
mov dword [rsp - 0x44], 0x3c470597
lea rbx, [rdi + 8]
mov qword [rdi], rbx
xchg rbp, rsi
movdqa xmmword [rsi - 0x20], xmm0
xchg rsi, rbp
xorps xmm0, xmm0
xchg rbx, rsi
movups xmmword [rsi], xmm0
xchg rsi, rbx
movups xmmword [rbx + 0x10], xmm0
xchg rbx, r11
movups xmmword [r11 + 0x20], xmm0
xchg r11, rbx
mov qword [rdi + 0x38], 0x171444cc
xor qword [rdi + 0x38], 0x636b7be6
sub qword [rdi + 0x38], 0x12b525c3
sub qword [rdi + 0x38], 0x61ca1957
cmp qword [rdi], rbx
je 0x14047614c
mov rcx, qword [rdi]
mov dword [rsp - 0x30], 0x59e6a73f
call fcn.1400bb460
xchg rbx, rdx
mov qword [rdi], rdx
xchg rdx, rbx
xorps xmm0, xmm0
xchg r14, r14
movups xmmword [rbx], xmm0
xchg rbx, r9
movups xmmword [r9 + 0x10], xmm0
xchg r9, rbx
xchg r15, rbx
movups xmmword [r15 + 0x20], xmm0
xchg rbx, r15
mov rcx, qword [rdi]
xor ebx, ebx
mov dword [rsp - 0x20], 0x1ee0e842
cmp qword [rdi + 0x38], rbx
jbe 0x140476fa9
movzx eax, byte [rbp + rbx - 0x20]
mov word [rcx + rbx*2], ax
xchg r10, r10
inc rbx
cmp rbx, qword [rdi + 0x38]
jb 0x14047618b
jmp 0x140476fa9
lea rbx, [rdi + 8]
mov dword [rbp + 0x10], 0x56835983
xor dword [rbp + 0x10], 0x3aaddb43
xor dword [rbp + 0x10], 0x7db38d3e
add dword [rbp + 0x10], 0x5532add7
add dword [rbp + 0x10], 0x25179
mov qword [rdi], rbx
xorps xmm0, xmm0
xchg rbx, rdi
movups xmmword [rdi], xmm0
xchg rbx, rdi
mov dword [rbp + 0x14], 0x47801e89
xor dword [rbp + 0x14], 0x4d5523e6
xor dword [rbp + 0x14], 0x7e72fde3
sub dword [rbp + 0x14], 0x2c227738
add dword [rbp + 0x14], 0x3240c7f6
mov rax, qword [rbp + 0x10]
movups xmmword [rbx + 0x10], xmm0
mov qword [rbp + 0x10], rax
mov dword [rsp - 0x40], edi
movups xmmword [rbx + 0x20], xmm0
mov qword [rdi + 0x38], 0x26bd50d1
xor qword [rdi + 0x38], 0x25de1d6d
add qword [rdi + 0x38], 0x4285fe27
sub qword [rdi + 0x38], 0x45e94bdb
cmp qword [rdi], rbx
mov dword [rsp - 0x14], 0x52e81566
je 0x140476255
xchg rcx, r15
mov r15, qword [rdi]
xchg r15, rcx
call fcn.1400bb460
mov qword [rdi], rbx
xorps xmm0, xmm0
xchg r9, r9
xchg rbx, rdi
movups xmmword [rdi], xmm0
xchg rbx, rdi
xchg r13, rbx
movups xmmword [r13 + 0x10], xmm0
xchg rbx, r13
xchg r9, rbx
movups xmmword [r9 + 0x20], xmm0
xchg r9, rbx
mov rcx, qword [rdi]
mov r8, r8
xor ebx, ebx
cmp qword [rdi + 0x38], rbx
jbe 0x140476fa9
mov rbx, rbx
movzx eax, byte [rbp + rbx + 0x10]
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rdi + 0x38]
mov dword [rsp - 0x38], 0x591309cc
jb 0x140476292
jmp 0x140476fa9
lea rbx, [rdi + 8]
mov dword [rbp + 0x10], 0x1d3592be
xor dword [rbp + 0x10], 0x6af2f9c4
add dword [rbp + 0x10], 0xd6d486
sub dword [rbp + 0x10], 0x112710c5
sub dword [rbp + 0x10], 0x4a205d9
mov qword [rdi], rbx
mov dword [rsp - 0x10], edi
xorps xmm0, xmm0
xchg rbx, rdi
movups xmmword [rdi], xmm0
xchg rdi, rbx
mov byte [rbp + 0x14], 0x77
sub byte [rbp + 0x14], 0x72
xor byte [rbp + 0x14], 0x38
xor byte [rbp + 0x14], 0x57
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm0
mov qword [rdi + 0x38], 0x1fe5d02b
xor qword [rdi + 0x38], 0x711c0ead
add qword [rdi + 0x38], 0xadb2d13
sub qword [rdi + 0x38], 0x28b64c52
sub qword [rdi + 0x38], 0x511ebf42
cmp qword [rdi], rbx
mov dword [rsp - 0x14], 0x3ea26792
je 0x14047634b
mov rcx, qword [rdi]
call fcn.1400bb460
mov rdx, rdx
mov qword [rdi], rbx
xorps xmm0, xmm0
xchg r14, rbx
movups xmmword [r14], xmm0
xchg r14, rbx
xchg rcx, rbx
movups xmmword [rcx + 0x10], xmm0
xchg rcx, rbx
movups xmmword [rbx + 0x20], xmm0
mov rcx, qword [rdi]
mov rcx, rcx
xor ebx, ebx
cmp qword [rdi + 0x38], rbx
jbe 0x140476fa9
movzx eax, byte [rbp + rbx + 0x10]
mov dword [rsp - 0x3c], ebx
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rdi + 0x38]
mov dword [rsp - 0x20], 0x59480d9c
jb 0x14047637b
jmp 0x140476fa9
cmp edx, 0x10
mov dword [rsp - 0x24], 0x7da8326
jg 0x140476a2d
je 0x14047694c
sub edx, 0xb
mov dword [rsp - 0x14], edi
je 0x14047683b
sub edx, 1
je 0x14047674c
mov dword [rsp - 0x24], 0x16fed94a
sub edx, 1
je 0x140476651
sub edx, 1
je 0x140476502
mov dword [rsp - 0x3c], ebp
cmp edx, 1
jne 0x140476a57
movdqa xmm0, xmmword [0x140013f10]
lea rbx, [rdi + 8]
mov dword [rsp - 0x30], 0x64da6dd8
mov qword [rdi], rbx
xchg rbp, r12
movdqa xmmword [r12 - 0x20], xmm0
xchg rbp, r12
xorps xmm0, xmm0
mov dword [rsp - 0x28], 0x216b1f5e
xchg rbx, r9
movups xmmword [r9], xmm0
xchg r9, rbx
mov word [rbp - 0x10], 0x1095
xor word [rbp - 0x10], 0x4f2f
add word [rbp - 0x10], 0x68c
sub word [rbp - 0x10], 0x5488
xor word [rbp - 0x10], 0xdc1
xchg r10, rbx
movups xmmword [r10 + 0x10], xmm0
xchg r10, rbx
mov byte [rbp - 0xe], 0x46
add byte [rbp - 0xe], 2
add byte [rbp - 0xe], 0x16
add byte [rbp - 0xe], 0x75
xchg rsi, rbx
movups xmmword [rsi + 0x20], xmm0
xchg rsi, rbx
mov qword [rdi + 0x38], 0x7ac015fc
sub qword [rdi + 0x38], 0x20c09c0
sub qword [rdi + 0x38], 0x3a7f780b
add qword [rdi + 0x38], 0x213fe6a3
xor qword [rdi + 0x38], 0x5f747ac7
cmp qword [rdi], rbx
mov dword [rsp - 0x14], esi
je 0x1404764b2
mov rcx, qword [rdi]
call fcn.1400bb460
xchg rbp, rbp
mov qword [rdi], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
xchg rbx, r13
movups xmmword [r13 + 0x10], xmm0
xchg r13, rbx
movups xmmword [rbx + 0x20], xmm0
mov r13, r13
mov rcx, qword [rdi]
xor ebx, ebx
cmp qword [rdi + 0x38], rbx
mov r15, r15
jbe 0x140476fa9
movzx eax, byte [rbp + rbx - 0x20]
mov word [rcx + rbx*2], ax
inc rbx
mov dword [rsp - 0x44], 0x666f63c7
cmp rbx, qword [rdi + 0x38]
jb 0x1404764df
jmp 0x140476fa9
lea rbx, [rdi + 8]
mov dword [rbp - 0x20], 0x27d9fdbf
xor dword [rbp - 0x20], 0x2a40c32e
add dword [rbp - 0x20], 0x3c2dda69
sub dword [rbp - 0x20], 0x3d8f4505
add dword [rbp - 0x20], 0x2fba586a
xchg rbx, r15
mov qword [rdi], r15
xchg r15, rbx
xorps xmm0, xmm0
xchg rbx, rsi
movups xmmword [rsi], xmm0
xchg rbx, rsi
mov dword [rbp - 0x1c], 0x2a5a5557
xor dword [rbp - 0x1c], 0x1c0aaac4
sub dword [rbp - 0x1c], 0x1ef0b25c
add dword [rbp - 0x1c], 0x6068ef03
xchg rbx, rdi
movups xmmword [rdi + 0x10], xmm0
xchg rbx, rdi
mov dword [rbp - 0x18], 0x61eb85c5
add dword [rbp - 0x18], 0x126d6f5a
sub dword [rbp - 0x18], 0x5fcbf6c4
add dword [rbp - 0x18], 0x3f09ed50
add dword [rbp - 0x18], 0x184d64c8
xchg r15, rbx
movups xmmword [r15 + 0x20], xmm0
xchg r15, rbx
mov qword [rdi + 0x38], 0x17625b49
xor qword [rdi + 0x38], 0x501294a2
add qword [rdi + 0x38], 0x104ee04d
xor qword [rdi + 0x38], 0x57bfb037
mov word [rbp - 0x14], 0x582d
sub word [rbp - 0x14], 0x2624
xor word [rbp - 0x14], 0xce9
sub word [rbp - 0x14], 0x2261
mov byte [rbp - 0x12], 0x3a
add byte [rbp - 0x12], 0x20
add byte [rbp - 0x12], 0x18
sub byte [rbp - 0x12], 0x51
add byte [rbp - 0x12], 0xb2
cmp qword [rdi], rbx
je 0x1404765f3
mov dword [rsp - 0x3c], edi
mov rcx, qword [rdi]
call fcn.1400bb460
mov qword [rdi], rbx
xorps xmm0, xmm0
xchg rdx, rdx
xchg rbx, rdx
movups xmmword [rdx], xmm0
xchg rbx, rdx
xchg r12, rbx
movups xmmword [r12 + 0x10], xmm0
xchg rbx, r12
xchg r15, rbx
movups xmmword [r15 + 0x20], xmm0
xchg r15, rbx
mov rcx, qword [rdi]
mov dword [rsp - 0x1c], edi
xor ebx, ebx
cmp qword [rdi + 0x38], rbx
jbe 0x140476fa9
xchg r15, r15
movzx eax, byte [rbp + rbx - 0x20]
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rdi + 0x38]
mov dword [rsp - 0x10], edx
jb 0x140476632
jmp 0x140476fa9
movdqa xmm0, xmmword [0x140013ed0]
lea rbx, [rdi + 8]
mov qword [rdi], rbx
mov dword [rsp - 0x28], ebx
xchg rbp, rsi
movdqa xmmword [rsi - 0x20], xmm0
xchg rbp, rsi
xorps xmm0, xmm0
mov r15, r15
xchg r9, rbx
movups xmmword [r9], xmm0
xchg rbx, r9
mov word [rbp - 0x10], 0x2725
xor word [rbp - 0x10], 0x36b0
add word [rbp - 0x10], 0x10e2
sub word [rbp - 0x10], 0x14e2
xor word [rbp - 0x10], 0x4ee
movups xmmword [rbx + 0x10], xmm0
xchg r14, r14
xchg rbx, r15
movups xmmword [r15 + 0x20], xmm0
xchg rbx, r15
mov qword [rdi + 0x38], 0x7b9927aa
sub qword [rdi + 0x38], 0x47257a32
add qword [rdi + 0x38], 0x80b00fa
xor qword [rdi + 0x38], 0x10a820f4
sub qword [rdi + 0x38], 0x2cd68e74
cmp qword [rdi], rbx
mov rsp, rsp
je 0x1404766f4
xchg rcx, r14
mov r14, qword [rdi]
xchg r14, rcx
call fcn.1400bb460
mov r12, r12
xchg rbx, r8
mov qword [rdi], r8
xchg rbx, r8
xorps xmm0, xmm0
xchg rbx, r12
movups xmmword [r12], xmm0
xchg rbx, r12
xchg rbx, rbp
movups xmmword [rbp + 0x10], xmm0
xchg rbp, rbx
movups xmmword [rbx + 0x20], xmm0
mov rcx, qword [rdi]
xchg r14, r14
xor ebx, ebx
cmp qword [rdi + 0x38], rbx
jbe 0x140476fa9
xchg r15, r15
movzx eax, byte [rbp + rbx - 0x20]
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rdi + 0x38]
mov rbp, rbp
jb 0x14047672e
jmp 0x140476fa9
lea rbx, [rdi + 8]
mov dword [rsp - 0x1c], 0x4ebfc3f0
mov dword [rbp + 0x10], 0xabdf3ca
add dword [rbp + 0x10], 0x3007b921
xor dword [rbp + 0x10], 0x5242c616
xor dword [rbp + 0x10], 0xf5276b0
mov qword [rdi], rbx
xchg rsp, rsp
xorps xmm0, xmm0
xchg r12, rbx
movups xmmword [r12], xmm0
xchg rbx, r12
mov word [rbp + 0x14], 0x723d
xor word [rbp + 0x14], 0x5103
add word [rbp + 0x14], 0x25cb
sub word [rbp + 0x14], 0x358a
movups xmmword [rbx + 0x10], xmm0
mov dword [rsp - 0x44], esi
movups xmmword [rbx + 0x20], xmm0
mov qword [rdi + 0x38], 0x7426e471
xor qword [rdi + 0x38], 0x5fbba1b5
add qword [rdi + 0x38], 0x28d80ab9
sub qword [rdi + 0x38], 0x54755077
cmp qword [rdi], rbx
mov dword [rsp - 0x28], ebp
je 0x1404767e5
mov rcx, qword [rdi]
call fcn.1400bb460
mov dword [rsp - 0x14], ebp
xchg rbp, rbx
mov qword [rdi], rbp
xchg rbx, rbp
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm0
xchg r13, r13
movups xmmword [rbx + 0x20], xmm0
xchg rbx, rcx
mov rbx, qword [rdi]
xchg rbx, rcx
xor ebx, ebx
cmp qword [rdi + 0x38], rbx
mov dword [rsp - 0x24], 0x269098e7
jbe 0x140476fa9
movzx eax, byte [rbp + rbx + 0x10]
mov word [rcx + rbx*2], ax
inc rbx
mov dword [rsp - 0x14], ebx
cmp rbx, qword [rdi + 0x38]
jb 0x14047681c
jmp 0x140476fa9
movdqa xmm0, xmmword [0x140013f00]
lea rbx, [rdi + 8]
xchg rcx, rcx
xchg r12, rbx
mov qword [rdi], r12
xchg rbx, r12
xchg rbp, rsi
movdqa xmmword [rsi - 0x20], xmm0
xchg rsi, rbp
xorps xmm0, xmm0
mov dword [rsp - 0x20], ecx
movups xmmword [rbx], xmm0
mov word [rbp - 0x10], 0x4798
sub word [rbp - 0x10], 0x25c7
add word [rbp - 0x10], 0x427b
xor word [rbp - 0x10], 0x7833
xchg rbx, rsi
movups xmmword [rsi + 0x10], xmm0
xchg rsi, rbx
mov byte [rbp - 0xe], 0xa
add byte [rbp - 0xe], 0x3b
sub byte [rbp - 0xe], 0x25
add byte [rbp - 0xe], 0x1f
add byte [rbp - 0xe], 0x94
xchg rsp, rbx
movups xmmword [rsp + 0x20], xmm0
xchg rsp, rbx
mov qword [rdi + 0x38], 0x533c2c22
add qword [rdi + 0x38], 0xdea241e
xor qword [rdi + 0x38], 0x107fa810
sub qword [rdi + 0x38], 0x61fb7f38
xor qword [rdi + 0x38], 0xf5e790b
cmp qword [rdi], rbx
je 0x1404768ec
xchg rdx, rcx
mov rdx, qword [rdi]
xchg rcx, rdx
call fcn.1400bb460
mov dword [rsp - 0x28], esp
xchg r13, rbx
mov qword [rdi], r13
xchg rbx, r13
xorps xmm0, xmm0
xchg rcx, rcx
movups xmmword [rbx], xmm0
xchg rbx, rcx
movups xmmword [rcx + 0x10], xmm0
xchg rcx, rbx
xchg r10, rbx
movups xmmword [r10 + 0x20], xmm0
xchg r10, rbx
mov rcx, qword [rdi]
mov dword [rsp - 0x14], esp
xor ebx, ebx
cmp qword [rdi + 0x38], rbx
jbe 0x140476fa9
movzx eax, byte [rbp + rbx - 0x20]
mov r15, r15
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rdi + 0x38]
jb 0x140476926
mov dword [rsp - 0x34], 0x50c3ce26
jmp 0x140476fa9
movdqa xmm0, xmmword [0x140013f30]
lea rbx, [rdi + 8]
xchg r14, r14
xchg rsp, rbx
mov qword [rdi], rsp
xchg rbx, rsp
xchg r15, rbp
movdqa xmmword [r15 - 0x20], xmm0
xchg rbp, r15
xorps xmm0, xmm0
xchg rbx, rbp
movups xmmword [rbp], xmm0
xchg rbp, rbx
movups xmmword [rbx + 0x10], xmm0
xchg rdi, rdi
xchg rsi, rbx
movups xmmword [rsi + 0x20], xmm0
xchg rsi, rbx
mov qword [rdi + 0x38], 0x16128ec1
add qword [rdi + 0x38], 0x652c3ed9
sub qword [rdi + 0x38], 0x52d8cffd
xor qword [rdi + 0x38], 0x7394cc7e
xor qword [rdi + 0x38], 0x5bf131f3
cmp qword [rdi], rbx
je 0x1404769ca
xchg rsi, rsi
mov rcx, qword [rdi]
call fcn.1400bb460
xchg rbx, rsp
mov qword [rdi], rsp
xchg rsp, rbx
xorps xmm0, xmm0
xchg rbx, r9
movups xmmword [r9], xmm0
xchg rbx, r9
xchg r12, rbx
movups xmmword [r12 + 0x10], xmm0
xchg r12, rbx
movups xmmword [rbx + 0x20], xmm0
mov rcx, qword [rdi]
mov dword [rsp - 0x40], 0x1dea37ff
xor ebx, ebx
cmp qword [rdi + 0x38], rbx
jbe 0x140476fa9
movzx eax, byte [rbp + rbx - 0x20]
mov dword [rsp - 0x18], 0x56938c00
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rdi + 0x38]
jb 0x140476a07
mov r8, r8
jmp 0x140476fa9
sub edx, 0x11
je 0x140476ec7
sub edx, 1
xchg r11, r11
je 0x140476da4
sub edx, 1
je 0x140476c8e
xchg rbp, rbp
cmp edx, 1
je 0x140476b5d
lea rsi, [rdi + 8]
mov dword [rbp + 0x10], 0x48305f13
sub dword [rbp + 0x10], 0x2d59f342
sub dword [rbp + 0x10], 0x20fbee1
xor dword [rbp + 0x10], 0x7a17bfa3
mov qword [rdi], rsi
mov dword [rsp - 0x38], 0x7aa6c7cf
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov word [rbp + 0x14], 0x3a4f
add word [rbp + 0x14], 0x1342
xor word [rbp + 0x14], 0x2e6e
sub word [rbp + 0x14], 0x4f89
xchg rbp, rsi
movups xmmword [rbp + 0x10], xmm0
xchg rsi, rbp
mov byte [rbp + 0x16], 0x49
add byte [rbp + 0x16], 3
xor byte [rbp + 0x16], 0x62
add byte [rbp + 0x16], 0x95
xchg rbp, rsi
movups xmmword [rbp + 0x20], xmm0
xchg rsi, rbp
mov qword [rdi + 0x38], 0x3fc27b68
sub qword [rdi + 0x38], 0x2a8be2a4
add qword [rdi + 0x38], 0x37193409
add qword [rdi + 0x38], 0x2d5ab0a0
sub qword [rdi + 0x38], 0x79aa7d66
cmp qword [rdi], rsi
je 0x140476b0a
mov dword [rsp - 0x30], esi
xchg rcx, r13
mov r13, qword [rdi]
xchg r13, rcx
call fcn.1400bb460
mov rsi, rsi
xchg rsi, rdx
mov qword [rdi], rdx
xchg rsi, rdx
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
xchg r10, rsi
movups xmmword [r10 + 0x10], xmm0
xchg rsi, r10
xchg rsp, rsi
movups xmmword [rsp + 0x20], xmm0
xchg rsp, rsi
mov rcx, qword [rdi]
cmp qword [rdi + 0x38], rbx
jbe 0x140476fa9
xchg rbx, rbx
movzx eax, byte [rbp + rbx + 0x10]
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rdi + 0x38]
mov rsp, rsp
jb 0x140476b3f
jmp 0x140476fa9
lea rbx, [rdi + 8]
mov dword [rbp - 0x20], 0xea8d2b7
add dword [rbp - 0x20], 0x3fb8f060
sub dword [rbp - 0x20], 0x1d15ff19
xor dword [rbp - 0x20], 0x358874dc
add dword [rbp - 0x20], 0x5c025a36
xchg rbx, r11
mov qword [rdi], r11
xchg r11, rbx
xorps xmm0, xmm0
mov rbx, rbx
xchg rbx, r12
movups xmmword [r12], xmm0
xchg rbx, r12
mov dword [rbp - 0x1c], 0x2762f5be
add dword [rbp - 0x1c], 0x3cba609a
xor dword [rbp - 0x1c], 0x6e821572
add dword [rbp - 0x1c], 0x692efb47
xchg r8, rbx
movups xmmword [r8 + 0x10], xmm0
xchg rbx, r8
mov word [rbp - 0x18], 0x214c
add word [rbp - 0x18], 0xc70
add word [rbp - 0x18], 0x69a
add word [rbp - 0x18], 0xc69
sub word [rbp - 0x18], 0x284d
movups xmmword [rbx + 0x20], xmm0
mov qword [rdi + 0x38], 0x1eb7f6d8
xor qword [rdi + 0x38], 0x2189ff8
add qword [rdi + 0x38], 0x2cea3421
sub qword [rdi + 0x38], 0xd54e43e
sub qword [rdi + 0x38], 0x3c44b8f8
mov byte [rbp - 0x16], 0x76
xor byte [rbp - 0x16], 0x6f
sub byte [rbp - 0x16], 0x17
add byte [rbp - 0x16], 0xd3
cmp qword [rdi], rbx
mov dword [rsp - 0x44], edx
je 0x140476c3a
xchg rdx, rcx
mov rdx, qword [rdi]
xchg rcx, rdx
call fcn.1400bb460
xchg rbx, r10
mov qword [rdi], r10
xchg r10, rbx
xorps xmm0, xmm0
xchg r13, r13
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm0
xchg rbx, r14
movups xmmword [r14 + 0x20], xmm0
xchg rbx, r14
mov rcx, qword [rdi]
mov rbp, rbp
xor ebx, ebx
cmp qword [rdi + 0x38], rbx
jbe 0x140476fa9
movzx eax, byte [rbp + rbx - 0x20]
mov r12, r12
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rdi + 0x38]
jb 0x140476c6d
xchg rbp, rbp
jmp 0x140476fa9
movdqa xmm0, xmmword [0x140013ef0]
lea rbx, [rdi + 8]
xchg r13, r13
xchg rbx, r11
mov qword [rdi], r11
xchg rbx, r11
xchg rbp, r13
movdqa xmmword [r13 - 0x20], xmm0
xchg r13, rbp
xorps xmm0, xmm0
xchg rbp, rbp
movups xmmword [rbx], xmm0
mov word [rbp - 0x10], 0xebc
add word [rbp - 0x10], 0x6c25
xor word [rbp - 0x10], 0x50fb
add word [rbp - 0x10], 0x271f
sub word [rbp - 0x10], 0x34ba
xchg r13, rbx
movups xmmword [r13 + 0x10], xmm0
xchg rbx, r13
mov byte [rbp - 0xe], 0x40
add byte [rbp - 0xe], 0x2f
sub byte [rbp - 0xe], 0x67
add byte [rbp - 0xe], 0x4e
add byte [rbp - 0xe], 0x7d
xchg rbx, r9
movups xmmword [r9 + 0x20], xmm0
xchg r9, rbx
mov qword [rdi + 0x38], 0x28598355
xor qword [rdi + 0x38], 0x14a41fef
sub qword [rdi + 0x38], 0x2290bce
xor qword [rdi + 0x38], 0x3ad490ff
cmp qword [rdi], rbx
je 0x140476d3c
mov rcx, qword [rdi]
mov dword [rsp - 0x20], 0x2e88409e
call fcn.1400bb460
xchg r10, rbx
mov qword [rdi], r10
xchg r10, rbx
xorps xmm0, xmm0
xchg rdi, rbx
movups xmmword [rdi], xmm0
xchg rdi, rbx
xchg rsi, rbx
movups xmmword [rsi + 0x10], xmm0
xchg rbx, rsi
xchg rbx, rsp
movups xmmword [rsp + 0x20], xmm0
xchg rsp, rbx
mov rcx, qword [rdi]
mov dword [rsp - 0xc], 0x359a9079
xor ebx, ebx
cmp qword [rdi + 0x38], rbx
jbe 0x140476fa9
movzx eax, byte [rbp + rbx - 0x20]
mov dword [rsp - 0x2c], 0x44e71c6b
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rdi + 0x38]
jb 0x140476d7d
mov dword [rsp - 0x28], ecx
jmp 0x140476fa9
lea rbx, [rdi + 8]
mov dword [rbp - 0x20], 0x574220a6
sub dword [rbp - 0x20], 0x3c29c584
add dword [rbp - 0x20], 0x44ad70b8
xor dword [rbp - 0x20], 0x2bcde5e8
sub dword [rbp - 0x20], 0xc3f1be5
mov qword [rdi], rbx
xorps xmm0, xmm0
mov dword [rsp - 0x44], 0x11255407
xchg r14, rbx
movups xmmword [r14], xmm0
xchg rbx, r14
mov dword [rbp - 0x1c], 0x2e91fc0e
sub dword [rbp - 0x1c], 0x3022bb7
sub dword [rbp - 0x1c], 0x19acd8d8
add dword [rbp - 0x1c], 0x45a41800
xchg rdi, rbx
movups xmmword [rdi + 0x10], xmm0
xchg rdi, rbx
mov dword [rbp - 0x18], 0x4bb060da
xor dword [rbp - 0x18], 0x9732747
add dword [rbp - 0x18], 0x1dd06308
xor dword [rbp - 0x18], 0x55842a2d
add dword [rbp - 0x18], 0x42bc87e0
movups xmmword [rbx + 0x20], xmm0
mov qword [rdi + 0x38], 0x6ec65a00
xor qword [rdi + 0x38], 0x52b5a3e0
sub qword [rdi + 0x38], 0x16f5a144
xor qword [rdi + 0x38], 0x257e5890
cmp qword [rdi], rbx
mov dword [rsp - 0x30], ecx
je 0x140476e6b
xchg r15, rcx
mov r15, qword [rdi]
xchg r15, rcx
call fcn.1400bb460
mov qword [rdi], rbx
mov dword [rsp - 0xc], 0x7b1621c
xorps xmm0, xmm0
xchg rbx, rsp
movups xmmword [rsp], xmm0
xchg rsp, rbx
xchg rbx, r11
movups xmmword [r11 + 0x10], xmm0
xchg rbx, r11
movups xmmword [rbx + 0x20], xmm0
mov rcx, qword [rdi]
mov dword [rsp - 0x24], edi
xor ebx, ebx
cmp qword [rdi + 0x38], rbx
jbe 0x140476fa9
movzx eax, byte [rbp + rbx - 0x20]
mov r9, r9
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rdi + 0x38]
mov dword [rsp - 0x34], ebx
jb 0x140476ea5
jmp 0x140476fa9
movdqa xmm0, xmmword [0x140013f20]
lea rbx, [rdi + 8]
mov dword [rsp - 0x38], ecx
mov qword [rdi], rbx
xchg rbp, rdx
movdqa xmmword [rdx - 0x20], xmm0
xchg rdx, rbp
xorps xmm0, xmm0
xchg r15, rbx
movups xmmword [r15], xmm0
xchg r15, rbx
mov byte [rbp - 0x10], 0x5e
xor byte [rbp - 0x10], 0x46
add byte [rbp - 0x10], 0x64
sub byte [rbp - 0x10], 0xe
xchg rbx, r9
movups xmmword [r9 + 0x10], xmm0
xchg rbx, r9
xchg rbx, r14
movups xmmword [r14 + 0x20], xmm0
xchg r14, rbx
mov qword [rdi + 0x38], 0x8df2474
add qword [rdi + 0x38], 0x3ffb6fe3
add qword [rdi + 0x38], 0x7bbc0a1
xor qword [rdi + 0x38], 0x27341c86
sub qword [rdi + 0x38], 0x77a2486d
cmp qword [rdi], rbx
je 0x140476f57
xchg r9, rcx
mov r9, qword [rdi]
xchg r9, rcx
call fcn.1400bb460
mov qword [rdi], rbx
mov dword [rsp - 0xc], 0x29fe5c26
xorps xmm0, xmm0
xchg rbx, rsp
movups xmmword [rsp], xmm0
xchg rbx, rsp
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm0
xchg r10, rcx
mov r10, qword [rdi]
xchg rcx, r10
xor ebx, ebx
xchg rcx, rcx
cmp qword [rdi + 0x38], rbx
jbe 0x140476fa9
movzx eax, byte [rbp + rbx - 0x20]
mov word [rcx + rbx*2], ax
mov dword [rsp - 0x20], esp
inc rbx
cmp rbx, qword [rdi + 0x38]
jb 0x140476f8f
mov rbx, qword [rsp + 0x58]
mov dword [rsp - 0x30], 0x789f4277
mov rax, rdi
xchg r8, rdi
mov r8, qword [rsp + 0x68]
xchg rdi, r8
mov rsi, qword [rsp + 0x60]
nop
add rsp, 0x4555b6a7
sub rsp, 0x4555b667
pop rbp
ret