14013970f:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
140139714:	0f 45 8c 24 b0 00 00 	cmovne 0xb0(%rsp),%ecx
14013971b:	00
14013971c:	8b c1                	mov    %ecx,%eax
14013971e:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140139725:	5b                   	pop    %rbx
140139726:	c3                   	ret
140139727:	cc                   	int3
140139728:	cc                   	int3
140139729:	cc                   	int3
14013972a:	cc                   	int3
14013972b:	cc                   	int3
14013972c:	cc                   	int3
14013972d:	cc                   	int3
14013972e:	cc                   	int3
14013972f:	cc                   	int3
140139730:	40 53                	rex push %rbx
140139732:	b8 a0 00 00 00       	mov    $0xa0,%eax
140139737:	e8 f4 73 17 00       	call   0x1402b0b30
14013973c:	48 2b e0             	sub    %rax,%rsp
14013973f:	8b 41 58             	mov    0x58(%rcx),%eax
140139742:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
140139749:	00
14013974a:	89 84 24 b0 00 00 00 	mov    %eax,0xb0(%rsp)
140139751:	48 8d 15 0c c9 1d 00 	lea    0x1dc90c(%rip),%rdx        # 0x140316064
140139758:	33 c0                	xor    %eax,%eax
14013975a:	48 8b d9             	mov    %rcx,%rbx
14013975d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140139762:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140139767:	89 84 24 80 00 00 00 	mov    %eax,0x80(%rsp)
14013976e:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140139775:	00
140139776:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14013977d:	00
14013977e:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
140139785:	00
140139786:	e8 65 e8 ff ff       	call   0x140137ff0
14013978b:	48 8b 93 a8 00 00 00 	mov    0xa8(%rbx),%rdx
140139792:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140139797:	48 8b 0b             	mov    (%rbx),%rcx
14013979a:	0f 10 00             	movups (%rax),%xmm0
14013979d:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
1401397a2:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401397a6:	0f 29 4c 24 60       	movaps %xmm1,0x60(%rsp)
1401397ab:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
1401397b0:	f2 0f 11 44 24 70    	movsd  %xmm0,0x70(%rsp)
1401397b6:	e8 85 8e 00 00       	call   0x140142640
1401397bb:	85 c0                	test   %eax,%eax
1401397bd:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1401397c2:	0f 45 8c 24 b0 00 00 	cmovne 0xb0(%rsp),%ecx
1401397c9:	00
1401397ca:	8b c1                	mov    %ecx,%eax
1401397cc:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1401397d3:	5b                   	pop    %rbx
1401397d4:	c3                   	ret
1401397d5:	cc                   	int3
1401397d6:	cc                   	int3
1401397d7:	cc                   	int3
1401397d8:	cc                   	int3
1401397d9:	cc                   	int3
1401397da:	cc                   	int3
1401397db:	cc                   	int3
1401397dc:	cc                   	int3
1401397dd:	cc                   	int3
1401397de:	cc                   	int3
1401397df:	cc                   	int3
1401397e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401397e5:	57                   	push   %rdi
1401397e6:	b8 a0 00 00 00       	mov    $0xa0,%eax
1401397eb:	e8 40 73 17 00       	call   0x1402b0b30
1401397f0:	48 2b e0             	sub    %rax,%rsp
1401397f3:	33 db                	xor    %ebx,%ebx
1401397f5:	89 94 24 b8 00 00 00 	mov    %edx,0xb8(%rsp)
1401397fc:	48 8b f9             	mov    %rcx,%rdi
1401397ff:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
140139804:	48 8d 15 59 c8 1d 00 	lea    0x1dc859(%rip),%rdx        # 0x140316064
14013980b:	89 9c 24 80 00 00 00 	mov    %ebx,0x80(%rsp)
140139812:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140139817:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
14013981e:	00
14013981f:	4c 8d 84 24 b8 00 00 	lea    0xb8(%rsp),%r8
140139826:	00
140139827:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
14013982e:	00
14013982f:	48 89 9c 24 98 00 00 	mov    %rbx,0x98(%rsp)
140139836:	00
140139837:	e8 b4 e7 ff ff       	call   0x140137ff0
14013983c:	48 8b 97 a8 00 00 00 	mov    0xa8(%rdi),%rdx
140139843:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140139848:	48 8b 0f             	mov    (%rdi),%rcx
14013984b:	0f 10 00             	movups (%rax),%xmm0
14013984e:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
140139853:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140139857:	0f 29 4c 24 60       	movaps %xmm1,0x60(%rsp)
14013985c:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
140139861:	f2 0f 11 44 24 70    	movsd  %xmm0,0x70(%rsp)
140139867:	e8 24 8e 00 00       	call   0x140142690
14013986c:	85 c0                	test   %eax,%eax
14013986e:	74 0a                	je     0x14013987a
140139870:	8b 8c 24 b8 00 00 00 	mov    0xb8(%rsp),%ecx
140139877:	89 4f 58             	mov    %ecx,0x58(%rdi)
14013987a:	0f 95 c3             	setne  %bl
14013987d:	8b c3                	mov    %ebx,%eax
14013987f:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
140139886:	00
140139887:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14013988e:	5f                   	pop    %rdi
14013988f:	c3                   	ret
140139890:	8b 41 70             	mov    0x70(%rcx),%eax
140139893:	23 c2                	and    %edx,%eax
140139895:	c3                   	ret
140139896:	cc                   	int3
140139897:	cc                   	int3
140139898:	cc                   	int3
140139899:	cc                   	int3
14013989a:	cc                   	int3
14013989b:	cc                   	int3
14013989c:	cc                   	int3
14013989d:	cc                   	int3
14013989e:	cc                   	int3
14013989f:	cc                   	int3
1401398a0:	b8 28 00 00 00       	mov    $0x28,%eax
1401398a5:	e8 86 72 17 00       	call   0x1402b0b30
1401398aa:	48 2b e0             	sub    %rax,%rsp
1401398ad:	45 33 c0             	xor    %r8d,%r8d
1401398b0:	48 83 c4 28          	add    $0x28,%rsp
1401398b4:	e9 77 0a 00 00       	jmp    0x14013a330
1401398b9:	cc                   	int3
1401398ba:	cc                   	int3
1401398bb:	cc                   	int3
1401398bc:	cc                   	int3
1401398bd:	cc                   	int3
1401398be:	cc                   	int3
1401398bf:	cc                   	int3
1401398c0:	b8 28 00 00 00       	mov    $0x28,%eax
1401398c5:	e8 66 72 17 00       	call   0x1402b0b30
1401398ca:	48 2b e0             	sub    %rax,%rsp
1401398cd:	48 8b 41 60          	mov    0x60(%rcx),%rax
1401398d1:	48 85 c0             	test   %rax,%rax
1401398d4:	75 0b                	jne    0x1401398e1
1401398d6:	8b 09                	mov    (%rcx),%ecx
1401398d8:	48 83 c4 28          	add    $0x28,%rsp
1401398dc:	e9 5f bd fb ff       	jmp    0x1400f5640
1401398e1:	48 83 c4 28          	add    $0x28,%rsp
1401398e5:	c3                   	ret
1401398e6:	cc                   	int3
1401398e7:	cc                   	int3
1401398e8:	cc                   	int3
1401398e9:	cc                   	int3
1401398ea:	cc                   	int3
1401398eb:	cc                   	int3
1401398ec:	cc                   	int3
1401398ed:	cc                   	int3
1401398ee:	cc                   	int3
1401398ef:	cc                   	int3
1401398f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401398f5:	55                   	push   %rbp
1401398f6:	56                   	push   %rsi
1401398f7:	57                   	push   %rdi
1401398f8:	b8 50 00 00 00       	mov    $0x50,%eax
1401398fd:	e8 2e 72 17 00       	call   0x1402b0b30
140139902:	48 2b e0             	sub    %rax,%rsp
140139905:	48 8b 05 74 c1 29 00 	mov    0x29c174(%rip),%rax        # 0x1403d5a80
14013990c:	48 33 c4             	xor    %rsp,%rax
14013990f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140139914:	33 db                	xor    %ebx,%ebx
140139916:	48 8b f2             	mov    %rdx,%rsi
140139919:	48 8b e9             	mov    %rcx,%rbp
14013991c:	48 85 d2             	test   %rdx,%rdx
14013991f:	74 4f                	je     0x140139970
140139921:	e8 1a fc ff ff       	call   0x140139540
140139926:	8b f8                	mov    %eax,%edi
140139928:	83 f8 10             	cmp    $0x10,%eax
14013992b:	77 3c                	ja     0x140139969
14013992d:	44 8b c0             	mov    %eax,%r8d
140139930:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140139935:	48 8b ce             	mov    %rsi,%rcx
140139938:	e8 d3 bb 07 00       	call   0x1401b5510
14013993d:	8b d8                	mov    %eax,%ebx
14013993f:	3b c7                	cmp    %edi,%eax
140139941:	75 26                	jne    0x140139969
140139943:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140139948:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
14013994f:	ff
140139950:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140139955:	45 33 c9             	xor    %r9d,%r9d
140139958:	48 8b cd             	mov    %rbp,%rcx
14013995b:	45 33 c0             	xor    %r8d,%r8d
14013995e:	33 d2                	xor    %edx,%edx
140139960:	e8 fb 17 04 00       	call   0x14017b160
140139965:	85 c0                	test   %eax,%eax
140139967:	75 07                	jne    0x140139970
140139969:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14013996e:	eb 02                	jmp    0x140139972
140139970:	8b c3                	mov    %ebx,%eax
140139972:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140139977:	48 33 cc             	xor    %rsp,%rcx
14013997a:	e8 31 65 17 00       	call   0x1402afeb0
14013997f:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140139986:	00
140139987:	48 83 c4 50          	add    $0x50,%rsp
14013998b:	5f                   	pop    %rdi
14013998c:	5e                   	pop    %rsi
14013998d:	5d                   	pop    %rbp
14013998e:	c3                   	ret
14013998f:	cc                   	int3
140139990:	8b 41 08             	mov    0x8(%rcx),%eax
140139993:	c3                   	ret
140139994:	cc                   	int3
140139995:	cc                   	int3
140139996:	cc                   	int3
140139997:	cc                   	int3
140139998:	cc                   	int3
140139999:	cc                   	int3
14013999a:	cc                   	int3
14013999b:	cc                   	int3
14013999c:	cc                   	int3
14013999d:	cc                   	int3
14013999e:	cc                   	int3
14013999f:	cc                   	int3
1401399a0:	8b 41 10             	mov    0x10(%rcx),%eax
1401399a3:	25 07 00 0f 00       	and    $0xf0007,%eax
1401399a8:	c3                   	ret
1401399a9:	cc                   	int3
1401399aa:	cc                   	int3
1401399ab:	cc                   	int3
1401399ac:	cc                   	int3
1401399ad:	cc                   	int3
1401399ae:	cc                   	int3
1401399af:	cc                   	int3
1401399b0:	40 57                	rex push %rdi
1401399b2:	b8 20 00 00 00       	mov    $0x20,%eax
1401399b7:	e8 74 71 17 00       	call   0x1402b0b30
1401399bc:	48 2b e0             	sub    %rax,%rsp
1401399bf:	8b 39                	mov    (%rcx),%edi
1401399c1:	81 ff a5 01 00 00    	cmp    $0x1a5,%edi
1401399c7:	7f 45                	jg     0x140139a0e
1401399c9:	74 71                	je     0x140139a3c
1401399cb:	8d 47 fb             	lea    -0x5(%rdi),%eax
1401399ce:	3d a1 00 00 00       	cmp    $0xa1,%eax
1401399d3:	0f 87 8f 00 00 00    	ja     0x140139a68
1401399d9:	4c 8d 05 20 66 ec ff 	lea    -0x1399e0(%rip),%r8        # 0x140000000
1401399e0:	48 98                	cltq
1401399e2:	41 0f b6 84 00 ac 9a 	movzbl 0x139aac(%r8,%rax,1),%eax
1401399e9:	13 00
1401399eb:	41 8b 8c 80 9c 9a 13 	mov    0x139a9c(%r8,%rax,4),%ecx
1401399f2:	00
1401399f3:	49 03 c8             	add    %r8,%rcx
1401399f6:	ff e1                	jmp    *%rcx
1401399f8:	b8 25 00 00 00       	mov    $0x25,%eax
1401399fd:	48 83 c4 20          	add    $0x20,%rsp
140139a01:	5f                   	pop    %rdi
140139a02:	c3                   	ret
140139a03:	b8 05 00 00 00       	mov    $0x5,%eax
140139a08:	48 83 c4 20          	add    $0x20,%rsp
140139a0c:	5f                   	pop    %rdi
140139a0d:	c3                   	ret
140139a0e:	8d 8f 57 fe ff ff    	lea    -0x1a9(%rdi),%ecx
140139a14:	81 f9 ea 00 00 00    	cmp    $0xea,%ecx
140139a1a:	77 4c                	ja     0x140139a68
140139a1c:	4c 8d 05 dd 65 ec ff 	lea    -0x139a23(%rip),%r8        # 0x140000000
140139a23:	48 63 c9             	movslq %ecx,%rcx
140139a26:	41 0f b6 8c 08 64 9b 	movzbl 0x139b64(%r8,%rcx,1),%ecx
140139a2d:	13 00
140139a2f:	41 8b 94 88 50 9b 13 	mov    0x139b50(%r8,%rcx,4),%edx
140139a36:	00
140139a37:	49 03 d0             	add    %r8,%rdx
140139a3a:	ff e2                	jmp    *%rdx
140139a3c:	b8 a5 01 00 00       	mov    $0x1a5,%eax
140139a41:	48 83 c4 20          	add    $0x20,%rsp
140139a45:	5f                   	pop    %rdi
140139a46:	c3                   	ret
140139a47:	b8 a9 01 00 00       	mov    $0x1a9,%eax
140139a4c:	48 83 c4 20          	add    $0x20,%rsp
140139a50:	5f                   	pop    %rdi
140139a51:	c3                   	ret
140139a52:	b8 ad 01 00 00       	mov    $0x1ad,%eax
140139a57:	48 83 c4 20          	add    $0x20,%rsp
140139a5b:	5f                   	pop    %rdi
140139a5c:	c3                   	ret
140139a5d:	b8 1e 00 00 00       	mov    $0x1e,%eax
140139a62:	48 83 c4 20          	add    $0x20,%rsp
140139a66:	5f                   	pop    %rdi
140139a67:	c3                   	ret
140139a68:	8b cf                	mov    %edi,%ecx
140139a6a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140139a6f:	e8 fc ba fb ff       	call   0x1400f5570
140139a74:	48 8b c8             	mov    %rax,%rcx
140139a77:	48 8b d8             	mov    %rax,%rbx
140139a7a:	e8 41 b9 fb ff       	call   0x1400f53c0
140139a7f:	33 c9                	xor    %ecx,%ecx
140139a81:	48 85 c0             	test   %rax,%rax
140139a84:	0f 44 f9             	cmove  %ecx,%edi
140139a87:	48 8b cb             	mov    %rbx,%rcx
140139a8a:	e8 a1 8e fb ff       	call   0x1400f2930
140139a8f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140139a94:	8b c7                	mov    %edi,%eax
140139a96:	48 83 c4 20          	add    $0x20,%rsp
140139a9a:	5f                   	pop    %rdi
140139a9b:	c3                   	ret
140139a9c:	03 9a 13 00 5d 9a    	add    -0x65a2ffed(%rdx),%ebx
140139aa2:	13 00                	adc    (%rax),%eax
140139aa4:	f8                   	clc
140139aa5:	99                   	cltd
140139aa6:	13 00                	adc    (%rax),%eax
140139aa8:	68 9a 13 00 00       	push   $0x139a
140139aad:	03 03                	add    (%rbx),%eax
140139aaf:	03 03                	add    (%rbx),%eax
140139ab1:	03 03                	add    (%rbx),%eax
140139ab3:	03 03                	add    (%rbx),%eax
140139ab5:	03 03                	add    (%rbx),%eax
140139ab7:	03 03                	add    (%rbx),%eax
140139ab9:	03 03                	add    (%rbx),%eax
140139abb:	03 03                	add    (%rbx),%eax
140139abd:	03 03                	add    (%rbx),%eax
140139abf:	03 03                	add    (%rbx),%eax
140139ac1:	03 03                	add    (%rbx),%eax
140139ac3:	03 03                	add    (%rbx),%eax
140139ac5:	01 03                	add    %eax,(%rbx)
140139ac7:	03 03                	add    (%rbx),%eax
140139ac9:	03 03                	add    (%rbx),%eax
140139acb:	03 02                	add    (%rdx),%eax
140139acd:	03 03                	add    (%rbx),%eax
140139acf:	03 03                	add    (%rbx),%eax
140139ad1:	03 03                	add    (%rbx),%eax
140139ad3:	03 03                	add    (%rbx),%eax
140139ad5:	03 03                	add    (%rbx),%eax
140139ad7:	03 03                	add    (%rbx),%eax
140139ad9:	03 03                	add    (%rbx),%eax
140139adb:	03 03                	add    (%rbx),%eax
140139add:	03 03                	add    (%rbx),%eax
140139adf:	03 03                	add    (%rbx),%eax
140139ae1:	03 03                	add    (%rbx),%eax
140139ae3:	03 01                	add    (%rcx),%eax
140139ae5:	03 03                	add    (%rbx),%eax
140139ae7:	03 03                	add    (%rbx),%eax
140139ae9:	03 03                	add    (%rbx),%eax
140139aeb:	03 03                	add    (%rbx),%eax
140139aed:	03 03                	add    (%rbx),%eax
140139aef:	03 03                	add    (%rbx),%eax
140139af1:	03 03                	add    (%rbx),%eax
140139af3:	03 03                	add    (%rbx),%eax
140139af5:	03 03                	add    (%rbx),%eax
140139af7:	03 03                	add    (%rbx),%eax
140139af9:	03 03                	add    (%rbx),%eax
140139afb:	03 03                	add    (%rbx),%eax
140139afd:	03 03                	add    (%rbx),%eax
140139aff:	03 03                	add    (%rbx),%eax
140139b01:	03 03                	add    (%rbx),%eax
140139b03:	03 03                	add    (%rbx),%eax