140311a8d:	b9 01 00 00 00       	mov    $0x1,%ecx
140311a92:	e8 69 8c 47 00       	call   0x14078a700
140311a97:	90                   	nop
140311a98:	b9 02 00 00 00       	mov    $0x2,%ecx
140311a9d:	e8 5e 8c 47 00       	call   0x14078a700
140311aa2:	90                   	nop
140311aa3:	b9 01 00 00 00       	mov    $0x1,%ecx
140311aa8:	e8 53 8c 47 00       	call   0x14078a700
140311aad:	cc                   	int3
140311aae:	33 c9                	xor    %ecx,%ecx
140311ab0:	e8 4b 8c 47 00       	call   0x14078a700
140311ab5:	90                   	nop
140311ab6:	b9 01 00 00 00       	mov    $0x1,%ecx
140311abb:	e8 40 8c 47 00       	call   0x14078a700
140311ac0:	cc                   	int3
140311ac1:	33 c9                	xor    %ecx,%ecx
140311ac3:	e8 38 8c 47 00       	call   0x14078a700
140311ac8:	90                   	nop
140311ac9:	b9 01 00 00 00       	mov    $0x1,%ecx
140311ace:	e8 2d 8c 47 00       	call   0x14078a700
140311ad3:	cc                   	int3
140311ad4:	33 c9                	xor    %ecx,%ecx
140311ad6:	e8 25 8c 47 00       	call   0x14078a700
140311adb:	90                   	nop
140311adc:	b9 01 00 00 00       	mov    $0x1,%ecx
140311ae1:	e8 1a 8c 47 00       	call   0x14078a700
140311ae6:	cc                   	int3
140311ae7:	33 c9                	xor    %ecx,%ecx
140311ae9:	e8 12 8c 47 00       	call   0x14078a700
140311aee:	90                   	nop
140311aef:	b9 02 00 00 00       	mov    $0x2,%ecx
140311af4:	e8 07 8c 47 00       	call   0x14078a700
140311af9:	90                   	nop
140311afa:	b9 02 00 00 00       	mov    $0x2,%ecx
140311aff:	e8 fc 8b 47 00       	call   0x14078a700
140311b04:	cc                   	int3
140311b05:	cc                   	int3
140311b06:	cc                   	int3
140311b07:	cc                   	int3
140311b08:	cc                   	int3
140311b09:	cc                   	int3
140311b0a:	cc                   	int3
140311b0b:	cc                   	int3
140311b0c:	cc                   	int3
140311b0d:	cc                   	int3
140311b0e:	cc                   	int3
140311b0f:	cc                   	int3
140311b10:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140311b15:	57                   	push   %rdi
140311b16:	48 83 ec 40          	sub    $0x40,%rsp
140311b1a:	48 8b 05 df 73 0a 01 	mov    0x10a73df(%rip),%rax        # 0x1413b8f00
140311b21:	48 33 c4             	xor    %rsp,%rax
140311b24:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140311b29:	48 8b d9             	mov    %rcx,%rbx
140311b2c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140311b31:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140311b38:	00 00
140311b3a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140311b3f:	e8 ac f8 ff ff       	call   0x1403113f0
140311b44:	48 8b d0             	mov    %rax,%rdx
140311b47:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140311b4c:	48 8b 00             	mov    (%rax),%rax
140311b4f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140311b54:	48 89 0a             	mov    %rcx,(%rdx)
140311b57:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140311b5c:	48 85 c9             	test   %rcx,%rcx
140311b5f:	74 24                	je     0x140311b85
140311b61:	8b 41 10             	mov    0x10(%rcx),%eax
140311b64:	ff c8                	dec    %eax
140311b66:	89 41 10             	mov    %eax,0x10(%rcx)
140311b69:	85 c0                	test   %eax,%eax
140311b6b:	7f 18                	jg     0x140311b85
140311b6d:	0f 88 4c 01 00 00    	js     0x140311cbf
140311b73:	48 8b 01             	mov    (%rcx),%rax
140311b76:	ba 01 00 00 00       	mov    $0x1,%edx
140311b7b:	48 8b 00             	mov    (%rax),%rax
140311b7e:	ff 15 9c 1e c7 00    	call   *0xc71e9c(%rip)        # 0x140f83a20
140311b84:	90                   	nop
140311b85:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140311b8a:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140311b8f:	e8 6c 05 43 00       	call   0x140742100
140311b94:	48 8b 08             	mov    (%rax),%rcx
140311b97:	48 8b 79 20          	mov    0x20(%rcx),%rdi
140311b9b:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140311ba0:	48 85 c9             	test   %rcx,%rcx
140311ba3:	74 24                	je     0x140311bc9
140311ba5:	8b 41 10             	mov    0x10(%rcx),%eax
140311ba8:	ff c8                	dec    %eax
140311baa:	89 41 10             	mov    %eax,0x10(%rcx)
140311bad:	85 c0                	test   %eax,%eax
140311baf:	7f 18                	jg     0x140311bc9
140311bb1:	0f 88 13 01 00 00    	js     0x140311cca
140311bb7:	48 8b 01             	mov    (%rcx),%rax
140311bba:	ba 01 00 00 00       	mov    $0x1,%edx
140311bbf:	48 8b 00             	mov    (%rax),%rax
140311bc2:	ff 15 58 1e c7 00    	call   *0xc71e58(%rip)        # 0x140f83a20
140311bc8:	90                   	nop
140311bc9:	48 85 ff             	test   %rdi,%rdi
140311bcc:	74 72                	je     0x140311c40
140311bce:	45 33 c0             	xor    %r8d,%r8d
140311bd1:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140311bd6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140311bdb:	e8 e0 ad 39 00       	call   0x1406ac9c0
140311be0:	48 8b c8             	mov    %rax,%rcx
140311be3:	48 8b 00             	mov    (%rax),%rax
140311be6:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
140311bed:	48 89 03             	mov    %rax,(%rbx)
140311bf0:	48 8b 09             	mov    (%rcx),%rcx
140311bf3:	48 85 c9             	test   %rcx,%rcx
140311bf6:	74 24                	je     0x140311c1c
140311bf8:	8b 41 10             	mov    0x10(%rcx),%eax
140311bfb:	ff c8                	dec    %eax
140311bfd:	89 41 10             	mov    %eax,0x10(%rcx)
140311c00:	85 c0                	test   %eax,%eax
140311c02:	7f 18                	jg     0x140311c1c
140311c04:	0f 88 cb 00 00 00    	js     0x140311cd5
140311c0a:	48 8b 01             	mov    (%rcx),%rax
140311c0d:	ba 01 00 00 00       	mov    $0x1,%edx
140311c12:	48 8b 00             	mov    (%rax),%rax
140311c15:	ff 15 05 1e c7 00    	call   *0xc71e05(%rip)        # 0x140f83a20
140311c1b:	90                   	nop
140311c1c:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140311c21:	48 85 c9             	test   %rcx,%rcx
140311c24:	74 73                	je     0x140311c99
140311c26:	8b 41 10             	mov    0x10(%rcx),%eax
140311c29:	ff c8                	dec    %eax
140311c2b:	89 41 10             	mov    %eax,0x10(%rcx)
140311c2e:	85 c0                	test   %eax,%eax
140311c30:	7f 67                	jg     0x140311c99
140311c32:	0f 88 a8 00 00 00    	js     0x140311ce0
140311c38:	48 8b 01             	mov    (%rcx),%rax
140311c3b:	48 8b 00             	mov    (%rax),%rax
140311c3e:	eb 4d                	jmp    0x140311c8d
140311c40:	48 8b 05 41 a3 10 01 	mov    0x110a341(%rip),%rax        # 0x14141bf88
140311c47:	48 8b 48 10          	mov    0x10(%rax),%rcx
140311c4b:	48 89 0b             	mov    %rcx,(%rbx)
140311c4e:	48 85 c9             	test   %rcx,%rcx
140311c51:	74 1c                	je     0x140311c6f
140311c53:	8b 41 10             	mov    0x10(%rcx),%eax
140311c56:	ff c0                	inc    %eax
140311c58:	89 41 10             	mov    %eax,0x10(%rcx)
140311c5b:	83 f8 01             	cmp    $0x1,%eax
140311c5e:	0f 8e 87 00 00 00    	jle    0x140311ceb
140311c64:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140311c69:	0f 84 84 00 00 00    	je     0x140311cf3
140311c6f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140311c74:	48 85 c9             	test   %rcx,%rcx
140311c77:	74 20                	je     0x140311c99
140311c79:	8b 41 10             	mov    0x10(%rcx),%eax
140311c7c:	ff c8                	dec    %eax
140311c7e:	89 41 10             	mov    %eax,0x10(%rcx)
140311c81:	85 c0                	test   %eax,%eax
140311c83:	7f 14                	jg     0x140311c99
140311c85:	78 2d                	js     0x140311cb4
140311c87:	48 8b 11             	mov    (%rcx),%rdx
140311c8a:	48 8b 02             	mov    (%rdx),%rax
140311c8d:	ba 01 00 00 00       	mov    $0x1,%edx
140311c92:	ff 15 88 1d c7 00    	call   *0xc71d88(%rip)        # 0x140f83a20
140311c98:	90                   	nop
140311c99:	48 8b c3             	mov    %rbx,%rax
140311c9c:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140311ca1:	48 33 cc             	xor    %rsp,%rcx
140311ca4:	e8 57 98 b0 00       	call   0x140e1b500
140311ca9:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140311cae:	48 83 c4 40          	add    $0x40,%rsp
140311cb2:	5f                   	pop    %rdi
140311cb3:	c3                   	ret
140311cb4:	b9 02 00 00 00       	mov    $0x2,%ecx
140311cb9:	e8 42 8a 47 00       	call   0x14078a700
140311cbe:	90                   	nop
140311cbf:	b9 02 00 00 00       	mov    $0x2,%ecx
140311cc4:	e8 37 8a 47 00       	call   0x14078a700
140311cc9:	90                   	nop
140311cca:	b9 02 00 00 00       	mov    $0x2,%ecx
140311ccf:	e8 2c 8a 47 00       	call   0x14078a700
140311cd4:	90                   	nop
140311cd5:	b9 02 00 00 00       	mov    $0x2,%ecx
140311cda:	e8 21 8a 47 00       	call   0x14078a700
140311cdf:	90                   	nop
140311ce0:	b9 02 00 00 00       	mov    $0x2,%ecx
140311ce5:	e8 16 8a 47 00       	call   0x14078a700
140311cea:	90                   	nop
140311ceb:	33 c9                	xor    %ecx,%ecx
140311ced:	e8 0e 8a 47 00       	call   0x14078a700
140311cf2:	cc                   	int3
140311cf3:	b9 01 00 00 00       	mov    $0x1,%ecx
140311cf8:	e8 03 8a 47 00       	call   0x14078a700
140311cfd:	cc                   	int3
140311cfe:	cc                   	int3
140311cff:	cc                   	int3
140311d00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140311d05:	55                   	push   %rbp
140311d06:	56                   	push   %rsi
140311d07:	57                   	push   %rdi
140311d08:	41 54                	push   %r12
140311d0a:	41 55                	push   %r13
140311d0c:	41 56                	push   %r14
140311d0e:	41 57                	push   %r15
140311d10:	48 8d 6c 24 c0       	lea    -0x40(%rsp),%rbp
140311d15:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
140311d1c:	48 8b 05 dd 71 0a 01 	mov    0x10a71dd(%rip),%rax        # 0x1413b8f00
140311d23:	48 33 c4             	xor    %rsp,%rax
140311d26:	48 89 45 30          	mov    %rax,0x30(%rbp)
140311d2a:	4d 8b f8             	mov    %r8,%r15
140311d2d:	48 8b da             	mov    %rdx,%rbx
140311d30:	4c 8b e1             	mov    %rcx,%r12
140311d33:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140311d38:	45 33 ed             	xor    %r13d,%r13d
140311d3b:	4c 89 6d a8          	mov    %r13,-0x58(%rbp)
140311d3f:	4c 89 6d 90          	mov    %r13,-0x70(%rbp)
140311d43:	4c 89 6d 88          	mov    %r13,-0x78(%rbp)
140311d47:	0f 57 c0             	xorps  %xmm0,%xmm0
140311d4a:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
140311d50:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
140311d55:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
140311d5b:	4c 89 6d 80          	mov    %r13,-0x80(%rbp)
140311d5f:	48 8b 05 e2 a2 10 01 	mov    0x110a2e2(%rip),%rax        # 0x14141c048
140311d66:	48 8b 88 d8 01 00 00 	mov    0x1d8(%rax),%rcx
140311d6d:	48 85 c9             	test   %rcx,%rcx
140311d70:	74 1c                	je     0x140311d8e
140311d72:	8b 41 10             	mov    0x10(%rcx),%eax
140311d75:	ff c0                	inc    %eax
140311d77:	89 41 10             	mov    %eax,0x10(%rcx)
140311d7a:	83 f8 01             	cmp    $0x1,%eax
140311d7d:	0f 8e da 06 00 00    	jle    0x14031245d
140311d83:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140311d88:	0f 84 d7 06 00 00    	je     0x140312465
140311d8e:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
140311d93:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
140311d97:	f3 0f 7f 45 10       	movdqu %xmm0,0x10(%rbp)
140311d9c:	4c 89 6d 20          	mov    %r13,0x20(%rbp)
140311da0:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140311da5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140311daa:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
140311daf:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140311db3:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140311db7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140311dbc:	e8 0f b2 39 00       	call   0x1406acfd0
140311dc1:	48 8b 30             	mov    (%rax),%rsi
140311dc4:	48 89 75 a8          	mov    %rsi,-0x58(%rbp)
140311dc8:	4c 89 28             	mov    %r13,(%rax)
140311dcb:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140311dd0:	48 85 c9             	test   %rcx,%rcx
140311dd3:	74 24                	je     0x140311df9
140311dd5:	8b 41 10             	mov    0x10(%rcx),%eax
140311dd8:	ff c8                	dec    %eax
140311dda:	89 41 10             	mov    %eax,0x10(%rcx)
140311ddd:	85 c0                	test   %eax,%eax
140311ddf:	7f 18                	jg     0x140311df9
140311de1:	0f 88 89 06 00 00    	js     0x140312470
140311de7:	48 8b 01             	mov    (%rcx),%rax
140311dea:	ba 01 00 00 00       	mov    $0x1,%edx
140311def:	48 8b 00             	mov    (%rax),%rax
140311df2:	ff 15 28 1c c7 00    	call   *0xc71c28(%rip)        # 0x140f83a20
140311df8:	90                   	nop
140311df9:	48 8b 0b             	mov    (%rbx),%rcx
140311dfc:	48 85 c9             	test   %rcx,%rcx
140311dff:	74 1c                	je     0x140311e1d
140311e01:	8b 41 10             	mov    0x10(%rcx),%eax
140311e04:	ff c0                	inc    %eax
140311e06:	89 41 10             	mov    %eax,0x10(%rcx)
140311e09:	83 f8 01             	cmp    $0x1,%eax
140311e0c:	0f 8e 69 06 00 00    	jle    0x14031247b
140311e12:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140311e17:	0f 84 66 06 00 00    	je     0x140312483
140311e1d:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
140311e22:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140311e27:	48 8b 05 8a a1 10 01 	mov    0x110a18a(%rip),%rax        # 0x14141bfb8
140311e2e:	48 8b 88 90 00 00 00 	mov    0x90(%rax),%rcx
140311e35:	48 85 c9             	test   %rcx,%rcx
140311e38:	74 1c                	je     0x140311e56
140311e3a:	8b 41 10             	mov    0x10(%rcx),%eax
140311e3d:	ff c0                	inc    %eax
140311e3f:	89 41 10             	mov    %eax,0x10(%rcx)
140311e42:	83 f8 01             	cmp    $0x1,%eax
140311e45:	0f 8e 43 06 00 00    	jle    0x14031248e
140311e4b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140311e50:	0f 84 40 06 00 00    	je     0x140312496
140311e56:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
140311e5b:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140311e60:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140311e67:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140311e6c:	48 8b 0d 05 10 12 01 	mov    0x1121005(%rip),%rcx        # 0x141432e78
140311e73:	e8 f8 d0 ef ff       	call   0x14020ef70
140311e78:	90                   	nop
140311e79:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140311e7e:	48 89 45 10          	mov    %rax,0x10(%rbp)
140311e82:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140311e87:	48 89 45 18          	mov    %rax,0x18(%rbp)
140311e8b:	0f 28 45 10          	movaps 0x10(%rbp),%xmm0
140311e8f:	66 0f 7f 45 10       	movdqa %xmm0,0x10(%rbp)
140311e94:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140311e99:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140311e9d:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140311ea2:	e8 a9 df e8 ff       	call   0x14019fe50
140311ea7:	48 8b d8             	mov    %rax,%rbx
140311eaa:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140311eaf:	48 8b 0d ca 97 10 01 	mov    0x11097ca(%rip),%rcx        # 0x14141b680
140311eb6:	4d 85 ff             	test   %r15,%r15
140311eb9:	74 04                	je     0x140311ebf
140311ebb:	4d 89 6f 60          	mov    %r13,0x60(%r15)
140311ebf:	48 8b 01             	mov    (%rcx),%rax
140311ec2:	4d 8b cf             	mov    %r15,%r9
140311ec5:	4c 8b c3             	mov    %rbx,%r8
140311ec8:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140311ecd:	48 8b 40 38          	mov    0x38(%rax),%rax
140311ed1:	ff 15 49 1b c7 00    	call   *0xc71b49(%rip)        # 0x140f83a20
140311ed7:	90                   	nop
140311ed8:	48 8b cb             	mov    %rbx,%rcx
140311edb:	e8 60 d6 e8 ff       	call   0x14019f540
140311ee0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140311ee5:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
140311eea:	48 89 5d 90          	mov    %rbx,-0x70(%rbp)
140311eee:	4c 8d 0d fb c5 e8 ff 	lea    -0x173a05(%rip),%r9        # 0x14019e4f0
140311ef5:	ba 08 00 00 00       	mov    $0x8,%edx
140311efa:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140311f00:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140311f05:	e8 42 96 b0 00       	call   0x140e1b54c
140311f0a:	90                   	nop
140311f0b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140311f10:	48 85 db             	test   %rbx,%rbx
140311f13:	74 1c                	je     0x140311f31
140311f15:	8b 43 10             	mov    0x10(%rbx),%eax
140311f18:	ff c0                	inc    %eax
140311f1a:	89 43 10             	mov    %eax,0x10(%rbx)
140311f1d:	83 f8 01             	cmp    $0x1,%eax
140311f20:	0f 8e 7b 05 00 00    	jle    0x1403124a1
140311f26:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140311f2b:	0f 84 78 05 00 00    	je     0x1403124a9
140311f31:	4c 8b b3 a8 00 00 00 	mov    0xa8(%rbx),%r14
140311f38:	41 83 7e 14 00       	cmpl   $0x0,0x14(%r14)
140311f3d:	0f 8e 58 04 00 00    	jle    0x14031239b
140311f43:	0f 57 c0             	xorps  %xmm0,%xmm0
140311f46:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
140311f4a:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
140311f4e:	49 8b 5e 50          	mov    0x50(%r14),%rbx
140311f52:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140311f57:	48 85 db             	test   %rbx,%rbx
140311f5a:	74 17                	je     0x140311f73
140311f5c:	48 8b 1b             	mov    (%rbx),%rbx
140311f5f:	f3 0f 7f 45 f8       	movdqu %xmm0,-0x8(%rbp)
140311f64:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
140311f68:	4c 89 75 f0          	mov    %r14,-0x10(%rbp)
140311f6c:	66 48 0f 7e c7       	movq   %xmm0,%rdi
140311f71:	eb 45                	jmp    0x140311fb8
140311f73:	49 8b 7e 40          	mov    0x40(%r14),%rdi
140311f77:	48 85 ff             	test   %rdi,%rdi
140311f7a:	74 06                	je     0x140311f82
140311f7c:	41 8b 46 04          	mov    0x4(%r14),%eax
140311f80:	eb 03                	jmp    0x140311f85