140db6876:	49 3b ce             	cmp    %r14,%rcx
140db6879:	0f 95 c2             	setne  %dl
140db687c:	48 8b 40 20          	mov    0x20(%rax),%rax
140db6880:	ff 15 9a d1 1c 00    	call   *0x1cd19a(%rip)        # 0x140f83a20
140db6886:	4d 89 66 38          	mov    %r12,0x38(%r14)
140db688a:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140db688e:	48 85 c9             	test   %rcx,%rcx
140db6891:	74 17                	je     0x140db68aa
140db6893:	48 8b 01             	mov    (%rcx),%rax
140db6896:	48 3b ce             	cmp    %rsi,%rcx
140db6899:	0f 95 c2             	setne  %dl
140db689c:	48 8b 40 20          	mov    0x20(%rax),%rax
140db68a0:	ff 15 7a d1 1c 00    	call   *0x1cd17a(%rip)        # 0x140f83a20
140db68a6:	4c 89 66 38          	mov    %r12,0x38(%rsi)
140db68aa:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140db68ae:	48 85 c9             	test   %rcx,%rcx
140db68b1:	74 17                	je     0x140db68ca
140db68b3:	48 8b 01             	mov    (%rcx),%rax
140db68b6:	48 3b cb             	cmp    %rbx,%rcx
140db68b9:	0f 95 c2             	setne  %dl
140db68bc:	48 8b 40 20          	mov    0x20(%rax),%rax
140db68c0:	ff 15 5a d1 1c 00    	call   *0x1cd15a(%rip)        # 0x140f83a20
140db68c6:	4c 89 63 38          	mov    %r12,0x38(%rbx)
140db68ca:	48 8b c7             	mov    %rdi,%rax
140db68cd:	48 83 c4 30          	add    $0x30,%rsp
140db68d1:	41 5f                	pop    %r15
140db68d3:	41 5e                	pop    %r14
140db68d5:	41 5c                	pop    %r12
140db68d7:	5f                   	pop    %rdi
140db68d8:	5e                   	pop    %rsi
140db68d9:	5d                   	pop    %rbp
140db68da:	5b                   	pop    %rbx
140db68db:	c3                   	ret
140db68dc:	cc                   	int3
140db68dd:	cc                   	int3
140db68de:	cc                   	int3
140db68df:	cc                   	int3
140db68e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140db68e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140db68ea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140db68ef:	57                   	push   %rdi
140db68f0:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
140db68f7:	48 8b ea             	mov    %rdx,%rbp
140db68fa:	48 8b d9             	mov    %rcx,%rbx
140db68fd:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140db6902:	33 f6                	xor    %esi,%esi
140db6904:	48 89 71 08          	mov    %rsi,0x8(%rcx)
140db6908:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140db690c:	48 8d 05 1d 86 3f 00 	lea    0x3f861d(%rip),%rax        # 0x1411aef30
140db6913:	48 89 01             	mov    %rax,(%rcx)
140db6916:	48 89 71 18          	mov    %rsi,0x18(%rcx)
140db691a:	41 8b c1             	mov    %r9d,%eax
140db691d:	48 69 c8 80 96 98 00 	imul   $0x989680,%rax,%rcx
140db6924:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140db6928:	4c 89 43 10          	mov    %r8,0x10(%rbx)
140db692c:	b9 58 01 00 00       	mov    $0x158,%ecx
140db6931:	e8 d2 47 06 00       	call   0x140e1b108
140db6936:	48 8b f8             	mov    %rax,%rdi
140db6939:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140db693e:	48 85 c0             	test   %rax,%rax
140db6941:	0f 84 a8 00 00 00    	je     0x140db69ef
140db6947:	33 d2                	xor    %edx,%edx
140db6949:	41 b8 58 01 00 00    	mov    $0x158,%r8d
140db694f:	48 8b c8             	mov    %rax,%rcx
140db6952:	e8 59 8d 12 00       	call   0x140edf6b0
140db6957:	48 89 b4 24 10 01 00 	mov    %rsi,0x110(%rsp)
140db695e:	00
140db695f:	48 8d 05 52 86 3f 00 	lea    0x3f8652(%rip),%rax        # 0x1411aefb8
140db6966:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140db696b:	48 8d 05 ee 29 ad ff 	lea    -0x52d612(%rip),%rax        # 0x140889360
140db6972:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140db6977:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140db697c:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140db6983:	00
140db6984:	48 8d 05 65 86 3f 00 	lea    0x3f8665(%rip),%rax        # 0x1411aeff0
140db698b:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
140db6992:	00
140db6993:	48 8d 05 d6 f6 e1 ff 	lea    -0x1e092a(%rip),%rax        # 0x140bd6070
140db699a:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140db69a1:	00
140db69a2:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
140db69a9:	00
140db69aa:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
140db69b1:	00
140db69b2:	48 8d 84 24 d8 00 00 	lea    0xd8(%rsp),%rax
140db69b9:	00
140db69ba:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140db69bf:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140db69c4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140db69c9:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
140db69d0:	00
140db69d1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140db69d6:	45 33 c9             	xor    %r9d,%r9d
140db69d9:	4c 8b 84 24 50 01 00 	mov    0x150(%rsp),%r8
140db69e0:	00
140db69e1:	48 8b d5             	mov    %rbp,%rdx
140db69e4:	48 8b cf             	mov    %rdi,%rcx
140db69e7:	e8 74 fc ff ff       	call   0x140db6660
140db69ec:	48 8b f0             	mov    %rax,%rsi
140db69ef:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
140db69f3:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140db69f7:	48 85 ff             	test   %rdi,%rdi
140db69fa:	74 16                	je     0x140db6a12
140db69fc:	48 8b cf             	mov    %rdi,%rcx
140db69ff:	e8 ac e2 ff ff       	call   0x140db4cb0
140db6a04:	ba 58 01 00 00       	mov    $0x158,%edx
140db6a09:	48 8b cf             	mov    %rdi,%rcx
140db6a0c:	e8 33 47 06 00       	call   0x140e1b144
140db6a11:	90                   	nop
140db6a12:	48 8b c3             	mov    %rbx,%rax
140db6a15:	4c 8d 9c 24 20 01 00 	lea    0x120(%rsp),%r11
140db6a1c:	00
140db6a1d:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140db6a21:	49 8b 6b 20          	mov    0x20(%r11),%rbp
140db6a25:	49 8b 73 28          	mov    0x28(%r11),%rsi
140db6a29:	49 8b e3             	mov    %r11,%rsp
140db6a2c:	5f                   	pop    %rdi
140db6a2d:	c3                   	ret
140db6a2e:	cc                   	int3
140db6a2f:	cc                   	int3
140db6a30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140db6a35:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140db6a3a:	57                   	push   %rdi
140db6a3b:	48 83 ec 20          	sub    $0x20,%rsp
140db6a3f:	48 8b 79 18          	mov    0x18(%rcx),%rdi
140db6a43:	8b f2                	mov    %edx,%esi
140db6a45:	48 8b d9             	mov    %rcx,%rbx
140db6a48:	48 85 ff             	test   %rdi,%rdi
140db6a4b:	74 15                	je     0x140db6a62
140db6a4d:	48 8b cf             	mov    %rdi,%rcx
140db6a50:	e8 5b e2 ff ff       	call   0x140db4cb0
140db6a55:	ba 58 01 00 00       	mov    $0x158,%edx
140db6a5a:	48 8b cf             	mov    %rdi,%rcx
140db6a5d:	e8 e2 46 06 00       	call   0x140e1b144
140db6a62:	40 f6 c6 01          	test   $0x1,%sil
140db6a66:	74 0d                	je     0x140db6a75
140db6a68:	ba 20 00 00 00       	mov    $0x20,%edx
140db6a6d:	48 8b cb             	mov    %rbx,%rcx
140db6a70:	e8 cf 46 06 00       	call   0x140e1b144
140db6a75:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140db6a7a:	48 8b c3             	mov    %rbx,%rax
140db6a7d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140db6a82:	48 83 c4 20          	add    $0x20,%rsp
140db6a86:	5f                   	pop    %rdi
140db6a87:	c3                   	ret
140db6a88:	cc                   	int3
140db6a89:	cc                   	int3
140db6a8a:	cc                   	int3
140db6a8b:	cc                   	int3
140db6a8c:	cc                   	int3
140db6a8d:	cc                   	int3
140db6a8e:	cc                   	int3
140db6a8f:	cc                   	int3
140db6a90:	48 8b ca             	mov    %rdx,%rcx
140db6a93:	e9 e8 07 00 00       	jmp    0x140db7280
140db6a98:	cc                   	int3
140db6a99:	cc                   	int3
140db6a9a:	cc                   	int3
140db6a9b:	cc                   	int3
140db6a9c:	cc                   	int3
140db6a9d:	cc                   	int3
140db6a9e:	cc                   	int3
140db6a9f:	cc                   	int3
140db6aa0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140db6aa5:	55                   	push   %rbp
140db6aa6:	56                   	push   %rsi
140db6aa7:	57                   	push   %rdi
140db6aa8:	48 83 ec 60          	sub    $0x60,%rsp
140db6aac:	48 8b fa             	mov    %rdx,%rdi
140db6aaf:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140db6ab4:	48 8b 69 18          	mov    0x18(%rcx),%rbp
140db6ab8:	48 8d 75 18          	lea    0x18(%rbp),%rsi
140db6abc:	48 8b ce             	mov    %rsi,%rcx
140db6abf:	ff 15 4b c8 1c 00    	call   *0x1cc84b(%rip)        # 0x140f83310
140db6ac5:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140db6aca:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140db6ad1:	00 00
140db6ad3:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140db6ad7:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140db6adc:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140db6ae1:	e8 8a 5f 49 ff       	call   0x14024ca70
140db6ae6:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140db6aeb:	48 3b 5d 50          	cmp    0x50(%rbp),%rbx
140db6aef:	74 3b                	je     0x140db6b2c
140db6af1:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140db6af5:	48 8b cd             	mov    %rbp,%rcx
140db6af8:	e8 a3 06 00 00       	call   0x140db71a0
140db6afd:	0f 10 43 18          	movups 0x18(%rbx),%xmm0
140db6b01:	f2 0f 10 4b 28       	movsd  0x28(%rbx),%xmm1
140db6b06:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
140db6b0b:	0f 11 07             	movups %xmm0,(%rdi)
140db6b0e:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
140db6b13:	f2 0f 10 c1          	movsd  %xmm1,%xmm0
140db6b17:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
140db6b1b:	48 85 f6             	test   %rsi,%rsi
140db6b1e:	74 36                	je     0x140db6b56
140db6b20:	48 8b ce             	mov    %rsi,%rcx
140db6b23:	ff 15 ef c7 1c 00    	call   *0x1cc7ef(%rip)        # 0x140f83318
140db6b29:	90                   	nop
140db6b2a:	eb 2a                	jmp    0x140db6b56
140db6b2c:	0f 57 c0             	xorps  %xmm0,%xmm0
140db6b2f:	33 c0                	xor    %eax,%eax
140db6b31:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140db6b36:	0f 11 07             	movups %xmm0,(%rdi)
140db6b39:	f2 0f 10 44 24 40    	movsd  0x40(%rsp),%xmm0
140db6b3f:	f2 0f 11 47 10       	movsd  %xmm0,0x10(%rdi)
140db6b44:	88 47 18             	mov    %al,0x18(%rdi)
140db6b47:	48 85 f6             	test   %rsi,%rsi
140db6b4a:	74 0a                	je     0x140db6b56
140db6b4c:	48 8b ce             	mov    %rsi,%rcx
140db6b4f:	ff 15 c3 c7 1c 00    	call   *0x1cc7c3(%rip)        # 0x140f83318
140db6b55:	90                   	nop
140db6b56:	48 8b c7             	mov    %rdi,%rax
140db6b59:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
140db6b60:	00
140db6b61:	48 83 c4 60          	add    $0x60,%rsp
140db6b65:	5f                   	pop    %rdi
140db6b66:	5e                   	pop    %rsi
140db6b67:	5d                   	pop    %rbp
140db6b68:	c3                   	ret
140db6b69:	cc                   	int3
140db6b6a:	cc                   	int3
140db6b6b:	cc                   	int3
140db6b6c:	cc                   	int3
140db6b6d:	cc                   	int3
140db6b6e:	cc                   	int3
140db6b6f:	cc                   	int3
140db6b70:	40 53                	rex push %rbx
140db6b72:	48 83 ec 50          	sub    $0x50,%rsp
140db6b76:	48 8b 05 83 23 60 00 	mov    0x602383(%rip),%rax        # 0x1413b8f00
140db6b7d:	48 33 c4             	xor    %rsp,%rax
140db6b80:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140db6b85:	48 8b 01             	mov    (%rcx),%rax
140db6b88:	4c 8b c2             	mov    %rdx,%r8
140db6b8b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140db6b90:	48 8b d9             	mov    %rcx,%rbx
140db6b93:	48 8b 40 70          	mov    0x70(%rax),%rax
140db6b97:	ff 15 83 ce 1c 00    	call   *0x1cce83(%rip)        # 0x140f83a20
140db6b9d:	80 7c 24 38 00       	cmpb   $0x0,0x38(%rsp)
140db6ba2:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140db6ba7:	75 04                	jne    0x140db6bad
140db6ba9:	48 8b 43 10          	mov    0x10(%rbx),%rax
140db6bad:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140db6bb2:	48 33 cc             	xor    %rsp,%rcx
140db6bb5:	e8 46 49 06 00       	call   0x140e1b500
140db6bba:	48 83 c4 50          	add    $0x50,%rsp
140db6bbe:	5b                   	pop    %rbx
140db6bbf:	c3                   	ret
140db6bc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140db6bc5:	57                   	push   %rdi
140db6bc6:	48 83 ec 30          	sub    $0x30,%rsp
140db6bca:	48 8b 05 2f 23 60 00 	mov    0x60232f(%rip),%rax        # 0x1413b8f00
140db6bd1:	48 33 c4             	xor    %rsp,%rax
140db6bd4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140db6bd9:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140db6bdd:	48 8b fa             	mov    %rdx,%rdi
140db6be0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140db6be5:	48 f7 db             	neg    %rbx
140db6be8:	ff 15 42 c7 1c 00    	call   *0x1cc742(%rip)        # 0x140f83330
140db6bee:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140db6bf3:	48 8b c7             	mov    %rdi,%rax
140db6bf6:	48 03 d3             	add    %rbx,%rdx
140db6bf9:	48 89 17             	mov    %rdx,(%rdi)
140db6bfc:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140db6c01:	48 33 cc             	xor    %rsp,%rcx
140db6c04:	e8 f7 48 06 00       	call   0x140e1b500
140db6c09:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140db6c0e:	48 83 c4 30          	add    $0x30,%rsp
140db6c12:	5f                   	pop    %rdi
140db6c13:	c3                   	ret
140db6c14:	cc                   	int3
140db6c15:	cc                   	int3
140db6c16:	cc                   	int3
140db6c17:	cc                   	int3
140db6c18:	cc                   	int3
140db6c19:	cc                   	int3
140db6c1a:	cc                   	int3
140db6c1b:	cc                   	int3
140db6c1c:	cc                   	int3
140db6c1d:	cc                   	int3
140db6c1e:	cc                   	int3
140db6c1f:	cc                   	int3
140db6c20:	48 83 ec 58          	sub    $0x58,%rsp
140db6c24:	48 8b 05 d5 22 60 00 	mov    0x6022d5(%rip),%rax        # 0x1413b8f00
140db6c2b:	48 33 c4             	xor    %rsp,%rax
140db6c2e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140db6c33:	48 8b 01             	mov    (%rcx),%rax
140db6c36:	4c 8b c2             	mov    %rdx,%r8
140db6c39:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140db6c3e:	48 8b 40 70          	mov    0x70(%rax),%rax
140db6c42:	ff 15 d8 cd 1c 00    	call   *0x1ccdd8(%rip)        # 0x140f83a20
140db6c48:	80 7c 24 38 00       	cmpb   $0x0,0x38(%rsp)
140db6c4d:	75 17                	jne    0x140db6c66
140db6c4f:	b8 01 00 00 00       	mov    $0x1,%eax
140db6c54:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140db6c59:	48 33 cc             	xor    %rsp,%rcx
140db6c5c:	e8 9f 48 06 00       	call   0x140e1b500
140db6c61:	48 83 c4 58          	add    $0x58,%rsp
140db6c65:	c3                   	ret
140db6c66:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140db6c6b:	48 39 44 24 30       	cmp    %rax,0x30(%rsp)
140db6c70:	75 17                	jne    0x140db6c89
140db6c72:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140db6c77:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140db6c7c:	48 33 cc             	xor    %rsp,%rcx
140db6c7f:	e8 7c 48 06 00       	call   0x140e1b500
140db6c84:	48 83 c4 58          	add    $0x58,%rsp
140db6c88:	c3                   	ret
140db6c89:	ff c0                	inc    %eax
140db6c8b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140db6c90:	48 33 cc             	xor    %rsp,%rcx
140db6c93:	e8 68 48 06 00       	call   0x140e1b500
140db6c98:	48 83 c4 58          	add    $0x58,%rsp
140db6c9c:	c3                   	ret
140db6c9d:	cc                   	int3
140db6c9e:	cc                   	int3
140db6c9f:	cc                   	int3
140db6ca0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140db6ca5:	57                   	push   %rdi
140db6ca6:	48 83 ec 50          	sub    $0x50,%rsp
140db6caa:	48 8b 05 4f 22 60 00 	mov    0x60224f(%rip),%rax        # 0x1413b8f00
140db6cb1:	48 33 c4             	xor    %rsp,%rax
140db6cb4:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140db6cb9:	48 8b 01             	mov    (%rcx),%rax
140db6cbc:	48 8b fa             	mov    %rdx,%rdi
140db6cbf:	4c 8b c2             	mov    %rdx,%r8
140db6cc2:	48 8b d9             	mov    %rcx,%rbx
140db6cc5:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140db6cca:	48 8b 40 70          	mov    0x70(%rax),%rax
140db6cce:	ff 15 4c cd 1c 00    	call   *0x1ccd4c(%rip)        # 0x140f83a20
140db6cd4:	80 7c 24 38 00       	cmpb   $0x0,0x38(%rsp)
140db6cd9:	74 39                	je     0x140db6d14
140db6cdb:	48 83 7c 24 28 00    	cmpq   $0x0,0x28(%rsp)
140db6ce1:	74 31                	je     0x140db6d14
140db6ce3:	48 8b 03             	mov    (%rbx),%rax
140db6ce6:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140db6ceb:	48 8b cb             	mov    %rbx,%rcx
140db6cee:	48 8b 40 60          	mov    0x60(%rax),%rax
140db6cf2:	ff 15 28 cd 1c 00    	call   *0x1ccd28(%rip)        # 0x140f83a20
140db6cf8:	84 c0                	test   %al,%al
140db6cfa:	74 32                	je     0x140db6d2e
140db6cfc:	48 8b 03             	mov    (%rbx),%rax
140db6cff:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140db6d04:	48 8b d7             	mov    %rdi,%rdx
140db6d07:	48 8b cb             	mov    %rbx,%rcx
140db6d0a:	48 8b 40 58          	mov    0x58(%rax),%rax
140db6d0e:	ff 15 0c cd 1c 00    	call   *0x1ccd0c(%rip)        # 0x140f83a20
140db6d14:	33 c0                	xor    %eax,%eax
140db6d16:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140db6d1b:	48 33 cc             	xor    %rsp,%rcx