140f5aacd:	90                   	nop
140f5aace:	cc                   	int3
140f5aacf:	cc                   	int3
140f5aad0:	40 55                	rex push %rbp
140f5aad2:	48 83 ec 20          	sub    $0x20,%rsp
140f5aad6:	48 8b ea             	mov    %rdx,%rbp
140f5aad9:	8b 45 20             	mov    0x20(%rbp),%eax
140f5aadc:	83 e0 01             	and    $0x1,%eax
140f5aadf:	85 c0                	test   %eax,%eax
140f5aae1:	74 0d                	je     0x140f5aaf0
140f5aae3:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140f5aae7:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140f5aaeb:	e8 f0 e2 23 ff       	call   0x140198de0
140f5aaf0:	48 83 c4 20          	add    $0x20,%rsp
140f5aaf4:	5d                   	pop    %rbp
140f5aaf5:	c3                   	ret
140f5aaf6:	cc                   	int3
140f5aaf7:	cc                   	int3
140f5aaf8:	cc                   	int3
140f5aaf9:	cc                   	int3
140f5aafa:	cc                   	int3
140f5aafb:	cc                   	int3
140f5aafc:	cc                   	int3
140f5aafd:	cc                   	int3
140f5aafe:	cc                   	int3
140f5aaff:	cc                   	int3
140f5ab00:	48 8d 8a 70 00 00 00 	lea    0x70(%rdx),%rcx
140f5ab07:	e9 24 e2 23 ff       	jmp    0x140198d30
140f5ab0c:	cc                   	int3
140f5ab0d:	cc                   	int3
140f5ab0e:	cc                   	int3
140f5ab0f:	cc                   	int3
140f5ab10:	48 8b 8a 58 00 00 00 	mov    0x58(%rdx),%rcx
140f5ab17:	48 83 c1 08          	add    $0x8,%rcx
140f5ab1b:	e9 30 cf 23 ff       	jmp    0x140197a50
140f5ab20:	40 55                	rex push %rbp
140f5ab22:	48 83 ec 20          	sub    $0x20,%rsp
140f5ab26:	48 8b ea             	mov    %rdx,%rbp
140f5ab29:	8b 45 58             	mov    0x58(%rbp),%eax
140f5ab2c:	83 e0 01             	and    $0x1,%eax
140f5ab2f:	85 c0                	test   %eax,%eax
140f5ab31:	74 10                	je     0x140f5ab43
140f5ab33:	83 65 58 fe          	andl   $0xfffffffe,0x58(%rbp)
140f5ab37:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
140f5ab3e:	e8 9d e0 23 ff       	call   0x140198be0
140f5ab43:	48 83 c4 20          	add    $0x20,%rsp
140f5ab47:	5d                   	pop    %rbp
140f5ab48:	c3                   	ret
140f5ab49:	cc                   	int3
140f5ab4a:	cc                   	int3
140f5ab4b:	cc                   	int3
140f5ab4c:	cc                   	int3
140f5ab4d:	cc                   	int3
140f5ab4e:	cc                   	int3
140f5ab4f:	cc                   	int3
140f5ab50:	40 55                	rex push %rbp
140f5ab52:	48 83 ec 20          	sub    $0x20,%rsp
140f5ab56:	48 8b ea             	mov    %rdx,%rbp
140f5ab59:	8b 45 58             	mov    0x58(%rbp),%eax
140f5ab5c:	83 e0 20             	and    $0x20,%eax
140f5ab5f:	85 c0                	test   %eax,%eax
140f5ab61:	74 0d                	je     0x140f5ab70
140f5ab63:	83 65 58 df          	andl   $0xffffffdf,0x58(%rbp)
140f5ab67:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140f5ab6b:	e8 e0 ce 23 ff       	call   0x140197a50
140f5ab70:	48 83 c4 20          	add    $0x20,%rsp
140f5ab74:	5d                   	pop    %rbp
140f5ab75:	c3                   	ret
140f5ab76:	cc                   	int3
140f5ab77:	cc                   	int3
140f5ab78:	cc                   	int3
140f5ab79:	cc                   	int3
140f5ab7a:	cc                   	int3
140f5ab7b:	cc                   	int3
140f5ab7c:	cc                   	int3
140f5ab7d:	cc                   	int3
140f5ab7e:	cc                   	int3
140f5ab7f:	cc                   	int3
140f5ab80:	40 55                	rex push %rbp
140f5ab82:	48 83 ec 20          	sub    $0x20,%rsp
140f5ab86:	48 8b ea             	mov    %rdx,%rbp
140f5ab89:	8b 45 58             	mov    0x58(%rbp),%eax
140f5ab8c:	25 00 04 00 00       	and    $0x400,%eax
140f5ab91:	85 c0                	test   %eax,%eax
140f5ab93:	74 10                	je     0x140f5aba5
140f5ab95:	81 65 58 ff fb ff ff 	andl   $0xfffffbff,0x58(%rbp)
140f5ab9c:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140f5aba0:	e8 ab ce 23 ff       	call   0x140197a50
140f5aba5:	48 83 c4 20          	add    $0x20,%rsp
140f5aba9:	5d                   	pop    %rbp
140f5abaa:	c3                   	ret
140f5abab:	cc                   	int3
140f5abac:	cc                   	int3
140f5abad:	cc                   	int3
140f5abae:	cc                   	int3
140f5abaf:	cc                   	int3
140f5abb0:	40 55                	rex push %rbp
140f5abb2:	48 83 ec 20          	sub    $0x20,%rsp
140f5abb6:	48 8b ea             	mov    %rdx,%rbp
140f5abb9:	8b 45 58             	mov    0x58(%rbp),%eax
140f5abbc:	25 00 80 00 00       	and    $0x8000,%eax
140f5abc1:	85 c0                	test   %eax,%eax
140f5abc3:	74 10                	je     0x140f5abd5
140f5abc5:	81 65 58 ff 7f ff ff 	andl   $0xffff7fff,0x58(%rbp)
140f5abcc:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140f5abd0:	e8 7b ce 23 ff       	call   0x140197a50
140f5abd5:	48 83 c4 20          	add    $0x20,%rsp
140f5abd9:	5d                   	pop    %rbp
140f5abda:	c3                   	ret
140f5abdb:	cc                   	int3
140f5abdc:	cc                   	int3
140f5abdd:	cc                   	int3
140f5abde:	cc                   	int3
140f5abdf:	cc                   	int3
140f5abe0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140f5abe5:	55                   	push   %rbp
140f5abe6:	48 83 ec 30          	sub    $0x30,%rsp
140f5abea:	48 8b ea             	mov    %rdx,%rbp
140f5abed:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
140f5abf4:	48 8b 01             	mov    (%rcx),%rax
140f5abf7:	48 8b 40 08          	mov    0x8(%rax),%rax
140f5abfb:	ff 15 1f 8e 02 00    	call   *0x28e1f(%rip)        # 0x140f83a20
140f5ac01:	48 89 45 70          	mov    %rax,0x70(%rbp)
140f5ac05:	48 8d 05 f4 50 2b 00 	lea    0x2b50f4(%rip),%rax        # 0x14120fd00
140f5ac0c:	48 89 45 60          	mov    %rax,0x60(%rbp)
140f5ac10:	48 c7 45 68 2c 00 00 	movq   $0x2c,0x68(%rbp)
140f5ac17:	00
140f5ac18:	0f 28 45 60          	movaps 0x60(%rbp),%xmm0
140f5ac1c:	66 0f 7f 45 60       	movdqa %xmm0,0x60(%rbp)
140f5ac21:	4c 8d 45 70          	lea    0x70(%rbp),%r8
140f5ac25:	48 8d 55 60          	lea    0x60(%rbp),%rdx
140f5ac29:	48 8d 8d 98 00 00 00 	lea    0x98(%rbp),%rcx
140f5ac30:	e8 3b 6f f7 ff       	call   0x140ed1b70
140f5ac35:	90                   	nop
140f5ac36:	48 8b c8             	mov    %rax,%rcx
140f5ac39:	e8 92 4d 24 ff       	call   0x14019f9d0
140f5ac3e:	48 8b d0             	mov    %rax,%rdx
140f5ac41:	48 8d 8d c8 00 00 00 	lea    0xc8(%rbp),%rcx
140f5ac48:	e8 43 7d 2d ff       	call   0x140232990
140f5ac4d:	48 8d 15 ec 6a 44 00 	lea    0x446aec(%rip),%rdx        # 0x1413a1740
140f5ac54:	48 8d 8d c8 00 00 00 	lea    0xc8(%rbp),%rcx
140f5ac5b:	e8 b8 1b ec ff       	call   0x140e1c818
140f5ac60:	90                   	nop
140f5ac61:	cc                   	int3
140f5ac62:	cc                   	int3
140f5ac63:	cc                   	int3
140f5ac64:	cc                   	int3
140f5ac65:	cc                   	int3
140f5ac66:	cc                   	int3
140f5ac67:	cc                   	int3
140f5ac68:	cc                   	int3
140f5ac69:	cc                   	int3
140f5ac6a:	cc                   	int3
140f5ac6b:	cc                   	int3
140f5ac6c:	cc                   	int3
140f5ac6d:	cc                   	int3
140f5ac6e:	cc                   	int3
140f5ac6f:	cc                   	int3
140f5ac70:	48 8b 8a 08 01 00 00 	mov    0x108(%rdx),%rcx
140f5ac77:	e9 a4 51 f3 ff       	jmp    0x140e8fe20
140f5ac7c:	cc                   	int3
140f5ac7d:	cc                   	int3
140f5ac7e:	cc                   	int3
140f5ac7f:	cc                   	int3
140f5ac80:	48 8b 8a 08 01 00 00 	mov    0x108(%rdx),%rcx
140f5ac87:	48 81 c1 90 00 00 00 	add    $0x90,%rcx
140f5ac8e:	e9 dd 56 e7 ff       	jmp    0x140dd0370
140f5ac93:	cc                   	int3
140f5ac94:	cc                   	int3
140f5ac95:	cc                   	int3
140f5ac96:	cc                   	int3
140f5ac97:	cc                   	int3
140f5ac98:	cc                   	int3
140f5ac99:	cc                   	int3
140f5ac9a:	cc                   	int3
140f5ac9b:	cc                   	int3
140f5ac9c:	cc                   	int3
140f5ac9d:	cc                   	int3
140f5ac9e:	cc                   	int3
140f5ac9f:	cc                   	int3
140f5aca0:	48 8d 0d 01 7d 55 00 	lea    0x557d01(%rip),%rcx        # 0x1414b29a8
140f5aca7:	e9 78 09 ec ff       	jmp    0x140e1b624
140f5acac:	cc                   	int3
140f5acad:	cc                   	int3
140f5acae:	cc                   	int3
140f5acaf:	cc                   	int3
140f5acb0:	48 8b 8a 50 00 00 00 	mov    0x50(%rdx),%rcx
140f5acb7:	e9 64 51 f3 ff       	jmp    0x140e8fe20
140f5acbc:	cc                   	int3
140f5acbd:	cc                   	int3
140f5acbe:	cc                   	int3
140f5acbf:	cc                   	int3
140f5acc0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140f5acc5:	55                   	push   %rbp
140f5acc6:	48 83 ec 20          	sub    $0x20,%rsp
140f5acca:	48 8b ea             	mov    %rdx,%rbp
140f5accd:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140f5acd1:	48 8b 01             	mov    (%rcx),%rax
140f5acd4:	48 8b 40 08          	mov    0x8(%rax),%rax
140f5acd8:	ff 15 42 8d 02 00    	call   *0x28d42(%rip)        # 0x140f83a20
140f5acde:	48 89 45 40          	mov    %rax,0x40(%rbp)
140f5ace2:	48 8d 05 77 8f 29 00 	lea    0x298f77(%rip),%rax        # 0x1411f3c60
140f5ace9:	48 89 45 20          	mov    %rax,0x20(%rbp)
140f5aced:	48 c7 45 28 36 00 00 	movq   $0x36,0x28(%rbp)
140f5acf4:	00
140f5acf5:	0f 28 45 20          	movaps 0x20(%rbp),%xmm0
140f5acf9:	66 0f 7f 45 20       	movdqa %xmm0,0x20(%rbp)
140f5acfe:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
140f5ad02:	4c 8b 45 48          	mov    0x48(%rbp),%r8
140f5ad06:	48 8d 55 20          	lea    0x20(%rbp),%rdx
140f5ad0a:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
140f5ad0e:	e8 9d ae e5 ff       	call   0x140db5bb0
140f5ad13:	90                   	nop
140f5ad14:	48 8b c8             	mov    %rax,%rcx
140f5ad17:	e8 b4 4c 24 ff       	call   0x14019f9d0
140f5ad1c:	48 8b d0             	mov    %rax,%rdx
140f5ad1f:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140f5ad26:	e8 45 5a 28 ff       	call   0x1401e0770
140f5ad2b:	48 8d 15 d6 75 44 00 	lea    0x4475d6(%rip),%rdx        # 0x1413a2308
140f5ad32:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140f5ad39:	e8 da 1a ec ff       	call   0x140e1c818
140f5ad3e:	90                   	nop
140f5ad3f:	cc                   	int3
140f5ad40:	40 55                	rex push %rbp
140f5ad42:	48 83 ec 20          	sub    $0x20,%rsp
140f5ad46:	48 8b ea             	mov    %rdx,%rbp
140f5ad49:	8b 45 40             	mov    0x40(%rbp),%eax
140f5ad4c:	83 e0 01             	and    $0x1,%eax
140f5ad4f:	85 c0                	test   %eax,%eax
140f5ad51:	74 0d                	je     0x140f5ad60
140f5ad53:	83 65 40 fe          	andl   $0xfffffffe,0x40(%rbp)
140f5ad57:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140f5ad5b:	e8 00 e3 23 ff       	call   0x140199060
140f5ad60:	48 83 c4 20          	add    $0x20,%rsp
140f5ad64:	5d                   	pop    %rbp
140f5ad65:	c3                   	ret
140f5ad66:	cc                   	int3
140f5ad67:	cc                   	int3
140f5ad68:	cc                   	int3
140f5ad69:	cc                   	int3
140f5ad6a:	cc                   	int3
140f5ad6b:	cc                   	int3
140f5ad6c:	cc                   	int3
140f5ad6d:	cc                   	int3
140f5ad6e:	cc                   	int3
140f5ad6f:	cc                   	int3
140f5ad70:	40 55                	rex push %rbp
140f5ad72:	48 83 ec 20          	sub    $0x20,%rsp
140f5ad76:	48 8b ea             	mov    %rdx,%rbp
140f5ad79:	8b 45 20             	mov    0x20(%rbp),%eax
140f5ad7c:	83 e0 01             	and    $0x1,%eax
140f5ad7f:	85 c0                	test   %eax,%eax
140f5ad81:	74 0d                	je     0x140f5ad90
140f5ad83:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140f5ad87:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140f5ad8b:	e8 70 e7 23 ff       	call   0x140199500
140f5ad90:	48 83 c4 20          	add    $0x20,%rsp
140f5ad94:	5d                   	pop    %rbp
140f5ad95:	c3                   	ret
140f5ad96:	cc                   	int3
140f5ad97:	cc                   	int3
140f5ad98:	cc                   	int3
140f5ad99:	cc                   	int3
140f5ad9a:	cc                   	int3
140f5ad9b:	cc                   	int3
140f5ad9c:	cc                   	int3
140f5ad9d:	cc                   	int3
140f5ad9e:	cc                   	int3
140f5ad9f:	cc                   	int3
140f5ada0:	48 83 ec 28          	sub    $0x28,%rsp
140f5ada4:	48 8b 0d 6d a2 44 00 	mov    0x44a26d(%rip),%rcx        # 0x1413a5018
140f5adab:	48 85 c9             	test   %rcx,%rcx
140f5adae:	74 06                	je     0x140f5adb6
140f5adb0:	e8 ab 06 24 ff       	call   0x14019b460
140f5adb5:	90                   	nop
140f5adb6:	48 83 c4 28          	add    $0x28,%rsp
140f5adba:	c3                   	ret
140f5adbb:	cc                   	int3
140f5adbc:	cc                   	int3
140f5adbd:	cc                   	int3
140f5adbe:	cc                   	int3
140f5adbf:	cc                   	int3
140f5adc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140f5adc5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140f5adca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140f5adcf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140f5add4:	41 56                	push   %r14
140f5add6:	48 83 ec 20          	sub    $0x20,%rsp
140f5adda:	48 8d 35 3f a2 44 00 	lea    0x44a23f(%rip),%rsi        # 0x1413a5020
140f5ade1:	33 ed                	xor    %ebp,%ebp
140f5ade3:	4c 8d 35 86 a2 44 00 	lea    0x44a286(%rip),%r14        # 0x1413a5070
140f5adea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140f5adf0:	48 8b 1e             	mov    (%rsi),%rbx
140f5adf3:	48 85 db             	test   %rbx,%rbx
140f5adf6:	74 28                	je     0x140f5ae20
140f5adf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140f5adff:	00
140f5ae00:	48 8b fb             	mov    %rbx,%rdi
140f5ae03:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140f5ae07:	ff 15 7b 84 02 00    	call   *0x2847b(%rip)        # 0x140f83288
140f5ae0d:	4c 8b c7             	mov    %rdi,%r8
140f5ae10:	33 d2                	xor    %edx,%edx
140f5ae12:	48 8b c8             	mov    %rax,%rcx
140f5ae15:	ff 15 65 84 02 00    	call   *0x28465(%rip)        # 0x140f83280
140f5ae1b:	48 85 db             	test   %rbx,%rbx
140f5ae1e:	75 e0                	jne    0x140f5ae00
140f5ae20:	48 89 2e             	mov    %rbp,(%rsi)
140f5ae23:	48 83 c6 08          	add    $0x8,%rsi
140f5ae27:	49 3b f6             	cmp    %r14,%rsi
140f5ae2a:	75 c4                	jne    0x140f5adf0
140f5ae2c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140f5ae31:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140f5ae36:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140f5ae3b:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140f5ae40:	48 83 c4 20          	add    $0x20,%rsp
140f5ae44:	41 5e                	pop    %r14
140f5ae46:	c3                   	ret
140f5ae47:	cc                   	int3
140f5ae48:	cc                   	int3
140f5ae49:	cc                   	int3
140f5ae4a:	cc                   	int3
140f5ae4b:	cc                   	int3
140f5ae4c:	cc                   	int3
140f5ae4d:	cc                   	int3
140f5ae4e:	cc                   	int3
140f5ae4f:	cc                   	int3
140f5ae50:	48 83 ec 28          	sub    $0x28,%rsp
140f5ae54:	48 8b 0d 1d a2 44 00 	mov    0x44a21d(%rip),%rcx        # 0x1413a5078
140f5ae5b:	48 85 c9             	test   %rcx,%rcx
140f5ae5e:	74 20                	je     0x140f5ae80
140f5ae60:	8b 41 10             	mov    0x10(%rcx),%eax
140f5ae63:	ff c8                	dec    %eax
140f5ae65:	89 41 10             	mov    %eax,0x10(%rcx)
140f5ae68:	85 c0                	test   %eax,%eax
140f5ae6a:	7f 14                	jg     0x140f5ae80
140f5ae6c:	78 17                	js     0x140f5ae85
140f5ae6e:	48 8b 01             	mov    (%rcx),%rax
140f5ae71:	ba 01 00 00 00       	mov    $0x1,%edx
140f5ae76:	48 8b 00             	mov    (%rax),%rax
140f5ae79:	ff 15 a1 8b 02 00    	call   *0x28ba1(%rip)        # 0x140f83a20
140f5ae7f:	90                   	nop
140f5ae80:	48 83 c4 28          	add    $0x28,%rsp
140f5ae84:	c3                   	ret
140f5ae85:	b9 02 00 00 00       	mov    $0x2,%ecx
140f5ae8a:	e8 71 f8 82 ff       	call   0x14078a700
140f5ae8f:	cc                   	int3
140f5ae90:	48 83 ec 28          	sub    $0x28,%rsp
140f5ae94:	48 8b 0d f5 a1 44 00 	mov    0x44a1f5(%rip),%rcx        # 0x1413a5090
140f5ae9b:	48 85 c9             	test   %rcx,%rcx
140f5ae9e:	74 20                	je     0x140f5aec0