140416b70:	e8 d7 49 a0 00       	call   0x140e1b54c
140416b75:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140416b7a:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140416b7e:	49 8b 73 20          	mov    0x20(%r11),%rsi
140416b82:	49 8b e3             	mov    %r11,%rsp
140416b85:	5f                   	pop    %rdi
140416b86:	c3                   	ret
140416b87:	b9 01 00 00 00       	mov    $0x1,%ecx
140416b8c:	e8 6f 3b 37 00       	call   0x14078a700
140416b91:	90                   	nop
140416b92:	33 c9                	xor    %ecx,%ecx
140416b94:	e8 67 3b 37 00       	call   0x14078a700
140416b99:	cc                   	int3
140416b9a:	b9 01 00 00 00       	mov    $0x1,%ecx
140416b9f:	e8 5c 3b 37 00       	call   0x14078a700
140416ba4:	90                   	nop
140416ba5:	33 c9                	xor    %ecx,%ecx
140416ba7:	e8 54 3b 37 00       	call   0x14078a700
140416bac:	cc                   	int3
140416bad:	cc                   	int3
140416bae:	cc                   	int3
140416baf:	cc                   	int3
140416bb0:	40 55                	rex push %rbp
140416bb2:	53                   	push   %rbx
140416bb3:	56                   	push   %rsi
140416bb4:	57                   	push   %rdi
140416bb5:	41 54                	push   %r12
140416bb7:	41 55                	push   %r13
140416bb9:	41 56                	push   %r14
140416bbb:	41 57                	push   %r15
140416bbd:	48 8d 6c 24 f9       	lea    -0x7(%rsp),%rbp
140416bc2:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140416bc9:	48 8b 05 30 23 fa 00 	mov    0xfa2330(%rip),%rax        # 0x1413b8f00
140416bd0:	48 33 c4             	xor    %rsp,%rax
140416bd3:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140416bd7:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
140416bdc:	4d 8b e8             	mov    %r8,%r13
140416bdf:	4c 8b e2             	mov    %rdx,%r12
140416be2:	4c 8b 7d 77          	mov    0x77(%rbp),%r15
140416be6:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
140416beb:	48 8b 5d 7f          	mov    0x7f(%rbp),%rbx
140416bef:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140416bf4:	48 8b bd 87 00 00 00 	mov    0x87(%rbp),%rdi
140416bfb:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
140416bff:	48 8b b5 8f 00 00 00 	mov    0x8f(%rbp),%rsi
140416c06:	48 89 75 8f          	mov    %rsi,-0x71(%rbp)
140416c0a:	48 85 c9             	test   %rcx,%rcx
140416c0d:	74 06                	je     0x140416c15
140416c0f:	44 8b 71 20          	mov    0x20(%rcx),%r14d
140416c13:	eb 03                	jmp    0x140416c18
140416c15:	45 33 f6             	xor    %r14d,%r14d
140416c18:	49 8b cc             	mov    %r12,%rcx
140416c1b:	e8 60 74 41 00       	call   0x14082e080
140416c20:	48 8b 08             	mov    (%rax),%rcx
140416c23:	48 85 c9             	test   %rcx,%rcx
140416c26:	74 1c                	je     0x140416c44
140416c28:	8b 41 10             	mov    0x10(%rcx),%eax
140416c2b:	ff c0                	inc    %eax
140416c2d:	89 41 10             	mov    %eax,0x10(%rcx)
140416c30:	83 f8 01             	cmp    $0x1,%eax
140416c33:	0f 8e ec 01 00 00    	jle    0x140416e25
140416c39:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140416c3e:	0f 84 e9 01 00 00    	je     0x140416e2d
140416c44:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
140416c48:	4d 8b c5             	mov    %r13,%r8
140416c4b:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140416c4f:	48 8b 0d 22 c2 01 01 	mov    0x101c222(%rip),%rcx        # 0x141432e78
140416c56:	e8 c5 92 d8 ff       	call   0x14019ff20
140416c5b:	90                   	nop
140416c5c:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140416c61:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140416c65:	48 8b 0d 0c c2 01 01 	mov    0x101c20c(%rip),%rcx        # 0x141432e78
140416c6c:	e8 af 92 d8 ff       	call   0x14019ff20
140416c71:	90                   	nop
140416c72:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
140416c76:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140416c7b:	e8 00 ae e3 ff       	call   0x140251a80
140416c80:	48 8b 08             	mov    (%rax),%rcx
140416c83:	45 33 ed             	xor    %r13d,%r13d
140416c86:	4c 89 28             	mov    %r13,(%rax)
140416c89:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
140416c8d:	48 8b 08             	mov    (%rax),%rcx
140416c90:	48 85 c9             	test   %rcx,%rcx
140416c93:	74 24                	je     0x140416cb9
140416c95:	8b 41 10             	mov    0x10(%rcx),%eax
140416c98:	ff c8                	dec    %eax
140416c9a:	89 41 10             	mov    %eax,0x10(%rcx)
140416c9d:	85 c0                	test   %eax,%eax
140416c9f:	7f 18                	jg     0x140416cb9
140416ca1:	0f 88 91 01 00 00    	js     0x140416e38
140416ca7:	48 8b 01             	mov    (%rcx),%rax
140416caa:	ba 01 00 00 00       	mov    $0x1,%edx
140416caf:	48 8b 00             	mov    (%rax),%rax
140416cb2:	ff 15 68 cd b6 00    	call   *0xb6cd68(%rip)        # 0x140f83a20
140416cb8:	90                   	nop
140416cb9:	49 8b 07             	mov    (%r15),%rax
140416cbc:	4d 89 2f             	mov    %r13,(%r15)
140416cbf:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140416cc3:	48 8b 03             	mov    (%rbx),%rax
140416cc6:	4c 89 2b             	mov    %r13,(%rbx)
140416cc9:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140416ccd:	48 8b 07             	mov    (%rdi),%rax
140416cd0:	4c 89 2f             	mov    %r13,(%rdi)
140416cd3:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140416cd7:	48 8b 06             	mov    (%rsi),%rax
140416cda:	4c 89 2e             	mov    %r13,(%rsi)
140416cdd:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140416ce1:	48 8d 45 af          	lea    -0x51(%rbp),%rax
140416ce5:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140416cea:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
140416cee:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140416cf3:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140416cf8:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140416cfe:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140416d03:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140416d08:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140416d0c:	e8 3f 91 d8 ff       	call   0x14019fe50
140416d11:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140416d16:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140416d1b:	45 33 c9             	xor    %r9d,%r9d
140416d1e:	4c 8b c0             	mov    %rax,%r8
140416d21:	48 8d 15 48 02 01 01 	lea    0x1010248(%rip),%rdx        # 0x141426f70
140416d28:	48 8d 0d 91 60 f9 00 	lea    0xf96091(%rip),%rcx        # 0x1413acdc0
140416d2f:	e8 0c fa 3f 00       	call   0x140816740
140416d34:	90                   	nop
140416d35:	4c 8d 0d b4 77 d8 ff 	lea    -0x27884c(%rip),%r9        # 0x14019e4f0
140416d3c:	ba 08 00 00 00       	mov    $0x8,%edx
140416d41:	44 8b c2             	mov    %edx,%r8d
140416d44:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140416d48:	e8 ff 47 a0 00       	call   0x140e1b54c
140416d4d:	90                   	nop
140416d4e:	49 8b 0f             	mov    (%r15),%rcx
140416d51:	48 85 c9             	test   %rcx,%rcx
140416d54:	74 24                	je     0x140416d7a
140416d56:	8b 41 10             	mov    0x10(%rcx),%eax
140416d59:	ff c8                	dec    %eax
140416d5b:	89 41 10             	mov    %eax,0x10(%rcx)
140416d5e:	85 c0                	test   %eax,%eax
140416d60:	7f 18                	jg     0x140416d7a
140416d62:	0f 88 db 00 00 00    	js     0x140416e43
140416d68:	48 8b 01             	mov    (%rcx),%rax
140416d6b:	ba 01 00 00 00       	mov    $0x1,%edx
140416d70:	48 8b 00             	mov    (%rax),%rax
140416d73:	ff 15 a7 cc b6 00    	call   *0xb6cca7(%rip)        # 0x140f83a20
140416d79:	90                   	nop
140416d7a:	48 8b 0b             	mov    (%rbx),%rcx
140416d7d:	48 85 c9             	test   %rcx,%rcx
140416d80:	74 24                	je     0x140416da6
140416d82:	8b 41 10             	mov    0x10(%rcx),%eax
140416d85:	ff c8                	dec    %eax
140416d87:	89 41 10             	mov    %eax,0x10(%rcx)
140416d8a:	85 c0                	test   %eax,%eax
140416d8c:	7f 18                	jg     0x140416da6
140416d8e:	0f 88 ba 00 00 00    	js     0x140416e4e
140416d94:	48 8b 01             	mov    (%rcx),%rax
140416d97:	ba 01 00 00 00       	mov    $0x1,%edx
140416d9c:	48 8b 00             	mov    (%rax),%rax
140416d9f:	ff 15 7b cc b6 00    	call   *0xb6cc7b(%rip)        # 0x140f83a20
140416da5:	90                   	nop
140416da6:	48 8b 0f             	mov    (%rdi),%rcx
140416da9:	48 85 c9             	test   %rcx,%rcx
140416dac:	74 24                	je     0x140416dd2
140416dae:	8b 41 10             	mov    0x10(%rcx),%eax
140416db1:	ff c8                	dec    %eax
140416db3:	89 41 10             	mov    %eax,0x10(%rcx)
140416db6:	85 c0                	test   %eax,%eax
140416db8:	7f 18                	jg     0x140416dd2
140416dba:	0f 88 99 00 00 00    	js     0x140416e59
140416dc0:	48 8b 01             	mov    (%rcx),%rax
140416dc3:	ba 01 00 00 00       	mov    $0x1,%edx
140416dc8:	48 8b 00             	mov    (%rax),%rax
140416dcb:	ff 15 4f cc b6 00    	call   *0xb6cc4f(%rip)        # 0x140f83a20
140416dd1:	90                   	nop
140416dd2:	48 8b 0e             	mov    (%rsi),%rcx
140416dd5:	48 85 c9             	test   %rcx,%rcx
140416dd8:	74 20                	je     0x140416dfa
140416dda:	8b 41 10             	mov    0x10(%rcx),%eax
140416ddd:	ff c8                	dec    %eax
140416ddf:	89 41 10             	mov    %eax,0x10(%rcx)
140416de2:	85 c0                	test   %eax,%eax
140416de4:	7f 14                	jg     0x140416dfa
140416de6:	78 32                	js     0x140416e1a
140416de8:	48 8b 01             	mov    (%rcx),%rax
140416deb:	ba 01 00 00 00       	mov    $0x1,%edx
140416df0:	48 8b 00             	mov    (%rax),%rax
140416df3:	ff 15 27 cc b6 00    	call   *0xb6cc27(%rip)        # 0x140f83a20
140416df9:	90                   	nop
140416dfa:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140416dfe:	48 33 cc             	xor    %rsp,%rcx
140416e01:	e8 fa 46 a0 00       	call   0x140e1b500
140416e06:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140416e0d:	41 5f                	pop    %r15
140416e0f:	41 5e                	pop    %r14
140416e11:	41 5d                	pop    %r13
140416e13:	41 5c                	pop    %r12
140416e15:	5f                   	pop    %rdi
140416e16:	5e                   	pop    %rsi
140416e17:	5b                   	pop    %rbx
140416e18:	5d                   	pop    %rbp
140416e19:	c3                   	ret
140416e1a:	b9 02 00 00 00       	mov    $0x2,%ecx
140416e1f:	e8 dc 38 37 00       	call   0x14078a700
140416e24:	90                   	nop
140416e25:	33 c9                	xor    %ecx,%ecx
140416e27:	e8 d4 38 37 00       	call   0x14078a700
140416e2c:	cc                   	int3
140416e2d:	b9 01 00 00 00       	mov    $0x1,%ecx
140416e32:	e8 c9 38 37 00       	call   0x14078a700
140416e37:	90                   	nop
140416e38:	b9 02 00 00 00       	mov    $0x2,%ecx
140416e3d:	e8 be 38 37 00       	call   0x14078a700
140416e42:	90                   	nop
140416e43:	b9 02 00 00 00       	mov    $0x2,%ecx
140416e48:	e8 b3 38 37 00       	call   0x14078a700
140416e4d:	90                   	nop
140416e4e:	b9 02 00 00 00       	mov    $0x2,%ecx
140416e53:	e8 a8 38 37 00       	call   0x14078a700
140416e58:	90                   	nop
140416e59:	b9 02 00 00 00       	mov    $0x2,%ecx
140416e5e:	e8 9d 38 37 00       	call   0x14078a700
140416e63:	cc                   	int3
140416e64:	cc                   	int3
140416e65:	cc                   	int3
140416e66:	cc                   	int3
140416e67:	cc                   	int3
140416e68:	cc                   	int3
140416e69:	cc                   	int3
140416e6a:	cc                   	int3
140416e6b:	cc                   	int3
140416e6c:	cc                   	int3
140416e6d:	cc                   	int3
140416e6e:	cc                   	int3
140416e6f:	cc                   	int3
140416e70:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140416e75:	57                   	push   %rdi
140416e76:	48 83 ec 60          	sub    $0x60,%rsp
140416e7a:	48 8b fa             	mov    %rdx,%rdi
140416e7d:	48 85 c9             	test   %rcx,%rcx
140416e80:	74 05                	je     0x140416e87
140416e82:	8b 59 20             	mov    0x20(%rcx),%ebx
140416e85:	eb 02                	jmp    0x140416e89
140416e87:	33 db                	xor    %ebx,%ebx
140416e89:	48 8b cf             	mov    %rdi,%rcx
140416e8c:	e8 ef 71 41 00       	call   0x14082e080
140416e91:	48 8b 08             	mov    (%rax),%rcx
140416e94:	48 85 c9             	test   %rcx,%rcx
140416e97:	74 1c                	je     0x140416eb5
140416e99:	8b 41 10             	mov    0x10(%rcx),%eax
140416e9c:	ff c0                	inc    %eax
140416e9e:	89 41 10             	mov    %eax,0x10(%rcx)
140416ea1:	83 f8 01             	cmp    $0x1,%eax
140416ea4:	0f 8e 9e 00 00 00    	jle    0x140416f48
140416eaa:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140416eaf:	0f 84 88 00 00 00    	je     0x140416f3d
140416eb5:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140416eba:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140416ebf:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140416ec4:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140416ecb:	00
140416ecc:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140416ed1:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140416ed6:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140416edc:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140416ee1:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140416ee6:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140416eeb:	e8 60 8f d8 ff       	call   0x14019fe50
140416ef0:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140416ef5:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140416ef9:	45 33 c9             	xor    %r9d,%r9d
140416efc:	4c 8b c0             	mov    %rax,%r8
140416eff:	48 8d 15 82 00 01 01 	lea    0x1010082(%rip),%rdx        # 0x141426f88
140416f06:	48 8d 0d b3 5e f9 00 	lea    0xf95eb3(%rip),%rcx        # 0x1413acdc0
140416f0d:	e8 2e f8 3f 00       	call   0x140816740
140416f12:	90                   	nop
140416f13:	4c 8d 0d d6 75 d8 ff 	lea    -0x278a2a(%rip),%r9        # 0x14019e4f0
140416f1a:	ba 08 00 00 00       	mov    $0x8,%edx
140416f1f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140416f25:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140416f2a:	e8 1d 46 a0 00       	call   0x140e1b54c
140416f2f:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140416f36:	00
140416f37:	48 83 c4 60          	add    $0x60,%rsp
140416f3b:	5f                   	pop    %rdi
140416f3c:	c3                   	ret
140416f3d:	b9 01 00 00 00       	mov    $0x1,%ecx
140416f42:	e8 b9 37 37 00       	call   0x14078a700
140416f47:	cc                   	int3
140416f48:	33 c9                	xor    %ecx,%ecx
140416f4a:	e8 b1 37 37 00       	call   0x14078a700
140416f4f:	cc                   	int3
140416f50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140416f55:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140416f5a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140416f5f:	57                   	push   %rdi
140416f60:	48 83 ec 70          	sub    $0x70,%rsp
140416f64:	49 8b d8             	mov    %r8,%rbx
140416f67:	48 8b f2             	mov    %rdx,%rsi
140416f6a:	48 85 c9             	test   %rcx,%rcx
140416f6d:	74 05                	je     0x140416f74
140416f6f:	8b 79 20             	mov    0x20(%rcx),%edi
140416f72:	eb 02                	jmp    0x140416f76
140416f74:	33 ff                	xor    %edi,%edi
140416f76:	48 8b ce             	mov    %rsi,%rcx
140416f79:	e8 02 71 41 00       	call   0x14082e080
140416f7e:	48 8b 08             	mov    (%rax),%rcx
140416f81:	48 85 c9             	test   %rcx,%rcx
140416f84:	74 1c                	je     0x140416fa2
140416f86:	8b 41 10             	mov    0x10(%rcx),%eax
140416f89:	ff c0                	inc    %eax
140416f8b:	89 41 10             	mov    %eax,0x10(%rcx)
140416f8e:	83 f8 01             	cmp    $0x1,%eax
140416f91:	0f 8e da 00 00 00    	jle    0x140417071
140416f97:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140416f9c:	0f 84 d7 00 00 00    	je     0x140417079
140416fa2:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140416fa7:	48 8b 03             	mov    (%rbx),%rax
140416faa:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140416fb1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140416fb6:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140416fbb:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140416fc0:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140416fc5:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140416fca:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140416fcf:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140416fd5:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
140416fdc:	00
140416fdd:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140416fe2:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140416fe7:	e8 64 8e d8 ff       	call   0x14019fe50
140416fec:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140416ff1:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140416ff5:	45 33 c9             	xor    %r9d,%r9d
140416ff8:	4c 8b c0             	mov    %rax,%r8
140416ffb:	48 8d 15 ee fe 00 01 	lea    0x100feee(%rip),%rdx        # 0x141426ef0
140417002:	48 8d 0d b7 5d f9 00 	lea    0xf95db7(%rip),%rcx        # 0x1413acdc0
140417009:	e8 32 f7 3f 00       	call   0x140816740
14041700e:	90                   	nop
14041700f:	4c 8d 0d da 74 d8 ff 	lea    -0x278b26(%rip),%r9        # 0x14019e4f0
140417016:	ba 08 00 00 00       	mov    $0x8,%edx
14041701b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140417021:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140417026:	e8 21 45 a0 00       	call   0x140e1b54c
14041702b:	90                   	nop
14041702c:	48 8b 0b             	mov    (%rbx),%rcx
14041702f:	48 85 c9             	test   %rcx,%rcx
140417032:	74 20                	je     0x140417054
140417034:	8b 41 10             	mov    0x10(%rcx),%eax
140417037:	ff c8                	dec    %eax
140417039:	89 41 10             	mov    %eax,0x10(%rcx)
14041703c:	85 c0                	test   %eax,%eax