1400f21f5:	48 8d 0d ac 9b 14 00 	lea    0x149bac(%rip),%rcx        # 0x14023bda8
1400f21fc:	ff 15 6e 9e 22 00    	call   *0x229e6e(%rip)        # 0x14031c070
1400f2202:	90                   	nop
1400f2203:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
1400f2207:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1400f220b:	48 8b ce             	mov    %rsi,%rcx
1400f220e:	41 ff d6             	call   *%r14
1400f2211:	90                   	nop
1400f2212:	4c 89 7d d0          	mov    %r15,-0x30(%rbp)
1400f2216:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1400f221a:	48 85 c9             	test   %rcx,%rcx
1400f221d:	74 26                	je     0x1400f2245
1400f221f:	80 7d e0 00          	cmpb   $0x0,-0x20(%rbp)
1400f2223:	74 14                	je     0x1400f2239
1400f2225:	ff 15 3d 9e 22 00    	call   *0x229e3d(%rip)        # 0x14031c068
1400f222b:	ba 18 00 00 00       	mov    $0x18,%edx
1400f2230:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1400f2234:	e8 13 44 09 00       	call   0x14018664c
1400f2239:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
1400f2240:	00
1400f2241:	c6 45 e0 00          	movb   $0x0,-0x20(%rbp)
1400f2245:	4c 89 7d e8          	mov    %r15,-0x18(%rbp)
1400f2249:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400f224d:	48 85 c9             	test   %rcx,%rcx
1400f2250:	74 1b                	je     0x1400f226d
1400f2252:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
1400f2256:	74 15                	je     0x1400f226d
1400f2258:	ff 15 0a 9e 22 00    	call   *0x229e0a(%rip)        # 0x14031c068
1400f225e:	ba 18 00 00 00       	mov    $0x18,%edx
1400f2263:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400f2267:	e8 e0 43 09 00       	call   0x14018664c
1400f226c:	90                   	nop
1400f226d:	48 8b 17             	mov    (%rdi),%rdx
1400f2270:	48 85 d2             	test   %rdx,%rdx
1400f2273:	74 16                	je     0x1400f228b
1400f2275:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f2279:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f227d:	48 83 c2 08          	add    $0x8,%rdx
1400f2281:	48 03 ca             	add    %rdx,%rcx
1400f2284:	48 8b 01             	mov    (%rcx),%rax
1400f2287:	ff 50 08             	call   *0x8(%rax)
1400f228a:	90                   	nop
1400f228b:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1400f2290:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1400f2294:	49 8b 73 30          	mov    0x30(%r11),%rsi
1400f2298:	49 8b 7b 38          	mov    0x38(%r11),%rdi
1400f229c:	49 8b e3             	mov    %r11,%rsp
1400f229f:	41 5f                	pop    %r15
1400f22a1:	41 5e                	pop    %r14
1400f22a3:	5d                   	pop    %rbp
1400f22a4:	c3                   	ret
1400f22a5:	cc                   	int3
1400f22a6:	cc                   	int3
1400f22a7:	cc                   	int3
1400f22a8:	cc                   	int3
1400f22a9:	cc                   	int3
1400f22aa:	cc                   	int3
1400f22ab:	cc                   	int3
1400f22ac:	cc                   	int3
1400f22ad:	cc                   	int3
1400f22ae:	cc                   	int3
1400f22af:	cc                   	int3
1400f22b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400f22b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400f22ba:	57                   	push   %rdi
1400f22bb:	41 54                	push   %r12
1400f22bd:	41 55                	push   %r13
1400f22bf:	41 56                	push   %r14
1400f22c1:	41 57                	push   %r15
1400f22c3:	48 81 ec a0 03 00 00 	sub    $0x3a0,%rsp
1400f22ca:	48 8b 05 9f 8f 1b 00 	mov    0x1b8f9f(%rip),%rax        # 0x1402ab270
1400f22d1:	48 33 c4             	xor    %rsp,%rax
1400f22d4:	48 89 84 24 90 03 00 	mov    %rax,0x390(%rsp)
1400f22db:	00
1400f22dc:	4c 8b e9             	mov    %rcx,%r13
1400f22df:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400f22e4:	48 8d 0d e5 c9 22 00 	lea    0x22c9e5(%rip),%rcx        # 0x14031ecd0
1400f22eb:	e8 68 50 07 00       	call   0x140167358
1400f22f0:	85 c0                	test   %eax,%eax
1400f22f2:	0f 85 a8 09 00 00    	jne    0x1400f2ca0
1400f22f8:	45 33 f6             	xor    %r14d,%r14d
1400f22fb:	4c 89 b4 24 20 02 00 	mov    %r14,0x220(%rsp)
1400f2302:	00
1400f2303:	4c 89 b4 24 30 02 00 	mov    %r14,0x230(%rsp)
1400f230a:	00
1400f230b:	48 c7 84 24 38 02 00 	movq   $0xf,0x238(%rsp)
1400f2312:	00 0f 00 00 00
1400f2317:	44 88 b4 24 20 02 00 	mov    %r14b,0x220(%rsp)
1400f231e:	00
1400f231f:	45 33 c0             	xor    %r8d,%r8d
1400f2322:	48 8d 15 4f b6 13 00 	lea    0x13b64f(%rip),%rdx        # 0x14022d978
1400f2329:	48 8d 8c 24 20 02 00 	lea    0x220(%rsp),%rcx
1400f2330:	00
1400f2331:	e8 ca 40 fd ff       	call   0x1400c6400
1400f2336:	90                   	nop
1400f2337:	4c 89 b4 24 40 02 00 	mov    %r14,0x240(%rsp)
1400f233e:	00
1400f233f:	4c 89 b4 24 50 02 00 	mov    %r14,0x250(%rsp)
1400f2346:	00
1400f2347:	48 c7 84 24 58 02 00 	movq   $0xf,0x258(%rsp)
1400f234e:	00 0f 00 00 00
1400f2353:	44 88 b4 24 40 02 00 	mov    %r14b,0x240(%rsp)
1400f235a:	00
1400f235b:	45 33 c0             	xor    %r8d,%r8d
1400f235e:	48 8d 15 13 b6 13 00 	lea    0x13b613(%rip),%rdx        # 0x14022d978
1400f2365:	48 8d 8c 24 40 02 00 	lea    0x240(%rsp),%rcx
1400f236c:	00
1400f236d:	e8 8e 40 fd ff       	call   0x1400c6400
1400f2372:	90                   	nop
1400f2373:	4c 8d 8c 24 20 02 00 	lea    0x220(%rsp),%r9
1400f237a:	00
1400f237b:	4c 8d 84 24 40 02 00 	lea    0x240(%rsp),%r8
1400f2382:	00
1400f2383:	48 8d 15 e6 db 1e 00 	lea    0x1edbe6(%rip),%rdx        # 0x1402dff70
1400f238a:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1400f2391:	00
1400f2392:	e8 29 35 04 00       	call   0x1401358c0
1400f2397:	90                   	nop
1400f2398:	48 8d 8c 24 40 02 00 	lea    0x240(%rsp),%rcx
1400f239f:	00
1400f23a0:	e8 db 3f fd ff       	call   0x1400c6380
1400f23a5:	90                   	nop
1400f23a6:	48 8d 8c 24 20 02 00 	lea    0x220(%rsp),%rcx
1400f23ad:	00
1400f23ae:	e8 cd 3f fd ff       	call   0x1400c6380
1400f23b3:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1400f23ba:	00
1400f23bb:	48 85 c9             	test   %rcx,%rcx
1400f23be:	0f 84 89 00 00 00    	je     0x1400f244d
1400f23c4:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1400f23cb:	00
1400f23cc:	48 85 c0             	test   %rax,%rax
1400f23cf:	74 0c                	je     0x1400f23dd
1400f23d1:	f0 ff 40 08          	lock incl 0x8(%rax)
1400f23d5:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1400f23dc:	00
1400f23dd:	0f 28 84 24 80 00 00 	movaps 0x80(%rsp),%xmm0
1400f23e4:	00
1400f23e5:	66 0f 7f 84 24 c0 00 	movdqa %xmm0,0xc0(%rsp)
1400f23ec:	00 00
1400f23ee:	48 8b 01             	mov    (%rcx),%rax
1400f23f1:	4c 8d 05 08 9a 14 00 	lea    0x149a08(%rip),%r8        # 0x14023be00
1400f23f8:	48 8d 15 19 9a 14 00 	lea    0x149a19(%rip),%rdx        # 0x14023be18
1400f23ff:	ff 50 28             	call   *0x28(%rax)
1400f2402:	90                   	nop
1400f2403:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
1400f240a:	00
1400f240b:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1400f2410:	48 85 c9             	test   %rcx,%rcx
1400f2413:	74 3d                	je     0x1400f2452
1400f2415:	8b c7                	mov    %edi,%eax
1400f2417:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400f241c:	83 f8 01             	cmp    $0x1,%eax
1400f241f:	75 31                	jne    0x1400f2452
1400f2421:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
1400f2428:	00
1400f2429:	48 8b 03             	mov    (%rbx),%rax
1400f242c:	48 8b cb             	mov    %rbx,%rcx
1400f242f:	ff 10                	call   *(%rax)
1400f2431:	8b c7                	mov    %edi,%eax
1400f2433:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400f2438:	83 f8 01             	cmp    $0x1,%eax
1400f243b:	75 15                	jne    0x1400f2452
1400f243d:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
1400f2444:	00
1400f2445:	48 8b 01             	mov    (%rcx),%rax
1400f2448:	ff 50 08             	call   *0x8(%rax)
1400f244b:	eb 05                	jmp    0x1400f2452
1400f244d:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1400f2452:	48 8d 0d 77 c8 22 00 	lea    0x22c877(%rip),%rcx        # 0x14031ecd0
1400f2459:	e8 1e 4f 07 00       	call   0x14016737c
1400f245e:	90                   	nop
1400f245f:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1400f2466:	00
1400f2467:	48 85 db             	test   %rbx,%rbx
1400f246a:	74 2a                	je     0x1400f2496
1400f246c:	8b c7                	mov    %edi,%eax
1400f246e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400f2473:	83 f8 01             	cmp    $0x1,%eax
1400f2476:	75 1e                	jne    0x1400f2496
1400f2478:	48 8b 03             	mov    (%rbx),%rax
1400f247b:	48 8b cb             	mov    %rbx,%rcx
1400f247e:	ff 10                	call   *(%rax)
1400f2480:	8b c7                	mov    %edi,%eax
1400f2482:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400f2487:	83 f8 01             	cmp    $0x1,%eax
1400f248a:	75 0a                	jne    0x1400f2496
1400f248c:	48 8b 03             	mov    (%rbx),%rax
1400f248f:	48 8b cb             	mov    %rbx,%rcx
1400f2492:	ff 50 08             	call   *0x8(%rax)
1400f2495:	90                   	nop
1400f2496:	eb 0c                	jmp    0x1400f24a4
1400f2498:	45 33 f6             	xor    %r14d,%r14d
1400f249b:	41 8d 7e ff          	lea    -0x1(%r14),%edi
1400f249f:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
1400f24a4:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1400f24a9:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400f24ae:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1400f24b3:	e8 b8 99 04 00       	call   0x14013be70
1400f24b8:	90                   	nop
1400f24b9:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1400f24be:	48 8b 01             	mov    (%rcx),%rax
1400f24c1:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1400f24c6:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1400f24cb:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1400f24d0:	4c 8d 3d 11 9b 14 00 	lea    0x149b11(%rip),%r15        # 0x14023bfe8
1400f24d7:	4c 89 bc 24 a0 00 00 	mov    %r15,0xa0(%rsp)
1400f24de:	00
1400f24df:	4c 89 b4 24 a8 00 00 	mov    %r14,0xa8(%rsp)
1400f24e6:	00
1400f24e7:	c6 84 24 b0 00 00 00 	movb   $0x0,0xb0(%rsp)
1400f24ee:	00
1400f24ef:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
1400f24f4:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
1400f24f9:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
1400f24fe:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
1400f2503:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
1400f250a:	00
1400f250b:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400f2510:	ff 50 18             	call   *0x18(%rax)
1400f2513:	84 c0                	test   %al,%al
1400f2515:	0f 94 c3             	sete   %bl
1400f2518:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
1400f251d:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400f2522:	48 85 c9             	test   %rcx,%rcx
1400f2525:	74 26                	je     0x1400f254d
1400f2527:	80 7c 24 70 00       	cmpb   $0x0,0x70(%rsp)
1400f252c:	74 15                	je     0x1400f2543
1400f252e:	ff 15 34 9b 22 00    	call   *0x229b34(%rip)        # 0x14031c068
1400f2534:	ba 18 00 00 00       	mov    $0x18,%edx
1400f2539:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400f253e:	e8 09 41 09 00       	call   0x14018664c
1400f2543:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
1400f2548:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
1400f254d:	4c 89 bc 24 a0 00 00 	mov    %r15,0xa0(%rsp)
1400f2554:	00
1400f2555:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
1400f255c:	00
1400f255d:	48 85 c9             	test   %rcx,%rcx
1400f2560:	74 22                	je     0x1400f2584
1400f2562:	80 bc 24 b0 00 00 00 	cmpb   $0x0,0xb0(%rsp)
1400f2569:	00
1400f256a:	74 18                	je     0x1400f2584
1400f256c:	ff 15 f6 9a 22 00    	call   *0x229af6(%rip)        # 0x14031c068
1400f2572:	ba 18 00 00 00       	mov    $0x18,%edx
1400f2577:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
1400f257e:	00
1400f257f:	e8 c8 40 09 00       	call   0x14018664c
1400f2584:	84 db                	test   %bl,%bl
1400f2586:	0f 84 b9 01 00 00    	je     0x1400f2745
1400f258c:	48 8d 0d 3d c7 22 00 	lea    0x22c73d(%rip),%rcx        # 0x14031ecd0
1400f2593:	e8 c0 4d 07 00       	call   0x140167358
1400f2598:	85 c0                	test   %eax,%eax
1400f259a:	0f 85 08 07 00 00    	jne    0x1400f2ca8
1400f25a0:	4c 89 b4 24 90 02 00 	mov    %r14,0x290(%rsp)
1400f25a7:	00
1400f25a8:	4c 89 b4 24 a0 02 00 	mov    %r14,0x2a0(%rsp)
1400f25af:	00
1400f25b0:	48 c7 84 24 a8 02 00 	movq   $0xf,0x2a8(%rsp)
1400f25b7:	00 0f 00 00 00
1400f25bc:	c6 84 24 90 02 00 00 	movb   $0x0,0x290(%rsp)
1400f25c3:	00
1400f25c4:	45 33 c0             	xor    %r8d,%r8d
1400f25c7:	48 8d 15 aa b3 13 00 	lea    0x13b3aa(%rip),%rdx        # 0x14022d978
1400f25ce:	48 8d 8c 24 90 02 00 	lea    0x290(%rsp),%rcx
1400f25d5:	00
1400f25d6:	e8 25 3e fd ff       	call   0x1400c6400
1400f25db:	90                   	nop
1400f25dc:	4c 89 b4 24 70 02 00 	mov    %r14,0x270(%rsp)
1400f25e3:	00
1400f25e4:	4c 89 b4 24 80 02 00 	mov    %r14,0x280(%rsp)
1400f25eb:	00
1400f25ec:	48 c7 84 24 88 02 00 	movq   $0xf,0x288(%rsp)
1400f25f3:	00 0f 00 00 00
1400f25f8:	c6 84 24 70 02 00 00 	movb   $0x0,0x270(%rsp)
1400f25ff:	00
1400f2600:	45 33 c0             	xor    %r8d,%r8d
1400f2603:	48 8d 15 6e b3 13 00 	lea    0x13b36e(%rip),%rdx        # 0x14022d978
1400f260a:	48 8d 8c 24 70 02 00 	lea    0x270(%rsp),%rcx
1400f2611:	00
1400f2612:	e8 e9 3d fd ff       	call   0x1400c6400
1400f2617:	90                   	nop
1400f2618:	4c 8d 8c 24 90 02 00 	lea    0x290(%rsp),%r9
1400f261f:	00
1400f2620:	4c 8d 84 24 70 02 00 	lea    0x270(%rsp),%r8
1400f2627:	00
1400f2628:	48 8d 15 41 d9 1e 00 	lea    0x1ed941(%rip),%rdx        # 0x1402dff70
1400f262f:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
1400f2636:	00
1400f2637:	e8 84 32 04 00       	call   0x1401358c0
1400f263c:	90                   	nop
1400f263d:	48 8d 8c 24 70 02 00 	lea    0x270(%rsp),%rcx
1400f2644:	00
1400f2645:	e8 36 3d fd ff       	call   0x1400c6380
1400f264a:	90                   	nop
1400f264b:	48 8d 8c 24 90 02 00 	lea    0x290(%rsp),%rcx
1400f2652:	00
1400f2653:	e8 28 3d fd ff       	call   0x1400c6380
1400f2658:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400f265f:	00
1400f2660:	48 85 c9             	test   %rcx,%rcx
1400f2663:	0f 84 89 00 00 00    	je     0x1400f26f2
1400f2669:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1400f2670:	00
1400f2671:	48 85 c0             	test   %rax,%rax
1400f2674:	74 0c                	je     0x1400f2682
1400f2676:	f0 ff 40 08          	lock incl 0x8(%rax)
1400f267a:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400f2681:	00
1400f2682:	0f 28 84 24 90 00 00 	movaps 0x90(%rsp),%xmm0
1400f2689:	00
1400f268a:	66 0f 7f 84 24 d0 00 	movdqa %xmm0,0xd0(%rsp)
1400f2691:	00 00
1400f2693:	48 8b 01             	mov    (%rcx),%rax
1400f2696:	4c 8d 0d 63 97 14 00 	lea    0x149763(%rip),%r9        # 0x14023be00
1400f269d:	4c 8d 05 94 97 14 00 	lea    0x149794(%rip),%r8        # 0x14023be38
1400f26a4:	48 8d 15 cd b2 13 00 	lea    0x13b2cd(%rip),%rdx        # 0x14022d978
1400f26ab:	ff 50 48             	call   *0x48(%rax)
1400f26ae:	90                   	nop
1400f26af:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
1400f26b6:	00
1400f26b7:	48 85 c9             	test   %rcx,%rcx
1400f26ba:	74 36                	je     0x1400f26f2
1400f26bc:	8b c7                	mov    %edi,%eax
1400f26be:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400f26c3:	83 f8 01             	cmp    $0x1,%eax
1400f26c6:	75 2a                	jne    0x1400f26f2
1400f26c8:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
1400f26cf:	00
1400f26d0:	48 8b 03             	mov    (%rbx),%rax
1400f26d3:	48 8b cb             	mov    %rbx,%rcx
1400f26d6:	ff 10                	call   *(%rax)
1400f26d8:	8b c7                	mov    %edi,%eax
1400f26da:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400f26df:	83 f8 01             	cmp    $0x1,%eax
1400f26e2:	75 0e                	jne    0x1400f26f2
1400f26e4:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
1400f26eb:	00
1400f26ec:	48 8b 01             	mov    (%rcx),%rax
1400f26ef:	ff 50 08             	call   *0x8(%rax)
1400f26f2:	48 8d 0d d7 c5 22 00 	lea    0x22c5d7(%rip),%rcx        # 0x14031ecd0
1400f26f9:	e8 7e 4c 07 00       	call   0x14016737c
1400f26fe:	90                   	nop
1400f26ff:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
1400f2706:	00
1400f2707:	48 85 db             	test   %rbx,%rbx
1400f270a:	74 28                	je     0x1400f2734
1400f270c:	8b c7                	mov    %edi,%eax
1400f270e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400f2713:	83 f8 01             	cmp    $0x1,%eax