1402d27c8:	48 8b cb             	mov    %rbx,%rcx
1402d27cb:	e8 50 fc ff ff       	call   0x1402d2420
1402d27d0:	33 c9                	xor    %ecx,%ecx
1402d27d2:	e8 71 02 00 00       	call   0x1402d2a48
1402d27d7:	48 8b c3             	mov    %rbx,%rax
1402d27da:	48 83 c4 20          	add    $0x20,%rsp
1402d27de:	5b                   	pop    %rbx
1402d27df:	c3                   	ret
1402d27e0:	e8 9b 86 ff ff       	call   0x1402cae80
1402d27e5:	cc                   	int3
1402d27e6:	cc                   	int3
1402d27e7:	cc                   	int3
1402d27e8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402d27ed:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402d27f2:	57                   	push   %rdi
1402d27f3:	48 83 ec 20          	sub    $0x20,%rsp
1402d27f7:	ff 15 fb 29 01 00    	call   *0x129fb(%rip)        # 0x1402e51f8
1402d27fd:	8b 0d cd 35 10 00    	mov    0x1035cd(%rip),%ecx        # 0x1403d5dd0
1402d2803:	33 f6                	xor    %esi,%esi
1402d2805:	8b d8                	mov    %eax,%ebx
1402d2807:	83 f9 ff             	cmp    $0xffffffff,%ecx
1402d280a:	74 1d                	je     0x1402d2829
1402d280c:	e8 5f 2a 00 00       	call   0x1402d5270
1402d2811:	48 8b f8             	mov    %rax,%rdi
1402d2814:	48 85 c0             	test   %rax,%rax
1402d2817:	74 0a                	je     0x1402d2823
1402d2819:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1402d281d:	48 0f 44 fe          	cmove  %rsi,%rdi
1402d2821:	eb 72                	jmp    0x1402d2895
1402d2823:	8b 0d a7 35 10 00    	mov    0x1035a7(%rip),%ecx        # 0x1403d5dd0
1402d2829:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
1402d282d:	e8 46 2a 00 00       	call   0x1402d5278
1402d2832:	85 c0                	test   %eax,%eax
1402d2834:	75 05                	jne    0x1402d283b
1402d2836:	48 8b fe             	mov    %rsi,%rdi
1402d2839:	eb 5a                	jmp    0x1402d2895
1402d283b:	ba c8 03 00 00       	mov    $0x3c8,%edx
1402d2840:	b9 01 00 00 00       	mov    $0x1,%ecx
1402d2845:	e8 86 01 00 00       	call   0x1402d29d0
1402d284a:	8b 0d 80 35 10 00    	mov    0x103580(%rip),%ecx        # 0x1403d5dd0
1402d2850:	48 8b f8             	mov    %rax,%rdi
1402d2853:	48 85 c0             	test   %rax,%rax
1402d2856:	75 10                	jne    0x1402d2868
1402d2858:	33 d2                	xor    %edx,%edx
1402d285a:	e8 19 2a 00 00       	call   0x1402d5278
1402d285f:	33 c9                	xor    %ecx,%ecx
1402d2861:	e8 e2 01 00 00       	call   0x1402d2a48
1402d2866:	eb ce                	jmp    0x1402d2836
1402d2868:	48 8b d7             	mov    %rdi,%rdx
1402d286b:	e8 08 2a 00 00       	call   0x1402d5278
1402d2870:	85 c0                	test   %eax,%eax
1402d2872:	75 12                	jne    0x1402d2886
1402d2874:	8b 0d 56 35 10 00    	mov    0x103556(%rip),%ecx        # 0x1403d5dd0
1402d287a:	33 d2                	xor    %edx,%edx
1402d287c:	e8 f7 29 00 00       	call   0x1402d5278
1402d2881:	48 8b cf             	mov    %rdi,%rcx
1402d2884:	eb db                	jmp    0x1402d2861
1402d2886:	48 8b cf             	mov    %rdi,%rcx
1402d2889:	e8 92 fb ff ff       	call   0x1402d2420
1402d288e:	33 c9                	xor    %ecx,%ecx
1402d2890:	e8 b3 01 00 00       	call   0x1402d2a48
1402d2895:	8b cb                	mov    %ebx,%ecx
1402d2897:	ff 15 3b 29 01 00    	call   *0x1293b(%rip)        # 0x1402e51d8
1402d289d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402d28a2:	48 8b c7             	mov    %rdi,%rax
1402d28a5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402d28aa:	48 83 c4 20          	add    $0x20,%rsp
1402d28ae:	5f                   	pop    %rdi
1402d28af:	c3                   	ret
1402d28b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402d28b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402d28ba:	57                   	push   %rdi
1402d28bb:	48 83 ec 20          	sub    $0x20,%rsp
1402d28bf:	8b 0d 0b 35 10 00    	mov    0x10350b(%rip),%ecx        # 0x1403d5dd0
1402d28c5:	33 db                	xor    %ebx,%ebx
1402d28c7:	48 8b f2             	mov    %rdx,%rsi
1402d28ca:	83 f9 ff             	cmp    $0xffffffff,%ecx
1402d28cd:	74 1b                	je     0x1402d28ea
1402d28cf:	e8 9c 29 00 00       	call   0x1402d5270
1402d28d4:	48 8b f8             	mov    %rax,%rdi
1402d28d7:	48 85 c0             	test   %rax,%rax
1402d28da:	74 08                	je     0x1402d28e4
1402d28dc:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1402d28e0:	74 79                	je     0x1402d295b
1402d28e2:	eb 6d                	jmp    0x1402d2951
1402d28e4:	8b 0d e6 34 10 00    	mov    0x1034e6(%rip),%ecx        # 0x1403d5dd0
1402d28ea:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
1402d28ee:	e8 85 29 00 00       	call   0x1402d5278
1402d28f3:	85 c0                	test   %eax,%eax
1402d28f5:	74 64                	je     0x1402d295b
1402d28f7:	ba c8 03 00 00       	mov    $0x3c8,%edx
1402d28fc:	b9 01 00 00 00       	mov    $0x1,%ecx
1402d2901:	e8 ca 00 00 00       	call   0x1402d29d0
1402d2906:	8b 0d c4 34 10 00    	mov    0x1034c4(%rip),%ecx        # 0x1403d5dd0
1402d290c:	48 8b f8             	mov    %rax,%rdi
1402d290f:	48 85 c0             	test   %rax,%rax
1402d2912:	75 10                	jne    0x1402d2924
1402d2914:	33 d2                	xor    %edx,%edx
1402d2916:	e8 5d 29 00 00       	call   0x1402d5278
1402d291b:	33 c9                	xor    %ecx,%ecx
1402d291d:	e8 26 01 00 00       	call   0x1402d2a48
1402d2922:	eb 37                	jmp    0x1402d295b
1402d2924:	48 8b d7             	mov    %rdi,%rdx
1402d2927:	e8 4c 29 00 00       	call   0x1402d5278
1402d292c:	85 c0                	test   %eax,%eax
1402d292e:	75 12                	jne    0x1402d2942
1402d2930:	8b 0d 9a 34 10 00    	mov    0x10349a(%rip),%ecx        # 0x1403d5dd0
1402d2936:	33 d2                	xor    %edx,%edx
1402d2938:	e8 3b 29 00 00       	call   0x1402d5278
1402d293d:	48 8b cf             	mov    %rdi,%rcx
1402d2940:	eb db                	jmp    0x1402d291d
1402d2942:	48 8b cf             	mov    %rdi,%rcx
1402d2945:	e8 d6 fa ff ff       	call   0x1402d2420
1402d294a:	33 c9                	xor    %ecx,%ecx
1402d294c:	e8 f7 00 00 00       	call   0x1402d2a48
1402d2951:	48 69 de c8 03 00 00 	imul   $0x3c8,%rsi,%rbx
1402d2958:	48 03 df             	add    %rdi,%rbx
1402d295b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402d2960:	48 8b c3             	mov    %rbx,%rax
1402d2963:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402d2968:	48 83 c4 20          	add    $0x20,%rsp
1402d296c:	5f                   	pop    %rdi
1402d296d:	c3                   	ret
1402d296e:	cc                   	int3
1402d296f:	cc                   	int3
1402d2970:	48 83 ec 28          	sub    $0x28,%rsp
1402d2974:	48 8d 0d 75 fb ff ff 	lea    -0x48b(%rip),%rcx        # 0x1402d24f0
1402d297b:	e8 e0 28 00 00       	call   0x1402d5260
1402d2980:	89 05 4a 34 10 00    	mov    %eax,0x10344a(%rip)        # 0x1403d5dd0
1402d2986:	83 f8 ff             	cmp    $0xffffffff,%eax
1402d2989:	75 04                	jne    0x1402d298f
1402d298b:	32 c0                	xor    %al,%al
1402d298d:	eb 15                	jmp    0x1402d29a4
1402d298f:	e8 54 fe ff ff       	call   0x1402d27e8
1402d2994:	48 85 c0             	test   %rax,%rax
1402d2997:	75 09                	jne    0x1402d29a2
1402d2999:	33 c9                	xor    %ecx,%ecx
1402d299b:	e8 0c 00 00 00       	call   0x1402d29ac
1402d29a0:	eb e9                	jmp    0x1402d298b
1402d29a2:	b0 01                	mov    $0x1,%al
1402d29a4:	48 83 c4 28          	add    $0x28,%rsp
1402d29a8:	c3                   	ret
1402d29a9:	cc                   	int3
1402d29aa:	cc                   	int3
1402d29ab:	cc                   	int3
1402d29ac:	48 83 ec 28          	sub    $0x28,%rsp
1402d29b0:	8b 0d 1a 34 10 00    	mov    0x10341a(%rip),%ecx        # 0x1403d5dd0
1402d29b6:	83 f9 ff             	cmp    $0xffffffff,%ecx
1402d29b9:	74 0c                	je     0x1402d29c7
1402d29bb:	e8 a8 28 00 00       	call   0x1402d5268
1402d29c0:	83 0d 09 34 10 00 ff 	orl    $0xffffffff,0x103409(%rip)        # 0x1403d5dd0
1402d29c7:	b0 01                	mov    $0x1,%al
1402d29c9:	48 83 c4 28          	add    $0x28,%rsp
1402d29cd:	c3                   	ret
1402d29ce:	cc                   	int3
1402d29cf:	cc                   	int3
1402d29d0:	40 53                	rex push %rbx
1402d29d2:	48 83 ec 20          	sub    $0x20,%rsp
1402d29d6:	4c 8b c2             	mov    %rdx,%r8
1402d29d9:	48 8b d9             	mov    %rcx,%rbx
1402d29dc:	48 85 c9             	test   %rcx,%rcx
1402d29df:	74 0e                	je     0x1402d29ef
1402d29e1:	33 d2                	xor    %edx,%edx
1402d29e3:	48 8d 42 e0          	lea    -0x20(%rdx),%rax
1402d29e7:	48 f7 f3             	div    %rbx
1402d29ea:	49 3b c0             	cmp    %r8,%rax
1402d29ed:	72 43                	jb     0x1402d2a32
1402d29ef:	49 0f af d8          	imul   %r8,%rbx
1402d29f3:	b8 01 00 00 00       	mov    $0x1,%eax
1402d29f8:	48 85 db             	test   %rbx,%rbx
1402d29fb:	48 0f 44 d8          	cmove  %rax,%rbx
1402d29ff:	eb 15                	jmp    0x1402d2a16
1402d2a01:	e8 de d6 ff ff       	call   0x1402d00e4
1402d2a06:	85 c0                	test   %eax,%eax
1402d2a08:	74 28                	je     0x1402d2a32
1402d2a0a:	48 8b cb             	mov    %rbx,%rcx
1402d2a0d:	e8 76 ab ff ff       	call   0x1402cd588
1402d2a12:	85 c0                	test   %eax,%eax
1402d2a14:	74 1c                	je     0x1402d2a32
1402d2a16:	48 8b 0d e3 8d 10 00 	mov    0x108de3(%rip),%rcx        # 0x1403db800
1402d2a1d:	4c 8b c3             	mov    %rbx,%r8
1402d2a20:	ba 08 00 00 00       	mov    $0x8,%edx
1402d2a25:	ff 15 d5 26 01 00    	call   *0x126d5(%rip)        # 0x1402e5100
1402d2a2b:	48 85 c0             	test   %rax,%rax
1402d2a2e:	74 d1                	je     0x1402d2a01
1402d2a30:	eb 0d                	jmp    0x1402d2a3f
1402d2a32:	e8 71 9e fe ff       	call   0x1402bc8a8
1402d2a37:	c7 00 0c 00 00 00    	movl   $0xc,(%rax)
1402d2a3d:	33 c0                	xor    %eax,%eax
1402d2a3f:	48 83 c4 20          	add    $0x20,%rsp
1402d2a43:	5b                   	pop    %rbx
1402d2a44:	c3                   	ret
1402d2a45:	cc                   	int3
1402d2a46:	cc                   	int3
1402d2a47:	cc                   	int3
1402d2a48:	48 85 c9             	test   %rcx,%rcx
1402d2a4b:	74 36                	je     0x1402d2a83
1402d2a4d:	53                   	push   %rbx
1402d2a4e:	48 83 ec 20          	sub    $0x20,%rsp
1402d2a52:	4c 8b c1             	mov    %rcx,%r8
1402d2a55:	33 d2                	xor    %edx,%edx
1402d2a57:	48 8b 0d a2 8d 10 00 	mov    0x108da2(%rip),%rcx        # 0x1403db800
1402d2a5e:	ff 15 94 26 01 00    	call   *0x12694(%rip)        # 0x1402e50f8
1402d2a64:	85 c0                	test   %eax,%eax
1402d2a66:	75 16                	jne    0x1402d2a7e
1402d2a68:	ff 15 8a 27 01 00    	call   *0x1278a(%rip)        # 0x1402e51f8
1402d2a6e:	8b c8                	mov    %eax,%ecx
1402d2a70:	e8 5f 9d fe ff       	call   0x1402bc7d4
1402d2a75:	8b d8                	mov    %eax,%ebx
1402d2a77:	e8 2c 9e fe ff       	call   0x1402bc8a8
1402d2a7c:	89 18                	mov    %ebx,(%rax)
1402d2a7e:	48 83 c4 20          	add    $0x20,%rsp
1402d2a82:	5b                   	pop    %rbx
1402d2a83:	c3                   	ret
1402d2a84:	40 53                	rex push %rbx
1402d2a86:	48 83 ec 20          	sub    $0x20,%rsp
1402d2a8a:	48 8b d9             	mov    %rcx,%rbx
1402d2a8d:	48 83 f9 e0          	cmp    $0xffffffffffffffe0,%rcx
1402d2a91:	77 3c                	ja     0x1402d2acf
1402d2a93:	48 85 c9             	test   %rcx,%rcx
1402d2a96:	b8 01 00 00 00       	mov    $0x1,%eax
1402d2a9b:	48 0f 44 d8          	cmove  %rax,%rbx
1402d2a9f:	eb 15                	jmp    0x1402d2ab6
1402d2aa1:	e8 3e d6 ff ff       	call   0x1402d00e4
1402d2aa6:	85 c0                	test   %eax,%eax
1402d2aa8:	74 25                	je     0x1402d2acf
1402d2aaa:	48 8b cb             	mov    %rbx,%rcx
1402d2aad:	e8 d6 aa ff ff       	call   0x1402cd588
1402d2ab2:	85 c0                	test   %eax,%eax
1402d2ab4:	74 19                	je     0x1402d2acf
1402d2ab6:	48 8b 0d 43 8d 10 00 	mov    0x108d43(%rip),%rcx        # 0x1403db800
1402d2abd:	4c 8b c3             	mov    %rbx,%r8
1402d2ac0:	33 d2                	xor    %edx,%edx
1402d2ac2:	ff 15 38 26 01 00    	call   *0x12638(%rip)        # 0x1402e5100
1402d2ac8:	48 85 c0             	test   %rax,%rax
1402d2acb:	74 d4                	je     0x1402d2aa1
1402d2acd:	eb 0d                	jmp    0x1402d2adc
1402d2acf:	e8 d4 9d fe ff       	call   0x1402bc8a8
1402d2ad4:	c7 00 0c 00 00 00    	movl   $0xc,(%rax)
1402d2ada:	33 c0                	xor    %eax,%eax
1402d2adc:	48 83 c4 20          	add    $0x20,%rsp
1402d2ae0:	5b                   	pop    %rbx
1402d2ae1:	c3                   	ret
1402d2ae2:	cc                   	int3
1402d2ae3:	cc                   	int3
1402d2ae4:	40 53                	rex push %rbx
1402d2ae6:	48 83 ec 20          	sub    $0x20,%rsp
1402d2aea:	48 8b 05 cf 85 10 00 	mov    0x1085cf(%rip),%rax        # 0x1403db0c0
1402d2af1:	48 8b da             	mov    %rdx,%rbx
1402d2af4:	48 39 02             	cmp    %rax,(%rdx)
1402d2af7:	74 16                	je     0x1402d2b0f
1402d2af9:	8b 81 a8 03 00 00    	mov    0x3a8(%rcx),%eax
1402d2aff:	85 05 97 34 10 00    	test   %eax,0x103497(%rip)        # 0x1403d5f9c
1402d2b05:	75 08                	jne    0x1402d2b0f
1402d2b07:	e8 30 91 00 00       	call   0x1402dbc3c
1402d2b0c:	48 89 03             	mov    %rax,(%rbx)
1402d2b0f:	48 83 c4 20          	add    $0x20,%rsp
1402d2b13:	5b                   	pop    %rbx
1402d2b14:	c3                   	ret
1402d2b15:	cc                   	int3
1402d2b16:	cc                   	int3
1402d2b17:	cc                   	int3
1402d2b18:	40 53                	rex push %rbx
1402d2b1a:	48 83 ec 20          	sub    $0x20,%rsp
1402d2b1e:	48 8d 05 9b 85 10 00 	lea    0x10859b(%rip),%rax        # 0x1403db0c0
1402d2b25:	48 8b da             	mov    %rdx,%rbx
1402d2b28:	4a 8b 04 c0          	mov    (%rax,%r8,8),%rax
1402d2b2c:	48 39 02             	cmp    %rax,(%rdx)
1402d2b2f:	74 16                	je     0x1402d2b47
1402d2b31:	8b 81 a8 03 00 00    	mov    0x3a8(%rcx),%eax
1402d2b37:	85 05 5f 34 10 00    	test   %eax,0x10345f(%rip)        # 0x1403d5f9c
1402d2b3d:	75 08                	jne    0x1402d2b47
1402d2b3f:	e8 f8 90 00 00       	call   0x1402dbc3c
1402d2b44:	48 89 03             	mov    %rax,(%rbx)
1402d2b47:	48 83 c4 20          	add    $0x20,%rsp
1402d2b4b:	5b                   	pop    %rbx
1402d2b4c:	c3                   	ret
1402d2b4d:	cc                   	int3
1402d2b4e:	cc                   	int3
1402d2b4f:	cc                   	int3
1402d2b50:	40 53                	rex push %rbx
1402d2b52:	48 83 ec 20          	sub    $0x20,%rsp
1402d2b56:	48 8b 05 63 8c 10 00 	mov    0x108c63(%rip),%rax        # 0x1403db7c0
1402d2b5d:	48 8b da             	mov    %rdx,%rbx
1402d2b60:	48 39 02             	cmp    %rax,(%rdx)
1402d2b63:	74 16                	je     0x1402d2b7b
1402d2b65:	8b 81 a8 03 00 00    	mov    0x3a8(%rcx),%eax
1402d2b6b:	85 05 2b 34 10 00    	test   %eax,0x10342b(%rip)        # 0x1403d5f9c
1402d2b71:	75 08                	jne    0x1402d2b7b
1402d2b73:	e8 5c 6e 00 00       	call   0x1402d99d4
1402d2b78:	48 89 03             	mov    %rax,(%rbx)
1402d2b7b:	48 83 c4 20          	add    $0x20,%rsp
1402d2b7f:	5b                   	pop    %rbx
1402d2b80:	c3                   	ret
1402d2b81:	cc                   	int3
1402d2b82:	cc                   	int3
1402d2b83:	cc                   	int3
1402d2b84:	40 53                	rex push %rbx
1402d2b86:	48 83 ec 20          	sub    $0x20,%rsp
1402d2b8a:	48 8d 05 2f 8c 10 00 	lea    0x108c2f(%rip),%rax        # 0x1403db7c0
1402d2b91:	48 8b da             	mov    %rdx,%rbx
1402d2b94:	4a 8b 04 c0          	mov    (%rax,%r8,8),%rax
1402d2b98:	48 39 02             	cmp    %rax,(%rdx)
1402d2b9b:	74 16                	je     0x1402d2bb3
1402d2b9d:	8b 81 a8 03 00 00    	mov    0x3a8(%rcx),%eax
1402d2ba3:	85 05 f3 33 10 00    	test   %eax,0x1033f3(%rip)        # 0x1403d5f9c
1402d2ba9:	75 08                	jne    0x1402d2bb3
1402d2bab:	e8 24 6e 00 00       	call   0x1402d99d4
1402d2bb0:	48 89 03             	mov    %rax,(%rbx)
1402d2bb3:	48 83 c4 20          	add    $0x20,%rsp
1402d2bb7:	5b                   	pop    %rbx
1402d2bb8:	c3                   	ret
1402d2bb9:	cc                   	int3
1402d2bba:	cc                   	int3
1402d2bbb:	cc                   	int3
1402d2bbc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402d2bc1:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402d2bc6:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402d2bcb:	57                   	push   %rdi
1402d2bcc:	41 54                	push   %r12
1402d2bce:	41 55                	push   %r13
1402d2bd0:	41 56                	push   %r14
1402d2bd2:	41 57                	push   %r15
1402d2bd4:	48 83 ec 50          	sub    $0x50,%rsp
1402d2bd8:	8b 84 24 a8 00 00 00 	mov    0xa8(%rsp),%eax
1402d2bdf:	45 33 db             	xor    %r11d,%r11d
1402d2be2:	85 c0                	test   %eax,%eax
1402d2be4:	44 88 1a             	mov    %r11b,(%rdx)
1402d2be7:	41 8b fb             	mov    %r11d,%edi
1402d2bea:	4d 8b d1             	mov    %r9,%r10
1402d2bed:	0f 49 f8             	cmovns %eax,%edi
1402d2bf0:	48 8b da             	mov    %rdx,%rbx
1402d2bf3:	4c 8b f1             	mov    %rcx,%r14
1402d2bf6:	8d 47 0b             	lea    0xb(%rdi),%eax
1402d2bf9:	4c 63 c8             	movslq %eax,%r9
1402d2bfc:	4d 3b c1             	cmp    %r9,%r8
1402d2bff:	77 33                	ja     0x1402d2c34
1402d2c01:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
1402d2c08:	00
1402d2c09:	41 8d 5b 22          	lea    0x22(%r11),%ebx
1402d2c0d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402d2c12:	45 33 c9             	xor    %r9d,%r9d
1402d2c15:	45 33 c0             	xor    %r8d,%r8d
1402d2c18:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
1402d2c1d:	33 d2                	xor    %edx,%edx
1402d2c1f:	c6 41 30 01          	movb   $0x1,0x30(%rcx)
1402d2c23:	89 59 2c             	mov    %ebx,0x2c(%rcx)
1402d2c26:	33 c9                	xor    %ecx,%ecx
1402d2c28:	e8 0b 37 fe ff       	call   0x1402b6338
1402d2c2d:	8b c3                	mov    %ebx,%eax