Function at 0x140085131
Capabilities:
Check os version
Get system information on windows
Parse credit card information

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2b8
lea rbp, [rsp + 0x80]
and rsp, 0xffffffffffffffe0
mov rsi, rcx
mov qword [rsp + 0x40], rcx
mov rax, qword [0x1401c6840]
xor rax, rbp
mov qword [rsp + 0x2b0], rax
movabs rbx, 0x4441b57bd1a46384
movabs r13, 0x4441b57b0165eadf
lea rcx, [rsp + 0x164]
mov r14, rcx
call fcn.14008503e
vxorps xmm0, xmm0, xmm0
lea rdi, [rsp + 0xa0]
vmovups ymmword [rdi + 0x10], ymm0
vmovaps ymmword [rdi], ymm0
vmovups ymmword [rsi], ymm0
lea rdx, [0x14010e62c]
mov rcx, rsi
xor r8d, r8d
vzeroupper
call fcn.14000d802
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
mov edx, dword [r14 + 4]
lea r15, [rsp + 0x135]
mov rcx, r15
call fcn.14008a2a4
lea r12, [rsp + 0x280]
lea r14, [rsp + 0x100]
mov rcx, r12
mov rdx, rax
mov r8, r15
mov r9, r14
call fcn.140020346
movabs rax, 0x396595021cea00b2
mov qword [r14], rax
movabs rcx, 0xa6b84b24f2b6e74e
mov qword [rsp + 0x50], rcx
mov qword [r14 + 8], rcx
movabs rax, 0x1916e26d788469e5
mov qword [rsp + 0x48], rax
mov qword [r15 - 0x15], rax
mov qword [r15 - 0xd], rcx
lea rdi, [rsp + 0x120]
mov rax, rdi
vmovaps xmm0, xmmword [r14]
vxorps xmm0, xmm0, xmmword [rax]
vmovaps xmmword [r14], xmm0
lea r15, [rsp + 0x100]
mov rcx, r15
call fcn.14010bb40
mov rcx, r12
xor edx, edx
mov r8, r15
mov r9, rax
call fcn.1400486b0
vmovups ymm0, ymmword [rax]
vmovaps ymmword [rdi], ymm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], send
mov byte [rax], 0
mov r15, qword [rdi + 0x10]
lea rdi, [rsp + 0x120]
mov rcx, rdi
vzeroupper
call fcn.1400121c8
mov rcx, rsi
mov rdx, rax
mov r8, r15
call fcn.140011e6c
mov rcx, rdi
call fcn.14000e914
mov rcx, r12
call fcn.14000e914
lea rax, [rsp + 0x164]
mov eax, dword [rax + 8]
mov dword [rsp + 0x84], eax
lea rax, [rbx - 0x3a2e220f]
lea r14, [rbx - 0x4cb962d1]
lea rdi, [r13 + 0x3f0a9d71]
lea r15, [r13 + 0x201b309c]
lea rcx, [r13 + 0x16a820bf]
mov qword [rsp + 0x58], rcx
lea rcx, [r13 + 0xca330f5]
mov qword [rsp + 0x78], rcx
lea rcx, [r13 + 0x7623129]
mov qword [rsp + 0x70], rcx
lea rcx, [r13 + 0x2cecb53]
mov qword [rsp + 0x88], rcx
lea rcx, [r13 + 0x70bbbfe0]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x68], r15
cmp rax, r14
jge 0x140085390
cmp rax, rdi
jge 0x14008541a
cmp rax, r15
jge 0x140085508
cmp rax, qword [rsp + 0x58]
jge 0x140085697
cmp rax, qword [rsp + 0x78]
jge 0x140085a20
cmp rax, qword [rsp + 0x70]
jge 0x140086035
cmp rax, qword [rsp + 0x88]
jge 0x140086a68
cmp rax, r13
jne 0x14008532f
movzx eax, word [rsp + 0xa0]
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x90]
jmp 0x14008532f
lea rcx, [rbx - 0xf92a4ad]
cmp rax, rcx
jae 0x140085491
lea rdx, [rbx - 0x31691c01]
cmp rax, rdx
jae 0x14008556f
lea rcx, [rbx - 0x3a2e220f]
cmp rax, rcx
jae 0x1400856dc
lea rcx, [rbx - 0x4614445c]
cmp rax, rcx
jae 0x140085ad4
lea rcx, [rbx - 0x4794b4b5]
cmp rax, rcx
jae 0x14008606e
lea rcx, [rbx - 0x4c32d749]
cmp rax, rcx
jae 0x140086a8c
cmp rax, r14
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx + 0xfa1527]
lea rdx, [rbx + 0x1f77dd7a]
cmp ecx, 0x92
cmovl rax, rdx
jmp 0x14008532f
lea rcx, [r13 + 0x605edab9]
cmp rax, rcx
jae 0x1400855d6
lea rcx, [r13 + 0x4e4525dc]
cmp rax, rcx
jae 0x140085734
lea rdx, [r13 + 0x453540c2]
cmp rax, rdx
jae 0x140085b48
lea rcx, [r13 + 0x41a4380b]
cmp rax, rcx
jae 0x1400860a0
lea rcx, [r13 + 0x3f880027]
cmp rax, rcx
jae 0x140086b63
cmp rax, rdi
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x6bb53472]
lea rdx, [rbx + 0x190dd0e8]
cmp ecx, 0xc
cmovl rax, rdx
jmp 0x14008532f
lea rdx, [rbx + 0x132f9dba]
cmp rax, rdx
jae 0x140085637
lea rdx, [rbx + 0xd432e]
cmp rax, rdx
jae 0x14008578b
lea rdx, [rbx - 0x8c87393]
cmp rax, rdx
jae 0x140085c42
lea rdx, [rbx - 0xea12996]
cmp rax, rdx
jae 0x140086194
lea rdx, [rbx - 0xeb24d9b]
cmp rax, rdx
jae 0x140086b87
cmp rax, rcx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rdx, [r13 + 0x6dde5f35]
lea rax, [rbx - 0x265d5e30]
cmp ecx, 0x3e
cmovl rax, rdx
jmp 0x14008532f
lea rcx, [r13 + 0x2711c843]
cmp rax, rcx
jae 0x14008580e
lea rcx, [r13 + 0x2295b0d2]
cmp rax, rcx
jae 0x140085c70
lea rcx, [r13 + 0x20b0fb31]
cmp rax, rcx
jae 0x1400861cb
lea rcx, [r13 + 0x2098a199]
cmp rax, rcx
jae 0x140086bab
cmp rax, r15
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx - 0x4614445c]
lea rdx, [rbx - 0x28f445f2]
cmp ecx, 0x79
cmovl rax, rdx
jmp 0x14008532f
lea rcx, [rbx - 0x25742be7]
cmp rax, rcx
jae 0x140085865
lea rcx, [rbx - 0x28f445f2]
cmp rax, rcx
jae 0x140085cb7
lea rcx, [rbx - 0x2dc8b459]
cmp rax, rcx
jae 0x14008627f
lea rcx, [rbx - 0x30b09270]
cmp rax, rcx
jae 0x140086bca
cmp rax, rdx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx + 0x2ed3f91]
lea rdx, [rbx + 0x2aa06076]
cmp ecx, 0x26
cmovl rax, rdx
jmp 0x14008532f
lea rdx, [r13 + 0x6bb53472]
cmp rax, rdx
jae 0x14008596f
lea rdx, [r13 + 0x64fb5ce9]
cmp rax, rdx
jae 0x140085cf9
lea rdx, [r13 + 0x6211ce98]
cmp rax, rdx
jae 0x1400862d9
lea rdx, [r13 + 0x61909b0d]
cmp rax, rdx
jae 0x140086bee
cmp rax, rcx
jne 0x14008532f
mov eax, dword [rsp + 0x3c]
add eax, 0xffffff83
cmp eax, 2
mov rax, qword [rsp + 0x58]
cmovb rax, rbx
jmp 0x14008532f
lea rcx, [rbx + 0x21daf4ff]
cmp rax, rcx
jae 0x1400859c6
lea rcx, [rbx + 0x1d27581d]
cmp rax, rcx
jae 0x140085d39
lea rcx, [rbx + 0x190dd0e8]
cmp rax, rcx
jae 0x140086310
lea rcx, [rbx + 0x18897d87]
cmp rax, rcx
jae 0x140086c7d
cmp rax, rdx
jne 0x14008532f
mov ecx, dword [rsp + 0x64]
lea rdx, [r13 + 0x34ac8096]
lea rax, [rbx - 0x4f1a97f6]
jmp 0x140085dfb
lea rcx, [r13 + 0x1a676508]
cmp rax, rcx
jae 0x140085d79
lea rcx, [r13 + 0x17119ad0]
cmp rax, rcx
jae 0x140086347
lea rcx, [r13 + 0x16a8bddf]
cmp rax, rcx
jae 0x140086d3b
lea rcx, [r13 + 0x584ae60f]
cmp rax, qword [rsp + 0x58]
cmove rax, rcx
jmp 0x14008532f
lea rdx, [rbx - 0x360cd19f]
cmp rax, rdx
jae 0x140085dc0
lea rdx, [rbx - 0x3804c48c]
cmp rax, rdx
jae 0x1400863a1
lea rdx, [rbx - 0x3995f918]
cmp rax, rdx
jae 0x140086d56
cmp rax, rcx
jne 0x14008532f
lea rcx, [r13 + 0x3660485d]
lea rax, [rbx + 0x18897d87]
cmp dword [rsp + 0x84], 0
cmove rax, rcx
jmp 0x14008532f
lea rdx, [r13 + 0x564228b3]
cmp rax, rdx
jae 0x140085e07
lea rdx, [r13 + 0x4fc632d1]
cmp rax, rdx
jae 0x140086405
lea rdx, [r13 + 0x4f06e7dc]
cmp rax, rdx
jae 0x140086d75
cmp rax, rcx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x1a676508]
lea rdx, [rbx - 0x3995f918]
cmp ecx, 0x29
cmovl rax, rdx
jmp 0x14008532f
lea rcx, [rbx + 0x2ed3f91]
cmp rax, rcx
jae 0x140085e51
lea rcx, [rbx + 0xfa1527]
cmp rax, rcx
jae 0x14008643c
lea rcx, [rbx + 0xcfcaea]
cmp rax, rcx
jae 0x140086e4c
cmp rax, rdx
jne 0x14008532f
movzx r9d, word [rsp + 0x27a]
movzx r8d, word [rsp + 0x278]
mov ecx, dword [rsp + 0x168]
mov edx, dword [rsp + 0x16c]
lea rax, [rsp + 0x9c]
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_GetProductInfo]
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x3c], eax
lea rax, [rbx - 0x1f0297bd]
jmp 0x14008532f
lea rdx, [r13 + 0x317c3208]
cmp rax, rdx
jae 0x140085f03
lea rdx, [r13 + 0x2d3bd8b8]
cmp rax, rdx
jae 0x140086471
lea rdx, [r13 + 0x2acbebff]
cmp rax, rdx
jae 0x140086e9d
cmp rax, rcx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx + 0x1acc279]
lea rdx, [rbx - 0x3804c48c]
cmp ecx, 2
cmovl rax, rdx
jmp 0x14008532f
lea rdx, [rbx - 0x18d9664a]
cmp rax, rdx
jae 0x140085f44
lea rdx, [rbx - 0x1e160b2e]
cmp rax, rdx
jae 0x1400864cb
lea rdx, [rbx - 0x1f0297bd]
cmp rax, rdx
jae 0x140086ebc
cmp rax, rcx
jne 0x14008532f
movabs rax, 0x3964871b0ae13ac5
mov qword [rsp + 0x120], rax
movabs rax, 0xcfca3b5697c2890b
mov qword [rsp + 0x128], rax
movabs rax, 0x76335520b8880ed4
mov qword [rsp + 0x130], rax
movabs rax, 0xd5ce3a4e02095080
mov qword [rsp + 0x138], rax
movabs rax, 0xda2497d47dcfe8
mov qword [rsp + 0x140], rax
movabs rax, 0x7a5555503b052d72
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x280], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x288], rcx
movabs rcx, 0x13413a4390a86ba7
mov qword [rsp + 0x290], rcx
movabs rcx, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rcx
movabs rcx, 0xda0df9bb14bb89
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x2a8], rax
lea rax, [rsp + 0x280]
jmp 0x140087b58
lea rcx, [r13 + 0x76740604]
cmp rax, rcx
jae 0x140085f84
lea rcx, [r13 + 0x6dde5f35]
cmp rax, rcx
jae 0x140086525
lea rcx, [r13 + 0x6bd8481d]
cmp rax, rcx
jae 0x140086ee0
cmp rax, rdx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x453540c2]
lea rdx, [rbx + 0x1f77dd7a]
cmp ecx, 0xd
cmovl rax, rdx
jmp 0x14008532f
lea rdx, [rbx + 0x280b097e]
cmp rax, rdx
jae 0x140085fee
lea rdx, [rbx + 0x24a69b93]
cmp rax, rdx
jae 0x140086619
lea rdx, [rbx + 0x222020bf]
cmp rax, rdx
jae 0x140086f02
cmp rax, rcx
jne 0x14008532f
mov ecx, dword [rsp + 0x64]
lea rax, [r13 + 0xd76f891]
lea rdx, [r13 + 0x964b44d]
cmp ecx, 0xffff
cmove rax, rdx
jmp 0x14008532f
lea rcx, [r13 + 0xd76f891]
cmp rax, rcx
jae 0x14008664e
lea rcx, [r13 + 0xcdb20c5]
cmp rax, rcx
jae 0x140086f26
cmp rax, qword [rsp + 0x78]
jne 0x14008532f
movabs rax, 0x6a618d0916ed3ec5
mov qword [rsp + 0x280], rax
movabs rax, 0x86ec246dd286d66e
mov qword [rsp + 0x288], rax
movabs rax, 0x13413a43f5da04e4
mov qword [rsp + 0x290], rax
movabs rax, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rax
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x128], rcx
movabs rcx, 0x13413a4390a86ba7
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x120]
jmp 0x140087f06
lea rdx, [rbx - 0x3e9b24ed]
cmp rax, rdx
jae 0x140086682
lea rdx, [rbx - 0x43f5d61f]
cmp rax, rdx
jae 0x140086f45
cmp rax, rcx
jne 0x14008532f
movabs rax, 0x7062830e0de02cc5
mov qword [rsp + 0x280], rax
movabs rax, 0xa6b84b24f2b68921
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x128], rax
lea rax, [rsp + 0x120]
jmp 0x140087a0b
lea r8, [r13 + 0x4857ee07]
cmp rax, r8
jae 0x1400866f2
lea rcx, [r13 + 0x480fbf3d]
cmp rax, rcx
jae 0x140086f69
cmp rax, rdx
jne 0x14008532f
movabs rax, 0x6b77860319f03ac5
mov qword [rsp + 0x120], rax
movabs rax, 0xc9d13f4d96f3c72a
mov qword [rsp + 0x128], rax
movabs rax, 0x3324482cf3804bc9
mov qword [rsp + 0x130], rax
movabs rax, 0xd8ce375b051457c9
mov qword [rsp + 0x138], rax
movabs rax, 0xda0dd0d57bd2fd
mov qword [rsp + 0x140], rax
movabs rax, 0x7a5555503b052d72
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x280], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x288], rcx
movabs rcx, 0x13413a4390a86ba7
mov qword [rsp + 0x290], rcx
movabs rcx, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rcx
movabs rcx, 0xda0df9bb14bb89
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x2a8], rax
lea rax, [rsp + 0x280]
jmp 0x140087b58
lea rcx, [rbx - 0x1cb1e06]
cmp rax, rcx
jae 0x140086729
lea rcx, [rbx - 0x7fcfb30]
cmp rax, rcx
jae 0x140086ff8
cmp rax, rdx
jne 0x14008532f
jmp 0x140087f47
lea rdx, [r13 + 0x259752d7]
cmp rax, rdx
jae 0x140086759
lea rdx, [r13 + 0x255e5512]
cmp rax, rdx
jae 0x14008701c
cmp rax, rcx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0xcdb20c5]
lea rdx, [rbx + 0x1ba5bc4c]
cmp ecx, 0x50
cmovl rax, rdx
jmp 0x14008532f
lea rdx, [rbx - 0x265d5e30]
cmp rax, rdx
jae 0x140086790
lea rdx, [rbx - 0x27554af0]
cmp rax, rdx
jae 0x1400870ab
cmp rax, rcx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x2d3bd8b8]
cmp ecx, 0x77
cmovne rax, qword [rsp + 0x58]
jmp 0x14008532f
lea rcx, [r13 + 0x681e7659]
cmp rax, rcx
jae 0x1400867c7
lea rcx, [r13 + 0x668f6a59]
cmp rax, rcx
jae 0x14008713a
cmp rax, rdx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx - 0x3bb5ef8b]
cmp ecx, 0x77
cmovge rax, r15
jmp 0x14008532f
lea rdx, [rbx + 0x1f6cab48]
cmp rax, rdx
jae 0x1400867f7
lea rdx, [rbx + 0x1eb1690c]
cmp rax, rdx
jae 0x1400872dc
cmp rax, rcx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx + 0x453acb6]
cmp ecx, 0xa
cmovge rax, rdi
jmp 0x14008532f
lea rdx, [r13 + 0x1f611755]
cmp rax, rdx
jae 0x14008685b
lea rdx, [r13 + 0x1e2b2cbd]
cmp rax, rdx
jae 0x140087300
cmp rax, rcx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x7d85c1a8]
lea rdx, [rbx - 0x25742be7]
cmp ecx, 0x2a
cmovl rax, rdx
jmp 0x14008532f
lea rcx, [rbx - 0x31fb2fe9]
cmp rax, rcx
jae 0x140086890
lea rcx, [rbx - 0x34820b4f]
cmp rax, rcx
jae 0x140087313
cmp rax, rdx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x480fbf3d]
lea rdx, [rbx + 0x1acc279]
cmp ecx, 6
cmovl rax, rdx
jmp 0x14008532f
lea rcx, [r13 + 0x5a89796c]
cmp rax, rcx
jae 0x1400868c7
lea rcx, [r13 + 0x584ae60f]
cmp rax, rcx
jae 0x140087337
cmp rax, rdx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x41de3c8d]
lea rdx, [r13 + 0x6bd8481d]
cmp ecx, 0xbc
cmovl rax, rdx
jmp 0x14008532f
lea rdx, [rbx + 0x8ad2aef]
cmp rax, rdx
jae 0x1400868fe
lea rdx, [rbx + 0x453acb6]
cmp rax, rdx
jae 0x1400873bc
cmp rax, rcx
jne 0x14008532f
movabs rax, 0x3964871b0ae13ac5
mov qword [rsp + 0x280], rax
movabs rax, 0xcfca3b5697c2890b
mov qword [rsp + 0x288], rax
movabs rax, 0x13413a4390a80ed4
mov qword [rsp + 0x290], rax
movabs rax, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rax
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x128], rcx
movabs rcx, 0x13413a4390a86ba7
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x120]
jmp 0x140087f06
lea r8, [r13 + 0x34ac8096]
cmp rax, r8
jae 0x140086938
lea r8, [r13 + 0x31dd8978]
cmp rax, r8
jae 0x1400873e0
cmp rax, rdx
jne 0x14008532f
cmp dword [rsp + 0x3c], 0
lea rax, [r13 + 0x681e7659]
cmovle rcx, rax
mov rax, rcx
jmp 0x14008532f
lea rcx, [rbx - 0x13b6d03f]
cmp rax, rcx
jae 0x14008696d
lea rcx, [rbx - 0x149a1c3a]
cmp rax, rcx
jae 0x1400874af
cmp rax, rdx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx - 0x3804c48c]
cmp ecx, 0x1c
cmovl rax, rbx
jmp 0x14008532f
lea rdx, [r13 + 0x7de9b0c5]
cmp rax, rdx
jae 0x1400869d1
lea rdx, [r13 + 0x7d85c1a8]
cmp rax, rdx
jae 0x1400874d3
cmp rax, rcx
jne 0x14008532f
movabs rax, 0x193fd65b39cd41c5
mov qword [rsp + 0x280], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x288], rcx
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
lea rax, [rsp + 0x120]
jmp 0x1400866d7
lea rcx, [rbx + 0x2882e219]
cmp rax, rcx
jae 0x140086a35
lea rcx, [rbx + 0x2811e3bb]
cmp rax, rcx
jae 0x1400874f2
cmp rax, rdx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x4fc632d1]
lea rdx, [r13 + 0x4857ee07]
cmp ecx, 0x44
cmovl rax, rdx
jmp 0x14008532f
lea rcx, [r13 + 0x964b44d]
cmp rax, rcx
jae 0x14008758b
cmp rax, qword [rsp + 0x70]
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x64fb5ce9]
lea rdx, [rbx - 0x2a50fdbb]
cmp ecx, 0x54
cmovl rax, rdx
jmp 0x14008532f
lea rdx, [rbx - 0x46918e8b]
cmp rax, rdx
jae 0x14008759e
cmp rax, rcx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx + 0x2e260ffe]
cmp ecx, 0x54
cmovne rax, qword [rsp + 0x58]
jmp 0x14008532f
lea rdx, [r13 + 0x41de3c8d]
cmp rax, rdx
jae 0x14008762d
cmp rax, rcx
jne 0x14008532f
movabs rax, 0x6a618d0916ed3ec5
mov qword [rsp + 0x120], rax
movabs rax, 0xcfcc254181c5a26e
mov qword [rsp + 0x128], rax
movabs rax, 0x76374826c38807c6
mov qword [rsp + 0x130], rax
movabs rax, 0xd0d62e561e3419d2
mov qword [rsp + 0x138], rax
movabs rax, 0x74b3699dfa34d5e6
mov qword [rsp + 0x140], rax
movabs rax, 0x7a55553c5a6b421b
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x288], rax
movabs rax, 0x13413a4390a86ba7
mov qword [rsp + 0x290], rax
movabs rax, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rax
movabs rax, 0xda0df9bb14bb89
mov qword [rsp + 0x2a0], rax
movabs rax, 0x7a5555503b052d72
mov qword [rsp + 0x2a8], rax
lea rax, [rsp + 0x280]
jmp 0x140087b58
lea rcx, [rbx - 0xaa006a4]
cmp rax, rcx
jae 0x14008764f
cmp rax, rdx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx - 0x18d9664a]
lea rdx, [rbx - 0x13b6d03f]
cmp ecx, 0x1b
cmovl rax, rdx
jmp 0x14008532f
lea rdx, [r13 + 0x2136dc71]
cmp rax, rdx
jae 0x14008766e
cmp rax, rcx
jne 0x14008532f
lea r12, [rsp + 0x280]
mov rcx, r12
lea rdx, [rsp + 0x178]
call fcn.1400b1a49
mov r9d, 1
mov rcx, r12
xor edx, edx
lea r8, [0x1401115dc]
call fcn.1400486b0
vmovups ymm0, ymmword [rax]
vmovaps ymmword [rsp + 0x120], ymm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], send
mov byte [rax], 0
mov r15, qword [rsp + 0x130]
lea rsi, [rsp + 0x120]
mov rcx, rsi
vzeroupper
call fcn.1400121c8
mov rcx, qword [rsp + 0x40]
mov rdx, rax
mov r8, r15
call fcn.140011e6c
mov rcx, rsi
mov r15, qword [rsp + 0x68]
call fcn.14000e914
mov rcx, r12
call fcn.14000e914
lea rax, [rbx + 0xd432e]
jmp 0x14008532f
lea rdx, [rbx - 0x2a50fdbb]
cmp rax, rdx
jae 0x1400876fd
cmp rax, rcx
jne 0x14008532f
movabs rax, 0x1916cb5b40fc41c5
mov qword [rsp + 0x280], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x288], rcx
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
lea rax, [rsp + 0x120]
jmp 0x1400866d7
lea rcx, [r13 + 0x63d297e9]
cmp rax, rcx
jae 0x140087721
cmp rax, rdx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x2acbebff]
lea rdx, [r13 + 0x2098a199]
cmp ecx, 0x22
cmovl rax, rdx
jmp 0x14008532f
lea rdx, [rbx + 0x1ba5bc4c]
cmp rax, rdx
jae 0x1400877b0
cmp rax, rcx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx - 0x1e160b2e]
lea rdx, [rbx + 0x2ed3f91]
cmp ecx, 0xb
cmovl rax, rdx
jmp 0x14008532f
lea rdx, [r13 + 0x171de9cd]
cmp rax, rdx
jae 0x1400877cf
cmp rax, rcx
jne 0x14008532f
movabs rax, 0x1916e20815eb21c5
mov qword [rsp + 0x280], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x288], rcx
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
lea rax, [rsp + 0x120]
jmp 0x140087a0b
lea rcx, [rbx - 0x3636e204]
cmp rax, rcx
jae 0x1400877ee
cmp rax, rdx
jne 0x14008532f
movabs rax, 0x6d778f040ce83cc5
mov qword [rsp + 0x280], rax
movabs rax, 0xa6b84b24f2b6e72b
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x128], rax
lea rax, [rsp + 0x120]
jmp 0x140087a0b
lea rcx, [r13 + 0x4fd777bc]
cmp rax, rcx
jae 0x140087887
cmp rax, rdx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx + 0xcfcaea]
lea rdx, [rbx - 0x13b6d03f]
cmp ecx, 0x45
cmovl rax, rdx
jmp 0x14008532f
lea rdx, [rbx + 0x1acc279]
cmp rax, rdx
jae 0x1400878ad
cmp rax, rcx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x4f06e7dc]
cmp ecx, 0x92
cmovne rax, qword [rsp + 0x58]
jmp 0x14008532f
lea rcx, [r13 + 0x3176118a]
cmp rax, rcx
jae 0x1400878fe
cmp rax, rdx
jne 0x14008532f
movabs rax, 0x1916e20019e13dc5
mov qword [rsp + 0x280], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x288], rcx
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
lea rax, [rsp + 0x120]
jmp 0x140087a0b
lea r8, [rbx - 0x1a757b9b]
cmp rax, r8
jae 0x140087920
cmp rax, rdx
jne 0x14008532f
movabs rax, 0x6b73961f19f03ac5
mov qword [rsp + 0x280], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x288], rcx
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
lea rax, [rsp + 0x120]
jmp 0x140087a0b
lea rdx, [r13 + 0x70bbbfe0]
cmp rax, rdx
jae 0x14008793d
cmp rax, rcx
jne 0x14008532f
movabs rax, 0x6a618d0916ed3ec5
mov qword [rsp + 0x120], rax
movabs rax, 0xcfcc254181c5a26e
mov qword [rsp + 0x128], rax
movabs rax, 0x76374826c38807c6
mov qword [rsp + 0x130], rax
movabs rax, 0xd0d62e561e3419d2
mov qword [rsp + 0x138], rax
movabs rax, 0x67bb6398f634d5e6
mov qword [rsp + 0x140], rax
movabs rax, 0x7a55752455604017
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x288], rax
movabs rax, 0x13413a4390a86ba7
mov qword [rsp + 0x290], rax
movabs rax, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rax
movabs rax, 0xda0df9bb14bb89
mov qword [rsp + 0x2a0], rax
movabs rax, 0x7a5555503b052d72
mov qword [rsp + 0x2a8], rax
lea rax, [rsp + 0x280]
jmp 0x140087b58
lea rcx, [rbx + 0x27ac4cc5]
cmp rax, rcx
jae 0x14008795a
cmp rax, rdx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
and ecx, 0xfffffffe
lea rax, [rbx + 0xcfcaea]
cmp ecx, 0x30
cmovne rax, qword [rsp + 0x58]
jmp 0x14008532f
lea rdx, [r13 + 0x141176ca]
cmp rax, rdx
jb 0x14008758b
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx + 0x280b097e]
lea rdx, [rbx - 0xf92a4ad]
cmp ecx, 0x42
cmovl rax, rdx
jmp 0x14008532f
lea rcx, [rbx - 0x3bb5ef8b]
cmp rax, rcx
jae 0x14008797e
cmp rax, rdx
jne 0x14008532f
movabs rax, 0x1916cb594efc41c5
mov qword [rsp + 0x280], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x288], rcx
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
lea rax, [rsp + 0x120]
vmovaps xmm0, xmmword [rsp + 0x280]
vxorps xmm0, xmm0, xmmword [rax]
vmovaps xmmword [rsp + 0x280], xmm0
jmp 0x140087480
lea rdx, [r13 + 0x4e2c024b]
cmp rax, rdx
jae 0x1400879a2
cmp rax, r8
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx + 0x1acc279]
lea rdx, [rbx - 0x1e160b2e]
cmp ecx, 0x43
cmovl rax, rdx
jmp 0x14008532f
cmp rax, rbx
jae 0x1400879bf
cmp rax, rcx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x3f880027]
lea rdx, [rbx - 0xeb24d9b]
cmp ecx, 0x13
cmovl rax, rdx
jmp 0x14008532f
lea rcx, [r13 + 0x26ef4439]
cmp rax, rcx
jae 0x140087a26
cmp rax, rdx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x141176ca]
lea rdx, [r13 + 0x4e2c024b]
cmp ecx, 0x3d
cmovl rax, rdx
jmp 0x14008532f
lea rcx, [rbx - 0x25ea9d03]
cmp rax, rcx
jae 0x140087a4a
cmp rax, rdx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x200fddef]
lea rdx, [r13 + 0x171de9cd]
cmp ecx, 0x40
cmovl rax, rdx
jmp 0x14008532f
lea rdx, [r13 + 0x6a3437eb]
cmp rax, rdx
jae 0x140087a67
cmp rax, rcx
jne 0x14008532f
lea rax, [r13 + 0x1e2b2cbd]
cmp dword [rsp + 0x3c], 0
cmovne rax, qword [rsp + 0x58]
jmp 0x14008532f
lea rcx, [rbx + 0x1f77dd7a]
cmp rax, rcx
jae 0x140087a86
cmp rax, rdx
jne 0x14008532f
movabs rax, 0x7072a74d3bd421c5
mov qword [rsp + 0x280], rax
movabs rax, 0xa6b84b249cd98e3a
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x128], rax
lea rax, [rsp + 0x120]
jmp 0x140087a0b
lea rcx, [r13 + 0x200fddef]
cmp rax, rcx
jae 0x140087baa
cmp rax, rdx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
add ecx, 0xffffff9e
lea rax, [r13 + 0x17119ad0]
cmp ecx, 4
cmovae rax, qword [rsp + 0x58]
jmp 0x14008532f
lea rdx, [rbx - 0x31ec713a]
cmp rax, rdx
jae 0x140087bc9
cmp rax, rcx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx - 0x1cb1e06]
lea rdx, [rbx - 0x1a757b9b]
cmp ecx, 0x11
cmovl rax, rdx
jmp 0x14008532f
lea rdx, [r13 + 0x5b1b790f]
cmp rax, rdx
jae 0x140087c58
cmp rax, rcx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x480fbf3d]
lea rdx, [rbx + 0x2ed3f91]
cmp ecx, 0x10
cmovl rax, rdx
jmp 0x14008532f
lea rcx, [rbx + 0xd4d60cb]
cmp rax, rcx
jae 0x140087c7c
cmp rax, rdx
jne 0x14008532f
mov ecx, dword [rsp + 0x64]
lea rax, [rbx + 0x21daf4ff]
lea rdx, [rbx + 0x116274a6]
cmp ecx, 0xffff
cmovl rax, rdx
jmp 0x14008532f
lea rcx, [r13 + 0x3660485d]
cmp rax, rcx
jae 0x140087cb6
cmp rax, r8
jne 0x14008532f
lea rax, [r13 + 0xd76f891]
lea rcx, [rbx - 0x2dc8b459]
cmp dword [rsp + 0x64], 0
cmove rax, rcx
jmp 0x14008532f
lea rdx, [rbx - 0x120ac8c6]
cmp rax, rdx
jae 0x140087cef
cmp rax, rcx
jne 0x14008532f
movabs rax, 0x6b46c20815eb21c5
mov qword [rsp + 0x280], rax
movabs rax, 0xa6b84b4987df8a2b
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x128], rax
lea rax, [rsp + 0x120]
jmp 0x140087a0b
lea r8, [rbx - 0x4f1a97f6]
cmp rax, r8
jae 0x140087d29
cmp rax, rdx
jne 0x14008532f
movabs rax, 0x6b73b14d1ae13ec5
mov qword [rsp + 0x280], rax
movabs rax, 0xa6b84b24f2c48238
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x128], rax
lea rax, [rsp + 0x120]
jmp 0x140087a0b
lea rdx, [rbx + 0x2aa06076]
cmp rax, rdx
jae 0x140087d59
cmp rax, rcx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x564228b3]
cmp ecx, 0xa4
cmovl rax, r14
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx - 0x149a1c3a]
lea rdx, [rbx - 0x31fb2fe9]
cmp ecx, 0x1a
cmovl rax, rdx
jmp 0x14008532f
jne 0x14008532f
movabs rax, 0x5b368e0119e93ac5
mov qword [rsp + 0x120], rax
movabs rax, 0x86cb38419cdf943b
mov qword [rsp + 0x128], rax
movabs rax, 0x43614826e6da0ef4
mov qword [rsp + 0x130], rax
movabs rax, 0xfc82364f180a5cd2
mov qword [rsp + 0x138], rax
movabs rax, 0xda6396d260d2ed
mov qword [rsp + 0x140], rax
movabs rax, 0x7a5555503b052d72
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x280], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x288], rcx
movabs rcx, 0x13413a4390a86ba7
mov qword [rsp + 0x290], rcx
movabs rcx, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rcx
movabs rcx, 0xda0df9bb14bb89
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x2a8], rax
lea rax, [rsp + 0x280]
jmp 0x140087b58
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx - 0x4c32d749]
lea rdx, [rbx - 0xaa006a4]
cmp ecx, 0x19
cmovl rax, rdx
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rdx, [r13 + 0x7de9b0c5]
lea rax, [rbx + 0x1f6cab48]
cmp ecx, 0x12
cmovl rax, rdx
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx + 0x2811e3bb]
cmp ecx, 0x1d
cmovne rax, qword [rsp + 0x58]
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x5b1b790f]
lea rdx, [rbx + 0x1eb1690c]
cmp ecx, 0x3b
cmovl rax, rdx
jmp 0x14008532f
jne 0x14008532f
movabs rax, 0x6a618d0916ed3ec5
mov qword [rsp + 0x280], rax
movabs rax, 0xd2d60e04a6d9ae6e
mov qword [rsp + 0x288], rax
movabs rax, 0x1324492ae2d819c2
mov qword [rsp + 0x290], rax
movabs rax, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rax
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x128], rcx
movabs rcx, 0x13413a4390a86ba7
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x120]
jmp 0x140087f06
jne 0x14008532f
mov edx, dword [rsp + 0x16c]
lea rsi, [rsp + 0x135]
mov rcx, rsi
call fcn.14008a2a4
lea r12, [rsp + 0x280]
mov rcx, r12
mov rdx, rax
mov r8, rsi
lea r9, [rsp + 0x100]
call fcn.140020346
mov r9d, 1
mov rcx, r12
xor edx, edx
lea r8, [0x1401115da]
call fcn.1400486b0
vmovups ymm0, ymmword [rax]
vmovaps ymmword [rsp + 0x120], ymm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], send
mov byte [rax], 0
mov r15, qword [rsp + 0x130]
lea rsi, [rsp + 0x120]
mov rcx, rsi
vzeroupper
call fcn.1400121c8
mov rcx, qword [rsp + 0x40]
mov rdx, rax
mov r8, r15
call fcn.140011e6c
mov rcx, rsi
mov r15, qword [rsp + 0x68]
call fcn.14000e914
mov rcx, r12
call fcn.14000e914
lea rax, [r13 + 0x3660485d]
jmp 0x14008532f
jne 0x14008532f
mov eax, dword [rsp + 0x3c]
cmp eax, 0x46
mov rax, qword [rsp + 0x58]
cmove rax, rbx
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx + 0x1f77dd7a]
cmp ecx, 0x27
cmovne rax, qword [rsp + 0x58]
jmp 0x14008532f
jne 0x14008532f
movabs rax, 0x3964871b0ae13ac5
mov qword [rsp + 0x120], rax
movabs rax, 0xc2ca2a409cd7931d
mov qword [rsp + 0x128], rax
movabs rax, 0x7a615f31ffcb4387
mov qword [rsp + 0x130], rax
movabs rax, 0xcdc3375610134ace
mov qword [rsp + 0x138], rax
movabs rax, 0xda0df9927ad4e0
mov qword [rsp + 0x140], rax
movabs rax, 0x7a5555503b052d72
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x280], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x288], rcx
movabs rcx, 0x13413a4390a86ba7
mov qword [rsp + 0x290], rcx
movabs rcx, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rcx
movabs rcx, 0xda0df9bb14bb89
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x2a8], rax
lea rax, [rsp + 0x280]
jmp 0x140087b58
jne 0x14008532f
movabs rax, 0x6a65870b17f639c5
mov qword [rsp + 0x280], rax
movabs rax, 0xa6b84b4893d88827
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x128], rax
lea rax, [rsp + 0x120]
jmp 0x140087a0b
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx - 0x31ec713a]
cmp ecx, 0x22
cmovne rax, qword [rsp + 0x58]
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rdx, [r13 + 0x3176118a]
lea rax, [rbx - 0x34820b4f]
cmp ecx, 0x27
cmovl rax, rdx
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx - 0x27554af0]
cmp ecx, 0xa4
cmovne rax, qword [rsp + 0x58]
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx - 0x360cd19f]
lea rdx, [rbx - 0x25ea9d03]
cmp ecx, 5
cmovl rax, rdx
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx + 0x2aa06076]
cmp ecx, 0x50
cmovne rax, qword [rsp + 0x58]
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rdx, [r13 + 0x36c0b633]
lea rax, [rbx + 0xd4d60cb]
cmp ecx, 0x7d
cmovl rax, rdx
jmp 0x14008532f
jne 0x14008532f
movabs rax, 0x6a738c040bf12bc5
mov qword [rsp + 0x280], rax
movabs rax, 0xc9d13f4d96f3c73d
mov qword [rsp + 0x288], rax
movabs rax, 0x13413a4390a86bc9
mov qword [rsp + 0x290], rax
movabs rax, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rax
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x128], rcx
movabs rcx, 0x13413a4390a86ba7
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x120]
jmp 0x140087f06
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rdx, [r13 + 0x6211ce98]
lea rax, [rbx - 0x31691c01]
cmp ecx, 0x25
cmovl rax, rdx
jmp 0x14008532f
jne 0x14008532f
movabs rax, 0x5b368e0119e93ac5
mov qword [rsp + 0x280], rax
movabs rax, 0x86cb38419cdf943b
mov qword [rsp + 0x288], rax
movabs rax, 0x13414826e6da0ef4
mov qword [rsp + 0x290], rax
movabs rax, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rax
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x128], rcx
movabs rcx, 0x13413a4390a86ba7
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x120]
jmp 0x140087f06
jne 0x14008532f
movabs rax, 0x6a65870b17f639c5
mov qword [rsp + 0x280], rax
movabs rax, 0xc2fd6b4893d88827
mov qword [rsp + 0x288], rax
movabs rax, 0x132f552ae4c908d2
mov qword [rsp + 0x290], rax
movabs rax, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rax
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x128], rcx
movabs rcx, 0x13413a4390a86ba7
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x120]
jmp 0x140087f06
jne 0x14008532f
mov edx, dword [rsp + 0x170]
lea r15, [rsp + 0x135]
mov rcx, r15
call fcn.14008a2a4
lea rcx, [rsp + 0x100]
mov rdx, rax
mov r8, r15
lea r9, [rsp + 0x280]
call fcn.140020346
movabs rax, 0x39728e040dc632c5
mov qword [rsp + 0xe0], rax
movabs rax, 0x8682394190db9220
mov qword [rsp + 0xe8], rax
movabs rax, 0x13413a4390a86ba7
mov qword [rsp + 0xf0], rax
movabs rcx, 0xb9a25b3a716739a0
mov qword [rsp + 0xf8], rcx
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x120], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rcx
lea rax, [rsp + 0x120]
vmovaps ymm0, ymmword [rsp + 0xe0]
vxorps ymm0, ymm0, ymmword [rax]
vmovaps ymmword [rsp + 0xe0], ymm0
lea r15, [rsp + 0xe0]
mov rcx, r15
vzeroupper
call fcn.14010bb40
lea rcx, [rsp + 0x100]
xor edx, edx
mov r8, r15
mov r9, rax
call fcn.1400486b0
vmovups ymm0, ymmword [rax]
vmovaps ymmword [rsp + 0x280], ymm0
xor r15d, r15d
mov qword [rax + 0x10], r15
mov r12d, send
mov qword [rax + 0x18], r12
mov byte [rax], r15b
mov r8d, 1
lea rsi, [rsp + 0x280]
mov rcx, rsi
lea rdx, [0x1401115de]
vzeroupper
call fcn.140011e6c
vmovups ymm0, ymmword [rax]
vmovaps ymmword [rsp + 0x120], ymm0
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r12
mov byte [rax], r15b
mov r15, qword [rsp + 0x130]
lea r12, [rsp + 0x120]
mov rcx, r12
vzeroupper
call fcn.1400121c8
mov rcx, qword [rsp + 0x40]
mov rdx, rax
mov r8, r15
call fcn.140011e6c
mov rcx, r12
mov r15, qword [rsp + 0x68]
call fcn.14000e914
mov rcx, rsi
call fcn.14000e914
lea rcx, [rsp + 0x100]
call fcn.14000e914
lea rax, [rbx - 0x8c87393]
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx + 0x24a69b93]
lea rdx, [rbx - 0x1e160b2e]
cmp ecx, 0x30
cmovl rax, rdx
jmp 0x14008532f
lea rcx, [r13 + 0x584ae60f]
cmp rax, rdx
cmove rax, rcx
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x6a3437eb]
lea rdx, [r13 + 0x259752d7]
cmp ecx, 0x46
cmovl rax, rdx
jmp 0x14008532f
jne 0x14008532f
movabs rax, 0x77618d0313ea3cc5
mov qword [rsp + 0x280], rax
movabs rax, 0xc8d722509bd2a26e
mov qword [rsp + 0x288], rax
movabs rax, 0x13413a4390a86ba7
mov qword [rsp + 0x290], rax
movabs rcx, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rcx
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x120], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rcx
lea rax, [rsp + 0x120]
jmp 0x140087f06
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rdx, [r13 + 0x63d297e9]
lea rax, [rbx - 0x10bef898]
cmp ecx, 8
cmovl rax, rdx
jmp 0x14008532f
jne 0x14008532f
movabs rax, 0x6e798c0616d141c5
mov qword [rsp + 0x280], rax
movabs rax, 0xd5dd284b80c6c720
mov qword [rsp + 0x288], rax
movabs rax, 0x13413a43b9da04d4
mov qword [rsp + 0x290], rax
movabs rax, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rax
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x128], rcx
movabs rcx, 0x13413a4390a86ba7
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x120]
vmovaps ymm0, ymmword [rsp + 0x280]
vxorps ymm0, ymm0, ymmword [rax]
vmovaps ymmword [rsp + 0x280], ymm0
lea r12, [rsp + 0x280]
mov rcx, r12
vzeroupper
call fcn.14010bb40
mov rcx, qword [rsp + 0x40]
mov rdx, r12
mov r8, rax
call fcn.140011e6c
lea rax, [r13 + 0x668f6a59]
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx - 0x7fcfb30]
lea rdx, [rbx - 0xea12996]
cmp ecx, 0x1d
cmovl rax, rdx
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx - 0x3636e204]
cmp ecx, 0x2a
cmovne rax, qword [rsp + 0x58]
jmp 0x14008532f
jne 0x14008532f
movabs rax, 0x6b73b14d1ae13ec5
mov qword [rsp + 0x280], rax
movabs rax, 0xd4d7280cd2c48238
mov qword [rsp + 0x288], rax
movabs rax, 0x7f204e30fec14bc2
mov qword [rsp + 0x290], rax
movabs rax, 0xb98b3555181358cc
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x128], rax
movabs rax, 0x13413a4390a86ba7
mov qword [rsp + 0x130], rax
movabs rax, 0xb9a25b3a716739a0
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x120]
jmp 0x140087f06
lea rdx, [r13 + 0x31dd8978]
cmp rax, rcx
cmove rax, rdx
jmp 0x14008532f
jne 0x14008532f
movabs rax, 0x3964871b0ae13ac5
mov qword [rsp + 0x280], rax
movabs rax, 0xc9fb6b5697c69e06
mov qword [rsp + 0x288], rax
movabs rax, 0x13413a43c6880ed5
mov qword [rsp + 0x290], rax
movabs rax, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rax
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x128], rcx
movabs rcx, 0x13413a4390a86ba7
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x120]
jmp 0x140087f06
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x61909b0d]
cmp ecx, 0xbc
cmovne rax, qword [rsp + 0x58]
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x2136dc71]
cmp ecx, 0x13
cmovne rax, qword [rsp + 0x58]
jmp 0x14008532f
jne 0x14008532f
movabs rax, 0x6a618d0916ed3ec5
mov qword [rsp + 0x280], rax
movabs rax, 0xc3df2a569dc2b46e
mov qword [rsp + 0x288], rax
movabs rax, 0x13335f35e2cd3887
mov qword [rsp + 0x290], rax
movabs rax, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rax
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x128], rcx
movabs rcx, 0x13413a4390a86ba7
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x120]
jmp 0x140087f06
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x2295b0d2]
lea rdx, [r13 + 0x16a8bddf]
cmp ecx, 0x48
cmovl rax, rdx
jmp 0x14008532f
jne 0x14008532f
movabs rax, 0x6b77860319f03ac5
mov qword [rsp + 0x280], rax
movabs rax, 0xc9d13f4d96f3c72a
mov qword [rsp + 0x288], rax
movabs rax, 0x13413a4390a86bc9
mov qword [rsp + 0x290], rax
movabs rax, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rax
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x128], rcx
movabs rcx, 0x13413a4390a86ba7
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x120]
jmp 0x140087f06
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx + 0x2e260ffe]
cmp ecx, 0x48
cmovne rax, qword [rsp + 0x58]
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x41a4380b]
cmp ecx, 0x3e
cmovne rax, qword [rsp + 0x58]
jmp 0x14008532f
jne 0x14008532f
movabs rax, 0x76658d1f1bed24c5
mov qword [rsp + 0x280], rax
movabs rax, 0xd4dd3b5dba969328
mov qword [rsp + 0x288], rax
movabs rax, 0x76374826c3883d8a
mov qword [rsp + 0x290], rax
movabs rax, 0xb9a25b3a716739d2
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x128], rax
movabs rax, 0x13413a4390a86ba7
mov qword [rsp + 0x130], rax
movabs rax, 0xb9a25b3a716739a0
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x120]
jmp 0x140087f06
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
mov eax, 0xffffff7f
add ecx, eax
lea rax, [rbx + 0x2e260ffe]
cmp ecx, 2
cmovae rax, qword [rsp + 0x58]
jmp 0x14008532f
jne 0x14008532f
movabs rax, 0x7854c20815eb21c5
mov qword [rsp + 0x280], rax
movabs rax, 0xa6b84b24f2d58e3d
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x128], rax
lea rax, [rsp + 0x120]
jmp 0x140087a0b
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x26ef4439]
cmp ecx, 0xe
cmovge rax, qword [rsp + 0x88]
jmp 0x14008532f
jne 0x14008532f
mov edx, dword [rsp + 0x3c]
lea rax, [r13 + 0x5a89796c]
cmp edx, 0xf
cmovl rax, rcx
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x64]
lea rax, [rbx + 0x8ad2aef]
lea rdx, [rbx + 0x132f9dba]
jmp 0x140087e54
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rdx, [r13 + 0x317c3208]
lea rax, [rbx + 0x222020bf]
cmp ecx, 3
cmovl rax, rdx
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x1f611755]
lea rdx, [rbx - 0x4794b4b5]
cmp ecx, 0x62
cmovl rax, rdx
jmp 0x14008532f
jne 0x14008532f
mov edx, dword [rsp + 0x3c]
lea rax, [rbx - 0x30b09270]
cmp edx, 0x2f
cmovl rax, rcx
jmp 0x14008532f
jne 0x14008532f
movabs rax, 0x6b6690080cea2cc5
mov qword [rsp + 0x280], rax
movabs rax, 0xa6b84b24f2d39427
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x128], rax
lea rax, [rsp + 0x120]
vmovaps xmm0, xmmword [rsp + 0x280]
vxorps xmm0, xmm0, xmmword [rax]
vmovaps xmmword [rsp + 0x280], xmm0
jmp 0x140087f1c
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx + 0x1d27581d]
lea rdx, [rbx + 0x27ac4cc5]
cmp ecx, 7
cmovl rax, rdx
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx - 0x13b6d03f]
cmp ecx, 4
cmovge rax, rbx
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx - 0x120ac8c6]
cmp ecx, 0x7b
cmovl rax, qword [rsp + 0x70]
jmp 0x14008532f
jne 0x14008532f
movabs rax, 0x7773810c0ce52dc5
mov qword [rsp + 0x120], rax
movabs rax, 0xd2d12f61d2c4823a
mov qword [rsp + 0x128], rax
movabs rax, 0x612e596bb0c604ce
mov qword [rsp + 0x130], rax
movabs rax, 0xd5c32f491f0e19c5
mov qword [rsp + 0x138], rax
movabs rax, 0xf36396d260dae5
mov qword [rsp + 0x140], rax
movabs rax, 0x7a5555503b052d72
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x280], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x288], rcx
movabs rcx, 0x13413a4390a86ba7
mov qword [rsp + 0x290], rcx
movabs rcx, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rcx
movabs rcx, 0xda0df9bb14bb89
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x2a8], rax
lea rax, [rsp + 0x280]
vmovaps ymm0, ymmword [rsp + 0x120]
vxorps ymm0, ymm0, ymmword [rax]
vmovaps ymmword [rsp + 0x120], ymm0
vmovaps xmm0, xmmword [rsp + 0x140]
vxorps xmm0, xmm0, xmmword [rax + 0x20]
vmovaps xmmword [rsp + 0x140], xmm0
lea rsi, [rsp + 0x120]
mov rcx, rsi
vzeroupper
call fcn.14010bb40
mov rcx, qword [rsp + 0x40]
mov rdx, rsi
mov r15, qword [rsp + 0x68]
jmp 0x140087f37
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx - 0x46918e8b]
cmp ecx, 0x40
cmovne rax, qword [rsp + 0x58]
jmp 0x14008532f
jne 0x14008532f
movabs rax, 0x6a618d0916ed3ec5
mov qword [rsp + 0x280], rax
movabs rax, 0xc3eb6b419fd9af6e
mov qword [rsp + 0x288], rax
movabs rax, 0x13413a43e2cd1dd5
mov qword [rsp + 0x290], rax
movabs rax, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rax
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x128], rcx
movabs rcx, 0x13413a4390a86ba7
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x120]
jmp 0x140087f06
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x41a4380b]
lea rdx, [r13 + 0x6dde5f35]
cmp ecx, 0x3c
cmovl rax, rdx
jmp 0x14008532f
lea rdx, [rbx + 0x116274a6]
cmp rax, rdx
jae 0x140087dfb
cmp rax, rcx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x4fd777bc]
lea rdx, [r13 + 0x605edab9]
cmp ecx, 0x81
cmovl rax, rdx
jmp 0x14008532f
lea rdx, [r13 + 0x36c0b633]
cmp rax, rdx
jae 0x140087e1f
cmp rax, rcx
jne 0x14008532f
lea rax, [r13 + 0x20b0fb31]
lea rcx, [rbx + 0xd432e]
cmp word [rsp + 0x178], 0
cmove rax, rcx
jmp 0x14008532f
lea rcx, [rbx - 0x10bef898]
cmp rax, rcx
jae 0x140087e3c
cmp rax, rdx
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [rbx + 0x2882e219]
lea rdx, [rbx - 0x43f5d61f]
cmp ecx, 0x91
cmovl rax, rdx
jmp 0x14008532f
lea rdx, [rbx - 0x4ceb6dc4]
cmp rax, rdx
jae 0x140087e60
cmp rax, r8
jne 0x14008532f
mov edx, dword [rsp + 0x64]
lea rax, [r13 + 0xd76f891]
cmp edx, 6
cmove rax, rcx
jmp 0x14008532f
lea rcx, [rbx + 0x2e260ffe]
cmp rax, rcx
jae 0x140087e7c
cmp rax, rdx
jne 0x14008532f
movabs rax, 0x7773810c0ce52dc5
mov qword [rsp + 0x280], rax
movabs rax, 0xd2d12f61d2c4823a
mov qword [rsp + 0x288], rax
movabs rax, 0x13413a4390c604ce
mov qword [rsp + 0x290], rax
movabs rax, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rax
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x128], rcx
movabs rcx, 0x13413a4390a86ba7
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x120]
jmp 0x140087f06
jne 0x14008532f
mov ecx, dword [rsp + 0x64]
lea rax, [r13 + 0xd76f891]
lea rdx, [rbx - 0x3e9b24ed]
cmp ecx, 9
cmove rax, rdx
jmp 0x14008532f
jne 0x14008532f
mov eax, dword [rsp + 0x3c]
cmp eax, 0x7b
mov rax, qword [rsp + 0x58]
cmove rax, qword [rsp + 0x78]
jmp 0x14008532f
jne 0x14008532f
mov ecx, dword [rsp + 0x3c]
lea rax, [r13 + 0x255e5512]
lea rdx, [rbx + 0x2aa06076]
cmp ecx, 9
cmovl rax, rdx
jmp 0x14008532f
jne 0x14008532f
mov rcx, qword [rsp + 0x40]
call fcn.14000e914
lea rax, [rbx - 0x8c87393]
jmp 0x14008532f
jne 0x14008532f
movabs rax, 0x6b6690080cea2cc5
mov qword [rsp + 0x280], rax
movabs rax, 0xcad93d61d2d39427
mov qword [rsp + 0x288], rax
movabs rax, 0x1341542cf9dc0ad2
mov qword [rsp + 0x290], rax
movabs rax, 0xb9a25b3a716739a0
mov qword [rsp + 0x298], rax
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x128], rcx
movabs rcx, 0x13413a4390a86ba7
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x120]
vmovaps ymm0, ymmword [rsp + 0x280]
vxorps ymm0, ymm0, ymmword [rax]
vmovaps ymmword [rsp + 0x280], ymm0
lea r12, [rsp + 0x280]
mov rcx, r12
vzeroupper
call fcn.14010bb40
mov rcx, qword [rsp + 0x40]
mov rdx, r12
mov r8, rax
call fcn.140011e6c
mov rax, r13
jmp 0x14008532f
mov rcx, qword [rsp + 0x2b0]
xor rcx, rbp
call fcn.1400b84b0
mov rax, qword [rsp + 0x40]
lea rsp, [rbp + 0x238]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret