Function at 0x140074f94
Capabilities:
Authenticate hmac

Disassembly:
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
mov dword [rsp - 0x30], ecx
nop
push 0x50e461e1
mov qword [rsp], r14
lea rbp, [rsp - 0x158]
add rsp, 0x3bdc8b51
sub rsp, 0x3bdc8da9
xchg rdx, rbx
mov rsi, rbx
xchg rbx, rdx
xchg rcx, r14
mov rcx, r14
xchg r14, rcx
call fcn.1400758d0
movabs rdi, 0x3eaf3ba858f95ef9
sub rdi, 0x29869c02
xor rdi, 0x15c3b0fa
xor rdi, 0x6dacf894
sub rdi, 0x1a37821
xchg rsi, rbx
mov rcx, rbx
xchg rsi, rbx
xchg rdi, r8
mov qword [r14 + 0x18], r8
xchg r8, rdi
xchg rbx, rax
mov rbx, qword [rsi]
xchg rbx, rax
call qword [rax + 8]
test al, al
je 0x140075871
mov r15, r15
xchg rbp, rax
mov rbp, qword [rsi]
xchg rbp, rax
xchg rsi, rbx
mov qword [rsp + 0x250], rsi
xchg rbx, rsi
mov qword [rsp + 0x248], r12
mov qword [rsp + 0x240], r13
xchg r8, r8
mov r13, qword [rax + 0x30]
xchg r15, r10
mov qword [rsp + 0x238], r10
xchg r15, r10
call fcn.14009a5a0
mov r14, r14
movzx edi, ax
shl edi, 0x10
call fcn.14009a5a0
xorps xmm0, xmm0
mov dword [rsp - 0x24], ebx
movzx r15d, ax
lea rcx, [rsp + 0x78]
mov dword [rsp + 0x20], 0x348094bf
add dword [rsp + 0x20], 0x3830818c
sub dword [rsp + 0x20], 0x49c8ebd9
sub dword [rsp + 0x20], 0x1041d388
or r15d, edi
xchg r13, r13
mov dword [rsp + 0x24], 0x4377566f
add dword [rsp + 0x24], 0x2e781961
sub dword [rsp + 0x24], 0x5f61ce2e
add dword [rsp + 0x24], 0x37a228e6
sub dword [rsp + 0x24], 0x3a9e82ac
lea rdx, [rsp + 0x78]
xchg rsi, rsi
mov dword [rsp + 0x28], 0x32c6130e
sub dword [rsp + 0x28], 0x2fab0607
xor dword [rsp + 0x28], 0x7b5d33e4
xor dword [rsp + 0x28], 0x7cdac4d4
xor dword [rsp + 0x28], 0x2837ace5
mov word [rsp + 0x2c], 0x7494
sub word [rsp + 0x2c], 0x4dc3
add word [rsp + 0x2c], 0xa76
xor word [rsp + 0x2c], 0x7591
mov eax, 0x6b78a9e
xor eax, 0xf59b772
add eax, 0x37dd4bab
xor eax, 0x295e2174
sub eax, 0x6895a8d5
mov qword [rsp + 0x70], rcx
xchg r14, r14
xchg r9, rax
mov qword [rbp - 0x58], r9
xchg r9, rax
xchg rcx, rsp
movups xmmword [rcx + 0x78], xmm0
xchg rsp, rcx
movups xmmword [rbp - 0x78], xmm0
xchg rbp, r14
movups xmmword [r14 - 0x68], xmm0
xchg r14, rbp
cmp rcx, rdx
je 0x1400749ef
mov dword [rsp - 0x20], 0x28536819
call fcn.140098930
mov rax, qword [rbp - 0x58]
xorps xmm0, xmm0
lea rdx, [rsp + 0x78]
xchg r11, r11
xor ebx, ebx
xchg r8, rdx
mov qword [rsp + 0x70], r8
xchg r8, rdx
mov ecx, ebx
xchg rsp, rcx
movups xmmword [rcx + 0x78], xmm0
xchg rcx, rsp
xchg r10, rbp
movups xmmword [r10 - 0x78], xmm0
xchg rbp, r10
xchg r15, rbp
movups xmmword [r15 - 0x68], xmm0
xchg rbp, r15
test rax, rax
mov dword [rsp - 0x18], edx
je 0x140074a5e
nop word [rax + rax]
movzx eax, byte [rsp + rcx + 0x20]
mov r9, r9
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x58]
jb 0x140074a41
mov dword [rsp - 0x44], esi
xorps xmm0, xmm0
mov dword [rbp + 0x180], 0x441196a4
sub dword [rbp + 0x180], 0xa50190b
add dword [rbp + 0x180], 0x43aa6caf
sub dword [rbp + 0x180], 0x6fbf8e4e
lea rcx, [rsp + 0x38]
mov word [rbp + 0x184], 0x70b
sub word [rbp + 0x184], 0x5a5
xor word [rbp + 0x184], 0x5ca0
sub word [rbp + 0x184], 0x6bf
sub word [rbp + 0x184], 0x152b
mov r12d, 0x110103bc
add r12d, 0x317bf926
xor r12d, 0x78c845d7
sub r12d, 0xccc00a5
sub r12d, 0x2de8b889
mov byte [rbp + 0x186], 0x37
sub byte [rbp + 0x186], 0x35
xor byte [rbp + 0x186], 0x70
xor byte [rbp + 0x186], 0xd6
lea rdx, [rsp + 0x38]
mov qword [rsp + 0x30], rcx
mov eax, r12d
mov dword [rsp - 0x40], 0x5c9852ad
xchg rsi, rax
mov qword [rsp + 0x68], rsi
xchg rsi, rax
xchg rdx, rsp
movups xmmword [rdx + 0x38], xmm0
xchg rsp, rdx
xchg rsp, rsi
movups xmmword [rsi + 0x48], xmm0
xchg rsp, rsi
xchg rbp, rsp
movups xmmword [rbp + 0x58], xmm0
xchg rsp, rbp
cmp rcx, rdx
je 0x140074b4f
mov rdi, rdi
call fcn.140098930
xchg rbp, rax
mov rbp, qword [rsp + 0x68]
xchg rbp, rax
lea rdx, [rsp + 0x38]
mov dword [rsp - 0x10], esi
xorps xmm0, xmm0
xchg rdx, r9
mov qword [rsp + 0x30], r9
xchg rdx, r9
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
xchg r9, rsp
movups xmmword [r9 + 0x38], xmm0
xchg r9, rsp
xchg r12, rsp
movups xmmword [r12 + 0x48], xmm0
xchg rsp, r12
xchg rcx, rsp
movups xmmword [rcx + 0x58], xmm0
xchg rcx, rsp
test rax, rax
je 0x140074bc5
mov dword [rsp - 0x3c], esp
nop
movzx eax, byte [rbp + rcx + 0x180]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x3c], 0x2ae59659
inc rcx
cmp rcx, qword [rsp + 0x68]
jb 0x140074b9f
mov dword [rsp - 0x28], edi
mov r9d, r15d
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x30]
xchg rcx, r11
mov r11, rsi
xchg r11, rcx
call r13
xchg r13, rcx
mov r13, qword [rsp + 0x30]
xchg r13, rcx
mov dword [rbp + 0x188], eax
mov dword [rsp - 0x38], esi
xor eax, 0x6e78a4b4
mov dword [rbp + 0x180], eax
lea rax, [rsp + 0x38]
cmp rcx, rax
mov dword [rsp - 0x34], 0x3dcca4dd
jne 0x140074c3d
lea rdi, [rsp + 0x38]
xor eax, eax
mov ecx, 0x409e230d
add ecx, 0x230ed479
xor ecx, 0x5e841ac9
xor ecx, 0x3d28ed7f
rep stosb byte [rdi], al
mov dword [rsp - 0x14], edx
jmp 0x140074c42
call fcn.140098930
mov rcx, qword [rsp + 0x70]
lea rax, [rsp + 0x78]
mov rdx, rdx
cmp rcx, rax
jne 0x140074c8b
lea rdi, [rsp + 0x78]
xor eax, eax
mov dword [rsp - 0x14], 0x6f12a923
mov ecx, 0x65eea106
sub ecx, 0x3638c4
sub ecx, 0x16af4d49
add ecx, 0x1fad90d8
xor ecx, 0x6eb6abe1
rep stosb byte [rdi], al
jmp 0x140074c90
call fcn.140098930
mov rax, qword [rsi]
mov rax, qword [rax + 0x30]
xchg rcx, rcx
mov qword [rbp + 0x198], rax
call fcn.14009a5a0
movzx edi, ax
xchg r15, r15
shl edi, 2
shl edi, 4
shl edi, 2
shl edi, 3
shl edi, 2
shl edi, 1
shl edi, 1
shl edi, 1
call fcn.14009a5a0
xorps xmm0, xmm0
movzx r15d, ax
mov dword [rsp - 0x10], esi
lea rcx, [rbp - 8]
mov dword [rsp + 0x20], 0x4911f2c0
add dword [rsp + 0x20], 0x1fec0653
xor dword [rsp + 0x20], 0x47c8c701
sub dword [rsp + 0x20], 0x1c8ee728
mov r13d, 0x58b2f7bb
xor r13d, 0x1fe80901
sub r13d, 0x445821c2
sub r13d, 0x302dce9
mov dword [rsp + 0x24], 0x1096cbc9
sub dword [rsp + 0x24], 0x1147718
add dword [rsp + 0x24], 0xac47c71
add dword [rsp + 0x24], 0xed0955
sub dword [rsp + 0x24], 0xba2929b
or r15d, edi
mov dword [rsp - 0x3c], 0x31422ccc
mov dword [rsp + 0x28], 0x69390faa
xor dword [rsp + 0x28], 0x3df8970d
xor dword [rsp + 0x28], 0x4ddf0d49
add dword [rsp + 0x28], 0xf8cc0e4
lea rdx, [rbp - 8]
mov word [rsp + 0x2c], 0x5d5f
sub word [rsp + 0x2c], 0x446
sub word [rsp + 0x2c], 0x1023
sub word [rsp + 0x2c], 0x196e
add word [rsp + 0x2c], 0x2548
mov byte [rsp + 0x2e], 0x53
sub byte [rsp + 0x2e], 8
add byte [rsp + 0x2e], 0xe
xor byte [rsp + 0x2e], 0xf4
mov eax, r13d
mov dword [rsp - 0x3c], ecx
mov qword [rbp - 0x10], rcx
xchg rsp, rax
mov qword [rbp + 0x28], rsp
xchg rsp, rax
xchg rbx, rbp
movups xmmword [rbx - 8], xmm0
xchg rbp, rbx
movups xmmword [rbp + 8], xmm0
xchg rsi, rbp
movups xmmword [rsi + 0x18], xmm0
xchg rbp, rsi
cmp rcx, rdx
je 0x140074ddf
mov dword [rsp - 0x28], ebx
call fcn.140098930
mov rax, qword [rbp + 0x28]
lea rdx, [rbp - 8]
xorps xmm0, xmm0
mov dword [rsp - 0x38], edi
xchg rdx, r12
mov qword [rbp - 0x10], r12
xchg rdx, r12
mov rcx, rbx
movups xmmword [rbp - 8], xmm0
xchg rbp, rbx
movups xmmword [rbx + 8], xmm0
xchg rbp, rbx
xchg rbp, rcx
movups xmmword [rcx + 0x18], xmm0
xchg rcx, rbp
test rax, rax
je 0x140074e35
mov rbp, rbp
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x38], esi
cmp rcx, qword [rbp + 0x28]
jb 0x140074e1b
xorps xmm0, xmm0
mov dword [rbp + 0x190], 0x715d5fe3
xor dword [rbp + 0x190], 0x5054edf9
xor dword [rbp + 0x190], 0x49419f40
add dword [rbp + 0x190], 0xd032e36
sub dword [rbp + 0x190], 0x679eff96
lea rcx, [rbp - 0x48]
mov word [rbp + 0x194], 0x6a90
sub word [rbp + 0x194], 0x56aa
xor word [rbp + 0x194], 0x7d55
sub word [rbp + 0x194], 0x2cd7
lea rdx, [rbp - 0x48]
mov byte [rbp + 0x196], 0x19
xor byte [rbp + 0x196], 0x60
sub byte [rbp + 0x196], 0x62
add byte [rbp + 0x196], 0x8d
mov qword [rbp - 0x50], rcx
mov dword [rsp - 0x18], ebx
xchg r14, r12
mov rax, r14
xchg r14, r12
mov qword [rbp - 0x18], rax
mov rbp, rbp
xchg rbx, rbp
movups xmmword [rbx - 0x48], xmm0
xchg rbp, rbx
xchg rbp, r8
movups xmmword [r8 - 0x38], xmm0
xchg r8, rbp
xchg r15, rbp
movups xmmword [r15 - 0x28], xmm0
xchg r15, rbp
cmp rcx, rdx
mov dword [rsp - 0x40], 0x5ee59bd4
je 0x140074f08
call fcn.140098930
xchg rsi, rax
mov rsi, qword [rbp - 0x18]
xchg rsi, rax
lea rdx, [rbp - 0x48]
xorps xmm0, xmm0
mov qword [rbp - 0x50], rdx
mov dword [rsp - 0x30], edi
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
xchg rbp, r8
movups xmmword [r8 - 0x48], xmm0
xchg r8, rbp
xchg rdi, rbp
movups xmmword [rdi - 0x38], xmm0
xchg rdi, rbp
xchg rbp, rdx
movups xmmword [rdx - 0x28], xmm0
xchg rdx, rbp
test rax, rax
mov dword [rsp - 0x3c], 0x57aa44f0
je 0x140074f76
nop dword [rax + rax]
movzx eax, byte [rbp + rcx + 0x190]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x20], 0x67d4e6a5
inc rcx
cmp rcx, qword [rbp - 0x18]
jb 0x140074f55
mov r9d, r15d
mov dword [rsp - 0x1c], 0xd03a801
lea r8, [rbp - 0x10]
lea rdx, [rbp - 0x50]
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call qword [rbp + 0x198]
mov rcx, qword [rbp - 0x50]
mov dword [rsp - 0x28], 0x5e253fc9
mov r15d, eax
mov dword [rbp + 0x190], eax
xor r15d, 0x6e78a4b4
xchg r14, r14
lea rax, [rbp - 0x48]
cmp rcx, rax
jne 0x140074ff0
mov dword [rsp - 0x3c], 0x7b7fab
lea rdi, [rbp - 0x48]
xor eax, eax
mov ecx, 0xc58833a
add ecx, 0x21049dd1
add ecx, 0x4cfa7de7
sub ecx, 0x7a579ec2
rep stosb byte [rdi], al
jmp 0x140074ff5
call fcn.140098930
xchg rcx, rdx
mov rdx, qword [rbp - 0x10]
xchg rcx, rdx
lea rax, [rbp - 8]
mov dword [rsp - 0x30], ebx
cmp rcx, rax
jne 0x14007503b
lea rdi, [rbp - 8]
xor eax, eax
xchg r8, r8
mov ecx, 0x72213cb9
xor ecx, 0x358b8a4b
sub ecx, 0x1c4747dc
sub ecx, 0x2b636ee6
rep stosb byte [rdi], al
mov dword [rsp - 0x44], esi
jmp 0x140075040
call fcn.140098930
mov eax, dword [rbp + 0x180]
xchg rbx, rcx
mov rbx, r14
xchg rbx, rcx
mov edi, r15d
shl rdi, 0x16
shl rdi, 1
shl rdi, 2
shl rdi, 2
shl rdi, 4
shl rdi, 1
or rdi, rax
xchg rbp, rbp
xchg rdi, rdx
mov rdi, rdx
xchg rdx, rdi
call fcn.140074470
mov dword [rsp - 0x38], 0x6d876d26
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
movabs r15, 0x3eaf3ba814de1c1f
add r15, 0x4b20ff26
sub r15, 0x4a172205
add r15, 0x3f921938
xor rcx, r15
xchg rcx, rdx
mov qword [r14 + 0x18], rdx
xchg rcx, rdx
test eax, eax
mov dword [rsp - 0x34], 0xb59b095
jns 0x14007514f
xchg rdx, rdi
mov rdi, rdx
xchg rdi, rdx
xchg rcx, rbp
mov rbp, r14
xchg rcx, rbp
call fcn.140074470
test eax, eax
jns 0x140075866
mov dword [rsp - 0xc], ecx
lea rcx, [0x1400903d7]
mov qword [r14 + 0x18], r15
xor rcx, r15
mov qword [r14 + 0x20], rcx
mov dword [rsp - 0x28], 0x79f5d86b
mov r13, qword [rsp + 0x240]
mov r12, qword [rsp + 0x248]
mov rbx, qword [rsp + 0x250]
xchg r15, rsi
mov rsi, qword [rsp + 0x238]
xchg rsi, r15
neg rsp
add rsp, 0xfffffffffffffda8
neg rsp
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
pop rsi
pop rbp
ret
xchg rdi, rax
mov rdi, qword [rsi]
xchg rdi, rax
lea rcx, [rbp + 0x78]
mov rbp, rbp
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x1f2ea8ee
add dword [rsp + 0x20], 0x14fbfd04
xor dword [rsp + 0x20], 0xf4fb849
xor dword [rsp + 0x20], 0x29c34b51
lea rdx, [rbp + 0x78]
mov dword [rsp - 0x24], 0x1d972250
mov dword [rsp + 0x24], 0x245c5480
xor dword [rsp + 0x24], 0xb416cb1
xor dword [rsp + 0x24], 0x6d6e7434
xor dword [rsp + 0x24], 0x383f4c54
sub dword [rsp + 0x24], 0x6abab875
mov dword [rsp + 0x28], 0x9848230
xor dword [rsp + 0x28], 0x7ca1c40e
sub dword [rsp + 0x28], 0x5a5d2608
sub dword [rsp + 0x28], 0x8abf3d6
add dword [rsp + 0x28], 0x1a8f2a72
xchg rdi, rbx
mov rbx, qword [rax + 0x50]
xchg rdi, rbx
mov eax, 0x198367bc
add eax, 0x47d22011
sub eax, 0x288eca9b
xor eax, 0x38c6bd3c
xchg rbx, rax
mov qword [rbp + 0xa8], rbx
xchg rbx, rax
mov word [rsp + 0x2c], 0x5d02
xor word [rsp + 0x2c], 0x3b99
sub word [rsp + 0x2c], 0x42d6
xor word [rsp + 0x2c], 0x5f1a
xor word [rsp + 0x2c], 0x3809
xchg r11, rcx
mov qword [rbp + 0x70], r11
xchg r11, rcx
movups xmmword [rbp + 0x78], xmm0
xchg r13, rbp
movups xmmword [r13 + 0x88], xmm0
xchg r13, rbp
movups xmmword [rbp + 0x98], xmm0
cmp rcx, rdx
je 0x140075263
xchg r9, r9
call fcn.140098930
mov rax, qword [rbp + 0xa8]
lea rdx, [rbp + 0x78]
xorps xmm0, xmm0
mov dword [rsp - 0x44], 0x45c0cc2a
mov qword [rbp + 0x70], rdx
xchg r13, rbx
mov rcx, r13
xchg r13, rbx
xchg rbp, r13
movups xmmword [r13 + 0x78], xmm0
xchg rbp, r13
xchg rbp, r11
movups xmmword [r11 + 0x88], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x98], xmm0
xchg rdi, rdi
test rax, rax
je 0x1400752d6
nop dword [rax]
movzx eax, byte [rsp + rcx + 0x20]
mov rsp, rsp
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0xa8]
mov dword [rsp - 0x3c], 0x7310fbcd
jb 0x1400752b2
xorps xmm0, xmm0
mov dword [rbp + 0x180], 0x2bda3288
add dword [rbp + 0x180], 0xf4eb9a8
xor dword [rbp + 0x180], 0x7f51faf7
sub dword [rbp + 0x180], 0x36ccbacd
lea rcx, [rbp + 0x38]
mov word [rbp + 0x184], 0x3484
sub word [rbp + 0x184], 0x330f
add word [rbp + 0x184], 0x495b
sub word [rbp + 0x184], 0x8f4
lea rdx, [rbp + 0x38]
mov byte [rbp + 0x186], 0x63
sub byte [rbp + 0x186], 0x36
sub byte [rbp + 0x186], 0x28
xor byte [rbp + 0x186], 0x3b
add byte [rbp + 0x186], 0x66
mov qword [rbp + 0x30], rcx
xchg r10, r10
mov rax, r12
xchg r12, rax
mov qword [rbp + 0x68], r12
xchg r12, rax
xchg rbp, r10
movups xmmword [r10 + 0x38], xmm0
xchg rbp, r10
xchg rdx, rbp
movups xmmword [rdx + 0x48], xmm0
xchg rdx, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x58], xmm0
xchg rbp, rsp
cmp rcx, rdx
je 0x140075397
xchg r15, r15
call fcn.140098930
mov rax, qword [rbp + 0x68]
lea rdx, [rbp + 0x38]
mov dword [rsp - 0x38], 0x3db1b6ba
xorps xmm0, xmm0
mov qword [rbp + 0x30], rdx
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
movups xmmword [rbp + 0x38], xmm0
xchg r11, rbp
movups xmmword [r11 + 0x48], xmm0
xchg r11, rbp
xchg r10, rbp
movups xmmword [r10 + 0x58], xmm0
xchg r10, rbp
test rax, rax
je 0x1400753f7
mov r11, r11
nop
movzx eax, byte [rbp + rcx + 0x180]
mov word [rdx + rcx*2], ax
inc rcx
xchg r13, r13
cmp rcx, qword [rbp + 0x68]
jb 0x1400753db
mov r9d, dword [rbp + 0x188]
lea r8, [rbp + 0x70]
mov rsp, rsp
lea rdx, [rbp + 0x30]
xchg rcx, r14
mov r14, rsi
xchg r14, rcx
call rdi
mov rcx, qword [rbp + 0x30]
lea rax, [rbp + 0x38]
mov rsi, rsi
cmp rcx, rax
jne 0x140075456
lea rdi, [rbp + 0x38]
xor eax, eax
mov dword [rsp - 0xc], esp
mov ecx, 0x620a899a
xor ecx, 0x3ff11222
xor ecx, 0x8ffb1f
sub ecx, 0x5b3f610e
sub ecx, 0x234ff69
rep stosb byte [rdi], al
jmp 0x14007545b
call fcn.140098930
mov rcx, qword [rbp + 0x70]
lea rax, [rbp + 0x78]
mov dword [rsp - 0x24], 0x31a861bd
cmp rcx, rax
jne 0x1400754a4
lea rdi, [rbp + 0x78]
xchg rsp, rsp
xor eax, eax
mov ecx, 0x4eadeb7f
xor ecx, 0x51566201
add ecx, 0x401e8ad4
sub ecx, 0x455c6b5
sub ecx, 0x5bc44d6d
rep stosb byte [rdi], al
mov rsi, rsi
jmp 0x1400754a9
call fcn.140098930
xchg rdx, rax
mov rdx, qword [rsi]
xchg rdx, rax
lea rcx, [rbp + 0xf8]
mov dword [rsp - 0x28], 0x1de8a7b9
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x7fb631f2
sub dword [rsp + 0x20], 0x2032f5ea
add dword [rsp + 0x20], 0x1285baa4
xor dword [rsp + 0x20], 0x6e7b9280
xor dword [rsp + 0x20], 0xed532c6
mov dword [rsp + 0x24], 0x7f6a7621
sub dword [rsp + 0x24], 0x43c49a7d
sub dword [rsp + 0x24], 0x75ae7bc
sub dword [rsp + 0x24], 0x24b9ac0c
mov dword [rsp + 0x28], 0x2e6ba3c5
add dword [rsp + 0x28], 0x29f94b2
add dword [rsp + 0x28], 0x15e40f21
sub dword [rsp + 0x28], 0x1e43f0c6
mov rdi, qword [rax + 0x50]
mov r9, r9
lea rax, [rbp + 0xf8]
mov word [rsp + 0x2c], 0x2170
xor word [rsp + 0x2c], 0x1096
sub word [rsp + 0x2c], 0x6b9
add word [rsp + 0x2c], 0x29a3
mov byte [rsp + 0x2e], 0x43
xor byte [rsp + 0x2e], 0x6f
sub byte [rsp + 0x2e], 0xe
add byte [rsp + 0x2e], 0x8f
xchg rcx, r12
mov qword [rbp + 0xf0], r12
xchg rcx, r12
xchg rdx, r13
mov qword [rbp + 0x128], rdx
xchg rdx, r13
xchg rbx, rbp
movups xmmword [rbx + 0xf8], xmm0
xchg rbx, rbp
xchg rbp, r8
movups xmmword [r8 + 0x108], xmm0
xchg r8, rbp
xchg r13, rbp
movups xmmword [r13 + 0x118], xmm0
xchg r13, rbp
cmp rcx, rax
je 0x1400755c4
mov dword [rsp - 0x20], ebp
call fcn.140098930
mov r13, qword [rbp + 0x128]
lea rdx, [rbp + 0xf8]
xorps xmm0, xmm0
mov dword [rsp - 0x10], ebp
mov qword [rbp + 0xf0], rdx
xchg rdi, rbx
mov rcx, rdi
xchg rdi, rbx
movups xmmword [rbp + 0xf8], xmm0
xchg rsp, rbp
movups xmmword [rsp + 0x108], xmm0
xchg rsp, rbp
xchg r9, rbp
movups xmmword [r9 + 0x118], xmm0
xchg r9, rbp
test r13, r13
mov dword [rsp - 0x14], edx
je 0x140075639
nop dword [rax]
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x10], edi
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x128]
xchg rdx, rdx
jb 0x140075619
xorps xmm0, xmm0
mov dword [rbp + 0x180], 0x473e120a
xor dword [rbp + 0x180], 0x5da40852
xor dword [rbp + 0x180], 0x2185468e
sub dword [rbp + 0x180], 0x2d7300dc
lea rcx, [rbp + 0xb8]
mov dword [rsp - 0x20], 0x317497af
mov word [rbp + 0x184], 0x3776
xor word [rbp + 0x184], 0x482
add word [rbp + 0x184], 0x169f
xor word [rbp + 0x184], 0xb4f
lea rax, [rbp + 0xb8]
mov r10, r10
mov byte [rbp + 0x186], 0x47
add byte [rbp + 0x186], 0x22
add byte [rbp + 0x186], 0x11
sub byte [rbp + 0x186], 0x5c
add byte [rbp + 0x186], 0x86
xchg rcx, rbx
mov qword [rbp + 0xb0], rbx
xchg rcx, rbx
mov qword [rbp + 0xe8], r12
movups xmmword [rbp + 0xb8], xmm0
mov rbx, rbx
xchg rsp, rbp
movups xmmword [rsp + 0xc8], xmm0
xchg rbp, rsp
movups xmmword [rbp + 0xd8], xmm0
xchg rbx, rbx
cmp rcx, rax
je 0x140075718
call fcn.140098930
mov r11, r11
xchg r12, r11
mov r11, qword [rbp + 0xe8]
xchg r11, r12
lea rcx, [rbp + 0xb8]
mov dword [rsp - 0x28], esi
xorps xmm0, xmm0
mov qword [rbp + 0xb0], rcx
movups xmmword [rbp + 0xb8], xmm0
xchg rbp, r9
movups xmmword [r9 + 0xc8], xmm0
xchg r9, rbp
movups xmmword [rbp + 0xd8], xmm0
xchg rsp, rsp
test r12, r12
je 0x140075779
nop
xchg r8, r8
movzx eax, byte [rbp + rbx + 0x180]
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rbp + 0xe8]
mov dword [rsp - 0x14], esp
jb 0x140075759
mov r9d, dword [rbp + 0x190]
lea r8, [rbp + 0xf0]
mov rdi, rdi
lea rdx, [rbp + 0xb0]
mov rcx, rsi
call rdi
xchg r9, rcx
mov r9, qword [rbp + 0xb0]
xchg r9, rcx
lea rax, [rbp + 0xb8]
xchg r11, r11
cmp rcx, rax
jne 0x1400757e0
lea rdi, [rbp + 0xb8]
mov rbx, rbx
xor eax, eax
mov ecx, 0x58b02045
add ecx, 0x1ac865bf
sub ecx, 0x44e0c618
sub ecx, 0x2e97bfbc
rep stosb byte [rdi], al
jmp 0x1400757e8
call fcn.140098930
xchg rsp, rsp
mov rcx, qword [rbp + 0xf0]
lea rax, [rbp + 0xf8]
cmp rcx, rax
mov dword [rsp - 0x3c], 0x35544150
jne 0x14007584e
xor eax, eax
lea rdi, [rbp + 0xf8]
mov dword [rsp - 0x24], 0x32d26122
mov ecx, 0x52cce9de
sub ecx, 0x4c3c33a1
add ecx, 0x1aef6657
xor ecx, 0x21801ca4
rep stosb byte [rdi], al
mov r12, r12
xchg rdx, rax
mov rdx, qword [rsi]
xchg rdx, rax
xchg rsi, r13
mov rcx, r13
xchg r13, rsi
call qword [rax + 0x10]
xor eax, eax
jmp 0x140075106
call fcn.140098930
mov dword [rsp - 0x3c], ebx
mov rax, qword [rsi]
xchg rsi, rdi
mov rcx, rdi
xchg rdi, rsi
call qword [rax + 0x10]
xor eax, eax
mov dword [rsp - 0x30], ecx
jmp 0x140075106
lea rcx, [0x1400903d7]
xchg rdx, rdx
mov eax, 0x3621c101
add eax, 0x2015291b
add eax, 0x12f08b42
sub eax, 0x3be4417a
add eax, 0x92bccc1d
xor rcx, rdi
mov qword [r14 + 0x20], rcx
mov r9, r9
neg rsp
add rsp, 0xfffffffffffffda8
neg rsp
pop r14
xchg rdx, rdx
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret