1404e2370:	e8 cf 8d 93 00       	call   0x140e1b144
1404e2375:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1404e2379:	83 7b 18 01          	cmpl   $0x1,0x18(%rbx)
1404e237d:	75 30                	jne    0x1404e23af
1404e237f:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
1404e2383:	48 85 ff             	test   %rdi,%rdi
1404e2386:	74 23                	je     0x1404e23ab
1404e2388:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e238c:	48 85 c9             	test   %rcx,%rcx
1404e238f:	74 05                	je     0x1404e2396
1404e2391:	e8 ae 8d 93 00       	call   0x140e1b144
1404e2396:	ba 30 00 00 00       	mov    $0x30,%edx
1404e239b:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1404e239f:	48 8b cf             	mov    %rdi,%rcx
1404e23a2:	44 89 77 10          	mov    %r14d,0x10(%rdi)
1404e23a6:	e8 99 8d 93 00       	call   0x140e1b144
1404e23ab:	4c 89 73 20          	mov    %r14,0x20(%rbx)
1404e23af:	8b 4b 28             	mov    0x28(%rbx),%ecx
1404e23b2:	85 c9                	test   %ecx,%ecx
1404e23b4:	74 29                	je     0x1404e23df
1404e23b6:	83 f9 01             	cmp    $0x1,%ecx
1404e23b9:	75 46                	jne    0x1404e2401
1404e23bb:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
1404e23bf:	48 85 ff             	test   %rdi,%rdi
1404e23c2:	74 15                	je     0x1404e23d9
1404e23c4:	48 8b cf             	mov    %rdi,%rcx
1404e23c7:	e8 a4 f8 ff ff       	call   0x1404e1c70
1404e23cc:	ba 18 00 00 00       	mov    $0x18,%edx
1404e23d1:	48 8b cf             	mov    %rdi,%rcx
1404e23d4:	e8 6b 8d 93 00       	call   0x140e1b144
1404e23d9:	4c 89 73 30          	mov    %r14,0x30(%rbx)
1404e23dd:	eb 22                	jmp    0x1404e2401
1404e23df:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
1404e23e3:	48 85 ff             	test   %rdi,%rdi
1404e23e6:	74 15                	je     0x1404e23fd
1404e23e8:	48 8b cf             	mov    %rdi,%rcx
1404e23eb:	e8 80 fa ff ff       	call   0x1404e1e70
1404e23f0:	ba 18 00 00 00       	mov    $0x18,%edx
1404e23f5:	48 8b cf             	mov    %rdi,%rcx
1404e23f8:	e8 47 8d 93 00       	call   0x140e1b144
1404e23fd:	4c 89 73 38          	mov    %r14,0x38(%rbx)
1404e2401:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1404e2406:	40 f6 c5 01          	test   $0x1,%bpl
1404e240a:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1404e240f:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1404e2414:	74 0d                	je     0x1404e2423
1404e2416:	ba 50 00 00 00       	mov    $0x50,%edx
1404e241b:	48 8b cb             	mov    %rbx,%rcx
1404e241e:	e8 21 8d 93 00       	call   0x140e1b144
1404e2423:	48 8b c3             	mov    %rbx,%rax
1404e2426:	48 83 c4 20          	add    $0x20,%rsp
1404e242a:	5b                   	pop    %rbx
1404e242b:	c3                   	ret
1404e242c:	cc                   	int3
1404e242d:	cc                   	int3
1404e242e:	cc                   	int3
1404e242f:	cc                   	int3
1404e2430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404e2435:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1404e243a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404e243f:	57                   	push   %rdi
1404e2440:	48 83 ec 20          	sub    $0x20,%rsp
1404e2444:	48 8b 19             	mov    (%rcx),%rbx
1404e2447:	33 ed                	xor    %ebp,%ebp
1404e2449:	8b f2                	mov    %edx,%esi
1404e244b:	48 8b f9             	mov    %rcx,%rdi
1404e244e:	48 85 db             	test   %rbx,%rbx
1404e2451:	74 22                	je     0x1404e2475
1404e2453:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404e2457:	48 85 c9             	test   %rcx,%rcx
1404e245a:	74 05                	je     0x1404e2461
1404e245c:	e8 e3 8c 93 00       	call   0x140e1b144
1404e2461:	ba 30 00 00 00       	mov    $0x30,%edx
1404e2466:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1404e246a:	48 8b cb             	mov    %rbx,%rcx
1404e246d:	89 6b 10             	mov    %ebp,0x10(%rbx)
1404e2470:	e8 cf 8c 93 00       	call   0x140e1b144
1404e2475:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1404e2479:	48 89 2f             	mov    %rbp,(%rdi)
1404e247c:	48 85 db             	test   %rbx,%rbx
1404e247f:	0f 84 85 00 00 00    	je     0x1404e250a
1404e2485:	0f b6 0b             	movzbl (%rbx),%ecx
1404e2488:	85 c9                	test   %ecx,%ecx
1404e248a:	74 5a                	je     0x1404e24e6
1404e248c:	83 e9 01             	sub    $0x1,%ecx
1404e248f:	74 3c                	je     0x1404e24cd
1404e2491:	83 e9 01             	sub    $0x1,%ecx
1404e2494:	74 1e                	je     0x1404e24b4
1404e2496:	83 f9 01             	cmp    $0x1,%ecx
1404e2499:	75 62                	jne    0x1404e24fd
1404e249b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1404e249f:	48 85 c9             	test   %rcx,%rcx
1404e24a2:	74 0a                	je     0x1404e24ae
1404e24a4:	ba 01 00 00 00       	mov    $0x1,%edx
1404e24a9:	e8 b2 c2 f9 ff       	call   0x14047e760
1404e24ae:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
1404e24b2:	eb 49                	jmp    0x1404e24fd
1404e24b4:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1404e24b8:	48 85 c9             	test   %rcx,%rcx
1404e24bb:	74 0a                	je     0x1404e24c7
1404e24bd:	ba 01 00 00 00       	mov    $0x1,%edx
1404e24c2:	e8 79 00 00 00       	call   0x1404e2540
1404e24c7:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
1404e24cb:	eb 30                	jmp    0x1404e24fd
1404e24cd:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404e24d1:	48 85 c9             	test   %rcx,%rcx
1404e24d4:	74 0a                	je     0x1404e24e0
1404e24d6:	ba 01 00 00 00       	mov    $0x1,%edx
1404e24db:	e8 00 ba fd ff       	call   0x1404bdee0
1404e24e0:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1404e24e4:	eb 17                	jmp    0x1404e24fd
1404e24e6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404e24ea:	48 85 c9             	test   %rcx,%rcx
1404e24ed:	74 0a                	je     0x1404e24f9
1404e24ef:	ba 01 00 00 00       	mov    $0x1,%edx
1404e24f4:	e8 e7 b9 fd ff       	call   0x1404bdee0
1404e24f9:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1404e24fd:	ba 30 00 00 00       	mov    $0x30,%edx
1404e2502:	48 8b cb             	mov    %rbx,%rcx
1404e2505:	e8 3a 8c 93 00       	call   0x140e1b144
1404e250a:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404e250e:	40 f6 c6 01          	test   $0x1,%sil
1404e2512:	74 0d                	je     0x1404e2521
1404e2514:	ba 10 00 00 00       	mov    $0x10,%edx
1404e2519:	48 8b cf             	mov    %rdi,%rcx
1404e251c:	e8 23 8c 93 00       	call   0x140e1b144
1404e2521:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404e2526:	48 8b c7             	mov    %rdi,%rax
1404e2529:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1404e252e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1404e2533:	48 83 c4 20          	add    $0x20,%rsp
1404e2537:	5f                   	pop    %rdi
1404e2538:	c3                   	ret
1404e2539:	cc                   	int3
1404e253a:	cc                   	int3
1404e253b:	cc                   	int3
1404e253c:	cc                   	int3
1404e253d:	cc                   	int3
1404e253e:	cc                   	int3
1404e253f:	cc                   	int3
1404e2540:	40 53                	rex push %rbx
1404e2542:	48 83 ec 20          	sub    $0x20,%rsp
1404e2546:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1404e254b:	48 8b d9             	mov    %rcx,%rbx
1404e254e:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1404e2553:	8b ea                	mov    %edx,%ebp
1404e2555:	48 8b 39             	mov    (%rcx),%rdi
1404e2558:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1404e255d:	45 33 f6             	xor    %r14d,%r14d
1404e2560:	48 85 ff             	test   %rdi,%rdi
1404e2563:	74 23                	je     0x1404e2588
1404e2565:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e2569:	48 85 c9             	test   %rcx,%rcx
1404e256c:	74 05                	je     0x1404e2573
1404e256e:	e8 d1 8b 93 00       	call   0x140e1b144
1404e2573:	ba 30 00 00 00       	mov    $0x30,%edx
1404e2578:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1404e257c:	48 8b cf             	mov    %rdi,%rcx
1404e257f:	44 89 77 10          	mov    %r14d,0x10(%rdi)
1404e2583:	e8 bc 8b 93 00       	call   0x140e1b144
1404e2588:	4c 89 33             	mov    %r14,(%rbx)
1404e258b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404e258f:	48 85 c9             	test   %rcx,%rcx
1404e2592:	74 05                	je     0x1404e2599
1404e2594:	e8 ab 8b 93 00       	call   0x140e1b144
1404e2599:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1404e259d:	44 89 73 10          	mov    %r14d,0x10(%rbx)
1404e25a1:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1404e25a5:	48 85 c9             	test   %rcx,%rcx
1404e25a8:	74 05                	je     0x1404e25af
1404e25aa:	e8 95 8b 93 00       	call   0x140e1b144
1404e25af:	4c 89 73 20          	mov    %r14,0x20(%rbx)
1404e25b3:	44 89 73 28          	mov    %r14d,0x28(%rbx)
1404e25b7:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
1404e25bb:	48 85 ff             	test   %rdi,%rdi
1404e25be:	74 72                	je     0x1404e2632
1404e25c0:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1404e25c5:	48 8b 37             	mov    (%rdi),%rsi
1404e25c8:	48 85 f6             	test   %rsi,%rsi
1404e25cb:	74 23                	je     0x1404e25f0
1404e25cd:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404e25d1:	48 85 c9             	test   %rcx,%rcx
1404e25d4:	74 05                	je     0x1404e25db
1404e25d6:	e8 69 8b 93 00       	call   0x140e1b144
1404e25db:	ba 30 00 00 00       	mov    $0x30,%edx
1404e25e0:	4c 89 76 08          	mov    %r14,0x8(%rsi)
1404e25e4:	48 8b ce             	mov    %rsi,%rcx
1404e25e7:	44 89 76 10          	mov    %r14d,0x10(%rsi)
1404e25eb:	e8 54 8b 93 00       	call   0x140e1b144
1404e25f0:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e25f4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404e25f9:	4c 89 37             	mov    %r14,(%rdi)
1404e25fc:	48 85 c9             	test   %rcx,%rcx
1404e25ff:	74 0a                	je     0x1404e260b
1404e2601:	ba 01 00 00 00       	mov    $0x1,%edx
1404e2606:	e8 55 c1 f9 ff       	call   0x14047e760
1404e260b:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1404e260f:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1404e2613:	48 85 c9             	test   %rcx,%rcx
1404e2616:	74 05                	je     0x1404e261d
1404e2618:	e8 27 8b 93 00       	call   0x140e1b144
1404e261d:	ba 28 00 00 00       	mov    $0x28,%edx
1404e2622:	4c 89 77 18          	mov    %r14,0x18(%rdi)
1404e2626:	48 8b cf             	mov    %rdi,%rcx
1404e2629:	44 89 77 20          	mov    %r14d,0x20(%rdi)
1404e262d:	e8 12 8b 93 00       	call   0x140e1b144
1404e2632:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1404e2637:	40 f6 c5 01          	test   $0x1,%bpl
1404e263b:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1404e2640:	4c 89 73 38          	mov    %r14,0x38(%rbx)
1404e2644:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1404e2649:	74 0d                	je     0x1404e2658
1404e264b:	ba 48 00 00 00       	mov    $0x48,%edx
1404e2650:	48 8b cb             	mov    %rbx,%rcx
1404e2653:	e8 ec 8a 93 00       	call   0x140e1b144
1404e2658:	48 8b c3             	mov    %rbx,%rax
1404e265b:	48 83 c4 20          	add    $0x20,%rsp
1404e265f:	5b                   	pop    %rbx
1404e2660:	c3                   	ret
1404e2661:	cc                   	int3
1404e2662:	cc                   	int3
1404e2663:	cc                   	int3
1404e2664:	cc                   	int3
1404e2665:	cc                   	int3
1404e2666:	cc                   	int3
1404e2667:	cc                   	int3
1404e2668:	cc                   	int3
1404e2669:	cc                   	int3
1404e266a:	cc                   	int3
1404e266b:	cc                   	int3
1404e266c:	cc                   	int3
1404e266d:	cc                   	int3
1404e266e:	cc                   	int3
1404e266f:	cc                   	int3
1404e2670:	40 53                	rex push %rbx
1404e2672:	48 83 ec 30          	sub    $0x30,%rsp
1404e2676:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1404e267b:	48 8b d9             	mov    %rcx,%rbx
1404e267e:	48 8b 39             	mov    (%rcx),%rdi
1404e2681:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1404e2686:	44 8b f2             	mov    %edx,%r14d
1404e2689:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1404e268e:	45 33 ff             	xor    %r15d,%r15d
1404e2691:	48 85 ff             	test   %rdi,%rdi
1404e2694:	74 23                	je     0x1404e26b9
1404e2696:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e269a:	48 85 c9             	test   %rcx,%rcx
1404e269d:	74 05                	je     0x1404e26a4
1404e269f:	e8 a0 8a 93 00       	call   0x140e1b144
1404e26a4:	ba 30 00 00 00       	mov    $0x30,%edx
1404e26a9:	4c 89 7f 08          	mov    %r15,0x8(%rdi)
1404e26ad:	48 8b cf             	mov    %rdi,%rcx
1404e26b0:	44 89 7f 10          	mov    %r15d,0x10(%rdi)
1404e26b4:	e8 8b 8a 93 00       	call   0x140e1b144
1404e26b9:	0f b6 4b 08          	movzbl 0x8(%rbx),%ecx
1404e26bd:	4c 89 3b             	mov    %r15,(%rbx)
1404e26c0:	85 c9                	test   %ecx,%ecx
1404e26c2:	74 67                	je     0x1404e272b
1404e26c4:	83 e9 01             	sub    $0x1,%ecx
1404e26c7:	74 46                	je     0x1404e270f
1404e26c9:	83 e9 01             	sub    $0x1,%ecx
1404e26cc:	74 25                	je     0x1404e26f3
1404e26ce:	83 f9 01             	cmp    $0x1,%ecx
1404e26d1:	0f 85 de 00 00 00    	jne    0x1404e27b5
1404e26d7:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1404e26db:	48 85 c9             	test   %rcx,%rcx
1404e26de:	74 0a                	je     0x1404e26ea
1404e26e0:	ba 01 00 00 00       	mov    $0x1,%edx
1404e26e5:	e8 76 c0 f9 ff       	call   0x14047e760
1404e26ea:	4c 89 7b 28          	mov    %r15,0x28(%rbx)
1404e26ee:	e9 c2 00 00 00       	jmp    0x1404e27b5
1404e26f3:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1404e26f7:	48 85 c9             	test   %rcx,%rcx
1404e26fa:	74 0a                	je     0x1404e2706
1404e26fc:	ba 01 00 00 00       	mov    $0x1,%edx
1404e2701:	e8 3a fe ff ff       	call   0x1404e2540
1404e2706:	4c 89 7b 20          	mov    %r15,0x20(%rbx)
1404e270a:	e9 a6 00 00 00       	jmp    0x1404e27b5
1404e270f:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1404e2713:	48 85 c9             	test   %rcx,%rcx
1404e2716:	74 0a                	je     0x1404e2722
1404e2718:	ba 01 00 00 00       	mov    $0x1,%edx
1404e271d:	e8 be b7 fd ff       	call   0x1404bdee0
1404e2722:	4c 89 7b 18          	mov    %r15,0x18(%rbx)
1404e2726:	e9 8a 00 00 00       	jmp    0x1404e27b5
1404e272b:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1404e2730:	48 8b 73 10          	mov    0x10(%rbx),%rsi
1404e2734:	48 85 f6             	test   %rsi,%rsi
1404e2737:	74 73                	je     0x1404e27ac
1404e2739:	48 8b 3e             	mov    (%rsi),%rdi
1404e273c:	48 85 ff             	test   %rdi,%rdi
1404e273f:	74 5b                	je     0x1404e279c
1404e2741:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1404e2746:	48 8b 2f             	mov    (%rdi),%rbp
1404e2749:	48 85 ed             	test   %rbp,%rbp
1404e274c:	74 23                	je     0x1404e2771
1404e274e:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1404e2752:	48 85 c9             	test   %rcx,%rcx
1404e2755:	74 05                	je     0x1404e275c
1404e2757:	e8 e8 89 93 00       	call   0x140e1b144
1404e275c:	ba 30 00 00 00       	mov    $0x30,%edx
1404e2761:	4c 89 7d 08          	mov    %r15,0x8(%rbp)
1404e2765:	48 8b cd             	mov    %rbp,%rcx
1404e2768:	44 89 7d 10          	mov    %r15d,0x10(%rbp)
1404e276c:	e8 d3 89 93 00       	call   0x140e1b144
1404e2771:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1404e2776:	4c 89 3f             	mov    %r15,(%rdi)
1404e2779:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e277d:	48 85 c9             	test   %rcx,%rcx
1404e2780:	74 05                	je     0x1404e2787
1404e2782:	e8 bd 89 93 00       	call   0x140e1b144
1404e2787:	ba 18 00 00 00       	mov    $0x18,%edx
1404e278c:	4c 89 7f 08          	mov    %r15,0x8(%rdi)
1404e2790:	48 8b cf             	mov    %rdi,%rcx
1404e2793:	44 89 7f 10          	mov    %r15d,0x10(%rdi)
1404e2797:	e8 a8 89 93 00       	call   0x140e1b144
1404e279c:	ba 08 00 00 00       	mov    $0x8,%edx
1404e27a1:	4c 89 3e             	mov    %r15,(%rsi)
1404e27a4:	48 8b ce             	mov    %rsi,%rcx
1404e27a7:	e8 98 89 93 00       	call   0x140e1b144
1404e27ac:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1404e27b1:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
1404e27b5:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1404e27ba:	41 f6 c6 01          	test   $0x1,%r14b
1404e27be:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
1404e27c3:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1404e27c8:	74 0d                	je     0x1404e27d7
1404e27ca:	ba 38 00 00 00       	mov    $0x38,%edx
1404e27cf:	48 8b cb             	mov    %rbx,%rcx
1404e27d2:	e8 6d 89 93 00       	call   0x140e1b144
1404e27d7:	48 8b c3             	mov    %rbx,%rax
1404e27da:	48 83 c4 30          	add    $0x30,%rsp
1404e27de:	5b                   	pop    %rbx
1404e27df:	c3                   	ret
1404e27e0:	49 8b c0             	mov    %r8,%rax
1404e27e3:	84 d2                	test   %dl,%dl
1404e27e5:	74 0f                	je     0x1404e27f6
1404e27e7:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1404e27eb:	4d 8b c1             	mov    %r9,%r8
1404e27ee:	48 8b d0             	mov    %rax,%rdx
1404e27f1:	e9 1a 00 00 00       	jmp    0x1404e2810
1404e27f6:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1404e27fa:	4d 8b c1             	mov    %r9,%r8
1404e27fd:	48 8b d0             	mov    %rax,%rdx
1404e2800:	e9 0b 00 00 00       	jmp    0x1404e2810
1404e2805:	cc                   	int3
1404e2806:	cc                   	int3
1404e2807:	cc                   	int3
1404e2808:	cc                   	int3
1404e2809:	cc                   	int3