140113a7c:	8b 00                	mov    (%rax),%eax
140113a7e:	85 c0                	test   %eax,%eax
140113a80:	74 d0                	je     0x140113a52
140113a82:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140113a89:	00 00 00 00
140113a8d:	0f 1f 00             	nopl   (%rax)
140113a90:	e8 bb 4b 03 00       	call   0x140148650
140113a95:	85 c0                	test   %eax,%eax
140113a97:	0f 94 c0             	sete   %al
140113a9a:	0f b6 c0             	movzbl %al,%eax
140113a9d:	89 04 b3             	mov    %eax,(%rbx,%rsi,4)
140113aa0:	eb 80                	jmp    0x140113a22
140113aa2:	b9 02 00 00 00       	mov    $0x2,%ecx
140113aa7:	e8 b4 4b fd ff       	call   0x1400e8660
140113aac:	89 05 ae dc 0d 00    	mov    %eax,0xddcae(%rip)        # 0x1401f1760
140113ab2:	85 c0                	test   %eax,%eax
140113ab4:	75 da                	jne    0x140113a90
140113ab6:	31 c0                	xor    %eax,%eax
140113ab8:	eb e3                	jmp    0x140113a9d
140113aba:	b9 01 00 00 00       	mov    $0x1,%ecx
140113abf:	e8 9c 4b fd ff       	call   0x1400e8660
140113ac4:	89 05 1e dd 0d 00    	mov    %eax,0xddd1e(%rip)        # 0x1401f17e8
140113aca:	85 c0                	test   %eax,%eax
140113acc:	75 c2                	jne    0x140113a90
140113ace:	eb 9c                	jmp    0x140113a6c
140113ad0:	41 89 c9             	mov    %ecx,%r9d
140113ad3:	4c 8d 05 76 5d 10 00 	lea    0x105d76(%rip),%r8        # 0x140219850
140113ada:	ba a3 01 00 00       	mov    $0x1a3,%edx
140113adf:	48 8d 0d 49 5d 10 00 	lea    0x105d49(%rip),%rcx        # 0x14021982f
140113ae6:	e8 a5 fc fa ff       	call   0x1400c3790
140113aeb:	90                   	nop
140113aec:	0f 1f 40 00          	nopl   0x0(%rax)
140113af0:	56                   	push   %rsi
140113af1:	53                   	push   %rbx
140113af2:	48 83 ec 28          	sub    $0x28,%rsp
140113af6:	48 89 d6             	mov    %rdx,%rsi
140113af9:	48 8d 15 71 5d 10 00 	lea    0x105d71(%rip),%rdx        # 0x140219871
140113b00:	48 89 cb             	mov    %rcx,%rbx
140113b03:	e8 70 63 0d 00       	call   0x1401e9e78
140113b08:	85 c0                	test   %eax,%eax
140113b0a:	74 0c                	je     0x140113b18
140113b0c:	31 c0                	xor    %eax,%eax
140113b0e:	48 83 c4 28          	add    $0x28,%rsp
140113b12:	5b                   	pop    %rbx
140113b13:	5e                   	pop    %rsi
140113b14:	c3                   	ret
140113b15:	0f 1f 00             	nopl   (%rax)
140113b18:	48 89 f2             	mov    %rsi,%rdx
140113b1b:	48 89 d9             	mov    %rbx,%rcx
140113b1e:	e8 3d fe ff ff       	call   0x140113960
140113b23:	89 05 c3 dc 0d 00    	mov    %eax,0xddcc3(%rip)        # 0x1401f17ec
140113b29:	31 c0                	xor    %eax,%eax
140113b2b:	48 83 c4 28          	add    $0x28,%rsp
140113b2f:	5b                   	pop    %rbx
140113b30:	5e                   	pop    %rsi
140113b31:	c3                   	ret
140113b32:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140113b39:	00 00 00 00
140113b3d:	0f 1f 00             	nopl   (%rax)
140113b40:	55                   	push   %rbp
140113b41:	57                   	push   %rdi
140113b42:	56                   	push   %rsi
140113b43:	53                   	push   %rbx
140113b44:	48 83 ec 28          	sub    $0x28,%rsp
140113b48:	48 8d 2d 2b 5d 10 00 	lea    0x105d2b(%rip),%rbp        # 0x14021987a
140113b4f:	80 3a 00             	cmpb   $0x0,(%rdx)
140113b52:	48 89 ce             	mov    %rcx,%rsi
140113b55:	48 89 d3             	mov    %rdx,%rbx
140113b58:	4c 89 c7             	mov    %r8,%rdi
140113b5b:	75 23                	jne    0x140113b80
140113b5d:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140113b61:	48 89 ea             	mov    %rbp,%rdx
140113b64:	48 89 f1             	mov    %rsi,%rcx
140113b67:	e8 04 f8 0c 00       	call   0x1401e3370
140113b6c:	80 3b 00             	cmpb   $0x0,(%rbx)
140113b6f:	75 1f                	jne    0x140113b90
140113b71:	48 83 c4 28          	add    $0x28,%rsp
140113b75:	5b                   	pop    %rbx
140113b76:	5e                   	pop    %rsi
140113b77:	5f                   	pop    %rdi
140113b78:	5d                   	pop    %rbp
140113b79:	c3                   	ret
140113b7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140113b80:	49 89 d0             	mov    %rdx,%r8
140113b83:	48 89 ea             	mov    %rbp,%rdx
140113b86:	e8 e5 f7 0c 00       	call   0x1401e3370
140113b8b:	eb d0                	jmp    0x140113b5d
140113b8d:	0f 1f 00             	nopl   (%rax)
140113b90:	4c 8d 05 e6 5c 10 00 	lea    0x105ce6(%rip),%r8        # 0x14021987d
140113b97:	48 89 ea             	mov    %rbp,%rdx
140113b9a:	48 89 f1             	mov    %rsi,%rcx
140113b9d:	48 83 c4 28          	add    $0x28,%rsp
140113ba1:	5b                   	pop    %rbx
140113ba2:	5e                   	pop    %rsi
140113ba3:	5f                   	pop    %rdi
140113ba4:	5d                   	pop    %rbp
140113ba5:	e9 c6 f7 0c 00       	jmp    0x1401e3370
140113baa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140113bb0:	41 55                	push   %r13
140113bb2:	41 54                	push   %r12
140113bb4:	55                   	push   %rbp
140113bb5:	57                   	push   %rdi
140113bb6:	56                   	push   %rsi
140113bb7:	53                   	push   %rbx
140113bb8:	48 83 ec 38          	sub    $0x38,%rsp
140113bbc:	48 8b 2d 2d 4f 12 00 	mov    0x124f2d(%rip),%rbp        # 0x140238af0
140113bc3:	45 31 ed             	xor    %r13d,%r13d
140113bc6:	4c 89 8c 24 88 00 00 	mov    %r9,0x88(%rsp)
140113bcd:	00
140113bce:	80 3a 00             	cmpb   $0x0,(%rdx)
140113bd1:	48 89 ce             	mov    %rcx,%rsi
140113bd4:	48 89 d3             	mov    %rdx,%rbx
140113bd7:	4c 89 c7             	mov    %r8,%rdi
140113bda:	4c 8b 65 00          	mov    0x0(%rbp),%r12
140113bde:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140113be3:	4c 8d a4 24 88 00 00 	lea    0x88(%rsp),%r12
140113bea:	00
140113beb:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140113bf0:	75 36                	jne    0x140113c28
140113bf2:	4d 89 e0             	mov    %r12,%r8
140113bf5:	48 89 fa             	mov    %rdi,%rdx
140113bf8:	48 89 f1             	mov    %rsi,%rcx
140113bfb:	e8 38 f7 0c 00       	call   0x1401e3338
140113c00:	41 01 c5             	add    %eax,%r13d
140113c03:	80 3b 00             	cmpb   $0x0,(%rbx)
140113c06:	75 38                	jne    0x140113c40
140113c08:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140113c0d:	48 2b 45 00          	sub    0x0(%rbp),%rax
140113c11:	75 48                	jne    0x140113c5b
140113c13:	44 89 e8             	mov    %r13d,%eax
140113c16:	48 83 c4 38          	add    $0x38,%rsp
140113c1a:	5b                   	pop    %rbx
140113c1b:	5e                   	pop    %rsi
140113c1c:	5f                   	pop    %rdi
140113c1d:	5d                   	pop    %rbp
140113c1e:	41 5c                	pop    %r12
140113c20:	41 5d                	pop    %r13
140113c22:	c3                   	ret
140113c23:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140113c28:	49 89 d0             	mov    %rdx,%r8
140113c2b:	48 8d 15 48 5c 10 00 	lea    0x105c48(%rip),%rdx        # 0x14021987a
140113c32:	e8 39 f7 0c 00       	call   0x1401e3370
140113c37:	41 89 c5             	mov    %eax,%r13d
140113c3a:	eb b6                	jmp    0x140113bf2
140113c3c:	0f 1f 40 00          	nopl   0x0(%rax)
140113c40:	4c 8d 05 36 5c 10 00 	lea    0x105c36(%rip),%r8        # 0x14021987d
140113c47:	48 8d 15 2c 5c 10 00 	lea    0x105c2c(%rip),%rdx        # 0x14021987a
140113c4e:	48 89 f1             	mov    %rsi,%rcx
140113c51:	e8 1a f7 0c 00       	call   0x1401e3370
140113c56:	41 01 c5             	add    %eax,%r13d
140113c59:	eb ad                	jmp    0x140113c08
140113c5b:	e8 10 0c 0d 00       	call   0x1401e4870
140113c60:	90                   	nop
140113c61:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140113c68:	00 00 00 00
140113c6c:	0f 1f 40 00          	nopl   0x0(%rax)
140113c70:	41 56                	push   %r14
140113c72:	41 55                	push   %r13
140113c74:	41 54                	push   %r12
140113c76:	55                   	push   %rbp
140113c77:	57                   	push   %rdi
140113c78:	56                   	push   %rsi
140113c79:	53                   	push   %rbx
140113c7a:	48 83 ec 30          	sub    $0x30,%rsp
140113c7e:	48 8b 2d 6b 4e 12 00 	mov    0x124e6b(%rip),%rbp        # 0x140238af0
140113c85:	45 31 f6             	xor    %r14d,%r14d
140113c88:	4c 8d 2d eb 5b 10 00 	lea    0x105beb(%rip),%r13        # 0x14021987a
140113c8f:	4c 89 8c 24 88 00 00 	mov    %r9,0x88(%rsp)
140113c96:	00
140113c97:	80 3a 00             	cmpb   $0x0,(%rdx)
140113c9a:	48 89 cb             	mov    %rcx,%rbx
140113c9d:	48 89 d6             	mov    %rdx,%rsi
140113ca0:	4c 89 c7             	mov    %r8,%rdi
140113ca3:	4c 8b 65 00          	mov    0x0(%rbp),%r12
140113ca7:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140113cac:	4c 8d a4 24 88 00 00 	lea    0x88(%rsp),%r12
140113cb3:	00
140113cb4:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140113cb9:	75 45                	jne    0x140113d00
140113cbb:	4d 89 e0             	mov    %r12,%r8
140113cbe:	48 89 fa             	mov    %rdi,%rdx
140113cc1:	48 89 d9             	mov    %rbx,%rcx
140113cc4:	e8 6f f6 0c 00       	call   0x1401e3338
140113cc9:	41 01 c6             	add    %eax,%r14d
140113ccc:	80 3e 00             	cmpb   $0x0,(%rsi)
140113ccf:	75 3f                	jne    0x140113d10
140113cd1:	4c 8d 05 a9 5b 10 00 	lea    0x105ba9(%rip),%r8        # 0x140219881
140113cd8:	4c 89 ea             	mov    %r13,%rdx
140113cdb:	48 89 d9             	mov    %rbx,%rcx
140113cde:	e8 8d f6 0c 00       	call   0x1401e3370
140113ce3:	44 01 f0             	add    %r14d,%eax
140113ce6:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140113ceb:	48 2b 55 00          	sub    0x0(%rbp),%rdx
140113cef:	75 36                	jne    0x140113d27
140113cf1:	48 83 c4 30          	add    $0x30,%rsp
140113cf5:	5b                   	pop    %rbx
140113cf6:	5e                   	pop    %rsi
140113cf7:	5f                   	pop    %rdi
140113cf8:	5d                   	pop    %rbp
140113cf9:	41 5c                	pop    %r12
140113cfb:	41 5d                	pop    %r13
140113cfd:	41 5e                	pop    %r14
140113cff:	c3                   	ret
140113d00:	49 89 d0             	mov    %rdx,%r8
140113d03:	4c 89 ea             	mov    %r13,%rdx
140113d06:	e8 65 f6 0c 00       	call   0x1401e3370
140113d0b:	41 89 c6             	mov    %eax,%r14d
140113d0e:	eb ab                	jmp    0x140113cbb
140113d10:	4c 8d 05 66 5b 10 00 	lea    0x105b66(%rip),%r8        # 0x14021987d
140113d17:	4c 89 ea             	mov    %r13,%rdx
140113d1a:	48 89 d9             	mov    %rbx,%rcx
140113d1d:	e8 4e f6 0c 00       	call   0x1401e3370
140113d22:	41 01 c6             	add    %eax,%r14d
140113d25:	eb aa                	jmp    0x140113cd1
140113d27:	e8 44 0b 0d 00       	call   0x1401e4870
140113d2c:	90                   	nop
140113d2d:	0f 1f 00             	nopl   (%rax)
140113d30:	48 83 ec 28          	sub    $0x28,%rsp
140113d34:	48 8d 15 48 5b 10 00 	lea    0x105b48(%rip),%rdx        # 0x140219883
140113d3b:	e8 38 61 0d 00       	call   0x1401e9e78
140113d40:	85 c0                	test   %eax,%eax
140113d42:	0f 94 c0             	sete   %al
140113d45:	0f b6 c0             	movzbl %al,%eax
140113d48:	48 83 c4 28          	add    $0x28,%rsp
140113d4c:	c3                   	ret
140113d4d:	90                   	nop
140113d4e:	90                   	nop
140113d4f:	90                   	nop
140113d50:	90                   	nop
140113d51:	90                   	nop
140113d52:	90                   	nop
140113d53:	90                   	nop
140113d54:	90                   	nop
140113d55:	90                   	nop
140113d56:	90                   	nop
140113d57:	90                   	nop
140113d58:	90                   	nop
140113d59:	90                   	nop
140113d5a:	90                   	nop
140113d5b:	90                   	nop
140113d5c:	90                   	nop
140113d5d:	90                   	nop
140113d5e:	90                   	nop
140113d5f:	90                   	nop
140113d60:	57                   	push   %rdi
140113d61:	56                   	push   %rsi
140113d62:	53                   	push   %rbx
140113d63:	8b 41 2c             	mov    0x2c(%rcx),%eax
140113d66:	85 c0                	test   %eax,%eax
140113d68:	0f 8e 90 00 00 00    	jle    0x140113dfe
140113d6e:	48 8b 59 38          	mov    0x38(%rcx),%rbx
140113d72:	45 31 d2             	xor    %r10d,%r10d
140113d75:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140113d7c:	00 00 00 00
140113d80:	44 89 d0             	mov    %r10d,%eax
140113d83:	f6 41 08 0f          	testb  $0xf,0x8(%rcx)
140113d87:	75 04                	jne    0x140113d8d
140113d89:	0f af 41 28          	imul   0x28(%rcx),%eax
140113d8d:	89 03                	mov    %eax,(%rbx)
140113d8f:	44 8b 49 28          	mov    0x28(%rcx),%r9d
140113d93:	45 85 c9             	test   %r9d,%r9d
140113d96:	7e 58                	jle    0x140113df0
140113d98:	48 8b 01             	mov    (%rcx),%rax
140113d9b:	31 d2                	xor    %edx,%edx
140113d9d:	48 8b 70 08          	mov    0x8(%rax),%rsi
140113da1:	eb 35                	jmp    0x140113dd8
140113da3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140113da8:	44 89 c8             	mov    %r9d,%eax
140113dab:	41 0f af c2          	imul   %r10d,%eax
140113daf:	01 d0                	add    %edx,%eax
140113db1:	4c 63 c0             	movslq %eax,%r8
140113db4:	49 39 f0             	cmp    %rsi,%r8
140113db7:	73 17                	jae    0x140113dd0
140113db9:	4c 8b 59 30          	mov    0x30(%rcx),%r11
140113dbd:	48 63 3b             	movslq (%rbx),%rdi
140113dc0:	47 8b 04 83          	mov    (%r11,%r8,4),%r8d
140113dc4:	45 39 04 bb          	cmp    %r8d,(%r11,%rdi,4)
140113dc8:	7d 06                	jge    0x140113dd0
140113dca:	89 03                	mov    %eax,(%rbx)
140113dcc:	44 8b 49 28          	mov    0x28(%rcx),%r9d
140113dd0:	83 c2 01             	add    $0x1,%edx
140113dd3:	41 39 d1             	cmp    %edx,%r9d
140113dd6:	7e 18                	jle    0x140113df0
140113dd8:	f6 41 08 0f          	testb  $0xf,0x8(%rcx)
140113ddc:	74 ca                	je     0x140113da8
140113dde:	8b 41 2c             	mov    0x2c(%rcx),%eax
140113de1:	0f af c2             	imul   %edx,%eax
140113de4:	44 01 d0             	add    %r10d,%eax
140113de7:	eb c8                	jmp    0x140113db1
140113de9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140113df0:	41 83 c2 01          	add    $0x1,%r10d
140113df4:	48 83 c3 04          	add    $0x4,%rbx
140113df8:	44 39 51 2c          	cmp    %r10d,0x2c(%rcx)
140113dfc:	7f 82                	jg     0x140113d80
140113dfe:	5b                   	pop    %rbx
140113dff:	5e                   	pop    %rsi
140113e00:	5f                   	pop    %rdi
140113e01:	c3                   	ret
140113e02:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140113e09:	00 00 00 00
140113e0d:	0f 1f 00             	nopl   (%rax)
140113e10:	41 57                	push   %r15
140113e12:	41 56                	push   %r14
140113e14:	41 55                	push   %r13
140113e16:	41 54                	push   %r12
140113e18:	55                   	push   %rbp
140113e19:	57                   	push   %rdi
140113e1a:	56                   	push   %rsi
140113e1b:	53                   	push   %rbx
140113e1c:	48 81 ec 28 01 00 00 	sub    $0x128,%rsp
140113e23:	0f 11 b4 24 b0 00 00 	movups %xmm6,0xb0(%rsp)
140113e2a:	00
140113e2b:	0f 11 bc 24 c0 00 00 	movups %xmm7,0xc0(%rsp)
140113e32:	00
140113e33:	44 0f 11 84 24 d0 00 	movups %xmm8,0xd0(%rsp)
140113e3a:	00 00
140113e3c:	44 0f 11 8c 24 e0 00 	movups %xmm9,0xe0(%rsp)
140113e43:	00 00
140113e45:	44 0f 11 94 24 f0 00 	movups %xmm10,0xf0(%rsp)
140113e4c:	00 00
140113e4e:	44 0f 11 9c 24 00 01 	movups %xmm11,0x100(%rsp)
140113e55:	00 00
140113e57:	44 0f 11 a4 24 10 01 	movups %xmm12,0x110(%rsp)
140113e5e:	00 00
140113e60:	48 8b 3d 89 4c 12 00 	mov    0x124c89(%rip),%rdi        # 0x140238af0
140113e67:	4c 8d 25 d2 5b 10 00 	lea    0x105bd2(%rip),%r12        # 0x140219a40
140113e6e:	48 8b 07             	mov    (%rdi),%rax
140113e71:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140113e78:	00
140113e79:	31 c0                	xor    %eax,%eax
140113e7b:	80 3a 00             	cmpb   $0x0,(%rdx)
140113e7e:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
140113e85:	00
140113e86:	48 89 d3             	mov    %rdx,%rbx
140113e89:	0f 84 ad 02 00 00    	je     0x14011413c
140113e8f:	f3 44 0f 7e 25 d8 5c 	movq   0x105cd8(%rip),%xmm12        # 0x140219b70
140113e96:	10 00
140113e98:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140113e9d:	f3 44 0f 7e 1d d2 5c 	movq   0x105cd2(%rip),%xmm11        # 0x140219b78
140113ea4:	10 00
140113ea6:	f3 44 0f 7e 15 d1 5c 	movq   0x105cd1(%rip),%xmm10        # 0x140219b80
140113ead:	10 00
140113eaf:	f3 44 0f 7e 0d d0 5c 	movq   0x105cd0(%rip),%xmm9        # 0x140219b88
140113eb6:	10 00
140113eb8:	f3 44 0f 7e 05 cf 5c 	movq   0x105ccf(%rip),%xmm8        # 0x140219b90
140113ebf:	10 00
140113ec1:	f3 0f 7e 3d cf 5c 10 	movq   0x105ccf(%rip),%xmm7        # 0x140219b98
140113ec8:	00
140113ec9:	f3 0f 7e 35 cf 5c 10 	movq   0x105ccf(%rip),%xmm6        # 0x140219ba0
140113ed0:	00