140830c16:	e8 ed a4 5e 00       	call   0x140e1b108
140830c1b:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140830c1f:	48 85 c0             	test   %rax,%rax
140830c22:	74 12                	je     0x140830c36
140830c24:	ba 0d 00 00 00       	mov    $0xd,%edx
140830c29:	48 8b c8             	mov    %rax,%rcx
140830c2c:	e8 cf 0a f0 ff       	call   0x140731700
140830c31:	4c 8b f8             	mov    %rax,%r15
140830c34:	eb 03                	jmp    0x140830c39
140830c36:	4c 8b ff             	mov    %rdi,%r15
140830c39:	4c 89 7d 87          	mov    %r15,-0x79(%rbp)
140830c3d:	8b df                	mov    %edi,%ebx
140830c3f:	39 5d 8f             	cmp    %ebx,-0x71(%rbp)
140830c42:	0f 8e 87 00 00 00    	jle    0x140830ccf
140830c48:	4c 8b e7             	mov    %rdi,%r12
140830c4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140830c50:	48 89 7d 97          	mov    %rdi,-0x69(%rbp)
140830c54:	49 8b 45 48          	mov    0x48(%r13),%rax
140830c58:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140830c5d:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140830c62:	4c 8d 4d 97          	lea    -0x69(%rbp),%r9
140830c66:	4d 8b 04 04          	mov    (%r12,%rax,1),%r8
140830c6a:	49 8b d6             	mov    %r14,%rdx
140830c6d:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140830c71:	e8 1a ef ff ff       	call   0x14082fb90
140830c76:	84 c0                	test   %al,%al
140830c78:	0f 84 89 00 00 00    	je     0x140830d07
140830c7e:	48 8b 45 97          	mov    -0x69(%rbp),%rax
140830c82:	48 89 7d 97          	mov    %rdi,-0x69(%rbp)
140830c86:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140830c8a:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140830c8e:	49 8b cf             	mov    %r15,%rcx
140830c91:	e8 2a 38 f0 ff       	call   0x1407344c0
140830c96:	90                   	nop
140830c97:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140830c9b:	48 85 c9             	test   %rcx,%rcx
140830c9e:	74 24                	je     0x140830cc4
140830ca0:	8b 41 10             	mov    0x10(%rcx),%eax
140830ca3:	ff c8                	dec    %eax
140830ca5:	89 41 10             	mov    %eax,0x10(%rcx)
140830ca8:	85 c0                	test   %eax,%eax
140830caa:	7f 18                	jg     0x140830cc4
140830cac:	0f 88 b5 04 00 00    	js     0x140831167
140830cb2:	48 8b 01             	mov    (%rcx),%rax
140830cb5:	ba 01 00 00 00       	mov    $0x1,%edx
140830cba:	48 8b 00             	mov    (%rax),%rax
140830cbd:	ff 15 5d 2d 75 00    	call   *0x752d5d(%rip)        # 0x140f83a20
140830cc3:	90                   	nop
140830cc4:	ff c3                	inc    %ebx
140830cc6:	49 83 c4 08          	add    $0x8,%r12
140830cca:	3b 5d 8f             	cmp    -0x71(%rbp),%ebx
140830ccd:	7c 81                	jl     0x140830c50
140830ccf:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
140830cd3:	48 8b 0e             	mov    (%rsi),%rcx
140830cd6:	4c 89 3e             	mov    %r15,(%rsi)
140830cd9:	48 85 c9             	test   %rcx,%rcx
140830cdc:	74 24                	je     0x140830d02
140830cde:	8b 41 10             	mov    0x10(%rcx),%eax
140830ce1:	ff c8                	dec    %eax
140830ce3:	89 41 10             	mov    %eax,0x10(%rcx)
140830ce6:	85 c0                	test   %eax,%eax
140830ce8:	7f 18                	jg     0x140830d02
140830cea:	0f 88 6c 04 00 00    	js     0x14083115c
140830cf0:	48 8b 01             	mov    (%rcx),%rax
140830cf3:	ba 01 00 00 00       	mov    $0x1,%edx
140830cf8:	48 8b 00             	mov    (%rax),%rax
140830cfb:	ff 15 1f 2d 75 00    	call   *0x752d1f(%rip)        # 0x140f83a20
140830d01:	90                   	nop
140830d02:	e9 22 01 00 00       	jmp    0x140830e29
140830d07:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140830d0b:	48 85 c9             	test   %rcx,%rcx
140830d0e:	74 24                	je     0x140830d34
140830d10:	8b 41 10             	mov    0x10(%rcx),%eax
140830d13:	ff c8                	dec    %eax
140830d15:	89 41 10             	mov    %eax,0x10(%rcx)
140830d18:	85 c0                	test   %eax,%eax
140830d1a:	7f 18                	jg     0x140830d34
140830d1c:	0f 88 50 04 00 00    	js     0x140831172
140830d22:	48 8b 01             	mov    (%rcx),%rax
140830d25:	ba 01 00 00 00       	mov    $0x1,%edx
140830d2a:	48 8b 00             	mov    (%rax),%rax
140830d2d:	ff 15 ed 2c 75 00    	call   *0x752ced(%rip)        # 0x140f83a20
140830d33:	90                   	nop
140830d34:	4d 85 ff             	test   %r15,%r15
140830d37:	74 29                	je     0x140830d62
140830d39:	41 8b 47 10          	mov    0x10(%r15),%eax
140830d3d:	ff c8                	dec    %eax
140830d3f:	41 89 47 10          	mov    %eax,0x10(%r15)
140830d43:	85 c0                	test   %eax,%eax
140830d45:	7f 1b                	jg     0x140830d62
140830d47:	0f 88 30 04 00 00    	js     0x14083117d
140830d4d:	49 8b 07             	mov    (%r15),%rax
140830d50:	ba 01 00 00 00       	mov    $0x1,%edx
140830d55:	49 8b cf             	mov    %r15,%rcx
140830d58:	48 8b 00             	mov    (%rax),%rax
140830d5b:	ff 15 bf 2c 75 00    	call   *0x752cbf(%rip)        # 0x140f83a20
140830d61:	90                   	nop
140830d62:	32 c0                	xor    %al,%al
140830d64:	e9 c2 00 00 00       	jmp    0x140830e2b
140830d69:	41 8b 46 18          	mov    0x18(%r14),%eax
140830d6d:	89 45 8f             	mov    %eax,-0x71(%rbp)
140830d70:	40 38 7d 7f          	cmp    %dil,0x7f(%rbp)
140830d74:	75 22                	jne    0x140830d98
140830d76:	41 b1 01             	mov    $0x1,%r9b
140830d79:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
140830d7d:	48 8d 15 e4 e8 80 00 	lea    0x80e8e4(%rip),%rdx        # 0x14103f668
140830d84:	49 8b ce             	mov    %r14,%rcx
140830d87:	e8 c4 17 f7 ff       	call   0x1407a2550
140830d8c:	48 63 55 8f          	movslq -0x71(%rbp),%rdx
140830d90:	49 8b ce             	mov    %r14,%rcx
140830d93:	e8 38 15 f7 ff       	call   0x1407a22d0
140830d98:	b9 10 00 00 00       	mov    $0x10,%ecx
140830d9d:	e8 66 a3 5e 00       	call   0x140e1b108
140830da2:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140830da6:	48 85 c0             	test   %rax,%rax
140830da9:	74 1c                	je     0x140830dc7
140830dab:	49 8b 56 30          	mov    0x30(%r14),%rdx
140830daf:	49 03 56 08          	add    0x8(%r14),%rdx
140830db3:	41 b1 01             	mov    $0x1,%r9b
140830db6:	44 8b 45 8f          	mov    -0x71(%rbp),%r8d
140830dba:	48 8b c8             	mov    %rax,%rcx
140830dbd:	e8 8e 05 ef ff       	call   0x140721350
140830dc2:	48 8b d8             	mov    %rax,%rbx
140830dc5:	eb 03                	jmp    0x140830dca
140830dc7:	48 8b df             	mov    %rdi,%rbx
140830dca:	b9 28 00 00 00       	mov    $0x28,%ecx
140830dcf:	e8 34 a3 5e 00       	call   0x140e1b108
140830dd4:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140830dd8:	48 85 c0             	test   %rax,%rax
140830ddb:	74 0e                	je     0x140830deb
140830ddd:	48 8b d3             	mov    %rbx,%rdx
140830de0:	48 8b c8             	mov    %rax,%rcx
140830de3:	e8 78 0e f0 ff       	call   0x140731c60
140830de8:	48 8b f8             	mov    %rax,%rdi
140830deb:	48 8b 0e             	mov    (%rsi),%rcx
140830dee:	48 89 3e             	mov    %rdi,(%rsi)
140830df1:	48 85 c9             	test   %rcx,%rcx
140830df4:	74 20                	je     0x140830e16
140830df6:	8b 41 10             	mov    0x10(%rcx),%eax
140830df9:	ff c8                	dec    %eax
140830dfb:	89 41 10             	mov    %eax,0x10(%rcx)
140830dfe:	85 c0                	test   %eax,%eax
140830e00:	7f 14                	jg     0x140830e16
140830e02:	78 4f                	js     0x140830e53
140830e04:	48 8b 01             	mov    (%rcx),%rax
140830e07:	ba 01 00 00 00       	mov    $0x1,%edx
140830e0c:	48 8b 00             	mov    (%rax),%rax
140830e0f:	ff 15 0b 2c 75 00    	call   *0x752c0b(%rip)        # 0x140f83a20
140830e15:	90                   	nop
140830e16:	4c 63 45 8f          	movslq -0x71(%rbp),%r8
140830e1a:	48 8d 15 13 bb 77 00 	lea    0x77bb13(%rip),%rdx        # 0x140fac934
140830e21:	49 8b ce             	mov    %r14,%rcx
140830e24:	e8 27 19 f7 ff       	call   0x1407a2750
140830e29:	b0 01                	mov    $0x1,%al
140830e2b:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140830e2f:	48 33 cc             	xor    %rsp,%rcx
140830e32:	e8 c9 a6 5e 00       	call   0x140e1b500
140830e37:	0f 28 b4 24 a0 00 00 	movaps 0xa0(%rsp),%xmm6
140830e3e:	00
140830e3f:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
140830e46:	41 5f                	pop    %r15
140830e48:	41 5e                	pop    %r14
140830e4a:	41 5d                	pop    %r13
140830e4c:	41 5c                	pop    %r12
140830e4e:	5f                   	pop    %rdi
140830e4f:	5e                   	pop    %rsi
140830e50:	5b                   	pop    %rbx
140830e51:	5d                   	pop    %rbp
140830e52:	c3                   	ret
140830e53:	b9 02 00 00 00       	mov    $0x2,%ecx
140830e58:	e8 a3 98 f5 ff       	call   0x14078a700
140830e5d:	90                   	nop
140830e5e:	b9 02 00 00 00       	mov    $0x2,%ecx
140830e63:	e8 98 98 f5 ff       	call   0x14078a700
140830e68:	90                   	nop
140830e69:	b9 02 00 00 00       	mov    $0x2,%ecx
140830e6e:	e8 8d 98 f5 ff       	call   0x14078a700
140830e73:	90                   	nop
140830e74:	b9 02 00 00 00       	mov    $0x2,%ecx
140830e79:	e8 82 98 f5 ff       	call   0x14078a700
140830e7e:	90                   	nop
140830e7f:	b9 02 00 00 00       	mov    $0x2,%ecx
140830e84:	e8 77 98 f5 ff       	call   0x14078a700
140830e89:	90                   	nop
140830e8a:	b9 02 00 00 00       	mov    $0x2,%ecx
140830e8f:	e8 6c 98 f5 ff       	call   0x14078a700
140830e94:	90                   	nop
140830e95:	b9 02 00 00 00       	mov    $0x2,%ecx
140830e9a:	e8 61 98 f5 ff       	call   0x14078a700
140830e9f:	90                   	nop
140830ea0:	48 8d 15 51 e6 80 00 	lea    0x80e651(%rip),%rdx        # 0x14103f4f8
140830ea7:	48 8b 0d 4a 06 c0 00 	mov    0xc0064a(%rip),%rcx        # 0x1414314f8
140830eae:	e8 5d 2d f6 ff       	call   0x140793c10
140830eb3:	90                   	nop
140830eb4:	b9 02 00 00 00       	mov    $0x2,%ecx
140830eb9:	e8 42 98 f5 ff       	call   0x14078a700
140830ebe:	90                   	nop
140830ebf:	b9 02 00 00 00       	mov    $0x2,%ecx
140830ec4:	e8 37 98 f5 ff       	call   0x14078a700
140830ec9:	90                   	nop
140830eca:	b9 02 00 00 00       	mov    $0x2,%ecx
140830ecf:	e8 2c 98 f5 ff       	call   0x14078a700
140830ed4:	90                   	nop
140830ed5:	b9 02 00 00 00       	mov    $0x2,%ecx
140830eda:	e8 21 98 f5 ff       	call   0x14078a700
140830edf:	90                   	nop
140830ee0:	33 c9                	xor    %ecx,%ecx
140830ee2:	e8 19 98 f5 ff       	call   0x14078a700
140830ee7:	cc                   	int3
140830ee8:	b9 01 00 00 00       	mov    $0x1,%ecx
140830eed:	e8 0e 98 f5 ff       	call   0x14078a700
140830ef2:	90                   	nop
140830ef3:	33 c9                	xor    %ecx,%ecx
140830ef5:	e8 06 98 f5 ff       	call   0x14078a700
140830efa:	cc                   	int3
140830efb:	b9 01 00 00 00       	mov    $0x1,%ecx
140830f00:	e8 fb 97 f5 ff       	call   0x14078a700
140830f05:	90                   	nop
140830f06:	b9 02 00 00 00       	mov    $0x2,%ecx
140830f0b:	e8 f0 97 f5 ff       	call   0x14078a700
140830f10:	90                   	nop
140830f11:	48 8d 15 c8 e4 80 00 	lea    0x80e4c8(%rip),%rdx        # 0x14103f3e0
140830f18:	48 8b 0d d9 05 c0 00 	mov    0xc005d9(%rip),%rcx        # 0x1414314f8
140830f1f:	e8 ec 2c f6 ff       	call   0x140793c10
140830f24:	cc                   	int3
140830f25:	48 8d 15 b4 e4 80 00 	lea    0x80e4b4(%rip),%rdx        # 0x14103f3e0
140830f2c:	48 8b 0d c5 05 c0 00 	mov    0xc005c5(%rip),%rcx        # 0x1414314f8
140830f33:	e8 d8 2c f6 ff       	call   0x140793c10
140830f38:	90                   	nop
140830f39:	33 c9                	xor    %ecx,%ecx
140830f3b:	e8 c0 97 f5 ff       	call   0x14078a700
140830f40:	cc                   	int3
140830f41:	b9 01 00 00 00       	mov    $0x1,%ecx
140830f46:	e8 b5 97 f5 ff       	call   0x14078a700
140830f4b:	90                   	nop
140830f4c:	b9 02 00 00 00       	mov    $0x2,%ecx
140830f51:	e8 aa 97 f5 ff       	call   0x14078a700
140830f56:	90                   	nop
140830f57:	33 c9                	xor    %ecx,%ecx
140830f59:	e8 a2 97 f5 ff       	call   0x14078a700
140830f5e:	cc                   	int3
140830f5f:	b9 01 00 00 00       	mov    $0x1,%ecx
140830f64:	e8 97 97 f5 ff       	call   0x14078a700
140830f69:	90                   	nop
140830f6a:	33 c9                	xor    %ecx,%ecx
140830f6c:	e8 8f 97 f5 ff       	call   0x14078a700
140830f71:	cc                   	int3
140830f72:	b9 01 00 00 00       	mov    $0x1,%ecx
140830f77:	e8 84 97 f5 ff       	call   0x14078a700
140830f7c:	90                   	nop
140830f7d:	33 c9                	xor    %ecx,%ecx
140830f7f:	e8 7c 97 f5 ff       	call   0x14078a700
140830f84:	cc                   	int3
140830f85:	b9 01 00 00 00       	mov    $0x1,%ecx
140830f8a:	e8 71 97 f5 ff       	call   0x14078a700
140830f8f:	90                   	nop
140830f90:	b9 02 00 00 00       	mov    $0x2,%ecx
140830f95:	e8 66 97 f5 ff       	call   0x14078a700
140830f9a:	90                   	nop
140830f9b:	48 8d 15 7e e4 80 00 	lea    0x80e47e(%rip),%rdx        # 0x14103f420
140830fa2:	48 8b 0d 4f 05 c0 00 	mov    0xc0054f(%rip),%rcx        # 0x1414314f8
140830fa9:	e8 62 2c f6 ff       	call   0x140793c10
140830fae:	90                   	nop
140830faf:	b9 02 00 00 00       	mov    $0x2,%ecx
140830fb4:	e8 47 97 f5 ff       	call   0x14078a700
140830fb9:	90                   	nop
140830fba:	48 8d 15 af e4 80 00 	lea    0x80e4af(%rip),%rdx        # 0x14103f470
140830fc1:	48 8b 0d 30 05 c0 00 	mov    0xc00530(%rip),%rcx        # 0x1414314f8
140830fc8:	e8 43 2c f6 ff       	call   0x140793c10
140830fcd:	90                   	nop
140830fce:	33 c9                	xor    %ecx,%ecx
140830fd0:	e8 2b 97 f5 ff       	call   0x14078a700
140830fd5:	cc                   	int3
140830fd6:	b9 01 00 00 00       	mov    $0x1,%ecx
140830fdb:	e8 20 97 f5 ff       	call   0x14078a700
140830fe0:	90                   	nop
140830fe1:	b9 02 00 00 00       	mov    $0x2,%ecx
140830fe6:	e8 15 97 f5 ff       	call   0x14078a700
140830feb:	90                   	nop
140830fec:	48 8d 15 cd e4 80 00 	lea    0x80e4cd(%rip),%rdx        # 0x14103f4c0
140830ff3:	48 8b 0d fe 04 c0 00 	mov    0xc004fe(%rip),%rcx        # 0x1414314f8
140830ffa:	e8 11 2c f6 ff       	call   0x140793c10
140830fff:	cc                   	int3
140831000:	48 8d 15 f1 e4 80 00 	lea    0x80e4f1(%rip),%rdx        # 0x14103f4f8
140831007:	48 8b 0d ea 04 c0 00 	mov    0xc004ea(%rip),%rcx        # 0x1414314f8
14083100e:	e8 fd 2b f6 ff       	call   0x140793c10
140831013:	cc                   	int3
140831014:	48 8b cb             	mov    %rbx,%rcx
140831017:	e8 a4 34 d2 ff       	call   0x1405544c0
14083101c:	4c 8b c0             	mov    %rax,%r8
14083101f:	48 8d 15 52 e5 80 00 	lea    0x80e552(%rip),%rdx        # 0x14103f578
140831026:	48 8b 0d cb 04 c0 00 	mov    0xc004cb(%rip),%rcx        # 0x1414314f8
14083102d:	e8 de 2b f6 ff       	call   0x140793c10
140831032:	90                   	nop
140831033:	b9 02 00 00 00       	mov    $0x2,%ecx
140831038:	e8 c3 96 f5 ff       	call   0x14078a700
14083103d:	90                   	nop
14083103e:	33 c9                	xor    %ecx,%ecx
140831040:	e8 bb 96 f5 ff       	call   0x14078a700
140831045:	90                   	nop
140831046:	48 8d 15 5b e5 80 00 	lea    0x80e55b(%rip),%rdx        # 0x14103f5a8
14083104d:	48 8b 0d a4 04 c0 00 	mov    0xc004a4(%rip),%rcx        # 0x1414314f8
140831054:	e8 b7 2b f6 ff       	call   0x140793c10
140831059:	90                   	nop
14083105a:	b9 02 00 00 00       	mov    $0x2,%ecx
14083105f:	e8 9c 96 f5 ff       	call   0x14078a700
140831064:	90                   	nop
140831065:	b9 02 00 00 00       	mov    $0x2,%ecx
14083106a:	e8 91 96 f5 ff       	call   0x14078a700
14083106f:	90                   	nop
140831070:	b9 02 00 00 00       	mov    $0x2,%ecx
140831075:	e8 86 96 f5 ff       	call   0x14078a700
14083107a:	90                   	nop
14083107b:	b9 01 00 00 00       	mov    $0x1,%ecx
140831080:	e8 7b 96 f5 ff       	call   0x14078a700
140831085:	90                   	nop
140831086:	b9 02 00 00 00       	mov    $0x2,%ecx
14083108b:	e8 70 96 f5 ff       	call   0x14078a700
140831090:	90                   	nop
140831091:	b9 02 00 00 00       	mov    $0x2,%ecx
140831096:	e8 65 96 f5 ff       	call   0x14078a700
14083109b:	90                   	nop
14083109c:	33 c9                	xor    %ecx,%ecx
14083109e:	e8 5d 96 f5 ff       	call   0x14078a700
1408310a3:	cc                   	int3
1408310a4:	b9 01 00 00 00       	mov    $0x1,%ecx
1408310a9:	e8 52 96 f5 ff       	call   0x14078a700
1408310ae:	90                   	nop
1408310af:	b9 02 00 00 00       	mov    $0x2,%ecx
1408310b4:	e8 47 96 f5 ff       	call   0x14078a700
1408310b9:	90                   	nop
1408310ba:	b9 02 00 00 00       	mov    $0x2,%ecx
1408310bf:	e8 3c 96 f5 ff       	call   0x14078a700
1408310c4:	90                   	nop
1408310c5:	b9 02 00 00 00       	mov    $0x2,%ecx
1408310ca:	e8 31 96 f5 ff       	call   0x14078a700
1408310cf:	90                   	nop
1408310d0:	b9 02 00 00 00       	mov    $0x2,%ecx
1408310d5:	e8 26 96 f5 ff       	call   0x14078a700
1408310da:	90                   	nop
1408310db:	b9 02 00 00 00       	mov    $0x2,%ecx
1408310e0:	e8 1b 96 f5 ff       	call   0x14078a700
1408310e5:	90                   	nop
1408310e6:	b9 02 00 00 00       	mov    $0x2,%ecx
1408310eb:	e8 10 96 f5 ff       	call   0x14078a700
1408310f0:	90                   	nop
1408310f1:	b9 02 00 00 00       	mov    $0x2,%ecx
1408310f6:	e8 05 96 f5 ff       	call   0x14078a700
1408310fb:	90                   	nop
1408310fc:	b9 02 00 00 00       	mov    $0x2,%ecx