1400b215f:	e8 6c bd fb ff       	call   0x14006ded0
1400b2164:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b2169:	49 89 44 24 10       	mov    %rax,0x10(%r12)
1400b216e:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
1400b2173:	41 0f 11 04 24       	movups %xmm0,(%r12)
1400b2178:	48 8b 06             	mov    (%rsi),%rax
1400b217b:	48 8b 40 40          	mov    0x40(%rax),%rax
1400b217f:	48 89 f1             	mov    %rsi,%rcx
1400b2182:	ff 15 80 4b 04 00    	call   *0x44b80(%rip)        # 0x1400f6d08
1400b2188:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
1400b218f:	00
1400b2190:	89 01                	mov    %eax,(%rcx)
1400b2192:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400b2197:	48 31 e1             	xor    %rsp,%rcx
1400b219a:	48 3b 0d 9f ee 04 00 	cmp    0x4ee9f(%rip),%rcx        # 0x140101040
1400b21a1:	74 06                	je     0x1400b21a9
1400b21a3:	e8 28 d1 fb ff       	call   0x14006f2d0
1400b21a8:	cc                   	int3
1400b21a9:	48 83 c4 48          	add    $0x48,%rsp
1400b21ad:	5b                   	pop    %rbx
1400b21ae:	5d                   	pop    %rbp
1400b21af:	5f                   	pop    %rdi
1400b21b0:	5e                   	pop    %rsi
1400b21b1:	41 5c                	pop    %r12
1400b21b3:	41 5d                	pop    %r13
1400b21b5:	41 5e                	pop    %r14
1400b21b7:	41 5f                	pop    %r15
1400b21b9:	c3                   	ret
1400b21ba:	cc                   	int3
1400b21bb:	cc                   	int3
1400b21bc:	cc                   	int3
1400b21bd:	cc                   	int3
1400b21be:	cc                   	int3
1400b21bf:	cc                   	int3
1400b21c0:	55                   	push   %rbp
1400b21c1:	41 57                	push   %r15
1400b21c3:	41 56                	push   %r14
1400b21c5:	41 55                	push   %r13
1400b21c7:	41 54                	push   %r12
1400b21c9:	56                   	push   %rsi
1400b21ca:	57                   	push   %rdi
1400b21cb:	53                   	push   %rbx
1400b21cc:	48 83 ec 28          	sub    $0x28,%rsp
1400b21d0:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
1400b21d5:	48 c7 45 00 fe ff ff 	movq   $0xfffffffffffffffe,0x0(%rbp)
1400b21dc:	ff
1400b21dd:	4c 89 c6             	mov    %r8,%rsi
1400b21e0:	48 89 d3             	mov    %rdx,%rbx
1400b21e3:	48 89 cf             	mov    %rcx,%rdi
1400b21e6:	4c 8b 39             	mov    (%rcx),%r15
1400b21e9:	4c 8b 69 08          	mov    0x8(%rcx),%r13
1400b21ed:	4c 8d 05 4c c5 fe ff 	lea    -0x13ab4(%rip),%r8        # 0x14009e740
1400b21f4:	48 8b 06             	mov    (%rsi),%rax
1400b21f7:	4c 29 f8             	sub    %r15,%rax
1400b21fa:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
1400b21fe:	48 83 f9 01          	cmp    $0x1,%rcx
1400b2202:	48 83 d1 00          	adc    $0x0,%rcx
1400b2206:	48 ba ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdx
1400b220d:	ff ff 7f
1400b2210:	48 39 d0             	cmp    %rdx,%rax
1400b2213:	49 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%r14
1400b221a:	4c 0f 42 f1          	cmovb  %rcx,%r14
1400b221e:	31 c9                	xor    %ecx,%ecx
1400b2220:	4d 39 c5             	cmp    %r8,%r13
1400b2223:	4c 8b 23             	mov    (%rbx),%r12
1400b2226:	49 0f 45 cf          	cmovne %r15,%rcx
1400b222a:	4c 89 f2             	mov    %r14,%rdx
1400b222d:	e8 2e 0c f8 ff       	call   0x140032e60
1400b2232:	48 85 c0             	test   %rax,%rax
1400b2235:	74 54                	je     0x1400b228b
1400b2237:	48 8d 0d 02 c5 fe ff 	lea    -0x13afe(%rip),%rcx        # 0x14009e740
1400b223e:	49 39 cd             	cmp    %rcx,%r13
1400b2241:	74 2e                	je     0x1400b2271
1400b2243:	48 89 07             	mov    %rax,(%rdi)
1400b2246:	4d 29 fc             	sub    %r15,%r12
1400b2249:	49 01 c4             	add    %rax,%r12
1400b224c:	48 8d 05 1d 0b f8 ff 	lea    -0x7f4e3(%rip),%rax        # 0x140032d70
1400b2253:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400b2257:	4c 89 23             	mov    %r12,(%rbx)
1400b225a:	4c 03 37             	add    (%rdi),%r14
1400b225d:	4c 89 36             	mov    %r14,(%rsi)
1400b2260:	48 83 c4 28          	add    $0x28,%rsp
1400b2264:	5b                   	pop    %rbx
1400b2265:	5f                   	pop    %rdi
1400b2266:	5e                   	pop    %rsi
1400b2267:	41 5c                	pop    %r12
1400b2269:	41 5d                	pop    %r13
1400b226b:	41 5e                	pop    %r14
1400b226d:	41 5f                	pop    %r15
1400b226f:	5d                   	pop    %rbp
1400b2270:	c3                   	ret
1400b2271:	48 8b 0f             	mov    (%rdi),%rcx
1400b2274:	48 89 07             	mov    %rax,(%rdi)
1400b2277:	48 85 c9             	test   %rcx,%rcx
1400b227a:	74 ca                	je     0x1400b2246
1400b227c:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400b2280:	ff 15 82 4a 04 00    	call   *0x44a82(%rip)        # 0x1400f6d08
1400b2286:	48 8b 07             	mov    (%rdi),%rax
1400b2289:	eb bb                	jmp    0x1400b2246
1400b228b:	e8 70 8c 00 00       	call   0x1400baf00
1400b2290:	cc                   	int3
1400b2291:	66 66 66 66 66 66 2e 	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
1400b2298:	0f 1f 84 00 00 00 00
1400b229f:	00
1400b22a0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400b22a5:	55                   	push   %rbp
1400b22a6:	41 57                	push   %r15
1400b22a8:	41 56                	push   %r14
1400b22aa:	41 55                	push   %r13
1400b22ac:	41 54                	push   %r12
1400b22ae:	56                   	push   %rsi
1400b22af:	57                   	push   %rdi
1400b22b0:	53                   	push   %rbx
1400b22b1:	48 83 ec 28          	sub    $0x28,%rsp
1400b22b5:	48 8d 6a 20          	lea    0x20(%rdx),%rbp
1400b22b9:	e8 f2 d7 fb ff       	call   0x14006fab0
1400b22be:	cc                   	int3
1400b22bf:	cc                   	int3
1400b22c0:	55                   	push   %rbp
1400b22c1:	41 57                	push   %r15
1400b22c3:	41 56                	push   %r14
1400b22c5:	41 55                	push   %r13
1400b22c7:	41 54                	push   %r12
1400b22c9:	56                   	push   %rsi
1400b22ca:	57                   	push   %rdi
1400b22cb:	53                   	push   %rbx
1400b22cc:	48 83 ec 28          	sub    $0x28,%rsp
1400b22d0:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
1400b22d5:	48 c7 45 00 fe ff ff 	movq   $0xfffffffffffffffe,0x0(%rbp)
1400b22dc:	ff
1400b22dd:	4c 89 c6             	mov    %r8,%rsi
1400b22e0:	48 89 d3             	mov    %rdx,%rbx
1400b22e3:	48 89 cf             	mov    %rcx,%rdi
1400b22e6:	4c 8b 39             	mov    (%rcx),%r15
1400b22e9:	4c 8b 69 08          	mov    0x8(%rcx),%r13
1400b22ed:	4c 8d 05 4c c4 fe ff 	lea    -0x13bb4(%rip),%r8        # 0x14009e740
1400b22f4:	48 8b 06             	mov    (%rsi),%rax
1400b22f7:	4c 29 f8             	sub    %r15,%rax
1400b22fa:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
1400b22fe:	48 ba ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdx
1400b2305:	ff ff 7f
1400b2308:	48 39 d0             	cmp    %rdx,%rax
1400b230b:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1400b2312:	48 0f 42 c1          	cmovb  %rcx,%rax
1400b2316:	48 85 c0             	test   %rax,%rax
1400b2319:	41 be 04 00 00 00    	mov    $0x4,%r14d
1400b231f:	4c 0f 45 f0          	cmovne %rax,%r14
1400b2323:	31 c9                	xor    %ecx,%ecx
1400b2325:	4d 39 c5             	cmp    %r8,%r13
1400b2328:	4c 8b 23             	mov    (%rbx),%r12
1400b232b:	49 0f 45 cf          	cmovne %r15,%rcx
1400b232f:	4c 89 f2             	mov    %r14,%rdx
1400b2332:	e8 29 0b f8 ff       	call   0x140032e60
1400b2337:	48 85 c0             	test   %rax,%rax
1400b233a:	74 58                	je     0x1400b2394
1400b233c:	48 8d 0d fd c3 fe ff 	lea    -0x13c03(%rip),%rcx        # 0x14009e740
1400b2343:	49 39 cd             	cmp    %rcx,%r13
1400b2346:	74 32                	je     0x1400b237a
1400b2348:	48 89 07             	mov    %rax,(%rdi)
1400b234b:	4d 29 fc             	sub    %r15,%r12
1400b234e:	49 01 c4             	add    %rax,%r12
1400b2351:	48 8d 05 18 0a f8 ff 	lea    -0x7f5e8(%rip),%rax        # 0x140032d70
1400b2358:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400b235c:	4c 89 23             	mov    %r12,(%rbx)
1400b235f:	49 83 e6 fc          	and    $0xfffffffffffffffc,%r14
1400b2363:	4c 03 37             	add    (%rdi),%r14
1400b2366:	4c 89 36             	mov    %r14,(%rsi)
1400b2369:	48 83 c4 28          	add    $0x28,%rsp
1400b236d:	5b                   	pop    %rbx
1400b236e:	5f                   	pop    %rdi
1400b236f:	5e                   	pop    %rsi
1400b2370:	41 5c                	pop    %r12
1400b2372:	41 5d                	pop    %r13
1400b2374:	41 5e                	pop    %r14
1400b2376:	41 5f                	pop    %r15
1400b2378:	5d                   	pop    %rbp
1400b2379:	c3                   	ret
1400b237a:	48 8b 0f             	mov    (%rdi),%rcx
1400b237d:	48 89 07             	mov    %rax,(%rdi)
1400b2380:	48 85 c9             	test   %rcx,%rcx
1400b2383:	74 c6                	je     0x1400b234b
1400b2385:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400b2389:	ff 15 79 49 04 00    	call   *0x44979(%rip)        # 0x1400f6d08
1400b238f:	48 8b 07             	mov    (%rdi),%rax
1400b2392:	eb b7                	jmp    0x1400b234b
1400b2394:	e8 67 8b 00 00       	call   0x1400baf00
1400b2399:	cc                   	int3
1400b239a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400b23a0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400b23a5:	55                   	push   %rbp
1400b23a6:	41 57                	push   %r15
1400b23a8:	41 56                	push   %r14
1400b23aa:	41 55                	push   %r13
1400b23ac:	41 54                	push   %r12
1400b23ae:	56                   	push   %rsi
1400b23af:	57                   	push   %rdi
1400b23b0:	53                   	push   %rbx
1400b23b1:	48 83 ec 28          	sub    $0x28,%rsp
1400b23b5:	48 8d 6a 20          	lea    0x20(%rdx),%rbp
1400b23b9:	e8 f2 d6 fb ff       	call   0x14006fab0
1400b23be:	cc                   	int3
1400b23bf:	cc                   	int3
1400b23c0:	56                   	push   %rsi
1400b23c1:	4c 0f be 51 17       	movsbq 0x17(%rcx),%r10
1400b23c6:	4c 89 d0             	mov    %r10,%rax
1400b23c9:	4d 85 d2             	test   %r10,%r10
1400b23cc:	79 04                	jns    0x1400b23d2
1400b23ce:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400b23d2:	4d 89 c3             	mov    %r8,%r11
1400b23d5:	49 29 d3             	sub    %rdx,%r11
1400b23d8:	49 83 fb 05          	cmp    $0x5,%r11
1400b23dc:	7c 05                	jl     0x1400b23e3
1400b23de:	48 85 c0             	test   %rax,%rax
1400b23e1:	75 02                	jne    0x1400b23e5
1400b23e3:	5e                   	pop    %rsi
1400b23e4:	c3                   	ret
1400b23e5:	4c 39 c2             	cmp    %r8,%rdx
1400b23e8:	0f 95 c0             	setne  %al
1400b23eb:	49 83 c0 fc          	add    $0xfffffffffffffffc,%r8
1400b23ef:	4c 39 c2             	cmp    %r8,%rdx
1400b23f2:	41 0f 92 c3          	setb   %r11b
1400b23f6:	41 20 c3             	and    %al,%r11b
1400b23f9:	41 80 fb 01          	cmp    $0x1,%r11b
1400b23fd:	75 28                	jne    0x1400b2427
1400b23ff:	48 8d 42 04          	lea    0x4(%rdx),%rax
1400b2403:	4d 89 c2             	mov    %r8,%r10
1400b2406:	44 8b 58 fc          	mov    -0x4(%rax),%r11d
1400b240a:	41 8b 32             	mov    (%r10),%esi
1400b240d:	89 70 fc             	mov    %esi,-0x4(%rax)
1400b2410:	45 89 1a             	mov    %r11d,(%r10)
1400b2413:	49 83 c2 fc          	add    $0xfffffffffffffffc,%r10
1400b2417:	4c 8d 58 04          	lea    0x4(%rax),%r11
1400b241b:	4c 39 d0             	cmp    %r10,%rax
1400b241e:	4c 89 d8             	mov    %r11,%rax
1400b2421:	72 e3                	jb     0x1400b2406
1400b2423:	44 8a 51 17          	mov    0x17(%rcx),%r10b
1400b2427:	48 89 c8             	mov    %rcx,%rax
1400b242a:	45 84 d2             	test   %r10b,%r10b
1400b242d:	79 03                	jns    0x1400b2432
1400b242f:	48 8b 01             	mov    (%rcx),%rax
1400b2432:	4c 39 c2             	cmp    %r8,%rdx
1400b2435:	73 46                	jae    0x1400b247d
1400b2437:	45 84 d2             	test   %r10b,%r10b
1400b243a:	78 06                	js     0x1400b2442
1400b243c:	41 0f b6 ca          	movzbl %r10b,%ecx
1400b2440:	eb 04                	jmp    0x1400b2446
1400b2442:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400b2446:	48 01 c1             	add    %rax,%rcx
1400b2449:	eb 1d                	jmp    0x1400b2468
1400b244b:	49 89 ca             	mov    %rcx,%r10
1400b244e:	49 29 c2             	sub    %rax,%r10
1400b2451:	45 31 db             	xor    %r11d,%r11d
1400b2454:	49 83 fa 02          	cmp    $0x2,%r10
1400b2458:	41 0f 9d c3          	setge  %r11b
1400b245c:	4c 01 d8             	add    %r11,%rax
1400b245f:	48 83 c2 04          	add    $0x4,%rdx
1400b2463:	4c 39 c2             	cmp    %r8,%rdx
1400b2466:	73 15                	jae    0x1400b247d
1400b2468:	44 0f b6 10          	movzbl (%rax),%r10d
1400b246c:	45 8d 5a ff          	lea    -0x1(%r10),%r11d
1400b2470:	41 80 fb 7d          	cmp    $0x7d,%r11b
1400b2474:	77 d5                	ja     0x1400b244b
1400b2476:	44 39 12             	cmp    %r10d,(%rdx)
1400b2479:	74 d0                	je     0x1400b244b
1400b247b:	eb 1c                	jmp    0x1400b2499
1400b247d:	0f b6 00             	movzbl (%rax),%eax
1400b2480:	8d 48 ff             	lea    -0x1(%rax),%ecx
1400b2483:	80 f9 7d             	cmp    $0x7d,%cl
1400b2486:	0f 87 57 ff ff ff    	ja     0x1400b23e3
1400b248c:	41 8b 08             	mov    (%r8),%ecx
1400b248f:	ff c9                	dec    %ecx
1400b2491:	39 c1                	cmp    %eax,%ecx
1400b2493:	0f 82 4a ff ff ff    	jb     0x1400b23e3
1400b2499:	41 c7 01 04 00 00 00 	movl   $0x4,(%r9)
1400b24a0:	e9 3e ff ff ff       	jmp    0x1400b23e3
1400b24a5:	cc                   	int3
1400b24a6:	cc                   	int3
1400b24a7:	cc                   	int3
1400b24a8:	cc                   	int3
1400b24a9:	cc                   	int3
1400b24aa:	cc                   	int3
1400b24ab:	cc                   	int3
1400b24ac:	cc                   	int3
1400b24ad:	cc                   	int3
1400b24ae:	cc                   	int3
1400b24af:	cc                   	int3
1400b24b0:	55                   	push   %rbp
1400b24b1:	41 57                	push   %r15
1400b24b3:	41 56                	push   %r14
1400b24b5:	41 55                	push   %r13
1400b24b7:	41 54                	push   %r12
1400b24b9:	56                   	push   %rsi
1400b24ba:	57                   	push   %rdi
1400b24bb:	53                   	push   %rbx
1400b24bc:	48 81 ec 18 02 00 00 	sub    $0x218,%rsp
1400b24c3:	48 8d ac 24 80 00 00 	lea    0x80(%rsp),%rbp
1400b24ca:	00
1400b24cb:	0f 29 b5 80 01 00 00 	movaps %xmm6,0x180(%rbp)
1400b24d2:	48 c7 85 78 01 00 00 	movq   $0xfffffffffffffffe,0x178(%rbp)
1400b24d9:	fe ff ff ff
1400b24dd:	4c 89 cf             	mov    %r9,%rdi
1400b24e0:	48 89 d6             	mov    %rdx,%rsi
1400b24e3:	48 8b 9d 08 02 00 00 	mov    0x208(%rbp),%rbx
1400b24ea:	4c 89 85 38 01 00 00 	mov    %r8,0x138(%rbp)
1400b24f1:	4c 89 8d 20 01 00 00 	mov    %r9,0x120(%rbp)
1400b24f8:	4c 8d 75 e0          	lea    -0x20(%rbp),%r14
1400b24fc:	41 b8 c8 00 00 00    	mov    $0xc8,%r8d
1400b2502:	4c 89 f1             	mov    %r14,%rcx
1400b2505:	b2 aa                	mov    $0xaa,%dl
1400b2507:	e8 04 bd fe ff       	call   0x14009e210
1400b250c:	4c 89 b5 48 01 00 00 	mov    %r14,0x148(%rbp)
1400b2513:	48 8d 05 26 c2 fe ff 	lea    -0x13dda(%rip),%rax        # 0x14009e740
1400b251a:	48 89 85 50 01 00 00 	mov    %rax,0x150(%rbp)
1400b2521:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400b2528:	aa aa aa
1400b252b:	48 89 85 40 01 00 00 	mov    %rax,0x140(%rbp)
1400b2532:	48 8d 95 58 01 00 00 	lea    0x158(%rbp),%rdx
1400b2539:	48 89 02             	mov    %rax,(%rdx)
1400b253c:	4c 89 b5 28 01 00 00 	mov    %r14,0x128(%rbp)
1400b2543:	48 89 d9             	mov    %rbx,%rcx
1400b2546:	e8 85 82 fa ff       	call   0x14005a7d0
1400b254b:	48 8d 15 f6 f4 05 00 	lea    0x5f4f6(%rip),%rdx        # 0x140111a48
1400b2552:	48 8d 8d 58 01 00 00 	lea    0x158(%rbp),%rcx
1400b2559:	e8 72 8d fa ff       	call   0x14005b2d0
1400b255e:	49 89 c6             	mov    %rax,%r14
1400b2561:	4c 8b bd 10 02 00 00 	mov    0x210(%rbp),%r15
1400b2568:	44 8a 85 00 02 00 00 	mov    0x200(%rbp),%r8b
1400b256f:	48 8d 85 a8 00 00 00 	lea    0xa8(%rbp),%rax
1400b2576:	48 8d 8d 77 01 00 00 	lea    0x177(%rbp),%rcx
1400b257d:	c6 01 00             	movb   $0x0,(%rcx)
1400b2580:	8b 53 08             	mov    0x8(%rbx),%edx
1400b2583:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400b2588:	48 8d 85 40 01 00 00 	lea    0x140(%rbp),%rax
1400b258f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400b2594:	48 8d 85 48 01 00 00 	lea    0x148(%rbp),%rax
1400b259b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400b25a0:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1400b25a5:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400b25aa:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1400b25af:	89 54 24 20          	mov    %edx,0x20(%rsp)
1400b25b3:	48 8d 8d 38 01 00 00 	lea    0x138(%rbp),%rcx
1400b25ba:	4c 8d 8d 58 01 00 00 	lea    0x158(%rbp),%r9
1400b25c1:	48 89 fa             	mov    %rdi,%rdx
1400b25c4:	e8 37 04 00 00       	call   0x1400b2a00
1400b25c9:	84 c0                	test   %al,%al
1400b25cb:	0f 84 03 02 00 00    	je     0x1400b27d4
1400b25d1:	0f 28 35 38 e3 02 00 	movaps 0x2e338(%rip),%xmm6        # 0x1400e0910
1400b25d8:	4c 8d bd 60 01 00 00 	lea    0x160(%rbp),%r15
1400b25df:	41 0f 29 37          	movaps %xmm6,(%r15)
1400b25e3:	41 c7 47 10 aa aa aa 	movl   $0xaaaaaaaa,0x10(%r15)