1408e24b1:	48 8b f8             	mov    %rax,%rdi
1408e24b4:	48 85 c0             	test   %rax,%rax
1408e24b7:	74 37                	je     0x1408e24f0
1408e24b9:	48 8b 94 24 e0 00 00 	mov    0xe0(%rsp),%rdx
1408e24c0:	00
1408e24c1:	45 8b c5             	mov    %r13d,%r8d
1408e24c4:	48 8b c8             	mov    %rax,%rcx
1408e24c7:	e8 44 cb 5f 00       	call   0x140edf010
1408e24cc:	42 c6 04 2f 00       	movb   $0x0,(%rdi,%r13,1)
1408e24d1:	eb 1d                	jmp    0x1408e24f0
1408e24d3:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
1408e24d7:	48 8d 15 12 05 77 00 	lea    0x770512(%rip),%rdx        # 0x1410529f0
1408e24de:	4c 8b 06             	mov    (%rsi),%r8
1408e24e1:	49 8b ce             	mov    %r14,%rcx
1408e24e4:	e8 97 73 ff ff       	call   0x1408d9880
1408e24e9:	e9 34 01 00 00       	jmp    0x1408e2622
1408e24ee:	33 ff                	xor    %edi,%edi
1408e24f0:	4c 8b 43 20          	mov    0x20(%rbx),%r8
1408e24f4:	48 8d 15 25 05 77 00 	lea    0x770525(%rip),%rdx        # 0x141052a20
1408e24fb:	48 8b 46 08          	mov    0x8(%rsi),%rax
1408e24ff:	4c 8b ac 24 e8 00 00 	mov    0xe8(%rsp),%r13
1408e2506:	00
1408e2507:	48 63 cd             	movslq %ebp,%rcx
1408e250a:	4d 8b cd             	mov    %r13,%r9
1408e250d:	48 c1 e1 05          	shl    $0x5,%rcx
1408e2511:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1408e2516:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408e251b:	4e 8b 04 01          	mov    (%rcx,%r8,1),%r8
1408e251f:	49 8b ce             	mov    %r14,%rcx
1408e2522:	e8 a9 bb 00 00       	call   0x1408ee0d0
1408e2527:	48 85 ff             	test   %rdi,%rdi
1408e252a:	74 60                	je     0x1408e258c
1408e252c:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1408e2533:	00
1408e2534:	74 0d                	je     0x1408e2543
1408e2536:	48 8b d7             	mov    %rdi,%rdx
1408e2539:	48 8b cb             	mov    %rbx,%rcx
1408e253c:	e8 ff 13 fd ff       	call   0x1408b3940
1408e2541:	eb 49                	jmp    0x1408e258c
1408e2543:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
1408e254a:	73 38                	jae    0x1408e2584
1408e254c:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
1408e2553:	72 13                	jb     0x1408e2568
1408e2555:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408e255c:	48 89 07             	mov    %rax,(%rdi)
1408e255f:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
1408e2566:	eb 24                	jmp    0x1408e258c
1408e2568:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
1408e256f:	72 13                	jb     0x1408e2584
1408e2571:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408e2578:	48 89 07             	mov    %rax,(%rdi)
1408e257b:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
1408e2582:	eb 08                	jmp    0x1408e258c
1408e2584:	48 8b cf             	mov    %rdi,%rcx
1408e2587:	e8 c4 95 fa ff       	call   0x14088bb50
1408e258c:	8b d5                	mov    %ebp,%edx
1408e258e:	49 8b ce             	mov    %r14,%rcx
1408e2591:	e8 8a e3 fe ff       	call   0x1408d0920
1408e2596:	4d 8b c5             	mov    %r13,%r8
1408e2599:	48 8d 15 d0 04 77 00 	lea    0x7704d0(%rip),%rdx        # 0x141052a70
1408e25a0:	48 8b cb             	mov    %rbx,%rcx
1408e25a3:	e8 88 b1 00 00       	call   0x1408ed730
1408e25a8:	4c 8b c0             	mov    %rax,%r8
1408e25ab:	8b d5                	mov    %ebp,%edx
1408e25ad:	33 c0                	xor    %eax,%eax
1408e25af:	49 8b cc             	mov    %r12,%rcx
1408e25b2:	44 0f b7 c8          	movzwl %ax,%r9d
1408e25b6:	e8 45 4a 02 00       	call   0x140907000
1408e25bb:	80 bb c5 00 00 00 00 	cmpb   $0x0,0xc5(%rbx)
1408e25c2:	74 5e                	je     0x1408e2622
1408e25c4:	48 8b 43 20          	mov    0x20(%rbx),%rax
1408e25c8:	4c 8b c6             	mov    %rsi,%r8
1408e25cb:	48 63 cd             	movslq %ebp,%rcx
1408e25ce:	49 8b d5             	mov    %r13,%rdx
1408e25d1:	48 c1 e1 05          	shl    $0x5,%rcx
1408e25d5:	48 8b fe             	mov    %rsi,%rdi
1408e25d8:	48 8b 4c 01 18       	mov    0x18(%rcx,%rax,1),%rcx
1408e25dd:	48 83 c1 38          	add    $0x38,%rcx
1408e25e1:	e8 5a 62 00 00       	call   0x1408e8840
1408e25e6:	48 8b f0             	mov    %rax,%rsi
1408e25e9:	48 85 c0             	test   %rax,%rax
1408e25ec:	74 0a                	je     0x1408e25f8
1408e25ee:	48 8b cb             	mov    %rbx,%rcx
1408e25f1:	e8 da bd 00 00       	call   0x1408ee3d0
1408e25f6:	eb 2a                	jmp    0x1408e2622
1408e25f8:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
1408e25fc:	48 39 4f 28          	cmp    %rcx,0x28(%rdi)
1408e2600:	75 20                	jne    0x1408e2622
1408e2602:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1408e2606:	48 83 c1 08          	add    $0x8,%rcx
1408e260a:	45 33 c0             	xor    %r8d,%r8d
1408e260d:	e8 fe 2f fc ff       	call   0x1408a5610
1408e2612:	48 8b 48 10          	mov    0x10(%rax),%rcx
1408e2616:	48 8b 41 58          	mov    0x58(%rcx),%rax
1408e261a:	48 89 47 40          	mov    %rax,0x40(%rdi)
1408e261e:	48 89 79 58          	mov    %rdi,0x58(%rcx)
1408e2622:	4c 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%r13
1408e2629:	00
1408e262a:	48 8b d6             	mov    %rsi,%rdx
1408e262d:	48 8b cb             	mov    %rbx,%rcx
1408e2630:	e8 fb 55 ff ff       	call   0x1408d7c30
1408e2635:	4c 8b a4 24 f8 00 00 	mov    0xf8(%rsp),%r12
1408e263c:	00
1408e263d:	4d 85 ff             	test   %r15,%r15
1408e2640:	0f 84 39 02 00 00    	je     0x1408e287f
1408e2646:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1408e264d:	00 00 00
1408e2650:	49 8b f7             	mov    %r15,%rsi
1408e2653:	4d 8b 7f 50          	mov    0x50(%r15),%r15
1408e2657:	48 8b 56 28          	mov    0x28(%rsi),%rdx
1408e265b:	48 85 d2             	test   %rdx,%rdx
1408e265e:	74 08                	je     0x1408e2668
1408e2660:	48 8b cb             	mov    %rbx,%rcx
1408e2663:	e8 a8 c1 ff ff       	call   0x1408de810
1408e2668:	48 8b 56 30          	mov    0x30(%rsi),%rdx
1408e266c:	48 85 d2             	test   %rdx,%rdx
1408e266f:	74 08                	je     0x1408e2679
1408e2671:	48 8b cb             	mov    %rbx,%rcx
1408e2674:	e8 f7 15 fc ff       	call   0x1408a3c70
1408e2679:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1408e267d:	48 85 d2             	test   %rdx,%rdx
1408e2680:	74 0e                	je     0x1408e2690
1408e2682:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408e2688:	48 8b cb             	mov    %rbx,%rcx
1408e268b:	e8 d0 54 fb ff       	call   0x140897b60
1408e2690:	48 8b 7e 38          	mov    0x38(%rsi),%rdi
1408e2694:	48 85 ff             	test   %rdi,%rdi
1408e2697:	0f 84 ec 00 00 00    	je     0x1408e2789
1408e269d:	33 c0                	xor    %eax,%eax
1408e269f:	8b e8                	mov    %eax,%ebp
1408e26a1:	39 07                	cmp    %eax,(%rdi)
1408e26a3:	7e 7f                	jle    0x1408e2724
1408e26a5:	4c 8d 77 08          	lea    0x8(%rdi),%r14
1408e26a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1408e26b0:	49 8b 0e             	mov    (%r14),%rcx
1408e26b3:	48 85 c9             	test   %rcx,%rcx
1408e26b6:	74 62                	je     0x1408e271a
1408e26b8:	48 85 db             	test   %rbx,%rbx
1408e26bb:	74 58                	je     0x1408e2715
1408e26bd:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1408e26c4:	00
1408e26c5:	74 0d                	je     0x1408e26d4
1408e26c7:	48 8b d1             	mov    %rcx,%rdx
1408e26ca:	48 8b cb             	mov    %rbx,%rcx
1408e26cd:	e8 6e 12 fd ff       	call   0x1408b3940
1408e26d2:	eb 46                	jmp    0x1408e271a
1408e26d4:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
1408e26db:	73 38                	jae    0x1408e2715
1408e26dd:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
1408e26e4:	72 13                	jb     0x1408e26f9
1408e26e6:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408e26ed:	48 89 01             	mov    %rax,(%rcx)
1408e26f0:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
1408e26f7:	eb 21                	jmp    0x1408e271a
1408e26f9:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
1408e2700:	72 13                	jb     0x1408e2715
1408e2702:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408e2709:	48 89 01             	mov    %rax,(%rcx)
1408e270c:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
1408e2713:	eb 05                	jmp    0x1408e271a
1408e2715:	e8 36 94 fa ff       	call   0x14088bb50
1408e271a:	ff c5                	inc    %ebp
1408e271c:	49 83 c6 10          	add    $0x10,%r14
1408e2720:	3b 2f                	cmp    (%rdi),%ebp
1408e2722:	7c 8c                	jl     0x1408e26b0
1408e2724:	48 85 db             	test   %rbx,%rbx
1408e2727:	74 58                	je     0x1408e2781
1408e2729:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1408e2730:	00
1408e2731:	74 0d                	je     0x1408e2740
1408e2733:	48 8b d7             	mov    %rdi,%rdx
1408e2736:	48 8b cb             	mov    %rbx,%rcx
1408e2739:	e8 02 12 fd ff       	call   0x1408b3940
1408e273e:	eb 49                	jmp    0x1408e2789
1408e2740:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
1408e2747:	73 38                	jae    0x1408e2781
1408e2749:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
1408e2750:	72 13                	jb     0x1408e2765
1408e2752:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408e2759:	48 89 07             	mov    %rax,(%rdi)
1408e275c:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
1408e2763:	eb 24                	jmp    0x1408e2789
1408e2765:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
1408e276c:	72 13                	jb     0x1408e2781
1408e276e:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408e2775:	48 89 07             	mov    %rax,(%rdi)
1408e2778:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
1408e277f:	eb 08                	jmp    0x1408e2789
1408e2781:	48 8b cf             	mov    %rdi,%rcx
1408e2784:	e8 c7 93 fa ff       	call   0x14088bb50
1408e2789:	48 8b 56 40          	mov    0x40(%rsi),%rdx
1408e278d:	48 85 d2             	test   %rdx,%rdx
1408e2790:	74 08                	je     0x1408e279a
1408e2792:	48 8b cb             	mov    %rbx,%rcx
1408e2795:	e8 d6 4a 04 00       	call   0x140927270
1408e279a:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1408e279e:	48 8b cb             	mov    %rbx,%rcx
1408e27a1:	e8 0a d9 01 00       	call   0x1409000b0
1408e27a6:	48 8b 4e 48          	mov    0x48(%rsi),%rcx
1408e27aa:	48 85 c9             	test   %rcx,%rcx
1408e27ad:	74 62                	je     0x1408e2811
1408e27af:	48 85 db             	test   %rbx,%rbx
1408e27b2:	74 58                	je     0x1408e280c
1408e27b4:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1408e27bb:	00
1408e27bc:	74 0d                	je     0x1408e27cb
1408e27be:	48 8b d1             	mov    %rcx,%rdx
1408e27c1:	48 8b cb             	mov    %rbx,%rcx
1408e27c4:	e8 77 11 fd ff       	call   0x1408b3940
1408e27c9:	eb 4b                	jmp    0x1408e2816
1408e27cb:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
1408e27d2:	73 38                	jae    0x1408e280c
1408e27d4:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
1408e27db:	72 13                	jb     0x1408e27f0
1408e27dd:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408e27e4:	48 89 01             	mov    %rax,(%rcx)
1408e27e7:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
1408e27ee:	eb 26                	jmp    0x1408e2816
1408e27f0:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
1408e27f7:	72 13                	jb     0x1408e280c
1408e27f9:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408e2800:	48 89 01             	mov    %rax,(%rcx)
1408e2803:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
1408e280a:	eb 0a                	jmp    0x1408e2816
1408e280c:	e8 3f 93 fa ff       	call   0x14088bb50
1408e2811:	48 85 db             	test   %rbx,%rbx
1408e2814:	74 58                	je     0x1408e286e
1408e2816:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1408e281d:	00
1408e281e:	74 0d                	je     0x1408e282d
1408e2820:	48 8b d6             	mov    %rsi,%rdx
1408e2823:	48 8b cb             	mov    %rbx,%rcx
1408e2826:	e8 15 11 fd ff       	call   0x1408b3940
1408e282b:	eb 49                	jmp    0x1408e2876
1408e282d:	48 3b b3 f0 01 00 00 	cmp    0x1f0(%rbx),%rsi
1408e2834:	73 38                	jae    0x1408e286e
1408e2836:	48 3b b3 e0 01 00 00 	cmp    0x1e0(%rbx),%rsi
1408e283d:	72 13                	jb     0x1408e2852
1408e283f:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408e2846:	48 89 06             	mov    %rax,(%rsi)
1408e2849:	48 89 b3 d8 01 00 00 	mov    %rsi,0x1d8(%rbx)
1408e2850:	eb 24                	jmp    0x1408e2876
1408e2852:	48 3b b3 e8 01 00 00 	cmp    0x1e8(%rbx),%rsi
1408e2859:	72 13                	jb     0x1408e286e
1408e285b:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408e2862:	48 89 06             	mov    %rax,(%rsi)
1408e2865:	48 89 b3 c8 01 00 00 	mov    %rsi,0x1c8(%rbx)
1408e286c:	eb 08                	jmp    0x1408e2876
1408e286e:	48 8b ce             	mov    %rsi,%rcx
1408e2871:	e8 da 92 fa ff       	call   0x14088bb50
1408e2876:	4d 85 ff             	test   %r15,%r15
1408e2879:	0f 85 d1 fd ff ff    	jne    0x1408e2650
1408e287f:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1408e2886:	41 5f                	pop    %r15
1408e2888:	41 5e                	pop    %r14
1408e288a:	5f                   	pop    %rdi
1408e288b:	5e                   	pop    %rsi
1408e288c:	5d                   	pop    %rbp
1408e288d:	5b                   	pop    %rbx
1408e288e:	c3                   	ret
1408e288f:	cc                   	int3
1408e2890:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1408e2895:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1408e289a:	56                   	push   %rsi
1408e289b:	57                   	push   %rdi
1408e289c:	41 56                	push   %r14
1408e289e:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1408e28a5:	48 8b 05 54 66 ad 00 	mov    0xad6654(%rip),%rax        # 0x1413b8f00
1408e28ac:	48 33 c4             	xor    %rsp,%rax
1408e28af:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1408e28b6:	00
1408e28b7:	4c 8b f2             	mov    %rdx,%r14
1408e28ba:	48 85 d2             	test   %rdx,%rdx
1408e28bd:	0f 84 7d 01 00 00    	je     0x1408e2a40
1408e28c3:	48 8d 69 08          	lea    0x8(%rcx),%rbp
1408e28c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1408e28ce:	00 00
1408e28d0:	49 8b 56 10          	mov    0x10(%r14),%rdx
1408e28d4:	48 8b cd             	mov    %rbp,%rcx
1408e28d7:	e8 04 5b 03 00       	call   0x1409183e0
1408e28dc:	85 c0                	test   %eax,%eax
1408e28de:	0f 85 86 01 00 00    	jne    0x1408e2a6a
1408e28e4:	49 8b 56 28          	mov    0x28(%r14),%rdx
1408e28e8:	48 85 d2             	test   %rdx,%rdx
1408e28eb:	74 10                	je     0x1408e28fd
1408e28ed:	48 8b cd             	mov    %rbp,%rcx
1408e28f0:	e8 fb c8 04 00       	call   0x14092f1f0
1408e28f5:	85 c0                	test   %eax,%eax
1408e28f7:	0f 85 6d 01 00 00    	jne    0x1408e2a6a
1408e28fd:	49 8b 7e 30          	mov    0x30(%r14),%rdi
1408e2901:	48 85 ff             	test   %rdi,%rdi
1408e2904:	74 2c                	je     0x1408e2932
1408e2906:	8b 1f                	mov    (%rdi),%ebx
1408e2908:	48 83 c7 08          	add    $0x8,%rdi
1408e290c:	85 db                	test   %ebx,%ebx
1408e290e:	7e 22                	jle    0x1408e2932
1408e2910:	48 8b 17             	mov    (%rdi),%rdx
1408e2913:	48 85 d2             	test   %rdx,%rdx
1408e2916:	74 10                	je     0x1408e2928
1408e2918:	48 8b cd             	mov    %rbp,%rcx
1408e291b:	e8 d0 c8 04 00       	call   0x14092f1f0
1408e2920:	85 c0                	test   %eax,%eax
1408e2922:	0f 85 42 01 00 00    	jne    0x1408e2a6a
1408e2928:	ff cb                	dec    %ebx
1408e292a:	48 83 c7 20          	add    $0x20,%rdi
1408e292e:	85 db                	test   %ebx,%ebx
1408e2930:	7f de                	jg     0x1408e2910
1408e2932:	49 8b 46 20          	mov    0x20(%r14),%rax
1408e2936:	48 85 c0             	test   %rax,%rax
1408e2939:	74 4b                	je     0x1408e2986
1408e293b:	0f 57 c0             	xorps  %xmm0,%xmm0
1408e293e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1408e2943:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1408e2948:	48 8b cd             	mov    %rbp,%rcx
1408e294b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1408e2950:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1408e2955:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1408e295a:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1408e295f:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1408e2964:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
1408e2969:	0f 11 84 24 80 00 00 	movups %xmm0,0x80(%rsp)
1408e2970:	00
1408e2971:	0f 11 84 24 90 00 00 	movups %xmm0,0x90(%rsp)
1408e2978:	00
1408e2979:	e8 62 5a 03 00       	call   0x1409183e0
1408e297e:	85 c0                	test   %eax,%eax
1408e2980:	0f 85 e4 00 00 00    	jne    0x1408e2a6a
1408e2986:	49 8b 76 40          	mov    0x40(%r14),%rsi
1408e298a:	48 85 f6             	test   %rsi,%rsi
1408e298d:	0f 84 a0 00 00 00    	je     0x1408e2a33
1408e2993:	48 8b 3e             	mov    (%rsi),%rdi
1408e2996:	48 85 ff             	test   %rdi,%rdi
1408e2999:	74 2c                	je     0x1408e29c7
1408e299b:	8b 1f                	mov    (%rdi),%ebx
1408e299d:	48 83 c7 08          	add    $0x8,%rdi
1408e29a1:	85 db                	test   %ebx,%ebx
1408e29a3:	7e 22                	jle    0x1408e29c7
1408e29a5:	48 8b 17             	mov    (%rdi),%rdx
1408e29a8:	48 85 d2             	test   %rdx,%rdx
1408e29ab:	74 10                	je     0x1408e29bd
1408e29ad:	48 8b cd             	mov    %rbp,%rcx
1408e29b0:	e8 3b c8 04 00       	call   0x14092f1f0
1408e29b5:	85 c0                	test   %eax,%eax
1408e29b7:	0f 85 ad 00 00 00    	jne    0x1408e2a6a
1408e29bd:	ff cb                	dec    %ebx
1408e29bf:	48 83 c7 20          	add    $0x20,%rdi
1408e29c3:	85 db                	test   %ebx,%ebx
1408e29c5:	7f de                	jg     0x1408e29a5
1408e29c7:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1408e29cb:	48 85 d2             	test   %rdx,%rdx