1403328e4:	0f 8e b0 03 00 00    	jle    0x140332c9a
1403328ea:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403328ef:	0f 84 ad 03 00 00    	je     0x140332ca2
1403328f5:	48 8b df             	mov    %rdi,%rbx
1403328f8:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
1403328fc:	b9 50 00 00 00       	mov    $0x50,%ecx
140332901:	e8 02 88 ae 00       	call   0x140e1b108
140332906:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14033290a:	48 85 c0             	test   %rax,%rax
14033290d:	74 3b                	je     0x14033294a
14033290f:	0f 57 c0             	xorps  %xmm0,%xmm0
140332912:	0f 11 00             	movups %xmm0,(%rax)
140332915:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140332919:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14033291d:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140332921:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140332925:	49 8b dc             	mov    %r12,%rbx
140332928:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
14033292c:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
140332930:	41 b0 01             	mov    $0x1,%r8b
140332933:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140332937:	48 8b c8             	mov    %rax,%rcx
14033293a:	e8 81 f0 3f 00       	call   0x1407319c0
14033293f:	48 8b f0             	mov    %rax,%rsi
140332942:	49 8b fc             	mov    %r12,%rdi
140332945:	49 8b cc             	mov    %r12,%rcx
140332948:	eb 06                	jmp    0x140332950
14033294a:	49 8b f4             	mov    %r12,%rsi
14033294d:	48 8b cf             	mov    %rdi,%rcx
140332950:	48 89 75 c0          	mov    %rsi,-0x40(%rbp)
140332954:	48 85 ff             	test   %rdi,%rdi
140332957:	74 27                	je     0x140332980
140332959:	8b 41 10             	mov    0x10(%rcx),%eax
14033295c:	ff c8                	dec    %eax
14033295e:	89 41 10             	mov    %eax,0x10(%rcx)
140332961:	85 c0                	test   %eax,%eax
140332963:	7f 1b                	jg     0x140332980
140332965:	0f 88 42 03 00 00    	js     0x140332cad
14033296b:	48 8b 03             	mov    (%rbx),%rax
14033296e:	ba 01 00 00 00       	mov    $0x1,%edx
140332973:	48 8b cb             	mov    %rbx,%rcx
140332976:	48 8b 00             	mov    (%rax),%rax
140332979:	ff 15 a1 10 c5 00    	call   *0xc510a1(%rip)        # 0x140f83a20
14033297f:	90                   	nop
140332980:	4d 8b 06             	mov    (%r14),%r8
140332983:	48 8b 05 de 94 0e 01 	mov    0x10e94de(%rip),%rax        # 0x14141be68
14033298a:	49 8b 50 40          	mov    0x40(%r8),%rdx
14033298e:	4c 63 48 5c          	movslq 0x5c(%rax),%r9
140332992:	49 8b c9             	mov    %r9,%rcx
140332995:	48 c1 e1 04          	shl    $0x4,%rcx
140332999:	48 03 0a             	add    (%rdx),%rcx
14033299c:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
1403329a0:	75 09                	jne    0x1403329ab
1403329a2:	4c 89 65 40          	mov    %r12,0x40(%rbp)
1403329a6:	49 8b dc             	mov    %r12,%rbx
1403329a9:	eb 1f                	jmp    0x1403329ca
1403329ab:	49 8b 40 38          	mov    0x38(%r8),%rax
1403329af:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1403329b6:	48 8b 02             	mov    (%rdx),%rax
1403329b9:	4e 8b 04 c8          	mov    (%rax,%r9,8),%r8
1403329bd:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1403329c1:	e8 0a 57 3e 00       	call   0x1407180d0
1403329c6:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
1403329ca:	48 85 db             	test   %rbx,%rbx
1403329cd:	74 27                	je     0x1403329f6
1403329cf:	8b 43 10             	mov    0x10(%rbx),%eax
1403329d2:	ff c8                	dec    %eax
1403329d4:	89 43 10             	mov    %eax,0x10(%rbx)
1403329d7:	85 c0                	test   %eax,%eax
1403329d9:	7f 1b                	jg     0x1403329f6
1403329db:	0f 88 d7 02 00 00    	js     0x140332cb8
1403329e1:	48 8b 03             	mov    (%rbx),%rax
1403329e4:	ba 01 00 00 00       	mov    $0x1,%edx
1403329e9:	48 8b cb             	mov    %rbx,%rcx
1403329ec:	48 8b 00             	mov    (%rax),%rax
1403329ef:	ff 15 2b 10 c5 00    	call   *0xc5102b(%rip)        # 0x140f83a20
1403329f5:	90                   	nop
1403329f6:	48 85 db             	test   %rbx,%rbx
1403329f9:	0f 85 4f 02 00 00    	jne    0x140332c4e
1403329ff:	0f 57 c0             	xorps  %xmm0,%xmm0
140332a02:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140332a07:	4c 89 65 f0          	mov    %r12,-0x10(%rbp)
140332a0b:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140332a0f:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140332a13:	48 8b 0d f6 89 0e 01 	mov    0x10e89f6(%rip),%rcx        # 0x14141b410
140332a1a:	4d 85 ff             	test   %r15,%r15
140332a1d:	74 04                	je     0x140332a23
140332a1f:	4d 89 67 60          	mov    %r12,0x60(%r15)
140332a23:	48 8b 01             	mov    (%rcx),%rax
140332a26:	4d 8b cf             	mov    %r15,%r9
140332a29:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140332a2d:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140332a31:	48 8b 40 38          	mov    0x38(%rax),%rax
140332a35:	ff 15 e5 0f c5 00    	call   *0xc50fe5(%rip)        # 0x140f83a20
140332a3b:	90                   	nop
140332a3c:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140332a40:	e8 fb ca e6 ff       	call   0x14019f540
140332a45:	48 8b 45 40          	mov    0x40(%rbp),%rax
140332a49:	4c 89 65 40          	mov    %r12,0x40(%rbp)
140332a4d:	48 89 45 48          	mov    %rax,0x48(%rbp)
140332a51:	4c 8d 45 48          	lea    0x48(%rbp),%r8
140332a55:	33 d2                	xor    %edx,%edx
140332a57:	48 8b ce             	mov    %rsi,%rcx
140332a5a:	e8 a1 20 40 00       	call   0x140734b00
140332a5f:	41 b8 07 00 00 00    	mov    $0x7,%r8d
140332a65:	49 8b d6             	mov    %r14,%rdx
140332a68:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140332a6c:	e8 2f 01 04 00       	call   0x140372ba0
140332a71:	48 8b 08             	mov    (%rax),%rcx
140332a74:	4c 89 20             	mov    %r12,(%rax)
140332a77:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
140332a7b:	4c 8d 45 40          	lea    0x40(%rbp),%r8
140332a7f:	ba 01 00 00 00       	mov    $0x1,%edx
140332a84:	48 8b ce             	mov    %rsi,%rcx
140332a87:	e8 74 20 40 00       	call   0x140734b00
140332a8c:	45 33 c0             	xor    %r8d,%r8d
140332a8f:	49 8b d6             	mov    %r14,%rdx
140332a92:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140332a96:	e8 05 01 04 00       	call   0x140372ba0
140332a9b:	48 8b 08             	mov    (%rax),%rcx
140332a9e:	4c 89 20             	mov    %r12,(%rax)
140332aa1:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
140332aa5:	4c 8d 45 40          	lea    0x40(%rbp),%r8
140332aa9:	ba 02 00 00 00       	mov    $0x2,%edx
140332aae:	48 8b ce             	mov    %rsi,%rcx
140332ab1:	e8 4a 20 40 00       	call   0x140734b00
140332ab6:	49 8b 0e             	mov    (%r14),%rcx
140332ab9:	48 85 f6             	test   %rsi,%rsi
140332abc:	74 1c                	je     0x140332ada
140332abe:	8b 46 10             	mov    0x10(%rsi),%eax
140332ac1:	ff c0                	inc    %eax
140332ac3:	89 46 10             	mov    %eax,0x10(%rsi)
140332ac6:	83 f8 01             	cmp    $0x1,%eax
140332ac9:	0f 8e f4 01 00 00    	jle    0x140332cc3
140332acf:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140332ad4:	0f 84 f1 01 00 00    	je     0x140332ccb
140332ada:	48 89 75 40          	mov    %rsi,0x40(%rbp)
140332ade:	48 8b 05 83 93 0e 01 	mov    0x10e9383(%rip),%rax        # 0x14141be68
140332ae5:	4c 8d 45 40          	lea    0x40(%rbp),%r8
140332ae9:	8b 50 5c             	mov    0x5c(%rax),%edx
140332aec:	e8 0f 20 40 00       	call   0x140734b00
140332af1:	48 8b 05 e0 e1 0e 01 	mov    0x10ee1e0(%rip),%rax        # 0x141420cd8
140332af8:	48 8b 78 50          	mov    0x50(%rax),%rdi
140332afc:	48 85 ff             	test   %rdi,%rdi
140332aff:	74 1c                	je     0x140332b1d
140332b01:	8b 47 10             	mov    0x10(%rdi),%eax
140332b04:	ff c0                	inc    %eax
140332b06:	89 47 10             	mov    %eax,0x10(%rdi)
140332b09:	83 f8 01             	cmp    $0x1,%eax
140332b0c:	0f 8e c4 01 00 00    	jle    0x140332cd6
140332b12:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140332b17:	0f 84 c1 01 00 00    	je     0x140332cde
140332b1d:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
140332b21:	4d 8b c7             	mov    %r15,%r8
140332b24:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140332b28:	49 8b ce             	mov    %r14,%rcx
140332b2b:	e8 e0 13 fa ff       	call   0x1402d3f10
140332b30:	90                   	nop
140332b31:	48 85 ff             	test   %rdi,%rdi
140332b34:	74 27                	je     0x140332b5d
140332b36:	8b 47 10             	mov    0x10(%rdi),%eax
140332b39:	ff c8                	dec    %eax
140332b3b:	89 47 10             	mov    %eax,0x10(%rdi)
140332b3e:	85 c0                	test   %eax,%eax
140332b40:	7f 1b                	jg     0x140332b5d
140332b42:	0f 88 a1 01 00 00    	js     0x140332ce9
140332b48:	48 8b 07             	mov    (%rdi),%rax
140332b4b:	ba 01 00 00 00       	mov    $0x1,%edx
140332b50:	48 8b cf             	mov    %rdi,%rcx
140332b53:	48 8b 00             	mov    (%rax),%rax
140332b56:	ff 15 c4 0e c5 00    	call   *0xc50ec4(%rip)        # 0x140f83a20
140332b5c:	90                   	nop
140332b5d:	48 8b 05 24 94 0e 01 	mov    0x10e9424(%rip),%rax        # 0x14141bf88
140332b64:	48 8d 58 10          	lea    0x10(%rax),%rbx
140332b68:	48 8d b8 e0 05 00 00 	lea    0x5e0(%rax),%rdi
140332b6f:	4c 8b 05 f2 92 0e 01 	mov    0x10e92f2(%rip),%r8        # 0x14141be68
140332b76:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
140332b7a:	49 8b d6             	mov    %r14,%rdx
140332b7d:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140332b81:	e8 1a 00 04 00       	call   0x140372ba0
140332b86:	4c 8b 30             	mov    (%rax),%r14
140332b89:	4c 89 20             	mov    %r12,(%rax)
140332b8c:	4c 89 75 c8          	mov    %r14,-0x38(%rbp)
140332b90:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
140332b96:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140332b9a:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140332b9e:	e8 fd ff 03 00       	call   0x140372ba0
140332ba3:	48 8b 08             	mov    (%rax),%rcx
140332ba6:	4c 89 20             	mov    %r12,(%rax)
140332ba9:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
140332bad:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140332bb2:	4c 8b cb             	mov    %rbx,%r9
140332bb5:	4c 8b c7             	mov    %rdi,%r8
140332bb8:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140332bbc:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140332bc0:	e8 ab 47 00 00       	call   0x140337370
140332bc5:	90                   	nop
140332bc6:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140332bca:	48 85 c9             	test   %rcx,%rcx
140332bcd:	74 24                	je     0x140332bf3
140332bcf:	8b 41 10             	mov    0x10(%rcx),%eax
140332bd2:	ff c8                	dec    %eax
140332bd4:	89 41 10             	mov    %eax,0x10(%rcx)
140332bd7:	85 c0                	test   %eax,%eax
140332bd9:	7f 18                	jg     0x140332bf3
140332bdb:	0f 88 13 01 00 00    	js     0x140332cf4
140332be1:	48 8b 01             	mov    (%rcx),%rax
140332be4:	ba 01 00 00 00       	mov    $0x1,%edx
140332be9:	48 8b 00             	mov    (%rax),%rax
140332bec:	ff 15 2e 0e c5 00    	call   *0xc50e2e(%rip)        # 0x140f83a20
140332bf2:	90                   	nop
140332bf3:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140332bf7:	48 85 c9             	test   %rcx,%rcx
140332bfa:	74 24                	je     0x140332c20
140332bfc:	8b 41 10             	mov    0x10(%rcx),%eax
140332bff:	ff c8                	dec    %eax
140332c01:	89 41 10             	mov    %eax,0x10(%rcx)
140332c04:	85 c0                	test   %eax,%eax
140332c06:	7f 18                	jg     0x140332c20
140332c08:	0f 88 f1 00 00 00    	js     0x140332cff
140332c0e:	48 8b 01             	mov    (%rcx),%rax
140332c11:	ba 01 00 00 00       	mov    $0x1,%edx
140332c16:	48 8b 00             	mov    (%rax),%rax
140332c19:	ff 15 01 0e c5 00    	call   *0xc50e01(%rip)        # 0x140f83a20
140332c1f:	90                   	nop
140332c20:	4d 85 f6             	test   %r14,%r14
140332c23:	74 29                	je     0x140332c4e
140332c25:	41 8b 46 10          	mov    0x10(%r14),%eax
140332c29:	ff c8                	dec    %eax
140332c2b:	41 89 46 10          	mov    %eax,0x10(%r14)
140332c2f:	85 c0                	test   %eax,%eax
140332c31:	7f 1b                	jg     0x140332c4e
140332c33:	0f 88 d1 00 00 00    	js     0x140332d0a
140332c39:	49 8b 06             	mov    (%r14),%rax
140332c3c:	ba 01 00 00 00       	mov    $0x1,%edx
140332c41:	49 8b ce             	mov    %r14,%rcx
140332c44:	48 8b 00             	mov    (%rax),%rax
140332c47:	ff 15 d3 0d c5 00    	call   *0xc50dd3(%rip)        # 0x140f83a20
140332c4d:	90                   	nop
140332c4e:	48 85 f6             	test   %rsi,%rsi
140332c51:	74 23                	je     0x140332c76
140332c53:	8b 46 10             	mov    0x10(%rsi),%eax
140332c56:	ff c8                	dec    %eax
140332c58:	89 46 10             	mov    %eax,0x10(%rsi)
140332c5b:	85 c0                	test   %eax,%eax
140332c5d:	7f 17                	jg     0x140332c76
140332c5f:	78 2e                	js     0x140332c8f
140332c61:	48 8b 06             	mov    (%rsi),%rax
140332c64:	ba 01 00 00 00       	mov    $0x1,%edx
140332c69:	48 8b ce             	mov    %rsi,%rcx
140332c6c:	48 8b 00             	mov    (%rax),%rax
140332c6f:	ff 15 ab 0d c5 00    	call   *0xc50dab(%rip)        # 0x140f83a20
140332c75:	90                   	nop
140332c76:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140332c7b:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140332c7f:	49 8b 73 38          	mov    0x38(%r11),%rsi
140332c83:	49 8b e3             	mov    %r11,%rsp
140332c86:	41 5f                	pop    %r15
140332c88:	41 5e                	pop    %r14
140332c8a:	41 5c                	pop    %r12
140332c8c:	5f                   	pop    %rdi
140332c8d:	5d                   	pop    %rbp
140332c8e:	c3                   	ret
140332c8f:	b9 02 00 00 00       	mov    $0x2,%ecx
140332c94:	e8 67 7a 45 00       	call   0x14078a700
140332c99:	90                   	nop
140332c9a:	33 c9                	xor    %ecx,%ecx
140332c9c:	e8 5f 7a 45 00       	call   0x14078a700
140332ca1:	cc                   	int3
140332ca2:	b9 01 00 00 00       	mov    $0x1,%ecx
140332ca7:	e8 54 7a 45 00       	call   0x14078a700
140332cac:	90                   	nop
140332cad:	b9 02 00 00 00       	mov    $0x2,%ecx
140332cb2:	e8 49 7a 45 00       	call   0x14078a700
140332cb7:	90                   	nop
140332cb8:	b9 02 00 00 00       	mov    $0x2,%ecx
140332cbd:	e8 3e 7a 45 00       	call   0x14078a700
140332cc2:	90                   	nop
140332cc3:	33 c9                	xor    %ecx,%ecx
140332cc5:	e8 36 7a 45 00       	call   0x14078a700
140332cca:	cc                   	int3
140332ccb:	b9 01 00 00 00       	mov    $0x1,%ecx
140332cd0:	e8 2b 7a 45 00       	call   0x14078a700
140332cd5:	90                   	nop
140332cd6:	33 c9                	xor    %ecx,%ecx
140332cd8:	e8 23 7a 45 00       	call   0x14078a700
140332cdd:	cc                   	int3
140332cde:	b9 01 00 00 00       	mov    $0x1,%ecx
140332ce3:	e8 18 7a 45 00       	call   0x14078a700
140332ce8:	90                   	nop
140332ce9:	b9 02 00 00 00       	mov    $0x2,%ecx
140332cee:	e8 0d 7a 45 00       	call   0x14078a700
140332cf3:	90                   	nop
140332cf4:	b9 02 00 00 00       	mov    $0x2,%ecx
140332cf9:	e8 02 7a 45 00       	call   0x14078a700
140332cfe:	90                   	nop
140332cff:	b9 02 00 00 00       	mov    $0x2,%ecx
140332d04:	e8 f7 79 45 00       	call   0x14078a700
140332d09:	90                   	nop
140332d0a:	b9 02 00 00 00       	mov    $0x2,%ecx
140332d0f:	e8 ec 79 45 00       	call   0x14078a700
140332d14:	cc                   	int3
140332d15:	cc                   	int3
140332d16:	cc                   	int3
140332d17:	cc                   	int3
140332d18:	cc                   	int3
140332d19:	cc                   	int3
140332d1a:	cc                   	int3
140332d1b:	cc                   	int3
140332d1c:	cc                   	int3
140332d1d:	cc                   	int3
140332d1e:	cc                   	int3
140332d1f:	cc                   	int3
140332d20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140332d25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140332d2a:	57                   	push   %rdi
140332d2b:	48 83 ec 70          	sub    $0x70,%rsp
140332d2f:	48 8b f1             	mov    %rcx,%rsi
140332d32:	33 ff                	xor    %edi,%edi
140332d34:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140332d3a:	48 8b d1             	mov    %rcx,%rdx
140332d3d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140332d42:	e8 59 fe 03 00       	call   0x140372ba0
140332d47:	48 8b 18             	mov    (%rax),%rbx
140332d4a:	48 89 38             	mov    %rdi,(%rax)
140332d4d:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140332d52:	48 8b 05 2f 92 0e 01 	mov    0x10e922f(%rip),%rax        # 0x14141bf88
140332d59:	48 8b 88 88 06 00 00 	mov    0x688(%rax),%rcx
140332d60:	48 85 c9             	test   %rcx,%rcx
140332d63:	74 1c                	je     0x140332d81
140332d65:	8b 41 10             	mov    0x10(%rcx),%eax
140332d68:	ff c0                	inc    %eax
140332d6a:	89 41 10             	mov    %eax,0x10(%rcx)
140332d6d:	83 f8 01             	cmp    $0x1,%eax
140332d70:	0f 8e 88 01 00 00    	jle    0x140332efe
140332d76:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140332d7b:	0f 84 85 01 00 00    	je     0x140332f06
140332d81:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
140332d88:	00
140332d89:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
140332d90:	00
140332d91:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140332d96:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140332d9d:	00
140332d9e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140332da3:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140332da8:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140332dae:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
140332db5:	00
140332db6:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx