1400e2749:	48 8b 01             	mov    (%rcx),%rax
1400e274c:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e2750:	ff 15 da 06 13 00    	call   *0x1306da(%rip)        # 0x140212e30
1400e2756:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
1400e275d:	48 85 c9             	test   %rcx,%rcx
1400e2760:	74 14                	je     0x1400e2776
1400e2762:	48 89 bb 80 00 00 00 	mov    %rdi,0x80(%rbx)
1400e2769:	48 8b 01             	mov    (%rcx),%rax
1400e276c:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e2770:	ff 15 ba 06 13 00    	call   *0x1306ba(%rip)        # 0x140212e30
1400e2776:	48 8b 43 78          	mov    0x78(%rbx),%rax
1400e277a:	48 83 f8 07          	cmp    $0x7,%rax
1400e277e:	76 32                	jbe    0x1400e27b2
1400e2780:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1400e2784:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400e278b:	00
1400e278c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400e2792:	72 18                	jb     0x1400e27ac
1400e2794:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400e2798:	48 2b ca             	sub    %rdx,%rcx
1400e279b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400e279f:	48 83 f8 1f          	cmp    $0x1f,%rax
1400e27a3:	0f 87 a9 00 00 00    	ja     0x1400e2852
1400e27a9:	48 8b ca             	mov    %rdx,%rcx
1400e27ac:	ff 15 8e 03 13 00    	call   *0x13038e(%rip)        # 0x140212b40
1400e27b2:	48 89 7b 70          	mov    %rdi,0x70(%rbx)
1400e27b6:	48 c7 43 78 07 00 00 	movq   $0x7,0x78(%rbx)
1400e27bd:	00
1400e27be:	66 89 7b 60          	mov    %di,0x60(%rbx)
1400e27c2:	48 8b 43 58          	mov    0x58(%rbx),%rax
1400e27c6:	48 83 f8 07          	cmp    $0x7,%rax
1400e27ca:	76 2e                	jbe    0x1400e27fa
1400e27cc:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1400e27d0:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400e27d7:	00
1400e27d8:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400e27de:	72 14                	jb     0x1400e27f4
1400e27e0:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400e27e4:	48 2b ca             	sub    %rdx,%rcx
1400e27e7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400e27eb:	48 83 f8 1f          	cmp    $0x1f,%rax
1400e27ef:	77 61                	ja     0x1400e2852
1400e27f1:	48 8b ca             	mov    %rdx,%rcx
1400e27f4:	ff 15 46 03 13 00    	call   *0x130346(%rip)        # 0x140212b40
1400e27fa:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
1400e27fe:	48 c7 43 58 07 00 00 	movq   $0x7,0x58(%rbx)
1400e2805:	00
1400e2806:	66 89 7b 40          	mov    %di,0x40(%rbx)
1400e280a:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1400e280e:	48 85 c9             	test   %rcx,%rcx
1400e2811:	74 11                	je     0x1400e2824
1400e2813:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
1400e2817:	48 8b 01             	mov    (%rcx),%rax
1400e281a:	48 8b 40 10          	mov    0x10(%rax),%rax
1400e281e:	ff 15 0c 06 13 00    	call   *0x13060c(%rip)        # 0x140212e30
1400e2824:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1400e2828:	e8 3f ca ff ff       	call   0x1400df26c
1400e282d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400e2831:	48 85 c9             	test   %rcx,%rcx
1400e2834:	74 11                	je     0x1400e2847
1400e2836:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1400e283a:	48 8b 01             	mov    (%rcx),%rax
1400e283d:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e2841:	ff 15 e9 05 13 00    	call   *0x1305e9(%rip)        # 0x140212e30
1400e2847:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400e284c:	48 83 c4 20          	add    $0x20,%rsp
1400e2850:	5f                   	pop    %rdi
1400e2851:	c3                   	ret
1400e2852:	ff 15 28 03 13 00    	call   *0x130328(%rip)        # 0x140212b80
1400e2858:	cc                   	int3
1400e2859:	90                   	nop
1400e285a:	90                   	nop
1400e285b:	90                   	nop
1400e285c:	90                   	nop
1400e285d:	90                   	nop
1400e285e:	90                   	nop
1400e285f:	90                   	nop
1400e2860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e2865:	57                   	push   %rdi
1400e2866:	48 83 ec 20          	sub    $0x20,%rsp
1400e286a:	8b da                	mov    %edx,%ebx
1400e286c:	48 8b f9             	mov    %rcx,%rdi
1400e286f:	e8 70 fe ff ff       	call   0x1400e26e4
1400e2874:	f6 c3 01             	test   $0x1,%bl
1400e2877:	74 0e                	je     0x1400e2887
1400e2879:	48 85 ff             	test   %rdi,%rdi
1400e287c:	74 09                	je     0x1400e2887
1400e287e:	48 8b cf             	mov    %rdi,%rcx
1400e2881:	ff 15 b9 02 13 00    	call   *0x1302b9(%rip)        # 0x140212b40
1400e2887:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400e288c:	48 8b c7             	mov    %rdi,%rax
1400e288f:	48 83 c4 20          	add    $0x20,%rsp
1400e2893:	5f                   	pop    %rdi
1400e2894:	c3                   	ret
1400e2895:	90                   	nop
1400e2896:	90                   	nop
1400e2897:	90                   	nop
1400e2898:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e289d:	57                   	push   %rdi
1400e289e:	48 83 ec 20          	sub    $0x20,%rsp
1400e28a2:	48 8d 05 57 d3 15 00 	lea    0x15d357(%rip),%rax        # 0x14023fc00
1400e28a9:	48 8b d9             	mov    %rcx,%rbx
1400e28ac:	48 89 01             	mov    %rax,(%rcx)
1400e28af:	33 ff                	xor    %edi,%edi
1400e28b1:	48 8b 49 48          	mov    0x48(%rcx),%rcx
1400e28b5:	48 85 c9             	test   %rcx,%rcx
1400e28b8:	74 11                	je     0x1400e28cb
1400e28ba:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
1400e28be:	48 8b 01             	mov    (%rcx),%rax
1400e28c1:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e28c5:	ff 15 65 05 13 00    	call   *0x130565(%rip)        # 0x140212e30
1400e28cb:	48 8b 43 40          	mov    0x40(%rbx),%rax
1400e28cf:	48 83 f8 07          	cmp    $0x7,%rax
1400e28d3:	76 2e                	jbe    0x1400e2903
1400e28d5:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1400e28d9:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400e28e0:	00
1400e28e1:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400e28e7:	72 14                	jb     0x1400e28fd
1400e28e9:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400e28ed:	48 2b ca             	sub    %rdx,%rcx
1400e28f0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400e28f4:	48 83 f8 1f          	cmp    $0x1f,%rax
1400e28f8:	77 72                	ja     0x1400e296c
1400e28fa:	48 8b ca             	mov    %rdx,%rcx
1400e28fd:	ff 15 3d 02 13 00    	call   *0x13023d(%rip)        # 0x140212b40
1400e2903:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
1400e2907:	48 c7 43 40 07 00 00 	movq   $0x7,0x40(%rbx)
1400e290e:	00
1400e290f:	66 89 7b 28          	mov    %di,0x28(%rbx)
1400e2913:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400e2917:	48 85 c9             	test   %rcx,%rcx
1400e291a:	74 11                	je     0x1400e292d
1400e291c:	48 8b 01             	mov    (%rcx),%rax
1400e291f:	ba 01 00 00 00       	mov    $0x1,%edx
1400e2924:	48 8b 00             	mov    (%rax),%rax
1400e2927:	ff 15 03 05 13 00    	call   *0x130503(%rip)        # 0x140212e30
1400e292d:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400e2931:	48 85 c9             	test   %rcx,%rcx
1400e2934:	74 11                	je     0x1400e2947
1400e2936:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1400e293a:	48 8b 01             	mov    (%rcx),%rax
1400e293d:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e2941:	ff 15 e9 04 13 00    	call   *0x1304e9(%rip)        # 0x140212e30
1400e2947:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400e294b:	48 85 c9             	test   %rcx,%rcx
1400e294e:	74 11                	je     0x1400e2961
1400e2950:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1400e2954:	48 8b 01             	mov    (%rcx),%rax
1400e2957:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e295b:	ff 15 cf 04 13 00    	call   *0x1304cf(%rip)        # 0x140212e30
1400e2961:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400e2966:	48 83 c4 20          	add    $0x20,%rsp
1400e296a:	5f                   	pop    %rdi
1400e296b:	c3                   	ret
1400e296c:	ff 15 0e 02 13 00    	call   *0x13020e(%rip)        # 0x140212b80
1400e2972:	cc                   	int3
1400e2973:	90                   	nop
1400e2974:	90                   	nop
1400e2975:	90                   	nop
1400e2976:	90                   	nop
1400e2977:	90                   	nop
1400e2978:	90                   	nop
1400e2979:	90                   	nop
1400e297a:	90                   	nop
1400e297b:	90                   	nop
1400e297c:	90                   	nop
1400e297d:	90                   	nop
1400e297e:	90                   	nop
1400e297f:	90                   	nop
1400e2980:	48 8b 41 20          	mov    0x20(%rcx),%rax
1400e2984:	48 89 50 18          	mov    %rdx,0x18(%rax)
1400e2988:	c3                   	ret
1400e2989:	90                   	nop
1400e298a:	90                   	nop
1400e298b:	90                   	nop
1400e298c:	90                   	nop
1400e298d:	90                   	nop
1400e298e:	90                   	nop
1400e298f:	90                   	nop
1400e2990:	48 8b 41 20          	mov    0x20(%rcx),%rax
1400e2994:	48 8b 40 18          	mov    0x18(%rax),%rax
1400e2998:	c3                   	ret
1400e2999:	90                   	nop
1400e299a:	90                   	nop
1400e299b:	90                   	nop
1400e299c:	90                   	nop
1400e299d:	90                   	nop
1400e299e:	90                   	nop
1400e299f:	90                   	nop
1400e29a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e29a5:	57                   	push   %rdi
1400e29a6:	48 83 ec 20          	sub    $0x20,%rsp
1400e29aa:	8b da                	mov    %edx,%ebx
1400e29ac:	48 8b f9             	mov    %rcx,%rdi
1400e29af:	e8 e4 fe ff ff       	call   0x1400e2898
1400e29b4:	f6 c3 01             	test   $0x1,%bl
1400e29b7:	74 0e                	je     0x1400e29c7
1400e29b9:	48 85 ff             	test   %rdi,%rdi
1400e29bc:	74 09                	je     0x1400e29c7
1400e29be:	48 8b cf             	mov    %rdi,%rcx
1400e29c1:	ff 15 79 01 13 00    	call   *0x130179(%rip)        # 0x140212b40
1400e29c7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400e29cc:	48 8b c7             	mov    %rdi,%rax
1400e29cf:	48 83 c4 20          	add    $0x20,%rsp
1400e29d3:	5f                   	pop    %rdi
1400e29d4:	c3                   	ret
1400e29d5:	90                   	nop
1400e29d6:	90                   	nop
1400e29d7:	90                   	nop
1400e29d8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400e29dd:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400e29e2:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400e29e7:	56                   	push   %rsi
1400e29e8:	57                   	push   %rdi
1400e29e9:	41 57                	push   %r15
1400e29eb:	48 83 ec 20          	sub    $0x20,%rsp
1400e29ef:	48 8b f2             	mov    %rdx,%rsi
1400e29f2:	48 8b d9             	mov    %rcx,%rbx
1400e29f5:	33 ed                	xor    %ebp,%ebp
1400e29f7:	c7 41 08 01 00 00 00 	movl   $0x1,0x8(%rcx)
1400e29fe:	48 8d 05 fb d1 15 00 	lea    0x15d1fb(%rip),%rax        # 0x14023fc00
1400e2a05:	48 89 01             	mov    %rax,(%rcx)
1400e2a08:	48 89 69 10          	mov    %rbp,0x10(%rcx)
1400e2a0c:	48 89 69 18          	mov    %rbp,0x18(%rcx)
1400e2a10:	48 89 69 20          	mov    %rbp,0x20(%rcx)
1400e2a14:	0f 57 c0             	xorps  %xmm0,%xmm0
1400e2a17:	0f 11 41 28          	movups %xmm0,0x28(%rcx)
1400e2a1b:	48 89 69 38          	mov    %rbp,0x38(%rcx)
1400e2a1f:	44 8d 7d 07          	lea    0x7(%rbp),%r15d
1400e2a23:	4c 89 79 40          	mov    %r15,0x40(%rcx)
1400e2a27:	66 89 69 28          	mov    %bp,0x28(%rcx)
1400e2a2b:	48 89 69 48          	mov    %rbp,0x48(%rcx)
1400e2a2f:	66 89 69 50          	mov    %bp,0x50(%rcx)
1400e2a33:	40 88 69 52          	mov    %bpl,0x52(%rcx)
1400e2a37:	66 89 69 54          	mov    %bp,0x54(%rcx)
1400e2a3b:	b9 b8 00 00 00       	mov    $0xb8,%ecx
1400e2a40:	ff 15 0a 01 13 00    	call   *0x13010a(%rip)        # 0x140212b50
1400e2a46:	48 8b f8             	mov    %rax,%rdi
1400e2a49:	48 85 c0             	test   %rax,%rax
1400e2a4c:	0f 84 bc 00 00 00    	je     0x1400e2b0e
1400e2a52:	48 8d 05 87 d2 15 00 	lea    0x15d287(%rip),%rax        # 0x14023fce0
1400e2a59:	48 89 07             	mov    %rax,(%rdi)
1400e2a5c:	48 89 77 08          	mov    %rsi,0x8(%rdi)
1400e2a60:	48 8b 06             	mov    (%rsi),%rax
1400e2a63:	48 8b ce             	mov    %rsi,%rcx
1400e2a66:	48 8b 00             	mov    (%rax),%rax
1400e2a69:	ff 15 c1 03 13 00    	call   *0x1303c1(%rip)        # 0x140212e30
1400e2a6f:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
1400e2a73:	48 89 6f 18          	mov    %rbp,0x18(%rdi)
1400e2a77:	48 89 6f 20          	mov    %rbp,0x20(%rdi)
1400e2a7b:	48 89 6f 28          	mov    %rbp,0x28(%rdi)
1400e2a7f:	48 89 6f 30          	mov    %rbp,0x30(%rdi)
1400e2a83:	48 89 6f 38          	mov    %rbp,0x38(%rdi)
1400e2a87:	0f 57 c0             	xorps  %xmm0,%xmm0
1400e2a8a:	0f 11 47 40          	movups %xmm0,0x40(%rdi)
1400e2a8e:	48 89 6f 50          	mov    %rbp,0x50(%rdi)
1400e2a92:	4c 89 7f 58          	mov    %r15,0x58(%rdi)
1400e2a96:	66 89 6f 40          	mov    %bp,0x40(%rdi)
1400e2a9a:	0f 11 47 60          	movups %xmm0,0x60(%rdi)
1400e2a9e:	48 89 6f 70          	mov    %rbp,0x70(%rdi)
1400e2aa2:	4c 89 7f 78          	mov    %r15,0x78(%rdi)
1400e2aa6:	66 89 6f 60          	mov    %bp,0x60(%rdi)
1400e2aaa:	48 89 af 80 00 00 00 	mov    %rbp,0x80(%rdi)
1400e2ab1:	48 89 af 88 00 00 00 	mov    %rbp,0x88(%rdi)
1400e2ab8:	48 89 af 90 00 00 00 	mov    %rbp,0x90(%rdi)
1400e2abf:	48 89 af 98 00 00 00 	mov    %rbp,0x98(%rdi)
1400e2ac6:	48 89 af a0 00 00 00 	mov    %rbp,0xa0(%rdi)
1400e2acd:	48 89 af a8 00 00 00 	mov    %rbp,0xa8(%rdi)
1400e2ad4:	66 89 af b0 00 00 00 	mov    %bp,0xb0(%rdi)
1400e2adb:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400e2adf:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
1400e2ae3:	48 85 c9             	test   %rcx,%rcx
1400e2ae6:	74 10                	je     0x1400e2af8
1400e2ae8:	48 8b 01             	mov    (%rcx),%rax
1400e2aeb:	8d 55 01             	lea    0x1(%rbp),%edx
1400e2aee:	48 8b 00             	mov    (%rax),%rax
1400e2af1:	ff 15 39 03 13 00    	call   *0x130339(%rip)        # 0x140212e30
1400e2af7:	90                   	nop
1400e2af8:	48 8b c3             	mov    %rbx,%rax
1400e2afb:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400e2b00:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400e2b05:	48 83 c4 20          	add    $0x20,%rsp
1400e2b09:	41 5f                	pop    %r15
1400e2b0b:	5f                   	pop    %rdi
1400e2b0c:	5e                   	pop    %rsi
1400e2b0d:	c3                   	ret
1400e2b0e:	e8 41 6f f2 ff       	call   0x140009a54
1400e2b13:	90                   	nop
1400e2b14:	eb 00                	jmp    0x1400e2b16
1400e2b16:	90                   	nop
1400e2b17:	90                   	nop
1400e2b18:	90                   	nop
1400e2b19:	90                   	nop
1400e2b1a:	90                   	nop
1400e2b1b:	90                   	nop
1400e2b1c:	90                   	nop
1400e2b1d:	90                   	nop
1400e2b1e:	90                   	nop
1400e2b1f:	90                   	nop
1400e2b20:	40 55                	rex push %rbp
1400e2b22:	53                   	push   %rbx
1400e2b23:	56                   	push   %rsi
1400e2b24:	57                   	push   %rdi
1400e2b25:	41 54                	push   %r12
1400e2b27:	41 55                	push   %r13
1400e2b29:	41 56                	push   %r14
1400e2b2b:	41 57                	push   %r15
1400e2b2d:	48 8d 6c 24 f9       	lea    -0x7(%rsp),%rbp
1400e2b32:	48 81 ec f8 00 00 00 	sub    $0xf8,%rsp
1400e2b39:	48 8b 05 40 e6 21 00 	mov    0x21e640(%rip),%rax        # 0x140301180
1400e2b40:	48 33 c4             	xor    %rsp,%rax
1400e2b43:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
1400e2b47:	4d 8b f9             	mov    %r9,%r15
1400e2b4a:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1400e2b4f:	48 8b f2             	mov    %rdx,%rsi
1400e2b52:	48 8b d9             	mov    %rcx,%rbx
1400e2b55:	4c 8b 75 77          	mov    0x77(%rbp),%r14
1400e2b59:	48 8b 7d 7f          	mov    0x7f(%rbp),%rdi
1400e2b5d:	45 33 e4             	xor    %r12d,%r12d
1400e2b60:	4d 85 c0             	test   %r8,%r8
1400e2b63:	0f 84 ed 02 00 00    	je     0x1400e2e56
1400e2b69:	4d 85 c9             	test   %r9,%r9
1400e2b6c:	0f 84 f1 02 00 00    	je     0x1400e2e63
1400e2b72:	44 38 61 51          	cmp    %r12b,0x51(%rcx)
1400e2b76:	0f 85 f4 02 00 00    	jne    0x1400e2e70
1400e2b7c:	41 8b cc             	mov    %r12d,%ecx
1400e2b7f:	48 85 ff             	test   %rdi,%rdi
1400e2b82:	0f 95 c1             	setne  %cl
1400e2b85:	0f b6 45 6f          	movzbl 0x6f(%rbp),%eax
1400e2b89:	3b c1                	cmp    %ecx,%eax
1400e2b8b:	0f 85 ec 02 00 00    	jne    0x1400e2e7d
1400e2b91:	48 39 7b 48          	cmp    %rdi,0x48(%rbx)
1400e2b95:	74 32                	je     0x1400e2bc9
1400e2b97:	48 85 ff             	test   %rdi,%rdi
1400e2b9a:	74 0f                	je     0x1400e2bab
1400e2b9c:	48 8b 07             	mov    (%rdi),%rax
1400e2b9f:	48 8b cf             	mov    %rdi,%rcx
1400e2ba2:	48 8b 00             	mov    (%rax),%rax
1400e2ba5:	ff 15 85 02 13 00    	call   *0x130285(%rip)        # 0x140212e30
1400e2bab:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1400e2baf:	48 85 c9             	test   %rcx,%rcx
1400e2bb2:	74 11                	je     0x1400e2bc5
1400e2bb4:	4c 89 63 48          	mov    %r12,0x48(%rbx)
1400e2bb8:	48 8b 01             	mov    (%rcx),%rax
1400e2bbb:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e2bbf:	ff 15 6b 02 13 00    	call   *0x13026b(%rip)        # 0x140212e30
1400e2bc5:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
1400e2bc9:	48 8d 7b 18          	lea    0x18(%rbx),%rdi
1400e2bcd:	48 8b 07             	mov    (%rdi),%rax