1401e2276:	33 d2                	xor    %edx,%edx
1401e2278:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401e227d:	e8 62 90 e2 ff       	call   0x14000b2e4
1401e2282:	90                   	nop
1401e2283:	eb 00                	jmp    0x1401e2285
1401e2285:	90                   	nop
1401e2286:	e8 09 74 e2 ff       	call   0x140009694
1401e228b:	90                   	nop
1401e228c:	eb 00                	jmp    0x1401e228e
1401e228e:	90                   	nop
1401e228f:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
1401e2294:	e8 df 90 e2 ff       	call   0x14000b378
1401e2299:	cc                   	int3
1401e229a:	33 d2                	xor    %edx,%edx
1401e229c:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401e22a1:	e8 3e 90 e2 ff       	call   0x14000b2e4
1401e22a6:	cc                   	int3
1401e22a7:	e8 94 35 e2 ff       	call   0x140005840
1401e22ac:	cc                   	int3
1401e22ad:	33 d2                	xor    %edx,%edx
1401e22af:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401e22b4:	e8 2b 90 e2 ff       	call   0x14000b2e4
1401e22b9:	cc                   	int3
1401e22ba:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
1401e22bf:	e8 b4 90 e2 ff       	call   0x14000b378
1401e22c4:	cc                   	int3
1401e22c5:	b9 62 f4 31 01       	mov    $0x131f462,%ecx
1401e22ca:	e8 a9 90 e2 ff       	call   0x14000b378
1401e22cf:	cc                   	int3
1401e22d0:	40 53                	rex push %rbx
1401e22d2:	48 83 ec 20          	sub    $0x20,%rsp
1401e22d6:	48 8b d9             	mov    %rcx,%rbx
1401e22d9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401e22dd:	48 85 c9             	test   %rcx,%rcx
1401e22e0:	74 1a                	je     0x1401e22fc
1401e22e2:	83 c8 ff             	or     $0xffffffff,%eax
1401e22e5:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1401e22ea:	83 f8 01             	cmp    $0x1,%eax
1401e22ed:	75 0d                	jne    0x1401e22fc
1401e22ef:	48 8b 01             	mov    (%rcx),%rax
1401e22f2:	48 8b 40 10          	mov    0x10(%rax),%rax
1401e22f6:	ff 15 34 0b 03 00    	call   *0x30b34(%rip)        # 0x140212e30
1401e22fc:	48 8b 0b             	mov    (%rbx),%rcx
1401e22ff:	48 85 c9             	test   %rcx,%rcx
1401e2302:	74 11                	je     0x1401e2315
1401e2304:	48 8b 01             	mov    (%rcx),%rax
1401e2307:	48 83 23 00          	andq   $0x0,(%rbx)
1401e230b:	48 8b 40 10          	mov    0x10(%rax),%rax
1401e230f:	ff 15 1b 0b 03 00    	call   *0x30b1b(%rip)        # 0x140212e30
1401e2315:	48 83 c4 20          	add    $0x20,%rsp
1401e2319:	5b                   	pop    %rbx
1401e231a:	c3                   	ret
1401e231b:	90                   	nop
1401e231c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401e2321:	55                   	push   %rbp
1401e2322:	56                   	push   %rsi
1401e2323:	57                   	push   %rdi
1401e2324:	41 56                	push   %r14
1401e2326:	41 57                	push   %r15
1401e2328:	48 8b ec             	mov    %rsp,%rbp
1401e232b:	48 83 ec 60          	sub    $0x60,%rsp
1401e232f:	48 8b 05 4a ee 11 00 	mov    0x11ee4a(%rip),%rax        # 0x140301180
1401e2336:	48 33 c4             	xor    %rsp,%rax
1401e2339:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1401e233d:	4c 8b f2             	mov    %rdx,%r14
1401e2340:	48 8b f9             	mov    %rcx,%rdi
1401e2343:	48 8b b1 90 01 00 00 	mov    0x190(%rcx),%rsi
1401e234a:	b9 18 00 00 00       	mov    $0x18,%ecx
1401e234f:	ff 15 fb 07 03 00    	call   *0x307fb(%rip)        # 0x140212b50
1401e2355:	48 8b d8             	mov    %rax,%rbx
1401e2358:	45 33 ff             	xor    %r15d,%r15d
1401e235b:	48 85 c0             	test   %rax,%rax
1401e235e:	0f 84 04 02 00 00    	je     0x1401e2568
1401e2364:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1401e236b:	48 8d 05 1e 4f 06 00 	lea    0x64f1e(%rip),%rax        # 0x140247290
1401e2372:	48 89 03             	mov    %rax,(%rbx)
1401e2375:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1401e2379:	48 85 f6             	test   %rsi,%rsi
1401e237c:	74 10                	je     0x1401e238e
1401e237e:	48 8b 06             	mov    (%rsi),%rax
1401e2381:	48 8b ce             	mov    %rsi,%rcx
1401e2384:	48 8b 40 08          	mov    0x8(%rax),%rax
1401e2388:	ff 15 a2 0a 03 00    	call   *0x30aa2(%rip)        # 0x140212e30
1401e238e:	49 8b 06             	mov    (%r14),%rax
1401e2391:	49 8b ce             	mov    %r14,%rcx
1401e2394:	48 8b 40 30          	mov    0x30(%rax),%rax
1401e2398:	ff 15 92 0a 03 00    	call   *0x30a92(%rip)        # 0x140212e30
1401e239e:	48 8b 08             	mov    (%rax),%rcx
1401e23a1:	48 85 c9             	test   %rcx,%rcx
1401e23a4:	0f 84 c9 01 00 00    	je     0x1401e2573
1401e23aa:	48 8b 01             	mov    (%rcx),%rax
1401e23ad:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
1401e23b1:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1401e23b5:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401e23ba:	4c 8d 0d cf d4 09 00 	lea    0x9d4cf(%rip),%r9        # 0x14027f890
1401e23c1:	45 33 c0             	xor    %r8d,%r8d
1401e23c4:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1401e23c8:	48 8b 40 28          	mov    0x28(%rax),%rax
1401e23cc:	ff 15 5e 0a 03 00    	call   *0x30a5e(%rip)        # 0x140212e30
1401e23d2:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401e23d6:	48 85 c9             	test   %rcx,%rcx
1401e23d9:	74 11                	je     0x1401e23ec
1401e23db:	4c 89 7d d8          	mov    %r15,-0x28(%rbp)
1401e23df:	48 8b 01             	mov    (%rcx),%rax
1401e23e2:	48 8b 40 10          	mov    0x10(%rax),%rax
1401e23e6:	ff 15 44 0a 03 00    	call   *0x30a44(%rip)        # 0x140212e30
1401e23ec:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401e23f0:	48 85 c9             	test   %rcx,%rcx
1401e23f3:	74 11                	je     0x1401e2406
1401e23f5:	4c 89 7d d0          	mov    %r15,-0x30(%rbp)
1401e23f9:	48 8b 01             	mov    (%rcx),%rax
1401e23fc:	48 8b 40 10          	mov    0x10(%rax),%rax
1401e2400:	ff 15 2a 0a 03 00    	call   *0x30a2a(%rip)        # 0x140212e30
1401e2406:	4d 8b c6             	mov    %r14,%r8
1401e2409:	48 8d 15 e0 d4 09 00 	lea    0x9d4e0(%rip),%rdx        # 0x14027f8f0
1401e2410:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1401e2414:	e8 ff cf ff ff       	call   0x1401df418
1401e2419:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1401e241d:	48 85 db             	test   %rbx,%rbx
1401e2420:	74 31                	je     0x1401e2453
1401e2422:	4c 89 7d d8          	mov    %r15,-0x28(%rbp)
1401e2426:	48 8d 05 e3 d3 09 00 	lea    0x9d3e3(%rip),%rax        # 0x14027f810
1401e242d:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1401e2431:	48 8b 03             	mov    (%rbx),%rax
1401e2434:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1401e2438:	48 8d 15 d1 e2 06 00 	lea    0x6e2d1(%rip),%rdx        # 0x140250710
1401e243f:	48 8b cb             	mov    %rbx,%rcx
1401e2442:	48 8b 00             	mov    (%rax),%rax
1401e2445:	ff 15 e5 09 03 00    	call   *0x309e5(%rip)        # 0x140212e30
1401e244b:	85 c0                	test   %eax,%eax
1401e244d:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1401e2451:	74 03                	je     0x1401e2456
1401e2453:	49 8b c7             	mov    %r15,%rax
1401e2456:	48 85 c0             	test   %rax,%rax
1401e2459:	49 0f 45 df          	cmovne %r15,%rbx
1401e245d:	48 8b 8f b0 01 00 00 	mov    0x1b0(%rdi),%rcx
1401e2464:	48 89 87 b0 01 00 00 	mov    %rax,0x1b0(%rdi)
1401e246b:	48 85 c9             	test   %rcx,%rcx
1401e246e:	74 0d                	je     0x1401e247d
1401e2470:	48 8b 01             	mov    (%rcx),%rax
1401e2473:	48 8b 40 10          	mov    0x10(%rax),%rax
1401e2477:	ff 15 b3 09 03 00    	call   *0x309b3(%rip)        # 0x140212e30
1401e247d:	48 85 db             	test   %rbx,%rbx
1401e2480:	74 10                	je     0x1401e2492
1401e2482:	48 8b 03             	mov    (%rbx),%rax
1401e2485:	48 8b cb             	mov    %rbx,%rcx
1401e2488:	48 8b 40 10          	mov    0x10(%rax),%rax
1401e248c:	ff 15 9e 09 03 00    	call   *0x3099e(%rip)        # 0x140212e30
1401e2492:	4c 39 bf b0 01 00 00 	cmp    %r15,0x1b0(%rdi)
1401e2499:	0f 84 e1 00 00 00    	je     0x1401e2580
1401e249f:	48 8b 8f b8 01 00 00 	mov    0x1b8(%rdi),%rcx
1401e24a6:	ff 15 dc fb 02 00    	call   *0x2fbdc(%rip)        # 0x140212088
1401e24ac:	44 38 bf b8 00 00 00 	cmp    %r15b,0xb8(%rdi)
1401e24b3:	0f 84 82 00 00 00    	je     0x1401e253b
1401e24b9:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e24bc:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1401e24c0:	0f 57 c9             	xorps  %xmm1,%xmm1
1401e24c3:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
1401e24c8:	41 b8 3d 00 00 00    	mov    $0x3d,%r8d
1401e24ce:	48 8d 15 eb d4 0d 00 	lea    0xdd4eb(%rip),%rdx        # 0x1402bf9c0
1401e24d5:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1401e24d9:	e8 ae 47 e2 ff       	call   0x140006c8c
1401e24de:	48 8b 8f b0 01 00 00 	mov    0x1b0(%rdi),%rcx
1401e24e5:	48 85 c9             	test   %rcx,%rcx
1401e24e8:	74 71                	je     0x1401e255b
1401e24ea:	48 8b 01             	mov    (%rcx),%rax
1401e24ed:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1401e24f1:	48 8b 40 18          	mov    0x18(%rax),%rax
1401e24f5:	ff 15 35 09 03 00    	call   *0x30935(%rip)        # 0x140212e30
1401e24fb:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1401e24ff:	48 83 f8 07          	cmp    $0x7,%rax
1401e2503:	76 36                	jbe    0x1401e253b
1401e2505:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401e250c:	00
1401e250d:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401e2511:	48 8b d1             	mov    %rcx,%rdx
1401e2514:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401e251a:	72 18                	jb     0x1401e2534
1401e251c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401e2520:	48 2b d1             	sub    %rcx,%rdx
1401e2523:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401e2527:	48 83 f8 1f          	cmp    $0x1f,%rax
1401e252b:	76 07                	jbe    0x1401e2534
1401e252d:	ff 15 4d 06 03 00    	call   *0x3064d(%rip)        # 0x140212b80
1401e2533:	cc                   	int3
1401e2534:	ff 15 06 06 03 00    	call   *0x30606(%rip)        # 0x140212b40
1401e253a:	90                   	nop
1401e253b:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1401e253f:	48 33 cc             	xor    %rsp,%rcx
1401e2542:	e8 29 22 02 00       	call   0x140204770
1401e2547:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1401e254e:	00
1401e254f:	48 83 c4 60          	add    $0x60,%rsp
1401e2553:	41 5f                	pop    %r15
1401e2555:	41 5e                	pop    %r14
1401e2557:	5f                   	pop    %rdi
1401e2558:	5e                   	pop    %rsi
1401e2559:	5d                   	pop    %rbp
1401e255a:	c3                   	ret
1401e255b:	33 d2                	xor    %edx,%edx
1401e255d:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401e2562:	e8 7d 8d e2 ff       	call   0x14000b2e4
1401e2567:	cc                   	int3
1401e2568:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
1401e256d:	e8 06 8e e2 ff       	call   0x14000b378
1401e2572:	cc                   	int3
1401e2573:	33 d2                	xor    %edx,%edx
1401e2575:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401e257a:	e8 65 8d e2 ff       	call   0x14000b2e4
1401e257f:	cc                   	int3
1401e2580:	ba 05 40 00 80       	mov    $0x80004005,%edx
1401e2585:	b9 0d f8 88 22       	mov    $0x2288f80d,%ecx
1401e258a:	e8 9d c5 fe ff       	call   0x1401ceb2c
1401e258f:	33 d2                	xor    %edx,%edx
1401e2591:	b9 e1 16 79 02       	mov    $0x27916e1,%ecx
1401e2596:	e8 49 8d e2 ff       	call   0x14000b2e4
1401e259b:	cc                   	int3
1401e259c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401e25a1:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401e25a6:	55                   	push   %rbp
1401e25a7:	48 8b ec             	mov    %rsp,%rbp
1401e25aa:	48 83 ec 70          	sub    $0x70,%rsp
1401e25ae:	48 8b 05 cb eb 11 00 	mov    0x11ebcb(%rip),%rax        # 0x140301180
1401e25b5:	48 33 c4             	xor    %rsp,%rax
1401e25b8:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1401e25bc:	48 8b f9             	mov    %rcx,%rdi
1401e25bf:	c6 81 e8 01 00 00 01 	movb   $0x1,0x1e8(%rcx)
1401e25c6:	48 8b ca             	mov    %rdx,%rcx
1401e25c9:	e8 ee 3f e4 ff       	call   0x1400265bc
1401e25ce:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e25d1:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1401e25d5:	0f 57 c9             	xorps  %xmm1,%xmm1
1401e25d8:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
1401e25dd:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1401e25e1:	49 ff c0             	inc    %r8
1401e25e4:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1401e25e9:	75 f6                	jne    0x1401e25e1
1401e25eb:	48 8b d0             	mov    %rax,%rdx
1401e25ee:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1401e25f2:	e8 85 30 e2 ff       	call   0x14000567c
1401e25f7:	48 8d 9f c8 01 00 00 	lea    0x1c8(%rdi),%rbx
1401e25fe:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1401e2602:	48 8b cb             	mov    %rbx,%rcx
1401e2605:	e8 52 f4 e3 ff       	call   0x140021a5c
1401e260a:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1401e260e:	48 83 f8 0f          	cmp    $0xf,%rax
1401e2612:	76 30                	jbe    0x1401e2644
1401e2614:	48 ff c0             	inc    %rax
1401e2617:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401e261b:	48 8b d1             	mov    %rcx,%rdx
1401e261e:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401e2624:	72 18                	jb     0x1401e263e
1401e2626:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401e262a:	48 2b d1             	sub    %rcx,%rdx
1401e262d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401e2631:	48 83 f8 1f          	cmp    $0x1f,%rax
1401e2635:	76 07                	jbe    0x1401e263e
1401e2637:	ff 15 43 05 03 00    	call   *0x30543(%rip)        # 0x140212b80
1401e263d:	cc                   	int3
1401e263e:	ff 15 fc 04 03 00    	call   *0x304fc(%rip)        # 0x140212b40
1401e2644:	80 bf c0 01 00 00 00 	cmpb   $0x0,0x1c0(%rdi)
1401e264b:	74 0d                	je     0x1401e265a
1401e264d:	48 8b 8f b8 01 00 00 	mov    0x1b8(%rdi),%rcx
1401e2654:	ff 15 2e fa 02 00    	call   *0x2fa2e(%rip)        # 0x140212088
1401e265a:	48 8b c3             	mov    %rbx,%rax
1401e265d:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1401e2662:	76 03                	jbe    0x1401e2667
1401e2664:	48 8b 03             	mov    (%rbx),%rax
1401e2667:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1401e266b:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401e266f:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1401e2673:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1401e2677:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401e267b:	e8 20 27 e4 ff       	call   0x140024da0
1401e2680:	80 7d d0 00          	cmpb   $0x0,-0x30(%rbp)
1401e2684:	74 27                	je     0x1401e26ad
1401e2686:	48 8d 8f 90 01 00 00 	lea    0x190(%rdi),%rcx
1401e268d:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
1401e2691:	ba 06 00 00 00       	mov    $0x6,%edx
1401e2696:	e8 69 29 00 00       	call   0x1401e5004
1401e269b:	80 7d d0 00          	cmpb   $0x0,-0x30(%rbp)
1401e269f:	74 0c                	je     0x1401e26ad
1401e26a1:	33 d2                	xor    %edx,%edx
1401e26a3:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401e26a7:	e8 2c 2d e2 ff       	call   0x1400053d8
1401e26ac:	90                   	nop
1401e26ad:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1401e26b1:	48 33 cc             	xor    %rsp,%rcx
1401e26b4:	e8 b7 20 02 00       	call   0x140204770
1401e26b9:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1401e26be:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1401e26c2:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1401e26c6:	49 8b e3             	mov    %r11,%rsp
1401e26c9:	5d                   	pop    %rbp
1401e26ca:	c3                   	ret
1401e26cb:	90                   	nop
1401e26cc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e26d1:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1401e26d6:	55                   	push   %rbp
1401e26d7:	48 8b ec             	mov    %rsp,%rbp
1401e26da:	48 83 ec 40          	sub    $0x40,%rsp
1401e26de:	48 8b da             	mov    %rdx,%rbx
1401e26e1:	48 8b f9             	mov    %rcx,%rdi
1401e26e4:	48 83 65 20 00       	andq   $0x0,0x20(%rbp)
1401e26e9:	48 83 65 28 00       	andq   $0x0,0x28(%rbp)
1401e26ee:	48 8d 45 20          	lea    0x20(%rbp),%rax
1401e26f2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401e26f7:	4c 8d 0d 4a d9 0d 00 	lea    0xdd94a(%rip),%r9        # 0x1402c0048
1401e26fe:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401e2704:	48 8d 0d fd d8 0d 00 	lea    0xdd8fd(%rip),%rcx        # 0x1402c0008
1401e270b:	e8 f4 39 e4 ff       	call   0x140026104
1401e2710:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401e2714:	85 c0                	test   %eax,%eax
1401e2716:	78 1d                	js     0x1401e2735
1401e2718:	48 85 c9             	test   %rcx,%rcx
1401e271b:	74 18                	je     0x1401e2735
1401e271d:	48 8b 01             	mov    (%rcx),%rax
1401e2720:	48 8d 55 28          	lea    0x28(%rbp),%rdx
1401e2724:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
1401e272b:	ff 15 ff 06 03 00    	call   *0x306ff(%rip)        # 0x140212e30
1401e2731:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401e2735:	48 8b 55 28          	mov    0x28(%rbp),%rdx
1401e2739:	48 85 d2             	test   %rdx,%rdx
1401e273c:	74 3d                	je     0x1401e277b
1401e273e:	4c 8b 87 10 02 00 00 	mov    0x210(%rdi),%r8
1401e2745:	4c 89 03             	mov    %r8,(%rbx)
1401e2748:	4d 85 c0             	test   %r8,%r8
1401e274b:	74 18                	je     0x1401e2765
1401e274d:	49 8b 00             	mov    (%r8),%rax
1401e2750:	49 8b c8             	mov    %r8,%rcx
1401e2753:	48 8b 40 08          	mov    0x8(%rax),%rax
1401e2757:	ff 15 d3 06 03 00    	call   *0x306d3(%rip)        # 0x140212e30
1401e275d:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401e2761:	48 8b 55 28          	mov    0x28(%rbp),%rdx
1401e2765:	48 85 d2             	test   %rdx,%rdx
1401e2768:	0f 84 8c 00 00 00    	je     0x1401e27fa
1401e276e:	48 83 65 28 00       	andq   $0x0,0x28(%rbp)
1401e2773:	48 8b 02             	mov    (%rdx),%rax
1401e2776:	48 8b ca             	mov    %rdx,%rcx
1401e2779:	eb 71                	jmp    0x1401e27ec
1401e277b:	e8 34 6a e9 ff       	call   0x1400791b4
1401e2780:	4c 8b c8             	mov    %rax,%r9
1401e2783:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
1401e2788:	48 8b 08             	mov    (%rax),%rcx
1401e278b:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401e278f:	48 8d 57 30          	lea    0x30(%rdi),%rdx
1401e2793:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1401e2797:	49 8b c9             	mov    %r9,%rcx
1401e279a:	ff 15 90 06 03 00    	call   *0x30690(%rip)        # 0x140212e30
1401e27a0:	8b f8                	mov    %eax,%edi