1402e26a4:	4c 8b cd             	mov    %rbp,%r9
1402e26a7:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402e26ac:	4c 8b c7             	mov    %rdi,%r8
1402e26af:	48 8b d5             	mov    %rbp,%rdx
1402e26b2:	48 8b cb             	mov    %rbx,%rcx
1402e26b5:	e8 16 68 f7 ff       	call   0x140258ed0
1402e26ba:	85 c0                	test   %eax,%eax
1402e26bc:	b9 01 00 00 00       	mov    $0x1,%ecx
1402e26c1:	44 0f 45 f1          	cmovne %ecx,%r14d
1402e26c5:	48 8b cf             	mov    %rdi,%rcx
1402e26c8:	e8 d3 6a f7 ff       	call   0x1402591a0
1402e26cd:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
1402e26d2:	41 8b c6             	mov    %r14d,%eax
1402e26d5:	eb 38                	jmp    0x1402e270f
1402e26d7:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1402e26de:	00
1402e26df:	4c 8b cf             	mov    %rdi,%r9
1402e26e2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402e26e7:	4c 8b c6             	mov    %rsi,%r8
1402e26ea:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1402e26f1:	00
1402e26f2:	48 8b d5             	mov    %rbp,%rdx
1402e26f5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402e26fa:	48 8b cb             	mov    %rbx,%rcx
1402e26fd:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1402e2704:	00
1402e2705:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402e270a:	e8 61 78 fc ff       	call   0x1402a9f70
1402e270f:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1402e2714:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1402e2719:	48 83 c4 40          	add    $0x40,%rsp
1402e271d:	41 5e                	pop    %r14
1402e271f:	5f                   	pop    %rdi
1402e2720:	5e                   	pop    %rsi
1402e2721:	c3                   	ret
1402e2722:	cc                   	int3
1402e2723:	cc                   	int3
1402e2724:	cc                   	int3
1402e2725:	cc                   	int3
1402e2726:	cc                   	int3
1402e2727:	cc                   	int3
1402e2728:	cc                   	int3
1402e2729:	cc                   	int3
1402e272a:	cc                   	int3
1402e272b:	cc                   	int3
1402e272c:	cc                   	int3
1402e272d:	cc                   	int3
1402e272e:	cc                   	int3
1402e272f:	cc                   	int3
1402e2730:	40 53                	rex push %rbx
1402e2732:	b8 30 00 00 00       	mov    $0x30,%eax
1402e2737:	e8 a4 7e 01 00       	call   0x1402fa5e0
1402e273c:	48 2b e0             	sub    %rax,%rsp
1402e273f:	49 8b c0             	mov    %r8,%rax
1402e2742:	4c 8b d2             	mov    %rdx,%r10
1402e2745:	4c 8b 41 40          	mov    0x40(%rcx),%r8
1402e2749:	48 8b d0             	mov    %rax,%rdx
1402e274c:	49 8b ca             	mov    %r10,%rcx
1402e274f:	e8 4c 35 01 00       	call   0x1402f5ca0
1402e2754:	8b d8                	mov    %eax,%ebx
1402e2756:	85 c0                	test   %eax,%eax
1402e2758:	75 24                	jne    0x1402e277e
1402e275a:	4c 8d 0d af 34 0d 00 	lea    0xd34af(%rip),%r9        # 0x1403b5c10
1402e2761:	c7 44 24 20 86 03 00 	movl   $0x386,0x20(%rsp)
1402e2768:	00
1402e2769:	ba 28 01 00 00       	mov    $0x128,%edx
1402e276e:	8d 48 10             	lea    0x10(%rax),%ecx
1402e2771:	41 b8 a5 00 00 00    	mov    $0xa5,%r8d
1402e2777:	e8 24 ec f3 ff       	call   0x1402213a0
1402e277c:	8b c3                	mov    %ebx,%eax
1402e277e:	48 83 c4 30          	add    $0x30,%rsp
1402e2782:	5b                   	pop    %rbx
1402e2783:	c3                   	ret
1402e2784:	cc                   	int3
1402e2785:	cc                   	int3
1402e2786:	cc                   	int3
1402e2787:	cc                   	int3
1402e2788:	cc                   	int3
1402e2789:	cc                   	int3
1402e278a:	cc                   	int3
1402e278b:	cc                   	int3
1402e278c:	cc                   	int3
1402e278d:	cc                   	int3
1402e278e:	cc                   	int3
1402e278f:	cc                   	int3
1402e2790:	48 8d 05 c9 32 0d 00 	lea    0xd32c9(%rip),%rax        # 0x1403b5a60
1402e2797:	c3                   	ret
1402e2798:	cc                   	int3
1402e2799:	cc                   	int3
1402e279a:	cc                   	int3
1402e279b:	cc                   	int3
1402e279c:	cc                   	int3
1402e279d:	cc                   	int3
1402e279e:	cc                   	int3
1402e279f:	cc                   	int3
1402e27a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402e27a5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1402e27aa:	55                   	push   %rbp
1402e27ab:	56                   	push   %rsi
1402e27ac:	57                   	push   %rdi
1402e27ad:	41 54                	push   %r12
1402e27af:	41 55                	push   %r13
1402e27b1:	41 56                	push   %r14
1402e27b3:	41 57                	push   %r15
1402e27b5:	b8 40 00 00 00       	mov    $0x40,%eax
1402e27ba:	e8 21 7e 01 00       	call   0x1402fa5e0
1402e27bf:	48 2b e0             	sub    %rax,%rsp
1402e27c2:	4c 8b a4 24 a0 00 00 	mov    0xa0(%rsp),%r12
1402e27c9:	00
1402e27ca:	48 8b e9             	mov    %rcx,%rbp
1402e27cd:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1402e27d4:	00
1402e27d5:	48 8b da             	mov    %rdx,%rbx
1402e27d8:	48 8d 50 01          	lea    0x1(%rax),%rdx
1402e27dc:	45 8b e8             	mov    %r8d,%r13d
1402e27df:	44 0f b6 52 03       	movzbl 0x3(%rdx),%r10d
1402e27e4:	4d 8b d9             	mov    %r9,%r11
1402e27e7:	0f b6 4a 06          	movzbl 0x6(%rdx),%ecx
1402e27eb:	0f b6 38             	movzbl (%rax),%edi
1402e27ee:	0f b6 02             	movzbl (%rdx),%eax
1402e27f1:	45 0f b6 74 24 01    	movzbl 0x1(%r12),%r14d
1402e27f7:	45 0f b6 7c 24 04    	movzbl 0x4(%r12),%r15d
1402e27fd:	c1 e0 08             	shl    $0x8,%eax
1402e2800:	0b f8                	or     %eax,%edi
1402e2802:	c1 e1 08             	shl    $0x8,%ecx
1402e2805:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
1402e2809:	c1 e0 10             	shl    $0x10,%eax
1402e280c:	0b f8                	or     %eax,%edi
1402e280e:	41 c1 e6 08          	shl    $0x8,%r14d
1402e2812:	0f b6 42 02          	movzbl 0x2(%rdx),%eax
1402e2816:	c1 e0 18             	shl    $0x18,%eax
1402e2819:	0b f8                	or     %eax,%edi
1402e281b:	0f b6 42 04          	movzbl 0x4(%rdx),%eax
1402e281f:	c1 e0 08             	shl    $0x8,%eax
1402e2822:	44 0b d0             	or     %eax,%r10d
1402e2825:	89 bc 24 90 00 00 00 	mov    %edi,0x90(%rsp)
1402e282c:	0f b6 42 05          	movzbl 0x5(%rdx),%eax
1402e2830:	0b c8                	or     %eax,%ecx
1402e2832:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1402e2839:	00
1402e283a:	44 0f b6 48 04       	movzbl 0x4(%rax),%r9d
1402e283f:	48 8d 50 01          	lea    0x1(%rax),%rdx
1402e2843:	c1 e1 10             	shl    $0x10,%ecx
1402e2846:	44 0b d1             	or     %ecx,%r10d
1402e2849:	0f b6 4a 06          	movzbl 0x6(%rdx),%ecx
1402e284d:	44 0f b6 00          	movzbl (%rax),%r8d
1402e2851:	0f b6 02             	movzbl (%rdx),%eax
1402e2854:	c1 e0 08             	shl    $0x8,%eax
1402e2857:	44 0b c0             	or     %eax,%r8d
1402e285a:	c1 e1 08             	shl    $0x8,%ecx
1402e285d:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
1402e2861:	c1 e0 10             	shl    $0x10,%eax
1402e2864:	44 0b c0             	or     %eax,%r8d
1402e2867:	44 89 54 24 20       	mov    %r10d,0x20(%rsp)
1402e286c:	0f b6 42 02          	movzbl 0x2(%rdx),%eax
1402e2870:	c1 e0 18             	shl    $0x18,%eax
1402e2873:	44 0b c0             	or     %eax,%r8d
1402e2876:	0f b6 42 04          	movzbl 0x4(%rdx),%eax
1402e287a:	c1 e0 08             	shl    $0x8,%eax
1402e287d:	44 0b c8             	or     %eax,%r9d
1402e2880:	44 89 84 24 a8 00 00 	mov    %r8d,0xa8(%rsp)
1402e2887:	00
1402e2888:	0f b6 42 05          	movzbl 0x5(%rdx),%eax
1402e288c:	0b c8                	or     %eax,%ecx
1402e288e:	41 0f b6 04 24       	movzbl (%r12),%eax
1402e2893:	44 0b f0             	or     %eax,%r14d
1402e2896:	c1 e1 10             	shl    $0x10,%ecx
1402e2899:	41 0f b6 44 24 02    	movzbl 0x2(%r12),%eax
1402e289f:	44 0b c9             	or     %ecx,%r9d
1402e28a2:	41 0f b6 4c 24 07    	movzbl 0x7(%r12),%ecx
1402e28a8:	c1 e0 10             	shl    $0x10,%eax
1402e28ab:	44 0b f0             	or     %eax,%r14d
1402e28ae:	c1 e1 08             	shl    $0x8,%ecx
1402e28b1:	41 0f b6 44 24 03    	movzbl 0x3(%r12),%eax
1402e28b7:	c1 e0 18             	shl    $0x18,%eax
1402e28ba:	44 0b f0             	or     %eax,%r14d
1402e28bd:	44 89 8c 24 b0 00 00 	mov    %r9d,0xb0(%rsp)
1402e28c4:	00
1402e28c5:	41 0f b6 44 24 05    	movzbl 0x5(%r12),%eax
1402e28cb:	c1 e0 08             	shl    $0x8,%eax
1402e28ce:	44 0b f8             	or     %eax,%r15d
1402e28d1:	41 0f b6 44 24 06    	movzbl 0x6(%r12),%eax
1402e28d7:	0b c8                	or     %eax,%ecx
1402e28d9:	c1 e1 10             	shl    $0x10,%ecx
1402e28dc:	44 0b f9             	or     %ecx,%r15d
1402e28df:	83 bc 24 b8 00 00 00 	cmpl   $0x0,0xb8(%rsp)
1402e28e6:	00
1402e28e7:	0f 84 24 02 00 00    	je     0x1402e2b11
1402e28ed:	41 8d 75 f8          	lea    -0x8(%r13),%esi
1402e28f1:	85 f6                	test   %esi,%esi
1402e28f3:	0f 88 10 01 00 00    	js     0x1402e2a09
1402e28f9:	44 8b a4 24 90 00 00 	mov    0x90(%rsp),%r12d
1402e2900:	00
1402e2901:	41 8b fd             	mov    %r13d,%edi
1402e2904:	48 c1 ef 03          	shr    $0x3,%rdi
1402e2908:	45 8b e9             	mov    %r9d,%r13d
1402e290b:	8b c7                	mov    %edi,%eax
1402e290d:	f7 d8                	neg    %eax
1402e290f:	8d 34 c6             	lea    (%rsi,%rax,8),%esi
1402e2912:	89 b4 24 b8 00 00 00 	mov    %esi,0xb8(%rsp)
1402e2919:	41 8b f0             	mov    %r8d,%esi
1402e291c:	0f 1f 40 00          	nopl   0x0(%rax)
1402e2920:	0f b6 55 00          	movzbl 0x0(%rbp),%edx
1402e2924:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402e292a:	0f b6 4d 04          	movzbl 0x4(%rbp),%ecx
1402e292e:	0f b6 45 01          	movzbl 0x1(%rbp),%eax
1402e2932:	c1 e0 08             	shl    $0x8,%eax
1402e2935:	0b d0                	or     %eax,%edx
1402e2937:	0f b6 45 02          	movzbl 0x2(%rbp),%eax
1402e293b:	c1 e0 10             	shl    $0x10,%eax
1402e293e:	0b d0                	or     %eax,%edx
1402e2940:	0f b6 45 03          	movzbl 0x3(%rbp),%eax
1402e2944:	c1 e0 18             	shl    $0x18,%eax
1402e2947:	0b d0                	or     %eax,%edx
1402e2949:	0f b6 45 05          	movzbl 0x5(%rbp),%eax
1402e294d:	c1 e0 08             	shl    $0x8,%eax
1402e2950:	41 33 d6             	xor    %r14d,%edx
1402e2953:	0b c8                	or     %eax,%ecx
1402e2955:	41 33 d4             	xor    %r12d,%edx
1402e2958:	0f b6 45 06          	movzbl 0x6(%rbp),%eax
1402e295c:	c1 e0 10             	shl    $0x10,%eax
1402e295f:	0b c8                	or     %eax,%ecx
1402e2961:	89 54 24 28          	mov    %edx,0x28(%rsp)
1402e2965:	0f b6 45 07          	movzbl 0x7(%rbp),%eax
1402e2969:	49 8b d3             	mov    %r11,%rdx
1402e296c:	c1 e0 18             	shl    $0x18,%eax
1402e296f:	48 83 c5 08          	add    $0x8,%rbp
1402e2973:	0b c8                	or     %eax,%ecx
1402e2975:	41 33 cf             	xor    %r15d,%ecx
1402e2978:	41 33 ca             	xor    %r10d,%ecx
1402e297b:	89 4c 24 2c          	mov    %ecx,0x2c(%rsp)
1402e297f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1402e2984:	e8 57 fe fa ff       	call   0x1402927e0
1402e2989:	44 8b 74 24 28       	mov    0x28(%rsp),%r14d
1402e298e:	44 8b 7c 24 2c       	mov    0x2c(%rsp),%r15d
1402e2993:	44 33 f6             	xor    %esi,%r14d
1402e2996:	44 8b 54 24 20       	mov    0x20(%rsp),%r10d
1402e299b:	45 33 fd             	xor    %r13d,%r15d
1402e299e:	4c 8b 9c 24 98 00 00 	mov    0x98(%rsp),%r11
1402e29a5:	00
1402e29a6:	41 8b c6             	mov    %r14d,%eax
1402e29a9:	c1 e8 08             	shr    $0x8,%eax
1402e29ac:	44 88 33             	mov    %r14b,(%rbx)
1402e29af:	88 43 01             	mov    %al,0x1(%rbx)
1402e29b2:	41 8b c6             	mov    %r14d,%eax
1402e29b5:	c1 e8 10             	shr    $0x10,%eax
1402e29b8:	88 43 02             	mov    %al,0x2(%rbx)
1402e29bb:	41 8b c6             	mov    %r14d,%eax
1402e29be:	c1 e8 18             	shr    $0x18,%eax
1402e29c1:	88 43 03             	mov    %al,0x3(%rbx)
1402e29c4:	41 8b c7             	mov    %r15d,%eax
1402e29c7:	c1 e8 08             	shr    $0x8,%eax
1402e29ca:	88 43 05             	mov    %al,0x5(%rbx)
1402e29cd:	41 8b c7             	mov    %r15d,%eax
1402e29d0:	c1 e8 10             	shr    $0x10,%eax
1402e29d3:	88 43 06             	mov    %al,0x6(%rbx)
1402e29d6:	41 8b c7             	mov    %r15d,%eax
1402e29d9:	c1 e8 18             	shr    $0x18,%eax
1402e29dc:	88 43 07             	mov    %al,0x7(%rbx)
1402e29df:	44 88 7b 04          	mov    %r15b,0x4(%rbx)
1402e29e3:	48 83 c3 08          	add    $0x8,%rbx
1402e29e7:	48 83 ef 01          	sub    $0x1,%rdi
1402e29eb:	0f 85 2f ff ff ff    	jne    0x1402e2920
1402e29f1:	4c 8b a4 24 a0 00 00 	mov    0xa0(%rsp),%r12
1402e29f8:	00
1402e29f9:	8b b4 24 b8 00 00 00 	mov    0xb8(%rsp),%esi
1402e2a00:	8b bc 24 90 00 00 00 	mov    0x90(%rsp),%edi
1402e2a07:	eb 03                	jmp    0x1402e2a0c
1402e2a09:	45 8b e9             	mov    %r9d,%r13d
1402e2a0c:	83 fe f8             	cmp    $0xfffffff8,%esi
1402e2a0f:	0f 84 2f 03 00 00    	je     0x1402e2d44
1402e2a15:	8d 46 08             	lea    0x8(%rsi),%eax
1402e2a18:	83 c6 07             	add    $0x7,%esi
1402e2a1b:	48 63 c8             	movslq %eax,%rcx
1402e2a1e:	48 03 e9             	add    %rcx,%rbp
1402e2a21:	33 c9                	xor    %ecx,%ecx
1402e2a23:	8b d1                	mov    %ecx,%edx
1402e2a25:	83 fe 07             	cmp    $0x7,%esi
1402e2a28:	77 6a                	ja     0x1402e2a94
1402e2a2a:	4c 8d 0d cf d5 d1 ff 	lea    -0x2e2a31(%rip),%r9        # 0x140000000
1402e2a31:	48 63 c6             	movslq %esi,%rax
1402e2a34:	41 8b 84 81 ac 2d 2e 	mov    0x2e2dac(%r9,%rax,4),%eax
1402e2a3b:	00
1402e2a3c:	49 03 c1             	add    %r9,%rax
1402e2a3f:	ff e0                	jmp    *%rax
1402e2a41:	0f b6 4d ff          	movzbl -0x1(%rbp),%ecx
1402e2a45:	48 ff cd             	dec    %rbp
1402e2a48:	c1 e1 18             	shl    $0x18,%ecx
1402e2a4b:	0f b6 45 ff          	movzbl -0x1(%rbp),%eax
1402e2a4f:	48 ff cd             	dec    %rbp
1402e2a52:	c1 e0 10             	shl    $0x10,%eax
1402e2a55:	0b c8                	or     %eax,%ecx
1402e2a57:	0f b6 45 ff          	movzbl -0x1(%rbp),%eax
1402e2a5b:	48 ff cd             	dec    %rbp
1402e2a5e:	c1 e0 08             	shl    $0x8,%eax
1402e2a61:	0b c8                	or     %eax,%ecx
1402e2a63:	0f b6 45 ff          	movzbl -0x1(%rbp),%eax
1402e2a67:	48 ff cd             	dec    %rbp
1402e2a6a:	0b c8                	or     %eax,%ecx
1402e2a6c:	0f b6 55 ff          	movzbl -0x1(%rbp),%edx
1402e2a70:	48 ff cd             	dec    %rbp
1402e2a73:	c1 e2 18             	shl    $0x18,%edx
1402e2a76:	0f b6 45 ff          	movzbl -0x1(%rbp),%eax
1402e2a7a:	48 ff cd             	dec    %rbp
1402e2a7d:	c1 e0 10             	shl    $0x10,%eax
1402e2a80:	0b d0                	or     %eax,%edx
1402e2a82:	0f b6 45 ff          	movzbl -0x1(%rbp),%eax
1402e2a86:	48 ff cd             	dec    %rbp
1402e2a89:	c1 e0 08             	shl    $0x8,%eax
1402e2a8c:	0b d0                	or     %eax,%edx
1402e2a8e:	0f b6 45 ff          	movzbl -0x1(%rbp),%eax
1402e2a92:	0b d0                	or     %eax,%edx
1402e2a94:	41 33 d6             	xor    %r14d,%edx
1402e2a97:	41 33 cf             	xor    %r15d,%ecx
1402e2a9a:	33 d7                	xor    %edi,%edx
1402e2a9c:	41 33 ca             	xor    %r10d,%ecx
1402e2a9f:	89 54 24 28          	mov    %edx,0x28(%rsp)
1402e2aa3:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402e2aa9:	89 4c 24 2c          	mov    %ecx,0x2c(%rsp)
1402e2aad:	49 8b d3             	mov    %r11,%rdx
1402e2ab0:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1402e2ab5:	e8 26 fd fa ff       	call   0x1402927e0
1402e2aba:	44 8b 74 24 28       	mov    0x28(%rsp),%r14d
1402e2abf:	44 33 b4 24 a8 00 00 	xor    0xa8(%rsp),%r14d
1402e2ac6:	00
1402e2ac7:	44 8b 7c 24 2c       	mov    0x2c(%rsp),%r15d
1402e2acc:	41 8b c6             	mov    %r14d,%eax
1402e2acf:	c1 e8 08             	shr    $0x8,%eax
1402e2ad2:	45 33 fd             	xor    %r13d,%r15d
1402e2ad5:	44 88 33             	mov    %r14b,(%rbx)
1402e2ad8:	88 43 01             	mov    %al,0x1(%rbx)
1402e2adb:	41 8b c6             	mov    %r14d,%eax
1402e2ade:	c1 e8 10             	shr    $0x10,%eax
1402e2ae1:	88 43 02             	mov    %al,0x2(%rbx)
1402e2ae4:	41 8b c6             	mov    %r14d,%eax
1402e2ae7:	c1 e8 18             	shr    $0x18,%eax
1402e2aea:	88 43 03             	mov    %al,0x3(%rbx)
1402e2aed:	41 8b c7             	mov    %r15d,%eax
1402e2af0:	c1 e8 08             	shr    $0x8,%eax
1402e2af3:	88 43 05             	mov    %al,0x5(%rbx)
1402e2af6:	41 8b c7             	mov    %r15d,%eax
1402e2af9:	c1 e8 10             	shr    $0x10,%eax
1402e2afc:	88 43 06             	mov    %al,0x6(%rbx)
1402e2aff:	41 8b c7             	mov    %r15d,%eax
1402e2b02:	c1 e8 18             	shr    $0x18,%eax
1402e2b05:	88 43 07             	mov    %al,0x7(%rbx)
1402e2b08:	44 88 7b 04          	mov    %r15b,0x4(%rbx)
1402e2b0c:	e9 33 02 00 00       	jmp    0x1402e2d44
1402e2b11:	41 83 c5 f8          	add    $0xfffffff8,%r13d
1402e2b15:	45 85 ed             	test   %r13d,%r13d