1401e2063:	57                   	push   %rdi
1401e2064:	56                   	push   %rsi
1401e2065:	53                   	push   %rbx
1401e2066:	48 83 ec 20          	sub    $0x20,%rsp
1401e206a:	45 89 cc             	mov    %r9d,%r12d
1401e206d:	48 89 cd             	mov    %rcx,%rbp
1401e2070:	48 89 d7             	mov    %rdx,%rdi
1401e2073:	4c 89 c6             	mov    %r8,%rsi
1401e2076:	4b 8d 04 04          	lea    (%r12,%r8,1),%rax
1401e207a:	48 39 41 08          	cmp    %rax,0x8(%rcx)
1401e207e:	72 40                	jb     0x1401e20c0
1401e2080:	4c 89 e1             	mov    %r12,%rcx
1401e2083:	ba 01 00 00 00       	mov    $0x1,%edx
1401e2088:	e8 83 e9 ff ff       	call   0x1401e0a10
1401e208d:	48 89 07             	mov    %rax,(%rdi)
1401e2090:	48 89 c1             	mov    %rax,%rcx
1401e2093:	48 85 c0             	test   %rax,%rax
1401e2096:	74 21                	je     0x1401e20b9
1401e2098:	48 03 75 10          	add    0x10(%rbp),%rsi
1401e209c:	4d 89 e0             	mov    %r12,%r8
1401e209f:	48 89 f2             	mov    %rsi,%rdx
1401e20a2:	e8 49 7d 00 00       	call   0x1401e9df0
1401e20a7:	44 89 67 08          	mov    %r12d,0x8(%rdi)
1401e20ab:	44 89 e0             	mov    %r12d,%eax
1401e20ae:	48 83 c4 20          	add    $0x20,%rsp
1401e20b2:	5b                   	pop    %rbx
1401e20b3:	5e                   	pop    %rsi
1401e20b4:	5f                   	pop    %rdi
1401e20b5:	5d                   	pop    %rbp
1401e20b6:	41 5c                	pop    %r12
1401e20b8:	c3                   	ret
1401e20b9:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401e20be:	eb ee                	jmp    0x1401e20ae
1401e20c0:	41 b8 1f 00 00 00    	mov    $0x1f,%r8d
1401e20c6:	48 8d 15 43 61 05 00 	lea    0x56143(%rip),%rdx        # 0x140238210
1401e20cd:	48 8d 0d 69 61 05 00 	lea    0x56169(%rip),%rcx        # 0x14023823d
1401e20d4:	ff 15 fe d2 0c 00    	call   *0xcd2fe(%rip)        # 0x1402af3d8
1401e20da:	90                   	nop
1401e20db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e20e0:	48 83 ec 28          	sub    $0x28,%rsp
1401e20e4:	48 83 39 00          	cmpq   $0x0,(%rcx)
1401e20e8:	75 13                	jne    0x1401e20fd
1401e20ea:	48 8d 05 ef 25 01 00 	lea    0x125ef(%rip),%rax        # 0x1401f46e0
1401e20f1:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1401e20f5:	48 89 01             	mov    %rax,(%rcx)
1401e20f8:	48 83 c4 28          	add    $0x28,%rsp
1401e20fc:	c3                   	ret
1401e20fd:	41 b8 37 00 00 00    	mov    $0x37,%r8d
1401e2103:	48 8d 15 06 61 05 00 	lea    0x56106(%rip),%rdx        # 0x140238210
1401e210a:	48 8d 0d 41 61 05 00 	lea    0x56141(%rip),%rcx        # 0x140238252
1401e2111:	ff 15 c1 d2 0c 00    	call   *0xcd2c1(%rip)        # 0x1402af3d8
1401e2117:	90                   	nop
1401e2118:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401e211f:	00
1401e2120:	55                   	push   %rbp
1401e2121:	57                   	push   %rdi
1401e2122:	56                   	push   %rsi
1401e2123:	53                   	push   %rbx
1401e2124:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
1401e212b:	48 8b 35 be 69 05 00 	mov    0x569be(%rip),%rsi        # 0x140238af0
1401e2132:	48 89 cd             	mov    %rcx,%rbp
1401e2135:	48 89 d1             	mov    %rdx,%rcx
1401e2138:	48 8b 16             	mov    (%rsi),%rdx
1401e213b:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
1401e2142:	00
1401e2143:	31 d2                	xor    %edx,%edx
1401e2145:	e8 96 38 f0 ff       	call   0x1400e59e0
1401e214a:	89 c3                	mov    %eax,%ebx
1401e214c:	85 c0                	test   %eax,%eax
1401e214e:	0f 88 9c 00 00 00    	js     0x1401e21f0
1401e2154:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401e2159:	89 c1                	mov    %eax,%ecx
1401e215b:	e8 40 56 f0 ff       	call   0x1400e77a0
1401e2160:	85 c0                	test   %eax,%eax
1401e2162:	78 7c                	js     0x1401e21e0
1401e2164:	ba 10 00 00 00       	mov    $0x10,%edx
1401e2169:	b9 01 00 00 00       	mov    $0x1,%ecx
1401e216e:	e8 9d e8 ff ff       	call   0x1401e0a10
1401e2173:	48 89 c7             	mov    %rax,%rdi
1401e2176:	48 85 c0             	test   %rax,%rax
1401e2179:	74 65                	je     0x1401e21e0
1401e217b:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1401e2180:	31 c9                	xor    %ecx,%ecx
1401e2182:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401e2188:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401e218e:	48 89 10             	mov    %rdx,(%rax)
1401e2191:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401e2198:	00 00
1401e219a:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1401e219e:	e8 8d 48 e5 ff       	call   0x140036a30
1401e21a3:	48 83 7d 00 00       	cmpq   $0x0,0x0(%rbp)
1401e21a8:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401e21ac:	75 59                	jne    0x1401e2207
1401e21ae:	48 8d 05 0b 25 01 00 	lea    0x1250b(%rip),%rax        # 0x1401f46c0
1401e21b5:	48 89 7d 08          	mov    %rdi,0x8(%rbp)
1401e21b9:	89 d9                	mov    %ebx,%ecx
1401e21bb:	48 89 45 00          	mov    %rax,0x0(%rbp)
1401e21bf:	e8 7c 79 00 00       	call   0x1401e9b40
1401e21c4:	31 c0                	xor    %eax,%eax
1401e21c6:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
1401e21cd:	00
1401e21ce:	48 2b 16             	sub    (%rsi),%rdx
1401e21d1:	75 2f                	jne    0x1401e2202
1401e21d3:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
1401e21da:	5b                   	pop    %rbx
1401e21db:	5e                   	pop    %rsi
1401e21dc:	5f                   	pop    %rdi
1401e21dd:	5d                   	pop    %rbp
1401e21de:	c3                   	ret
1401e21df:	90                   	nop
1401e21e0:	89 d9                	mov    %ebx,%ecx
1401e21e2:	e8 59 79 00 00       	call   0x1401e9b40
1401e21e7:	31 c9                	xor    %ecx,%ecx
1401e21e9:	e8 02 e8 ff ff       	call   0x1401e09f0
1401e21ee:	eb d4                	jmp    0x1401e21c4
1401e21f0:	ff 15 2a d2 0c 00    	call   *0xcd22a(%rip)        # 0x1402af420
1401e21f6:	83 38 02             	cmpl   $0x2,(%rax)
1401e21f9:	75 ec                	jne    0x1401e21e7
1401e21fb:	b8 fc ff ff ff       	mov    $0xfffffffc,%eax
1401e2200:	eb c4                	jmp    0x1401e21c6
1401e2202:	e8 69 26 00 00       	call   0x1401e4870
1401e2207:	41 b8 7f 00 00 00    	mov    $0x7f,%r8d
1401e220d:	48 8d 15 fc 5f 05 00 	lea    0x55ffc(%rip),%rdx        # 0x140238210
1401e2214:	48 8d 0d 37 60 05 00 	lea    0x56037(%rip),%rcx        # 0x140238252
1401e221b:	ff 15 b7 d1 0c 00    	call   *0xcd1b7(%rip)        # 0x1402af3d8
1401e2221:	90                   	nop
1401e2222:	90                   	nop
1401e2223:	90                   	nop
1401e2224:	90                   	nop
1401e2225:	90                   	nop
1401e2226:	90                   	nop
1401e2227:	90                   	nop
1401e2228:	90                   	nop
1401e2229:	90                   	nop
1401e222a:	90                   	nop
1401e222b:	90                   	nop
1401e222c:	90                   	nop
1401e222d:	90                   	nop
1401e222e:	90                   	nop
1401e222f:	90                   	nop
1401e2230:	57                   	push   %rdi
1401e2231:	56                   	push   %rsi
1401e2232:	53                   	push   %rbx
1401e2233:	48 83 ec 20          	sub    $0x20,%rsp
1401e2237:	48 89 ce             	mov    %rcx,%rsi
1401e223a:	48 8d 49 08          	lea    0x8(%rcx),%rcx
1401e223e:	e8 cd 0a 00 00       	call   0x1401e2d10
1401e2243:	48 83 7e 20 00       	cmpq   $0x0,0x20(%rsi)
1401e2248:	74 31                	je     0x1401e227b
1401e224a:	31 db                	xor    %ebx,%ebx
1401e224c:	31 ff                	xor    %edi,%edi
1401e224e:	66 90                	xchg   %ax,%ax
1401e2250:	48 8b 0e             	mov    (%rsi),%rcx
1401e2253:	48 83 c7 01          	add    $0x1,%rdi
1401e2257:	48 01 d9             	add    %rbx,%rcx
1401e225a:	e8 d1 57 ff ff       	call   0x1401d7a30
1401e225f:	48 8b 0e             	mov    (%rsi),%rcx
1401e2262:	48 01 d9             	add    %rbx,%rcx
1401e2265:	48 81 c3 a8 00 00 00 	add    $0xa8,%rbx
1401e226c:	48 83 c1 10          	add    $0x10,%rcx
1401e2270:	e8 8b 93 ff ff       	call   0x1401db600
1401e2275:	48 3b 7e 20          	cmp    0x20(%rsi),%rdi
1401e2279:	72 d5                	jb     0x1401e2250
1401e227b:	48 8b 0e             	mov    (%rsi),%rcx
1401e227e:	48 83 c4 20          	add    $0x20,%rsp
1401e2282:	5b                   	pop    %rbx
1401e2283:	5e                   	pop    %rsi
1401e2284:	5f                   	pop    %rdi
1401e2285:	e9 66 e7 ff ff       	jmp    0x1401e09f0
1401e228a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e2290:	41 56                	push   %r14
1401e2292:	41 55                	push   %r13
1401e2294:	41 54                	push   %r12
1401e2296:	55                   	push   %rbp
1401e2297:	57                   	push   %rdi
1401e2298:	56                   	push   %rsi
1401e2299:	53                   	push   %rbx
1401e229a:	48 83 ec 50          	sub    $0x50,%rsp
1401e229e:	4c 8b 35 4b 68 05 00 	mov    0x5684b(%rip),%r14        # 0x140238af0
1401e22a5:	49 8b 06             	mov    (%r14),%rax
1401e22a8:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401e22ad:	31 c0                	xor    %eax,%eax
1401e22af:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1401e22b4:	48 89 cb             	mov    %rcx,%rbx
1401e22b7:	48 89 d5             	mov    %rdx,%rbp
1401e22ba:	48 c7 41 30 ff ff ff 	movq   $0xffffffffffffffff,0x30(%rcx)
1401e22c1:	ff
1401e22c2:	74 1e                	je     0x1401e22e2
1401e22c4:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1401e22c9:	48 8d 71 08          	lea    0x8(%rcx),%rsi
1401e22cd:	0f 1f 00             	nopl   (%rax)
1401e22d0:	48 89 f2             	mov    %rsi,%rdx
1401e22d3:	48 89 f9             	mov    %rdi,%rcx
1401e22d6:	e8 f5 06 00 00       	call   0x1401e29d0
1401e22db:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
1401e22e0:	75 ee                	jne    0x1401e22d0
1401e22e2:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
1401e22e7:	0f 84 83 00 00 00    	je     0x1401e2370
1401e22ed:	31 f6                	xor    %esi,%esi
1401e22ef:	4c 8d 6c 24 30       	lea    0x30(%rsp),%r13
1401e22f4:	4c 8d 63 08          	lea    0x8(%rbx),%r12
1401e22f8:	31 ff                	xor    %edi,%edi
1401e22fa:	eb 43                	jmp    0x1401e233f
1401e22fc:	0f 1f 40 00          	nopl   0x0(%rax)
1401e2300:	75 2c                	jne    0x1401e232e
1401e2302:	48 8b 0b             	mov    (%rbx),%rcx
1401e2305:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1401e230a:	48 01 f1             	add    %rsi,%rcx
1401e230d:	48 8d 51 10          	lea    0x10(%rcx),%rdx
1401e2311:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1401e2316:	e8 85 54 ff ff       	call   0x1401d77a0
1401e231b:	85 c0                	test   %eax,%eax
1401e231d:	75 0b                	jne    0x1401e232a
1401e231f:	4c 89 ea             	mov    %r13,%rdx
1401e2322:	4c 89 e1             	mov    %r12,%rcx
1401e2325:	e8 66 08 00 00       	call   0x1401e2b90
1401e232a:	85 c0                	test   %eax,%eax
1401e232c:	78 23                	js     0x1401e2351
1401e232e:	48 83 c7 01          	add    $0x1,%rdi
1401e2332:	48 81 c6 a8 00 00 00 	add    $0xa8,%rsi
1401e2339:	48 3b 7b 20          	cmp    0x20(%rbx),%rdi
1401e233d:	73 31                	jae    0x1401e2370
1401e233f:	48 8b 0b             	mov    (%rbx),%rcx
1401e2342:	48 89 ea             	mov    %rbp,%rdx
1401e2345:	48 01 f1             	add    %rsi,%rcx
1401e2348:	e8 43 54 ff ff       	call   0x1401d7790
1401e234d:	85 c0                	test   %eax,%eax
1401e234f:	79 af                	jns    0x1401e2300
1401e2351:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1401e2356:	49 2b 16             	sub    (%r14),%rdx
1401e2359:	75 19                	jne    0x1401e2374
1401e235b:	48 83 c4 50          	add    $0x50,%rsp
1401e235f:	5b                   	pop    %rbx
1401e2360:	5e                   	pop    %rsi
1401e2361:	5f                   	pop    %rdi
1401e2362:	5d                   	pop    %rbp
1401e2363:	41 5c                	pop    %r12
1401e2365:	41 5d                	pop    %r13
1401e2367:	41 5e                	pop    %r14
1401e2369:	c3                   	ret
1401e236a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e2370:	31 c0                	xor    %eax,%eax
1401e2372:	eb dd                	jmp    0x1401e2351
1401e2374:	e8 f7 24 00 00       	call   0x1401e4870
1401e2379:	90                   	nop
1401e237a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e2380:	41 57                	push   %r15
1401e2382:	41 56                	push   %r14
1401e2384:	41 55                	push   %r13
1401e2386:	41 54                	push   %r12
1401e2388:	55                   	push   %rbp
1401e2389:	57                   	push   %rdi
1401e238a:	56                   	push   %rsi
1401e238b:	53                   	push   %rbx
1401e238c:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
1401e2393:	0f 11 b4 24 e0 00 00 	movups %xmm6,0xe0(%rsp)
1401e239a:	00
1401e239b:	44 0f 11 84 24 f0 00 	movups %xmm8,0xf0(%rsp)
1401e23a2:	00 00
1401e23a4:	48 8b 1d 45 67 05 00 	mov    0x56745(%rip),%rbx        # 0x140238af0
1401e23ab:	48 8b 03             	mov    (%rbx),%rax
1401e23ae:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
1401e23b5:	00
1401e23b6:	31 c0                	xor    %eax,%eax
1401e23b8:	48 89 ce             	mov    %rcx,%rsi
1401e23bb:	48 89 d7             	mov    %rdx,%rdi
1401e23be:	48 8b 46 30          	mov    0x30(%rsi),%rax
1401e23c2:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1401e23c6:	48 85 c0             	test   %rax,%rax
1401e23c9:	78 4d                	js     0x1401e2418
1401e23cb:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
1401e23cf:	4c 8d 04 88          	lea    (%rax,%rcx,4),%r8
1401e23d3:	48 8b 0e             	mov    (%rsi),%rcx
1401e23d6:	4a 8d 0c c1          	lea    (%rcx,%r8,8),%rcx
1401e23da:	48 85 d2             	test   %rdx,%rdx
1401e23dd:	0f 84 2d 02 00 00    	je     0x1401e2610
1401e23e3:	48 8d 51 10          	lea    0x10(%rcx),%rdx
1401e23e7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401e23ec:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1401e23f1:	e8 aa 53 ff ff       	call   0x1401d77a0
1401e23f6:	85 c0                	test   %eax,%eax
1401e23f8:	0f 84 72 02 00 00    	je     0x1401e2670
1401e23fe:	0f 88 31 02 00 00    	js     0x1401e2635
1401e2404:	48 8d 6e 08          	lea    0x8(%rsi),%rbp
1401e2408:	48 c7 46 30 ff ff ff 	movq   $0xffffffffffffffff,0x30(%rsi)
1401e240f:	ff
1401e2410:	eb 13                	jmp    0x1401e2425
1401e2412:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e2418:	48 85 d2             	test   %rdx,%rdx
1401e241b:	0f 84 6f 02 00 00    	je     0x1401e2690
1401e2421:	48 8d 6e 08          	lea    0x8(%rsi),%rbp
1401e2425:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
1401e242a:	48 89 ea             	mov    %rbp,%rdx
1401e242d:	4c 8d 6c 24 30       	lea    0x30(%rsp),%r13
1401e2432:	4c 89 e1             	mov    %r12,%rcx
1401e2435:	e8 96 05 00 00       	call   0x1401e29d0
1401e243a:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
1401e243f:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1401e2444:	eb 65                	jmp    0x1401e24ab
1401e2446:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e244d:	00 00 00
1401e2450:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401e2454:	48 89 da             	mov    %rbx,%rdx
1401e2457:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401e245b:	4c 8b 38             	mov    (%rax),%r15
1401e245e:	e8 9d 92 ff ff       	call   0x1401db700
1401e2463:	85 c0                	test   %eax,%eax
1401e2465:	7f 4b                	jg     0x1401e24b2
1401e2467:	48 89 ea             	mov    %rbp,%rdx
1401e246a:	4c 89 e1             	mov    %r12,%rcx
1401e246d:	e8 5e 05 00 00       	call   0x1401e29d0
1401e2472:	4b 8d 04 bf          	lea    (%r15,%r15,4),%rax
1401e2476:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1401e247b:	49 8d 14 87          	lea    (%r15,%rax,4),%rdx
1401e247f:	48 8b 06             	mov    (%rsi),%rax
1401e2482:	48 8d 0c d0          	lea    (%rax,%rdx,8),%rcx
1401e2486:	48 8d 51 10          	lea    0x10(%rcx),%rdx
1401e248a:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1401e248f:	e8 0c 53 ff ff       	call   0x1401d77a0
1401e2494:	85 c0                	test   %eax,%eax
1401e2496:	75 0b                	jne    0x1401e24a3
1401e2498:	4c 89 ea             	mov    %r13,%rdx
1401e249b:	48 89 e9             	mov    %rbp,%rcx
1401e249e:	e8 ed 06 00 00       	call   0x1401e2b90
1401e24a3:	85 c0                	test   %eax,%eax
1401e24a5:	0f 88 8a 01 00 00    	js     0x1401e2635
1401e24ab:	48 83 7e 10 00       	cmpq   $0x0,0x10(%rsi)
1401e24b0:	75 9e                	jne    0x1401e2450
1401e24b2:	4c 89 76 30          	mov    %r14,0x30(%rsi)
1401e24b6:	f3 0f 6f 0b          	movdqu (%rbx),%xmm1
1401e24ba:	f3 0f 6f 37          	movdqu (%rdi),%xmm6
1401e24be:	f3 0f 6f 67 10       	movdqu 0x10(%rdi),%xmm4
1401e24c3:	f3 0f 6f 57 20       	movdqu 0x20(%rdi),%xmm2
1401e24c8:	f3 0f 6f 47 30       	movdqu 0x30(%rdi),%xmm0
1401e24cd:	0f 11 0f             	movups %xmm1,(%rdi)
1401e24d0:	4c 8b 77 40          	mov    0x40(%rdi),%r14
1401e24d4:	4c 8b 7f 48          	mov    0x48(%rdi),%r15
1401e24d8:	0f 11 74 24 40       	movups %xmm6,0x40(%rsp)
1401e24dd:	f3 44 0f 6f 47 50    	movdqu 0x50(%rdi),%xmm8
1401e24e3:	4c 8b 67 60          	mov    0x60(%rdi),%r12
1401e24e7:	0f 11 64 24 50       	movups %xmm4,0x50(%rsp)
1401e24ec:	4c 8b 6f 68          	mov    0x68(%rdi),%r13
1401e24f0:	4c 8b 57 70          	mov    0x70(%rdi),%r10
1401e24f4:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
1401e24fb:	00
1401e24fc:	4c 8b 5f 78          	mov    0x78(%rdi),%r11
1401e2500:	4c 8b 87 80 00 00 00 	mov    0x80(%rdi),%r8
1401e2507:	4c 89 bc 24 88 00 00 	mov    %r15,0x88(%rsp)
1401e250e:	00
1401e250f:	4c 8b 8f 88 00 00 00 	mov    0x88(%rdi),%r9