14043284f:	e8 f0 88 9e 00       	call   0x140e1b144
140432854:	48 8d 3d 5d 95 b9 00 	lea    0xb9955d(%rip),%rdi        # 0x140fcbdb8
14043285b:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
14043285f:	48 c7 45 d8 17 00 00 	movq   $0x17,-0x28(%rbp)
140432866:	00
140432867:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
14043286b:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140432870:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140432874:	e8 17 e5 36 00       	call   0x1407a0d90
140432879:	48 8b 10             	mov    (%rax),%rdx
14043287c:	48 85 d2             	test   %rdx,%rdx
14043287f:	74 1c                	je     0x14043289d
140432881:	8b 42 10             	mov    0x10(%rdx),%eax
140432884:	ff c0                	inc    %eax
140432886:	89 42 10             	mov    %eax,0x10(%rdx)
140432889:	83 f8 01             	cmp    $0x1,%eax
14043288c:	0f 8e 69 04 00 00    	jle    0x140432cfb
140432892:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140432897:	0f 84 66 04 00 00    	je     0x140432d03
14043289d:	48 8b 0d 24 4d ff 00 	mov    0xff4d24(%rip),%rcx        # 0x1414275c8
1404328a4:	48 89 15 1d 4d ff 00 	mov    %rdx,0xff4d1d(%rip)        # 0x1414275c8
1404328ab:	48 85 c9             	test   %rcx,%rcx
1404328ae:	74 24                	je     0x1404328d4
1404328b0:	8b 41 10             	mov    0x10(%rcx),%eax
1404328b3:	ff c8                	dec    %eax
1404328b5:	89 41 10             	mov    %eax,0x10(%rcx)
1404328b8:	85 c0                	test   %eax,%eax
1404328ba:	7f 18                	jg     0x1404328d4
1404328bc:	0f 88 4c 04 00 00    	js     0x140432d0e
1404328c2:	48 8b 01             	mov    (%rcx),%rax
1404328c5:	ba 01 00 00 00       	mov    $0x1,%edx
1404328ca:	48 8b 00             	mov    (%rax),%rax
1404328cd:	ff 15 4d 11 b5 00    	call   *0xb5114d(%rip)        # 0x140f83a20
1404328d3:	90                   	nop
1404328d4:	0f 57 c0             	xorps  %xmm0,%xmm0
1404328d7:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1404328db:	0f 57 c9             	xorps  %xmm1,%xmm1
1404328de:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
1404328e3:	41 b8 17 00 00 00    	mov    $0x17,%r8d
1404328e9:	48 8b d7             	mov    %rdi,%rdx
1404328ec:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1404328f0:	e8 0b 45 d6 ff       	call   0x140196e00
1404328f5:	90                   	nop
1404328f6:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1404328fc:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140432900:	48 8b cb             	mov    %rbx,%rcx
140432903:	e8 98 46 2c 00       	call   0x1406f6fa0
140432908:	90                   	nop
140432909:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14043290d:	48 83 fa 0f          	cmp    $0xf,%rdx
140432911:	76 31                	jbe    0x140432944
140432913:	48 ff c2             	inc    %rdx
140432916:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14043291a:	48 8b c1             	mov    %rcx,%rax
14043291d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140432924:	72 19                	jb     0x14043293f
140432926:	48 83 c2 27          	add    $0x27,%rdx
14043292a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14043292e:	48 2b c1             	sub    %rcx,%rax
140432931:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140432935:	48 83 f8 1f          	cmp    $0x1f,%rax
140432939:	0f 87 da 03 00 00    	ja     0x140432d19
14043293f:	e8 00 88 9e 00       	call   0x140e1b144
140432944:	48 8d 3d cd db b9 00 	lea    0xb9dbcd(%rip),%rdi        # 0x140fd0518
14043294b:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
14043294f:	48 c7 45 d8 11 00 00 	movq   $0x11,-0x28(%rbp)
140432956:	00
140432957:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
14043295b:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140432960:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140432964:	e8 27 e4 36 00       	call   0x1407a0d90
140432969:	48 8b d0             	mov    %rax,%rdx
14043296c:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140432970:	e8 5b d4 d6 ff       	call   0x14019fdd0
140432975:	48 8b 08             	mov    (%rax),%rcx
140432978:	48 89 30             	mov    %rsi,(%rax)
14043297b:	4c 8b 05 4e 4c ff 00 	mov    0xff4c4e(%rip),%r8        # 0x1414275d0
140432982:	48 89 0d 47 4c ff 00 	mov    %rcx,0xff4c47(%rip)        # 0x1414275d0
140432989:	4d 85 c0             	test   %r8,%r8
14043298c:	74 29                	je     0x1404329b7
14043298e:	41 8b 40 10          	mov    0x10(%r8),%eax
140432992:	ff c8                	dec    %eax
140432994:	41 89 40 10          	mov    %eax,0x10(%r8)
140432998:	85 c0                	test   %eax,%eax
14043299a:	7f 1b                	jg     0x1404329b7
14043299c:	0f 88 7d 03 00 00    	js     0x140432d1f
1404329a2:	49 8b 00             	mov    (%r8),%rax
1404329a5:	ba 01 00 00 00       	mov    $0x1,%edx
1404329aa:	49 8b c8             	mov    %r8,%rcx
1404329ad:	48 8b 00             	mov    (%rax),%rax
1404329b0:	ff 15 6a 10 b5 00    	call   *0xb5106a(%rip)        # 0x140f83a20
1404329b6:	90                   	nop
1404329b7:	0f 57 c0             	xorps  %xmm0,%xmm0
1404329ba:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1404329be:	0f 57 c9             	xorps  %xmm1,%xmm1
1404329c1:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
1404329c6:	41 b8 11 00 00 00    	mov    $0x11,%r8d
1404329cc:	48 8b d7             	mov    %rdi,%rdx
1404329cf:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1404329d3:	e8 28 44 d6 ff       	call   0x140196e00
1404329d8:	90                   	nop
1404329d9:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1404329df:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1404329e3:	48 8b cb             	mov    %rbx,%rcx
1404329e6:	e8 b5 45 2c 00       	call   0x1406f6fa0
1404329eb:	90                   	nop
1404329ec:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1404329f0:	48 83 fa 0f          	cmp    $0xf,%rdx
1404329f4:	76 31                	jbe    0x140432a27
1404329f6:	48 ff c2             	inc    %rdx
1404329f9:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1404329fd:	48 8b c1             	mov    %rcx,%rax
140432a00:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140432a07:	72 19                	jb     0x140432a22
140432a09:	48 83 c2 27          	add    $0x27,%rdx
140432a0d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140432a11:	48 2b c1             	sub    %rcx,%rax
140432a14:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140432a18:	48 83 f8 1f          	cmp    $0x1f,%rax
140432a1c:	0f 87 08 03 00 00    	ja     0x140432d2a
140432a22:	e8 1d 87 9e 00       	call   0x140e1b144
140432a27:	48 8d 05 4a c1 b9 00 	lea    0xb9c14a(%rip),%rax        # 0x140fceb78
140432a2e:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140432a32:	48 c7 45 d8 0d 00 00 	movq   $0xd,-0x28(%rbp)
140432a39:	00
140432a3a:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
140432a3e:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140432a43:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140432a47:	e8 44 e3 36 00       	call   0x1407a0d90
140432a4c:	48 8b d0             	mov    %rax,%rdx
140432a4f:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140432a53:	e8 78 d3 d6 ff       	call   0x14019fdd0
140432a58:	48 8b 08             	mov    (%rax),%rcx
140432a5b:	48 89 30             	mov    %rsi,(%rax)
140432a5e:	4c 8b 05 73 4b ff 00 	mov    0xff4b73(%rip),%r8        # 0x1414275d8
140432a65:	48 89 0d 6c 4b ff 00 	mov    %rcx,0xff4b6c(%rip)        # 0x1414275d8
140432a6c:	4d 85 c0             	test   %r8,%r8
140432a6f:	74 29                	je     0x140432a9a
140432a71:	41 8b 40 10          	mov    0x10(%r8),%eax
140432a75:	ff c8                	dec    %eax
140432a77:	41 89 40 10          	mov    %eax,0x10(%r8)
140432a7b:	85 c0                	test   %eax,%eax
140432a7d:	7f 1b                	jg     0x140432a9a
140432a7f:	0f 88 ab 02 00 00    	js     0x140432d30
140432a85:	49 8b 00             	mov    (%r8),%rax
140432a88:	ba 01 00 00 00       	mov    $0x1,%edx
140432a8d:	49 8b c8             	mov    %r8,%rcx
140432a90:	48 8b 00             	mov    (%rax),%rax
140432a93:	ff 15 87 0f b5 00    	call   *0xb50f87(%rip)        # 0x140f83a20
140432a99:	90                   	nop
140432a9a:	0f 57 c0             	xorps  %xmm0,%xmm0
140432a9d:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140432aa1:	66 0f 6f 0d a7 18 b7 	movdqa 0xb718a7(%rip),%xmm1        # 0x140fa4350
140432aa8:	00
140432aa9:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140432aae:	f2 0f 10 05 c2 c0 b9 	movsd  0xb9c0c2(%rip),%xmm0        # 0x140fceb78
140432ab5:	00
140432ab6:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
140432abb:	8b 05 bf c0 b9 00    	mov    0xb9c0bf(%rip),%eax        # 0x140fceb80
140432ac1:	89 45 d8             	mov    %eax,-0x28(%rbp)
140432ac4:	0f b6 05 b9 c0 b9 00 	movzbl 0xb9c0b9(%rip),%eax        # 0x140fceb84
140432acb:	88 45 dc             	mov    %al,-0x24(%rbp)
140432ace:	c6 45 dd 00          	movb   $0x0,-0x23(%rbp)
140432ad2:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140432ad8:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140432adc:	48 8b cb             	mov    %rbx,%rcx
140432adf:	e8 bc 44 2c 00       	call   0x1406f6fa0
140432ae4:	90                   	nop
140432ae5:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
140432ae9:	49 83 f8 0f          	cmp    $0xf,%r8
140432aed:	76 0d                	jbe    0x140432afc
140432aef:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140432af3:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140432af7:	e8 54 a5 d6 ff       	call   0x14019d050
140432afc:	48 8d 05 25 08 bc 00 	lea    0xbc0825(%rip),%rax        # 0x140ff3328
140432b03:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140432b07:	48 c7 45 d8 0e 00 00 	movq   $0xe,-0x28(%rbp)
140432b0e:	00
140432b0f:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
140432b13:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140432b18:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140432b1c:	e8 6f e2 36 00       	call   0x1407a0d90
140432b21:	48 8b d0             	mov    %rax,%rdx
140432b24:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140432b28:	e8 a3 d2 d6 ff       	call   0x14019fdd0
140432b2d:	48 8b 08             	mov    (%rax),%rcx
140432b30:	48 89 30             	mov    %rsi,(%rax)
140432b33:	4c 8b 05 a6 4a ff 00 	mov    0xff4aa6(%rip),%r8        # 0x1414275e0
140432b3a:	48 89 0d 9f 4a ff 00 	mov    %rcx,0xff4a9f(%rip)        # 0x1414275e0
140432b41:	4d 85 c0             	test   %r8,%r8
140432b44:	74 29                	je     0x140432b6f
140432b46:	41 8b 40 10          	mov    0x10(%r8),%eax
140432b4a:	ff c8                	dec    %eax
140432b4c:	41 89 40 10          	mov    %eax,0x10(%r8)
140432b50:	85 c0                	test   %eax,%eax
140432b52:	7f 1b                	jg     0x140432b6f
140432b54:	0f 88 9a 00 00 00    	js     0x140432bf4
140432b5a:	49 8b 00             	mov    (%r8),%rax
140432b5d:	ba 01 00 00 00       	mov    $0x1,%edx
140432b62:	49 8b c8             	mov    %r8,%rcx
140432b65:	48 8b 00             	mov    (%rax),%rax
140432b68:	ff 15 b2 0e b5 00    	call   *0xb50eb2(%rip)        # 0x140f83a20
140432b6e:	90                   	nop
140432b6f:	0f 57 c0             	xorps  %xmm0,%xmm0
140432b72:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140432b76:	66 0f 6f 0d 62 1f b7 	movdqa 0xb71f62(%rip),%xmm1        # 0x140fa4ae0
140432b7d:	00
140432b7e:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140432b83:	f2 0f 10 05 9d 07 bc 	movsd  0xbc079d(%rip),%xmm0        # 0x140ff3328
140432b8a:	00
140432b8b:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
140432b90:	8b 05 9a 07 bc 00    	mov    0xbc079a(%rip),%eax        # 0x140ff3330
140432b96:	89 45 d8             	mov    %eax,-0x28(%rbp)
140432b99:	0f b7 05 94 07 bc 00 	movzwl 0xbc0794(%rip),%eax        # 0x140ff3334
140432ba0:	66 89 45 dc          	mov    %ax,-0x24(%rbp)
140432ba4:	c6 45 de 00          	movb   $0x0,-0x22(%rbp)
140432ba8:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140432bae:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140432bb2:	48 8b cb             	mov    %rbx,%rcx
140432bb5:	e8 e6 43 2c 00       	call   0x1406f6fa0
140432bba:	90                   	nop
140432bbb:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
140432bbf:	49 83 f8 0f          	cmp    $0xf,%r8
140432bc3:	76 0d                	jbe    0x140432bd2
140432bc5:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140432bc9:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140432bcd:	e8 7e a4 d6 ff       	call   0x14019d050
140432bd2:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140432bd6:	48 33 cc             	xor    %rsp,%rcx
140432bd9:	e8 22 89 9e 00       	call   0x140e1b500
140432bde:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140432be3:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140432be7:	49 8b 73 20          	mov    0x20(%r11),%rsi
140432beb:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140432bef:	49 8b e3             	mov    %r11,%rsp
140432bf2:	5d                   	pop    %rbp
140432bf3:	c3                   	ret
140432bf4:	b9 02 00 00 00       	mov    $0x2,%ecx
140432bf9:	e8 02 7b 35 00       	call   0x14078a700
140432bfe:	90                   	nop
140432bff:	33 c9                	xor    %ecx,%ecx
140432c01:	e8 fa 7a 35 00       	call   0x14078a700
140432c06:	cc                   	int3
140432c07:	b9 01 00 00 00       	mov    $0x1,%ecx
140432c0c:	e8 ef 7a 35 00       	call   0x14078a700
140432c11:	90                   	nop
140432c12:	b9 02 00 00 00       	mov    $0x2,%ecx
140432c17:	e8 e4 7a 35 00       	call   0x14078a700
140432c1c:	90                   	nop
140432c1d:	e8 82 75 9f 00       	call   0x140e2a1a4
140432c22:	90                   	nop
140432c23:	33 c9                	xor    %ecx,%ecx
140432c25:	e8 d6 7a 35 00       	call   0x14078a700
140432c2a:	cc                   	int3
140432c2b:	b9 01 00 00 00       	mov    $0x1,%ecx
140432c30:	e8 cb 7a 35 00       	call   0x14078a700
140432c35:	90                   	nop
140432c36:	b9 02 00 00 00       	mov    $0x2,%ecx
140432c3b:	e8 c0 7a 35 00       	call   0x14078a700
140432c40:	90                   	nop
140432c41:	e8 5e 75 9f 00       	call   0x140e2a1a4
140432c46:	90                   	nop
140432c47:	33 c9                	xor    %ecx,%ecx
140432c49:	e8 b2 7a 35 00       	call   0x14078a700
140432c4e:	cc                   	int3
140432c4f:	b9 01 00 00 00       	mov    $0x1,%ecx
140432c54:	e8 a7 7a 35 00       	call   0x14078a700
140432c59:	90                   	nop
140432c5a:	b9 02 00 00 00       	mov    $0x2,%ecx
140432c5f:	e8 9c 7a 35 00       	call   0x14078a700
140432c64:	90                   	nop
140432c65:	e8 3a 75 9f 00       	call   0x140e2a1a4
140432c6a:	90                   	nop
140432c6b:	33 c9                	xor    %ecx,%ecx
140432c6d:	e8 8e 7a 35 00       	call   0x14078a700
140432c72:	cc                   	int3
140432c73:	b9 01 00 00 00       	mov    $0x1,%ecx
140432c78:	e8 83 7a 35 00       	call   0x14078a700
140432c7d:	90                   	nop
140432c7e:	b9 02 00 00 00       	mov    $0x2,%ecx
140432c83:	e8 78 7a 35 00       	call   0x14078a700
140432c88:	90                   	nop
140432c89:	e8 16 75 9f 00       	call   0x140e2a1a4
140432c8e:	90                   	nop
140432c8f:	33 c9                	xor    %ecx,%ecx
140432c91:	e8 6a 7a 35 00       	call   0x14078a700
140432c96:	cc                   	int3
140432c97:	b9 01 00 00 00       	mov    $0x1,%ecx
140432c9c:	e8 5f 7a 35 00       	call   0x14078a700
140432ca1:	90                   	nop
140432ca2:	b9 02 00 00 00       	mov    $0x2,%ecx
140432ca7:	e8 54 7a 35 00       	call   0x14078a700
140432cac:	90                   	nop
140432cad:	e8 f2 74 9f 00       	call   0x140e2a1a4
140432cb2:	90                   	nop
140432cb3:	33 c9                	xor    %ecx,%ecx
140432cb5:	e8 46 7a 35 00       	call   0x14078a700
140432cba:	cc                   	int3
140432cbb:	b9 01 00 00 00       	mov    $0x1,%ecx
140432cc0:	e8 3b 7a 35 00       	call   0x14078a700
140432cc5:	90                   	nop
140432cc6:	b9 02 00 00 00       	mov    $0x2,%ecx
140432ccb:	e8 30 7a 35 00       	call   0x14078a700
140432cd0:	90                   	nop
140432cd1:	e8 ce 74 9f 00       	call   0x140e2a1a4
140432cd6:	90                   	nop
140432cd7:	33 c9                	xor    %ecx,%ecx
140432cd9:	e8 22 7a 35 00       	call   0x14078a700
140432cde:	cc                   	int3
140432cdf:	b9 01 00 00 00       	mov    $0x1,%ecx
140432ce4:	e8 17 7a 35 00       	call   0x14078a700
140432ce9:	90                   	nop
140432cea:	b9 02 00 00 00       	mov    $0x2,%ecx
140432cef:	e8 0c 7a 35 00       	call   0x14078a700
140432cf4:	90                   	nop
140432cf5:	e8 aa 74 9f 00       	call   0x140e2a1a4
140432cfa:	90                   	nop
140432cfb:	33 c9                	xor    %ecx,%ecx
140432cfd:	e8 fe 79 35 00       	call   0x14078a700
140432d02:	cc                   	int3
140432d03:	b9 01 00 00 00       	mov    $0x1,%ecx
140432d08:	e8 f3 79 35 00       	call   0x14078a700
140432d0d:	90                   	nop
140432d0e:	b9 02 00 00 00       	mov    $0x2,%ecx
140432d13:	e8 e8 79 35 00       	call   0x14078a700
140432d18:	90                   	nop
140432d19:	e8 86 74 9f 00       	call   0x140e2a1a4
140432d1e:	90                   	nop
140432d1f:	b9 02 00 00 00       	mov    $0x2,%ecx
140432d24:	e8 d7 79 35 00       	call   0x14078a700
140432d29:	90                   	nop
140432d2a:	e8 75 74 9f 00       	call   0x140e2a1a4
140432d2f:	90                   	nop
140432d30:	b9 02 00 00 00       	mov    $0x2,%ecx
140432d35:	e8 c6 79 35 00       	call   0x14078a700
140432d3a:	cc                   	int3
140432d3b:	cc                   	int3
140432d3c:	cc                   	int3
140432d3d:	cc                   	int3
140432d3e:	cc                   	int3
140432d3f:	cc                   	int3
140432d40:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140432d45:	55                   	push   %rbp
140432d46:	56                   	push   %rsi
140432d47:	57                   	push   %rdi
140432d48:	41 54                	push   %r12
140432d4a:	41 55                	push   %r13
140432d4c:	41 56                	push   %r14
140432d4e:	41 57                	push   %r15
140432d50:	48 8d 6c 24 f0       	lea    -0x10(%rsp),%rbp