140484bf0:	41 b8 13 00 00 00    	mov    $0x13,%r8d
140484bf6:	48 8b d7             	mov    %rdi,%rdx
140484bf9:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140484bfd:	e8 fe 21 d1 ff       	call   0x140196e00
140484c02:	90                   	nop
140484c03:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140484c09:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140484c0d:	48 8b cb             	mov    %rbx,%rcx
140484c10:	e8 8b 23 27 00       	call   0x1406f6fa0
140484c15:	90                   	nop
140484c16:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140484c1a:	48 83 fa 0f          	cmp    $0xf,%rdx
140484c1e:	76 31                	jbe    0x140484c51
140484c20:	48 ff c2             	inc    %rdx
140484c23:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140484c27:	48 8b c1             	mov    %rcx,%rax
140484c2a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140484c31:	72 19                	jb     0x140484c4c
140484c33:	48 83 c2 27          	add    $0x27,%rdx
140484c37:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140484c3b:	48 2b c1             	sub    %rcx,%rax
140484c3e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140484c42:	48 83 f8 1f          	cmp    $0x1f,%rax
140484c46:	0f 87 ae 01 00 00    	ja     0x140484dfa
140484c4c:	e8 f3 64 99 00       	call   0x140e1b144
140484c51:	48 8d 3d b8 60 b7 00 	lea    0xb760b8(%rip),%rdi        # 0x140ffad10
140484c58:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
140484c5c:	48 c7 45 c8 16 00 00 	movq   $0x16,-0x38(%rbp)
140484c63:	00
140484c64:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140484c68:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140484c6d:	45 33 c9             	xor    %r9d,%r9d
140484c70:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140484c74:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140484c78:	48 8b 0d e1 e1 fa 00 	mov    0xfae1e1(%rip),%rcx        # 0x141432e60
140484c7f:	e8 6c f9 38 00       	call   0x1408145f0
140484c84:	48 8b 08             	mov    (%rax),%rcx
140484c87:	48 89 0d 3a 3d fa 00 	mov    %rcx,0xfa3d3a(%rip)        # 0x1414289c8
140484c8e:	0f 57 c0             	xorps  %xmm0,%xmm0
140484c91:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140484c95:	0f 57 c9             	xorps  %xmm1,%xmm1
140484c98:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140484c9d:	41 b8 16 00 00 00    	mov    $0x16,%r8d
140484ca3:	48 8b d7             	mov    %rdi,%rdx
140484ca6:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140484caa:	e8 51 21 d1 ff       	call   0x140196e00
140484caf:	90                   	nop
140484cb0:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140484cb6:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140484cba:	48 8b cb             	mov    %rbx,%rcx
140484cbd:	e8 de 22 27 00       	call   0x1406f6fa0
140484cc2:	90                   	nop
140484cc3:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140484cc7:	48 83 fa 0f          	cmp    $0xf,%rdx
140484ccb:	76 31                	jbe    0x140484cfe
140484ccd:	48 ff c2             	inc    %rdx
140484cd0:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140484cd4:	48 8b c1             	mov    %rcx,%rax
140484cd7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140484cde:	72 19                	jb     0x140484cf9
140484ce0:	48 83 c2 27          	add    $0x27,%rdx
140484ce4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140484ce8:	48 2b c1             	sub    %rcx,%rax
140484ceb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140484cef:	48 83 f8 1f          	cmp    $0x1f,%rax
140484cf3:	0f 87 ad 00 00 00    	ja     0x140484da6
140484cf9:	e8 46 64 99 00       	call   0x140e1b144
140484cfe:	48 8d 3d 23 60 b7 00 	lea    0xb76023(%rip),%rdi        # 0x140ffad28
140484d05:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
140484d09:	48 c7 45 c8 14 00 00 	movq   $0x14,-0x38(%rbp)
140484d10:	00
140484d11:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140484d15:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140484d1a:	45 33 c9             	xor    %r9d,%r9d
140484d1d:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140484d21:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140484d25:	48 8b 0d 34 e1 fa 00 	mov    0xfae134(%rip),%rcx        # 0x141432e60
140484d2c:	e8 bf f8 38 00       	call   0x1408145f0
140484d31:	48 8b 08             	mov    (%rax),%rcx
140484d34:	48 89 0d 65 3c fa 00 	mov    %rcx,0xfa3c65(%rip)        # 0x1414289a0
140484d3b:	0f 57 c0             	xorps  %xmm0,%xmm0
140484d3e:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140484d42:	0f 57 c9             	xorps  %xmm1,%xmm1
140484d45:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140484d4a:	41 b8 14 00 00 00    	mov    $0x14,%r8d
140484d50:	48 8b d7             	mov    %rdi,%rdx
140484d53:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140484d57:	e8 a4 20 d1 ff       	call   0x140196e00
140484d5c:	90                   	nop
140484d5d:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140484d63:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140484d67:	48 8b cb             	mov    %rbx,%rcx
140484d6a:	e8 31 22 27 00       	call   0x1406f6fa0
140484d6f:	90                   	nop
140484d70:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
140484d74:	49 83 f8 0f          	cmp    $0xf,%r8
140484d78:	76 0d                	jbe    0x140484d87
140484d7a:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140484d7e:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140484d82:	e8 c9 82 d1 ff       	call   0x14019d050
140484d87:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140484d8b:	48 33 cc             	xor    %rsp,%rcx
140484d8e:	e8 6d 67 99 00       	call   0x140e1b500
140484d93:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140484d98:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140484d9f:	00
140484da0:	48 83 c4 60          	add    $0x60,%rsp
140484da4:	5d                   	pop    %rbp
140484da5:	c3                   	ret
140484da6:	e8 f9 53 9a 00       	call   0x140e2a1a4
140484dab:	cc                   	int3
140484dac:	e8 f3 53 9a 00       	call   0x140e2a1a4
140484db1:	cc                   	int3
140484db2:	e8 ed 53 9a 00       	call   0x140e2a1a4
140484db7:	cc                   	int3
140484db8:	e8 e7 53 9a 00       	call   0x140e2a1a4
140484dbd:	cc                   	int3
140484dbe:	e8 e1 53 9a 00       	call   0x140e2a1a4
140484dc3:	cc                   	int3
140484dc4:	e8 db 53 9a 00       	call   0x140e2a1a4
140484dc9:	cc                   	int3
140484dca:	e8 d5 53 9a 00       	call   0x140e2a1a4
140484dcf:	cc                   	int3
140484dd0:	e8 cf 53 9a 00       	call   0x140e2a1a4
140484dd5:	cc                   	int3
140484dd6:	e8 c9 53 9a 00       	call   0x140e2a1a4
140484ddb:	cc                   	int3
140484ddc:	e8 c3 53 9a 00       	call   0x140e2a1a4
140484de1:	cc                   	int3
140484de2:	e8 bd 53 9a 00       	call   0x140e2a1a4
140484de7:	cc                   	int3
140484de8:	e8 b7 53 9a 00       	call   0x140e2a1a4
140484ded:	cc                   	int3
140484dee:	e8 b1 53 9a 00       	call   0x140e2a1a4
140484df3:	cc                   	int3
140484df4:	e8 ab 53 9a 00       	call   0x140e2a1a4
140484df9:	cc                   	int3
140484dfa:	e8 a5 53 9a 00       	call   0x140e2a1a4
140484dff:	cc                   	int3
140484e00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140484e05:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140484e0a:	57                   	push   %rdi
140484e0b:	48 83 ec 70          	sub    $0x70,%rsp
140484e0f:	49 8b f0             	mov    %r8,%rsi
140484e12:	48 8b fa             	mov    %rdx,%rdi
140484e15:	48 85 c9             	test   %rcx,%rcx
140484e18:	74 05                	je     0x140484e1f
140484e1a:	8b 59 20             	mov    0x20(%rcx),%ebx
140484e1d:	eb 02                	jmp    0x140484e21
140484e1f:	33 db                	xor    %ebx,%ebx
140484e21:	48 8b cf             	mov    %rdi,%rcx
140484e24:	e8 57 92 3a 00       	call   0x14082e080
140484e29:	48 8b 08             	mov    (%rax),%rcx
140484e2c:	48 85 c9             	test   %rcx,%rcx
140484e2f:	74 1c                	je     0x140484e4d
140484e31:	8b 41 10             	mov    0x10(%rcx),%eax
140484e34:	ff c0                	inc    %eax
140484e36:	89 41 10             	mov    %eax,0x10(%rcx)
140484e39:	83 f8 01             	cmp    $0x1,%eax
140484e3c:	0f 8e b7 00 00 00    	jle    0x140484ef9
140484e42:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140484e47:	0f 84 a1 00 00 00    	je     0x140484eee
140484e4d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140484e52:	4c 8b c6             	mov    %rsi,%r8
140484e55:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140484e5a:	48 8b 0d 17 e0 fa 00 	mov    0xfae017(%rip),%rcx        # 0x141432e78
140484e61:	e8 ba b0 d1 ff       	call   0x14019ff20
140484e66:	90                   	nop
140484e67:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140484e6c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140484e71:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140484e76:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140484e7b:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140484e80:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140484e86:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
140484e8d:	00
140484e8e:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140484e93:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140484e98:	e8 b3 af d1 ff       	call   0x14019fe50
140484e9d:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140484ea2:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140484ea6:	45 33 c9             	xor    %r9d,%r9d
140484ea9:	4c 8b c0             	mov    %rax,%r8
140484eac:	48 8d 15 ed 3a fa 00 	lea    0xfa3aed(%rip),%rdx        # 0x1414289a0
140484eb3:	48 8d 0d 06 7f f2 00 	lea    0xf27f06(%rip),%rcx        # 0x1413acdc0
140484eba:	e8 81 18 39 00       	call   0x140816740
140484ebf:	90                   	nop
140484ec0:	4c 8d 0d 29 96 d1 ff 	lea    -0x2e69d7(%rip),%r9        # 0x14019e4f0
140484ec7:	ba 08 00 00 00       	mov    $0x8,%edx
140484ecc:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140484ed2:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140484ed7:	e8 70 66 99 00       	call   0x140e1b54c
140484edc:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140484ee1:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140484ee5:	49 8b 73 20          	mov    0x20(%r11),%rsi
140484ee9:	49 8b e3             	mov    %r11,%rsp
140484eec:	5f                   	pop    %rdi
140484eed:	c3                   	ret
140484eee:	b9 01 00 00 00       	mov    $0x1,%ecx
140484ef3:	e8 08 58 30 00       	call   0x14078a700
140484ef8:	cc                   	int3
140484ef9:	33 c9                	xor    %ecx,%ecx
140484efb:	e8 00 58 30 00       	call   0x14078a700
140484f00:	cc                   	int3
140484f01:	cc                   	int3
140484f02:	cc                   	int3
140484f03:	cc                   	int3
140484f04:	cc                   	int3
140484f05:	cc                   	int3
140484f06:	cc                   	int3
140484f07:	cc                   	int3
140484f08:	cc                   	int3
140484f09:	cc                   	int3
140484f0a:	cc                   	int3
140484f0b:	cc                   	int3
140484f0c:	cc                   	int3
140484f0d:	cc                   	int3
140484f0e:	cc                   	int3
140484f0f:	cc                   	int3
140484f10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140484f15:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140484f1a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140484f1f:	57                   	push   %rdi
140484f20:	48 83 ec 70          	sub    $0x70,%rsp
140484f24:	49 8b d8             	mov    %r8,%rbx
140484f27:	48 8b f2             	mov    %rdx,%rsi
140484f2a:	48 85 c9             	test   %rcx,%rcx
140484f2d:	74 05                	je     0x140484f34
140484f2f:	8b 79 20             	mov    0x20(%rcx),%edi
140484f32:	eb 02                	jmp    0x140484f36
140484f34:	33 ff                	xor    %edi,%edi
140484f36:	48 8b ce             	mov    %rsi,%rcx
140484f39:	e8 42 91 3a 00       	call   0x14082e080
140484f3e:	48 8b 08             	mov    (%rax),%rcx
140484f41:	48 85 c9             	test   %rcx,%rcx
140484f44:	74 1c                	je     0x140484f62
140484f46:	8b 41 10             	mov    0x10(%rcx),%eax
140484f49:	ff c0                	inc    %eax
140484f4b:	89 41 10             	mov    %eax,0x10(%rcx)
140484f4e:	83 f8 01             	cmp    $0x1,%eax
140484f51:	0f 8e da 00 00 00    	jle    0x140485031
140484f57:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140484f5c:	0f 84 d7 00 00 00    	je     0x140485039
140484f62:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140484f67:	48 8b 03             	mov    (%rbx),%rax
140484f6a:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140484f71:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140484f76:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140484f7b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140484f80:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140484f85:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140484f8a:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140484f8f:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140484f95:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
140484f9c:	00
140484f9d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140484fa2:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140484fa7:	e8 a4 ae d1 ff       	call   0x14019fe50
140484fac:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140484fb1:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140484fb5:	45 33 c9             	xor    %r9d,%r9d
140484fb8:	4c 8b c0             	mov    %rax,%r8
140484fbb:	48 8d 15 fe 39 fa 00 	lea    0xfa39fe(%rip),%rdx        # 0x1414289c0
140484fc2:	48 8d 0d f7 7d f2 00 	lea    0xf27df7(%rip),%rcx        # 0x1413acdc0
140484fc9:	e8 72 17 39 00       	call   0x140816740
140484fce:	90                   	nop
140484fcf:	4c 8d 0d 1a 95 d1 ff 	lea    -0x2e6ae6(%rip),%r9        # 0x14019e4f0
140484fd6:	ba 08 00 00 00       	mov    $0x8,%edx
140484fdb:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140484fe1:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140484fe6:	e8 61 65 99 00       	call   0x140e1b54c
140484feb:	90                   	nop
140484fec:	48 8b 0b             	mov    (%rbx),%rcx
140484fef:	48 85 c9             	test   %rcx,%rcx
140484ff2:	74 20                	je     0x140485014
140484ff4:	8b 41 10             	mov    0x10(%rcx),%eax
140484ff7:	ff c8                	dec    %eax
140484ff9:	89 41 10             	mov    %eax,0x10(%rcx)
140484ffc:	85 c0                	test   %eax,%eax
140484ffe:	7f 14                	jg     0x140485014
140485000:	78 24                	js     0x140485026
140485002:	48 8b 01             	mov    (%rcx),%rax
140485005:	ba 01 00 00 00       	mov    $0x1,%edx
14048500a:	48 8b 00             	mov    (%rax),%rax
14048500d:	ff 15 0d ea af 00    	call   *0xafea0d(%rip)        # 0x140f83a20
140485013:	90                   	nop
140485014:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140485019:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14048501d:	49 8b 73 28          	mov    0x28(%r11),%rsi
140485021:	49 8b e3             	mov    %r11,%rsp
140485024:	5f                   	pop    %rdi
140485025:	c3                   	ret
140485026:	b9 02 00 00 00       	mov    $0x2,%ecx
14048502b:	e8 d0 56 30 00       	call   0x14078a700
140485030:	90                   	nop
140485031:	33 c9                	xor    %ecx,%ecx
140485033:	e8 c8 56 30 00       	call   0x14078a700
140485038:	cc                   	int3
140485039:	b9 01 00 00 00       	mov    $0x1,%ecx
14048503e:	e8 bd 56 30 00       	call   0x14078a700
140485043:	cc                   	int3
140485044:	cc                   	int3
140485045:	cc                   	int3
140485046:	cc                   	int3
140485047:	cc                   	int3
140485048:	cc                   	int3
140485049:	cc                   	int3
14048504a:	cc                   	int3
14048504b:	cc                   	int3
14048504c:	cc                   	int3
14048504d:	cc                   	int3
14048504e:	cc                   	int3
14048504f:	cc                   	int3
140485050:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140485055:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14048505a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14048505f:	57                   	push   %rdi
140485060:	48 83 ec 70          	sub    $0x70,%rsp
140485064:	49 8b d8             	mov    %r8,%rbx
140485067:	48 8b f2             	mov    %rdx,%rsi
14048506a:	48 85 c9             	test   %rcx,%rcx
14048506d:	74 05                	je     0x140485074
14048506f:	8b 79 20             	mov    0x20(%rcx),%edi
140485072:	eb 02                	jmp    0x140485076
140485074:	33 ff                	xor    %edi,%edi
140485076:	48 8b ce             	mov    %rsi,%rcx
140485079:	e8 02 90 3a 00       	call   0x14082e080
14048507e:	48 8b 08             	mov    (%rax),%rcx
140485081:	48 85 c9             	test   %rcx,%rcx
140485084:	74 1c                	je     0x1404850a2
140485086:	8b 41 10             	mov    0x10(%rcx),%eax
140485089:	ff c0                	inc    %eax
14048508b:	89 41 10             	mov    %eax,0x10(%rcx)
14048508e:	83 f8 01             	cmp    $0x1,%eax
140485091:	0f 8e da 00 00 00    	jle    0x140485171
140485097:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14048509c:	0f 84 d7 00 00 00    	je     0x140485179
1404850a2:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1404850a7:	48 8b 03             	mov    (%rbx),%rax
1404850aa:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1404850b1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1404850b6:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1404850bb:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404850c0:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1404850c5:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404850ca:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1404850cf:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1404850d5:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
1404850dc:	00
1404850dd:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx