Function at 0x140039d70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x848]
sub rsp, 0x940
movaps xmmword [rax - 0x18], xmm6
mov rax, qword [0x14005e010]
xor rax, rsp
mov qword [rbp + 0x820], rax
mov rax, qword [0x140144590]
lea rcx, [rsp + 0x40]
mov esi, 2
mov dword [rax + 0x1af4], 0x43bb0000
mov dword [rax + 0x1af8], 0x43d78000
mov dword [rax + 0x1acc], esi
mov dword [rsp + 0x40], 0x2a292827
mov dword [rsp + 0x44], 0x6b7a686c
mov word [rsp + 0x48], 0x69
mov byte [rsp + 0x4a], 1
call fcn.14003db00
xor edx, edx
lea r8d, [rsi + 0x21]
lea rcx, [rsp + 0x40]
call fcn.140009550
call fcn.140039b30
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x70], 0x24a8b0e7
mov dword [rsp + 0x74], 0xeea0b4eb
mov dword [rsp + 0x78], 0x10097b7
call fcn.14003d9b0
mov r9b, 1
lea rdx, [0x14014478c]
xor r8d, r8d
lea rcx, [rsp + 0x70]
call fcn.140039cf0
movss xmm6, dword [0x140054d60]
xorps xmm0, xmm0
movaps xmm1, xmm6
call fcn.14000cff0
movdqa xmm0, xmmword [0x140056470]
lea rcx, [rbp + 0xe0]
movdqu xmmword [rbp + 0xe0], xmm0
mov dword [rbp + 0xf0], 0xfa91a1f7
mov dword [rbp + 0xf4], 0x10085a3
call fcn.14003dad0
mov edi, 1
lea rdx, [0x14014478c]
mov r8d, edi
lea rcx, [rbp + 0xe0]
xor r9d, r9d
call fcn.140039cf0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000cff0
lea rcx, [rbp - 0x70]
mov dword [rbp - 0x70], 0xeaacb0e7
mov dword [rbp - 0x6c], 0xee238bb2
mov dword [rbp - 0x68], 0xaaf1bdb7
mov word [rbp - 0x64], 0x97
mov byte [rbp - 0x62], dil
call fcn.14003d770
xor r9d, r9d
lea rdx, [0x14014478c]
mov r8d, esi
lea rcx, [rbp - 0x70]
call fcn.140039cf0
mov ecx, dword [0x14014478c]
test ecx, ecx
je 0x14003ad53
sub ecx, edi
je 0x14003a549
cmp ecx, edi
jne 0x14003b138
movdqa xmm0, xmmword [0x140056700]
lea rcx, [rbp + 0x470]
movdqa xmm1, xmmword [0x140056390]
movdqu xmmword [rbp + 0x470], xmm0
mov dword [rbp + 0x4a0], 0xdab081d7
movdqa xmm0, xmmword [0x140056430]
movdqu xmmword [rbp + 0x490], xmm0
mov dword [rbp + 0x4a4], 0x1008e83
movdqu xmmword [rbp + 0x480], xmm1
call fcn.14003da10
lea rdx, [0x1401445b4]
lea rcx, [rbp + 0x470]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140056680]
lea rcx, [rbp + 0x6f0]
movdqa xmm1, xmmword [0x1400562d0]
movdqa xmmword [rbp + 0x6f0], xmm0
movdqa xmm0, xmmword [0x140056200]
movdqa xmmword [rbp + 0x700], xmm1
movdqa xmm1, xmmword [0x140054e90]
movdqa xmmword [rbp + 0x710], xmm0
movdqa xmmword [rbp + 0x720], xmm1
mov byte [rbp + 0x730], dil
call fcn.14003d7d0
lea rdx, [0x140143a80]
lea rcx, [rbp + 0x6f0]
call fcn.140024bb0
movdqa xmm0, xmmword [0x1400566e0]
lea rcx, [rbp + 0x2f0]
movdqa xmm1, xmmword [0x1400563c0]
movdqu xmmword [rbp + 0x2f0], xmm0
mov dword [rbp + 0x310], 0xbf91c8a5
movdqu xmmword [rbp + 0x300], xmm1
mov dword [rbp + 0x314], 0xa495cb
mov byte [rbp + 0x318], dil
call fcn.14003d560
lea rdx, [0x1401447a5]
lea rcx, [rbp + 0x2f0]
call fcn.140024bb0
movdqa xmm0, xmmword [0x1400567c0]
lea rcx, [rbp + 0x380]
movdqa xmm1, xmmword [0x1400562e0]
movdqu xmmword [rbp + 0x380], xmm0
mov dword [rbp + 0x3b0], 0xda8b80d7
movdqa xmm0, xmmword [0x1400564f0]
movdqu xmmword [rbp + 0x3a0], xmm0
mov dword [rbp + 0x3b4], 0x86ddb683
movdqu xmmword [rbp + 0x390], xmm1
mov dword [rbp + 0x3b8], 0xcbf8a08a
mov word [rbp + 0x3bc], 0x100
call fcn.14003d530
lea rdx, [0x1401445da]
lea rcx, [rbp + 0x380]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140056650]
lea rcx, [rbp + 0x4e0]
movdqa xmm1, xmmword [0x140056370]
movdqu xmmword [rbp + 0x4e0], xmm0
mov word [rbp + 0x500], 0xa0
movdqu xmmword [rbp + 0x4f0], xmm1
mov byte [rbp + 0x502], dil
call fcn.14003d5c0
lea rcx, [rbp + 0x4e0]
call fcn.1400236b0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000cff0
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0xeaa2b0e7
mov dword [rsp + 0x54], 0xb6edbdb3
mov word [rsp + 0x58], 0xa8
mov byte [rsp + 0x5a], dil
call fcn.14003db00
cmp dword [0x140144848], 0
lea rcx, [rsp + 0x50]
sete dl
call fcn.1400250e0
mov ecx, dword [0x140144848]
xor ebx, ebx
test al, al
cmovne ecx, ebx
movaps xmm1, xmm6
mov dword [0x140144848], ecx
xorps xmm0, xmm0
call fcn.14000cff0
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x60], 0xea9cb0e7
mov dword [rsp + 0x64], 0xb6edbdb3
mov word [rsp + 0x68], 0xa8
mov byte [rsp + 0x6a], dil
call fcn.14003db00
cmp dword [0x140144848], edi
lea rcx, [rsp + 0x60]
sete dl
call fcn.1400250e0
mov ecx, dword [0x140144848]
test al, al
movaps xmm1, xmm6
xorps xmm0, xmm0
cmovne ecx, edi
mov dword [0x140144848], ecx
call fcn.14000cff0
lea rcx, [rbp - 0x80]
mov dword [rbp - 0x80], 0xeaa3b0e7
mov dword [rbp - 0x7c], 0xb7edb4b3
mov dword [rbp - 0x78], 0xb3a9f087
mov word [rbp - 0x74], 0x100
call fcn.14003d7a0
cmp dword [0x140144848], esi
lea rcx, [rbp - 0x80]
sete dl
call fcn.1400250e0
mov ecx, dword [0x140144848]
test al, al
movdqa xmm0, xmmword [0x140056780]
cmovne ecx, esi
mov dword [rbp + 0x90], 0xa2f99fae
mov dword [0x140144848], ecx
lea rcx, [rbp + 0x80]
movdqu xmmword [rbp + 0x80], xmm0
mov dword [rbp + 0x94], 0x9fa5fcb6
mov word [rbp + 0x98], 0x100
call fcn.14003d9e0
lea r9, [0x140143588]
mov dword [rsp + 0x28], 0xffffffff
lea r8, [0x140026480]
mov dword [rsp + 0x20], 7
lea rdx, [0x140143c80]
lea rcx, [rbp + 0x80]
call fcn.1400264a0
movdqa xmm0, xmmword [0x140056240]
lea rcx, [rbp + 0x740]
movdqa xmm1, xmmword [0x140056510]
movdqa xmmword [rbp + 0x740], xmm0
movdqa xmm0, xmmword [0x140056280]
movdqa xmmword [rbp + 0x750], xmm1
movdqa xmm1, xmmword [0x140056530]
movdqa xmmword [rbp + 0x760], xmm0
movdqa xmm0, xmmword [0x1400564a0]
movdqa xmmword [rbp + 0x770], xmm1
movdqa xmm1, xmmword [0x140056210]
movdqa xmmword [rbp + 0x780], xmm0
movdqa xmm0, xmmword [0x140056520]
movdqa xmmword [rbp + 0x790], xmm1
movdqa xmm1, xmmword [0x140054eb0]
movdqa xmmword [rbp + 0x7a0], xmm0
movdqa xmm0, xmmword [0x1400561a0]
movdqa xmmword [rbp + 0x7b0], xmm1
movdqa xmm1, xmmword [str._:y_]
movdqa xmmword [rbp + 0x7c0], xmm0
movdqa xmmword [rbp + 0x7d0], xmm1
mov word [rbp + 0x7e0], 0x3e
mov byte [rbp + 0x7e2], dil
call fcn.14003d500
lea rdx, [rbp + 0x740]
lea rcx, [0x140143c88]
call fcn.140023730
movdqa xmm0, xmmword [0x140056250]
movdqa xmm1, xmmword [0x140056500]
movdqa xmmword [rbp + 0x670], xmm0
movdqa xmm0, xmmword [0x140056270]
movdqa xmmword [rbp + 0x680], xmm1
movdqa xmm1, xmmword [0x140056580]
lea rcx, [rbp + 0x670]
movdqa xmmword [rbp + 0x6a0], xmm1
movdqa xmm1, xmmword [0x1400565a0]
movdqa xmmword [rbp + 0x690], xmm0
movdqa xmm0, xmmword [0x140056490]
movdqa xmmword [rbp + 0x6c0], xmm1
movdqa xmmword [rbp + 0x6b0], xmm0
mov dword [rbp + 0x6d0], 0xdbd188c4
mov dword [rbp + 0x6d4], 0xf7d48b
mov byte [rbp + 0x6d8], dil
call fcn.14003d4d0
lea rdx, [rbp + 0x670]
lea rcx, [0x140143c88]
call fcn.140023730
movdqa xmm0, xmmword [0x1400567e0]
lea rcx, [rbp + 0xa0]
movdqu xmmword [rbp + 0xa0], xmm0
mov dword [rbp + 0xb0], 0xa2f9b9af
mov dword [rbp + 0xb4], 0x89a5fca2
mov word [rbp + 0xb8], 0x100
call fcn.14003d9e0
movss xmm6, dword [0x140054c80]
lea rax, [rbp + 0x818]
movss dword [rsp + 0x30], xmm6
lea rbx, str._.3f
mov qword [rsp + 0x28], rbx
lea r9, [rbp + 0x810]
lea r8, [0x140143c84]
mov qword [rsp + 0x20], rax
lea edx, [rsi + 2]
mov dword [rbp + 0x818], 0x41a00000
lea rcx, [rbp + 0xa0]
mov dword [rbp + 0x810], 0x3f800000
call fcn.1400266c0
movdqa xmm0, xmmword [0x140056060]
lea rcx, [rbp + 0x290]
movdqa xmm1, xmmword [0x1400563f0]
movdqu xmmword [rbp + 0x290], xmm0
mov dword [rbp + 0x2b0], 0xcab290c7
movdqu xmmword [rbp + 0x2a0], xmm1
mov dword [rbp + 0x2b4], 0x96cda592
mov word [rbp + 0x2b8], 0x9d
mov byte [rbp + 0x2ba], dil
call fcn.14003da40
lea rdx, [0x1401445c3]
lea rcx, [rbp + 0x290]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140056710]
lea rcx, [rbp + 0x2c0]
movdqa xmm1, xmmword [0x1400563b0]
movdqu xmmword [rbp + 0x2c0], xmm0
mov dword [rbp + 0x2e0], 0x8791c8a0
movdqu xmmword [rbp + 0x2d0], xmm1
mov dword [rbp + 0x2e4], 0xb894cb
mov byte [rbp + 0x2e8], dil
call fcn.14003d560
movss xmm0, dword [0x140054d3c]
lea rax, [rbp + 0x808]
movss dword [rsp + 0x30], xmm6
lea r9, [rbp + 0x800]
mov qword [rsp + 0x28], rbx
lea r8, [0x140143bbc]
lea edx, [rsi + 2]
movss dword [rbp + 0x808], xmm0
lea rcx, [rbp + 0x2c0]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x800], 0x41a00000
call fcn.1400266c0
jmp 0x14003b138
movdqa xmm0, xmmword [0x1400566f0]
lea rcx, [rbp + 0x170]
movdqa xmm1, xmmword [0x1400563e0]
movdqu xmmword [rbp + 0x170], xmm0
mov dword [rbp + 0x190], 0x8b91c8a0
movdqu xmmword [rbp + 0x180], xmm1
mov dword [rbp + 0x194], 0xcea995cb
mov dword [rbp + 0x198], 0x8bd1a497
mov word [rbp + 0x19c], 0xba
mov byte [rbp + 0x19e], dil
call fcn.14003d650
lea rdx, [0x1401445de]
lea rcx, [rbp + 0x170]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140056670]
lea rcx, [rbp + 0x230]
movdqa xmm1, xmmword [0x1400563a0]
movdqu xmmword [rbp + 0x230], xmm0
mov dword [rbp + 0x250], 0xb391c880
movdqu xmmword [rbp + 0x240], xmm1
mov dword [rbp + 0x254], 0xce8094cb
mov dword [rbp + 0x258], 0x100a997
call fcn.14003d6e0
lea rdx, [0x140144788]
lea rcx, [rbp + 0x230]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140056670]
lea rcx, [rbp + 0x1a0]
movdqa xmm1, xmmword [0x1400563a0]
movdqu xmmword [rbp + 0x1a0], xmm0
mov dword [rbp + 0x1c0], 0xbf91c880
movdqu xmmword [rbp + 0x1b0], xmm1
mov dword [rbp + 0x1c4], 0xce9c94cb
mov dword [rbp + 0x1c8], 0x8ad1b996
mov word [rbp + 0x1cc], 0xb4
mov byte [rbp + 0x1ce], dil
call fcn.14003d650
lea rdx, [0x1401445b6]
lea rcx, [rbp + 0x1a0]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140056670]
lea rcx, [rbp + 0x200]
movdqa xmm1, xmmword [0x140056330]
movdqu xmmword [rbp + 0x200], xmm0
mov dword [rbp + 0x220], 0x92c907be
movdqu xmmword [rbp + 0x210], xmm1
mov dword [rbp + 0x224], 0x8395cca0
mov dword [rbp + 0x228], 0xb688cf
mov byte [rbp + 0x22c], dil
call fcn.14003d620
lea rdx, [0x1401445d8]
lea rcx, [rbp + 0x200]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140056660]
lea rcx, [rbp + 0x5e0]
movdqa xmm1, xmmword [0x140056350]
movdqa xmmword [rbp + 0x5e0], xmm0
movdqa xmm0, xmmword [0x140056260]
movdqa xmmword [rbp + 0x5f0], xmm1
movdqa xmm1, xmmword [0x1400565f0]
movdqa xmmword [rbp + 0x600], xmm0
movdqa xmm0, xmmword [0x1400564b0]
movdqa xmmword [rbp + 0x610], xmm1
movdqa xmm1, xmmword [0x1400565b0]
movdqa xmmword [rbp + 0x620], xmm0
movdqa xmm0, xmmword [0x140056590]
movdqa xmmword [rbp + 0x630], xmm1
movdqa xmm1, xmmword [0x140056150]
movdqa xmmword [rbp + 0x640], xmm0
movdqa xmmword [rbp + 0x650], xmm1
mov dword [rbp + 0x660], 0x3269013e
mov dword [rbp + 0x664], 0x2d356c0f
mov dword [rbp + 0x668], 0x7220286f
mov dword [rbp + 0x66c], 0x1000e2b
call fcn.14003d5f0
lea rcx, [rbp + 0x5e0]
call fcn.1400236b0
movdqa xmm0, xmmword [0x140056660]
movdqa xmm1, xmmword [0x140056350]
movdqu xmmword [rbp + 0x508], xmm0
movdqu xmmword [rbp + 0x518], xmm1
lea rcx, [rbp + 0x508]
mov word [rbp + 0x528], 0x80
mov byte [rbp + 0x52a], dil
call fcn.14003d5c0
lea rdx, [0x140144789]
lea rcx, [rbp + 0x508]
call fcn.140024bb0
xor ebx, ebx
cmp byte [0x140144789], bl
lea r14d, [rbx + 3]
je 0x14003a9e1
movdqa xmm0, xmmword [0x1400567d0]
lea rcx, [rbp + 0x1d0]
movdqa xmm1, xmmword [0x140056320]
movdqu xmmword [rbp + 0x1d0], xmm0
mov dword [rbp + 0x1f0], 0xaa90c8be
movdqu xmmword [rbp + 0x1e0], xmm1
mov dword [rbp + 0x1f4], 0xce8e94cb
mov dword [rbp + 0x1f8], 0x8ad1b796
mov word [rbp + 0x1fc], 0x94
mov byte [rbp + 0x1fe], dil
call fcn.14003d650
lea rcx, [rbp + 0x1d0]
call fcn.1400236b0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000cff0
movdqa xmm0, xmmword [0x140054f40]
lea rcx, [rbp + 0x350]
movdqu xmmword [rbp + 0x350], xmm0
mov word [rbp + 0x360], 0x26
mov byte [rbp + 0x362], dil
call fcn.14003d590
cmp dword [0x140143574], ebx
lea rcx, [rbp + 0x350]
sete dl
call fcn.1400250e0
mov ecx, dword [0x140143574]
test al, al
movaps xmm1, xmm6
xorps xmm0, xmm0
cmovne ecx, ebx
mov dword [0x140143574], ecx
call fcn.14000cff0
movdqa xmm0, xmmword [0x140054f40]
lea rcx, [rbp + 0x368]
movdqu xmmword [rbp + 0x368], xmm0
mov word [rbp + 0x378], 0x25
mov byte [rbp + 0x37a], dil
call fcn.14003d590
cmp dword [0x140143574], edi
lea rcx, [rbp + 0x368]
sete dl
call fcn.1400250e0
mov ecx, dword [0x140143574]
test al, al
movaps xmm1, xmm6
xorps xmm0, xmm0
cmovne ecx, edi
mov dword [0x140143574], ecx
call fcn.14000cff0
movdqa xmm0, xmmword [0x140054f40]
lea rcx, [rbp + 0x338]
movdqu xmmword [rbp + 0x338], xmm0
mov word [rbp + 0x348], 0x24
mov byte [rbp + 0x34a], dil
call fcn.14003d590
cmp dword [0x140143574], esi
lea rcx, [rbp + 0x338]
sete dl
call fcn.1400250e0
mov ecx, dword [0x140143574]
test al, al
movaps xmm1, xmm6
xorps xmm0, xmm0
cmovne ecx, esi
mov dword [0x140143574], ecx
call fcn.14000cff0
movdqa xmm0, xmmword [0x140054f40]
lea rcx, [rbp + 0x320]
movdqu xmmword [rbp + 0x320], xmm0
mov word [rbp + 0x330], 0x23
mov byte [rbp + 0x332], dil
call fcn.14003d590
cmp dword [0x140143574], r14d
lea rcx, [rbp + 0x320]
sete dl
call fcn.1400250e0
mov ecx, dword [0x140143574]
test al, al
cmovne ecx, r14d
mov dword [0x140143574], ecx
movdqa xmm0, xmmword [0x140056740]
lea rcx, [rbp + 0x4a8]
movdqa xmm1, xmmword [0x1400563d0]
movdqu xmmword [rbp + 0x4a8], xmm0
mov dword [rbp + 0x4d8], 0xda8d80d7
movdqa xmm0, xmmword [0x140056460]
movdqu xmmword [rbp + 0x4c8], xmm0
mov dword [rbp + 0x4dc], 0x100a583
movdqu xmmword [rbp + 0x4b8], xmm1
call fcn.14003da10
lea rdx, [0x1401445c0]
lea rcx, [rbp + 0x4a8]
call fcn.140024bb0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000cff0
mov edx, 0xf2
mov dword [rsp + 0x20], 0xff
mov r9d, 8
lea rcx, [rbp + 0x7f0]
lea r8d, [rdx - 0x10]
call fcn.1400134f0
lea rdx, [rbp + 0x6e0]
xor ecx, ecx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x6e0], xmm0
call fcn.14000c6d0
movdqa xmm0, xmmword [0x140056760]
lea rcx, [rbp + 0xc0]
movdqu xmmword [rbp + 0xc0], xmm0
mov dword [rbp + 0xd0], 0x5c42b9af
mov dword [rbp + 0xd4], 0x402c2a
mov byte [rbp + 0xd8], dil
call fcn.14003db30
lea rcx, [rbp + 0xc0]
call fcn.1400236b0
mov ecx, edi
call fcn.14000c730
movdqa xmm0, xmmword [0x140056790]
lea rcx, [rbp]
movdqu xmmword [rbp], xmm0
mov dword [rbp + 0x10], 0xa3f9aaaf
mov dword [rbp + 0x14], 0x9aa5fc99
mov dword [rbp + 0x18], 0x28298ff
mov dword [rbp + 0x1c], 0x1005552
call fcn.14003d710
lea rdx, [0x1401447c4]
lea rcx, [rbp]
call fcn.140024bb0
cmp byte [0x1401447c4], bl
je 0x14003b138
movdqa xmm0, xmmword [0x1400567b0]
lea rcx, [rbp + 0x530]
movdqa xmm1, xmmword [0x140056340]
movdqu xmmword [rbp + 0x530], xmm0
mov word [rbp + 0x550], 0x84
movdqu xmmword [rbp + 0x540], xmm1
mov byte [rbp + 0x552], dil
call fcn.14003d5c0
lea rcx, [rbp + 0x530]
call fcn.1400236b0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000cff0
movdqa xmm0, xmmword [0x1400567b0]
lea rcx, [rbp + 0xf8]
movdqu xmmword [rbp + 0xf8], xmm0
mov dword [rbp + 0x108], 0x2b3994ae
mov word [rbp + 0x10c], 0x100
call fcn.14003da70
cmp dword [0x1401445cc], ebx
lea rcx, [rbp + 0xf8]
sete dl
call fcn.1400250e0
mov ecx, dword [0x1401445cc]
test al, al
movaps xmm1, xmm6
xorps xmm0, xmm0
cmovne ecx, ebx
mov dword [0x1401445cc], ecx
call fcn.14000cff0
movdqa xmm0, xmmword [0x1400567b0]
lea rcx, [rbp + 0x110]
movdqu xmmword [rbp + 0x110], xmm0
mov dword [rbp + 0x120], 0x283994ae
mov word [rbp + 0x124], 0x100
call fcn.14003da70
cmp dword [0x1401445cc], edi
lea rcx, [rbp + 0x110]
sete dl
call fcn.1400250e0
mov ecx, dword [0x1401445cc]
test al, al
movaps xmm1, xmm6
xorps xmm0, xmm0
cmovne ecx, edi
mov dword [0x1401445cc], ecx
call fcn.14000cff0
movdqa xmm0, xmmword [0x1400567b0]
lea rcx, [rbp + 0x128]
movdqu xmmword [rbp + 0x128], xmm0
mov dword [rbp + 0x138], 0x293994ae
mov word [rbp + 0x13c], 0x100
call fcn.14003da70
cmp dword [0x1401445cc], esi
lea rcx, [rbp + 0x128]
sete dl
call fcn.1400250e0
mov ecx, dword [0x1401445cc]
test al, al
movaps xmm1, xmm6
xorps xmm0, xmm0
cmovne ecx, esi
mov dword [0x1401445cc], ecx
call fcn.14000cff0
movdqa xmm0, xmmword [0x1400567b0]
lea rcx, [rbp + 0x140]
movdqu xmmword [rbp + 0x140], xmm0
mov dword [rbp + 0x150], 0x2e3994ae
mov word [rbp + 0x154], 0x100
call fcn.14003da70
cmp dword [0x1401445cc], r14d
lea rcx, [rbp + 0x140]
sete dl
call fcn.1400250e0
mov ecx, dword [0x1401445cc]
test al, al
movaps xmm1, xmm6
xorps xmm0, xmm0
cmovne ecx, r14d
mov dword [0x1401445cc], ecx
call fcn.14000cff0
movdqa xmm0, xmmword [0x1400567b0]
lea rcx, [rbp + 0x158]
movdqu xmmword [rbp + 0x158], xmm0
mov dword [rbp + 0x168], 0x2f3994ae
mov word [rbp + 0x16c], 0x100
call fcn.14003da70
cmp dword [0x1401445cc], 4
lea rcx, [rbp + 0x158]
sete dl
call fcn.1400250e0
test al, al
je 0x14003b138
mov dword [0x1401445cc], 4
jmp 0x14003b138
movdqa xmm0, xmmword [0x1400566a0]
lea rcx, [rbp + 0x410]
movdqa xmm1, xmmword [0x1400562f0]
movdqa xmmword [rbp + 0x410], xmm0
movdqa xmm0, xmmword [0x140056420]
movdqa xmmword [rbp + 0x430], xmm0
movdqa xmm0, xmmword [0x1400564d0]
movdqa xmmword [rbp + 0x420], xmm1
movdqa xmm1, xmmword [0x140056400]
movdqa xmmword [rbp + 0x450], xmm0
movdqa xmmword [rbp + 0x440], xmm1
mov dword [rbp + 0x460], 0xe2b9edef
mov dword [rbp + 0x464], 0xeae5bccf
mov dword [rbp + 0x468], 0x82e3d9bf
mov dword [rbp + 0x46c], 0x100c9db
call fcn.14003d740
lea rdx, [0x140143571]
lea rcx, [rbp + 0x410]
call fcn.140024bb0
movdqa xmm0, xmmword [0x1400566b0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0xa2f9bdaf
mov dword [rbp - 0xc], 0x99a5fca9
mov dword [rbp - 8], 0xc2a998ff
mov dword [rbp - 4], 0x100899b
call fcn.14003d710
lea rdx, [0x140144589]
lea rcx, [rbp - 0x20]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140056730]
lea rcx, [rbp + 0x260]
movdqa xmm1, xmmword [0x140056300]
movdqu xmmword [rbp + 0x260], xmm0
mov dword [rbp + 0x280], 0xbe91c897
movdqu xmmword [rbp + 0x270], xmm1
mov dword [rbp + 0x284], 0xce9494cb
mov dword [rbp + 0x288], 0x100b197
call fcn.14003d6e0
lea rdx, [0x1401445dc]
lea rcx, [rbp + 0x260]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140056690]
lea rcx, [rbp + 0x20]
movdqu xmmword [rbp + 0x20], xmm0
mov dword [rbp + 0x30], 0xa2f9bbaf
mov dword [rbp + 0x34], 0x84a5fcb6
mov word [rbp + 0x38], 0x100
call fcn.14003d9e0
lea rdx, [0x14014458a]
lea rcx, [rbp + 0x20]
call fcn.140024bb0
movdqa xmm0, xmmword [0x1400566d0]
lea rcx, [rbp + 0x40]
movdqu xmmword [rbp + 0x40], xmm0
mov dword [rbp + 0x50], 0xa3f9b2af
mov dword [rbp + 0x54], 0x87a5fc92
mov word [rbp + 0x58], 0x100
call fcn.14003d9e0
lea rdx, [0x1401445b7]
lea rcx, [rbp + 0x40]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140056770]
lea rcx, [rbp + 0x60]
movdqu xmmword [rbp + 0x60], xmm0
mov dword [rbp + 0x70], 0xa3f9afaf
mov dword [rbp + 0x74], 0xb3a5fc93
mov word [rbp + 0x78], 0x100
call fcn.14003d9e0
lea rdx, [0x1401445df]
lea rcx, [rbp + 0x60]
call fcn.140024bb0
movdqa xmm0, xmmword [0x1400566d0]
lea rcx, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], 0xa2f9bdaf
mov dword [rbp - 0x2c], 0xb3a5fcac
mov dword [rbp - 0x28], 0xdb598ff
mov dword [rbp - 0x24], 0x100746b
call fcn.14003d710
lea rdx, [0x1401447a4]
lea rcx, [rbp - 0x40]
call fcn.140024bb0
movdqa xmm0, xmmword [0x1400566c0]
lea rcx, [rbp + 0x3c0]
movdqa xmm1, xmmword [0x140056310]
movdqu xmmword [rbp + 0x3c0], xmm0
mov dword [rbp + 0x3e0], 0xbe91c88a
movdqu xmmword [rbp + 0x3d0], xmm1
mov word [rbp + 0x3e4], 0x100
call fcn.14003d8f0
lea rdx, [0x1401445c2]
lea rcx, [rbp + 0x3c0]
call fcn.140024bb0
movdqa xmm0, xmmword [0x1400567a0]
lea rcx, [rbp + 0x3e8]
movdqa xmm1, xmmword [0x140056360]
movdqu xmmword [rbp + 0x3e8], xmm0
mov dword [rbp + 0x408], 0xad91c895
movdqu xmmword [rbp + 0x3f8], xmm1
mov word [rbp + 0x40c], 0x100
call fcn.14003d8f0
lea rdx, [0x14014478a]
lea rcx, [rbp + 0x3e8]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140056720]
lea rcx, [rbp + 0x558]
movdqa xmm1, xmmword [0x1400562c0]
movdqu xmmword [rbp + 0x558], xmm0
mov dword [rbp + 0x588], 0xa080d7
movdqa xmm0, xmmword [0x1400564e0]
movdqu xmmword [rbp + 0x578], xmm0
mov byte [rbp + 0x58c], dil
movdqu xmmword [rbp + 0x568], xmm1
call fcn.14003d6b0
lea rdx, [0x1401445b5]
lea rcx, [rbp + 0x558]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140056750]
lea rcx, [rbp + 0x590]
movdqa xmm1, xmmword [0x140056380]
movdqa xmmword [rbp + 0x590], xmm0
movdqa xmm0, xmmword [0x140056480]
movdqa xmmword [rbp + 0x5a0], xmm1
movdqa xmm1, xmmword [0x140056410]
movdqa xmmword [rbp + 0x5b0], xmm0
movdqa xmmword [rbp + 0x5c0], xmm1
mov dword [rbp + 0x5d0], 0xf3a9e9ff
mov word [rbp + 0x5d4], 0xc3
mov byte [rbp + 0x5d6], dil
call fcn.14003d680
lea rdx, [0x140143570]
lea rcx, [rbp + 0x590]
call fcn.140024bb0
movdqa xmm0, xmmword [0x1400566d0]
lea rcx, [rbp - 0x60]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0xa2f986af
mov dword [rbp - 0x4c], 0x96a4fcac
mov dword [rbp - 0x48], 0xc28c98ff
mov dword [rbp - 0x44], 0x100bd9b
call fcn.14003d710
lea rdx, [0x14014478b]
lea rcx, [rbp - 0x60]
call fcn.140024bb0
call fcn.14000c260
mov rcx, qword [rbp + 0x820]
xor rcx, rsp
call fcn.140043070
lea r11, [rsp + 0x940]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret