140190930:	49 3b c7             	cmp    %r15,%rax
140190933:	76 33                	jbe    0x140190968
140190935:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14019093c:	00
14019093d:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140190941:	48 8b d1             	mov    %rcx,%rdx
140190944:	49 3b c6             	cmp    %r14,%rax
140190947:	72 18                	jb     0x140190961
140190949:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14019094d:	48 2b d1             	sub    %rcx,%rdx
140190950:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140190954:	48 83 f8 1f          	cmp    $0x1f,%rax
140190958:	76 07                	jbe    0x140190961
14019095a:	ff 15 20 22 08 00    	call   *0x82220(%rip)        # 0x140212b80
140190960:	cc                   	int3
140190961:	ff 15 d9 21 08 00    	call   *0x821d9(%rip)        # 0x140212b40
140190967:	90                   	nop
140190968:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
14019096c:	48 33 cc             	xor    %rsp,%rcx
14019096f:	e8 fc 3d 07 00       	call   0x140204770
140190974:	4c 8d 9c 24 f0 00 00 	lea    0xf0(%rsp),%r11
14019097b:	00
14019097c:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140190980:	49 8b 73 30          	mov    0x30(%r11),%rsi
140190984:	49 8b 7b 38          	mov    0x38(%r11),%rdi
140190988:	49 8b e3             	mov    %r11,%rsp
14019098b:	41 5f                	pop    %r15
14019098d:	41 5e                	pop    %r14
14019098f:	5d                   	pop    %rbp
140190990:	c3                   	ret
140190991:	90                   	nop
140190992:	90                   	nop
140190993:	90                   	nop
140190994:	90                   	nop
140190995:	90                   	nop
140190996:	90                   	nop
140190997:	90                   	nop
140190998:	90                   	nop
140190999:	90                   	nop
14019099a:	90                   	nop
14019099b:	90                   	nop
14019099c:	90                   	nop
14019099d:	90                   	nop
14019099e:	90                   	nop
14019099f:	90                   	nop
1401909a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401909a5:	57                   	push   %rdi
1401909a6:	48 83 ec 30          	sub    $0x30,%rsp
1401909aa:	48 8b d9             	mov    %rcx,%rbx
1401909ad:	83 64 24 40 00       	andl   $0x0,0x40(%rsp)
1401909b2:	45 33 c9             	xor    %r9d,%r9d
1401909b5:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401909ba:	33 d2                	xor    %edx,%edx
1401909bc:	ff 15 3e 1c 08 00    	call   *0x81c3e(%rip)        # 0x140212600
1401909c2:	85 c0                	test   %eax,%eax
1401909c4:	75 07                	jne    0x1401909cd
1401909c6:	ff 15 bc 21 08 00    	call   *0x821bc(%rip)        # 0x140212b88
1401909cc:	cc                   	int3
1401909cd:	83 7c 24 40 00       	cmpl   $0x0,0x40(%rsp)
1401909d2:	0f 84 84 00 00 00    	je     0x140190a5c
1401909d8:	33 c0                	xor    %eax,%eax
1401909da:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
1401909de:	8d 48 40             	lea    0x40(%rax),%ecx
1401909e1:	ff 15 69 21 08 00    	call   *0x82169(%rip)        # 0x140212b50
1401909e7:	48 85 c0             	test   %rax,%rax
1401909ea:	0f 84 95 00 00 00    	je     0x140190a85
1401909f0:	0f 57 c0             	xorps  %xmm0,%xmm0
1401909f3:	33 c9                	xor    %ecx,%ecx
1401909f5:	0f 11 00             	movups %xmm0,(%rax)
1401909f8:	48 89 48 10          	mov    %rcx,0x10(%rax)
1401909fc:	48 21 48 18          	and    %rcx,0x18(%rax)
140190a00:	48 21 48 20          	and    %rcx,0x20(%rax)
140190a04:	48 21 48 30          	and    %rcx,0x30(%rax)
140190a08:	88 48 38             	mov    %cl,0x38(%rax)
140190a0b:	48 89 40 28          	mov    %rax,0x28(%rax)
140190a0f:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140190a13:	48 89 43 08          	mov    %rax,0x8(%rbx)
140190a17:	48 85 ff             	test   %rdi,%rdi
140190a1a:	74 11                	je     0x140190a2d
140190a1c:	48 8b cf             	mov    %rdi,%rcx
140190a1f:	e8 ec 7e e7 ff       	call   0x140008910
140190a24:	48 8b cf             	mov    %rdi,%rcx
140190a27:	ff 15 13 21 08 00    	call   *0x82113(%rip)        # 0x140212b40
140190a2d:	41 b9 08 00 00 00    	mov    $0x8,%r9d
140190a33:	4c 8d 05 fe 2e 12 00 	lea    0x122efe(%rip),%r8        # 0x1402b3938
140190a3a:	48 8d 15 3f 9f 0b 00 	lea    0xb9f3f(%rip),%rdx        # 0x14024a980
140190a41:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140190a45:	e8 b2 4b e8 ff       	call   0x1400155fc
140190a4a:	45 33 c0             	xor    %r8d,%r8d
140190a4d:	33 d2                	xor    %edx,%edx
140190a4f:	48 8b cb             	mov    %rbx,%rcx
140190a52:	ff 15 a0 1b 08 00    	call   *0x81ba0(%rip)        # 0x1402125f8
140190a58:	85 c0                	test   %eax,%eax
140190a5a:	74 1e                	je     0x140190a7a
140190a5c:	48 8b 43 08          	mov    0x8(%rbx),%rax
140190a60:	8a 48 38             	mov    0x38(%rax),%cl
140190a63:	48 8d 50 18          	lea    0x18(%rax),%rdx
140190a67:	f6 d9                	neg    %cl
140190a69:	48 1b c0             	sbb    %rax,%rax
140190a6c:	48 23 c2             	and    %rdx,%rax
140190a6f:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140190a74:	48 83 c4 30          	add    $0x30,%rsp
140190a78:	5f                   	pop    %rdi
140190a79:	c3                   	ret
140190a7a:	e8 e1 5f 07 00       	call   0x140206a60
140190a7f:	90                   	nop
140190a80:	eb 02                	jmp    0x140190a84
140190a82:	90                   	nop
140190a83:	90                   	nop
140190a84:	90                   	nop
140190a85:	e8 ca 8f e7 ff       	call   0x140009a54
140190a8a:	cc                   	int3
140190a8b:	90                   	nop
140190a8c:	48 8b c4             	mov    %rsp,%rax
140190a8f:	48 89 58 10          	mov    %rbx,0x10(%rax)
140190a93:	48 89 70 20          	mov    %rsi,0x20(%rax)
140190a97:	57                   	push   %rdi
140190a98:	48 83 ec 30          	sub    $0x30,%rsp
140190a9c:	48 8b da             	mov    %rdx,%rbx
140190a9f:	48 8b f9             	mov    %rcx,%rdi
140190aa2:	48 89 48 18          	mov    %rcx,0x18(%rax)
140190aa6:	83 60 08 00          	andl   $0x0,0x8(%rax)
140190aaa:	45 33 c9             	xor    %r9d,%r9d
140190aad:	4c 8d 40 08          	lea    0x8(%rax),%r8
140190ab1:	33 d2                	xor    %edx,%edx
140190ab3:	48 83 c1 40          	add    $0x40,%rcx
140190ab7:	ff 15 43 1b 08 00    	call   *0x81b43(%rip)        # 0x140212600
140190abd:	85 c0                	test   %eax,%eax
140190abf:	75 07                	jne    0x140190ac8
140190ac1:	ff 15 c1 20 08 00    	call   *0x820c1(%rip)        # 0x140212b88
140190ac7:	cc                   	int3
140190ac8:	83 7c 24 40 00       	cmpl   $0x0,0x40(%rsp)
140190acd:	74 1d                	je     0x140190aec
140190acf:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140190ad4:	e8 2f 2a 00 00       	call   0x140193508
140190ad9:	45 33 c0             	xor    %r8d,%r8d
140190adc:	33 d2                	xor    %edx,%edx
140190ade:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
140190ae2:	ff 15 10 1b 08 00    	call   *0x81b10(%rip)        # 0x1402125f8
140190ae8:	85 c0                	test   %eax,%eax
140190aea:	74 3d                	je     0x140190b29
140190aec:	48 8d 57 48          	lea    0x48(%rdi),%rdx
140190af0:	0f 57 c0             	xorps  %xmm0,%xmm0
140190af3:	0f 11 03             	movups %xmm0,(%rbx)
140190af6:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140190afb:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
140190b00:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140190b04:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140190b09:	76 03                	jbe    0x140190b0e
140190b0b:	48 8b 12             	mov    (%rdx),%rdx
140190b0e:	48 8b cb             	mov    %rbx,%rcx
140190b11:	e8 de 62 e7 ff       	call   0x140006df4
140190b16:	48 8b c3             	mov    %rbx,%rax
140190b19:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140190b1e:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140190b23:	48 83 c4 30          	add    $0x30,%rsp
140190b27:	5f                   	pop    %rdi
140190b28:	c3                   	ret
140190b29:	e8 32 5f 07 00       	call   0x140206a60
140190b2e:	cc                   	int3
140190b2f:	90                   	nop
140190b30:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140190b35:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140190b3a:	55                   	push   %rbp
140190b3b:	57                   	push   %rdi
140190b3c:	41 54                	push   %r12
140190b3e:	41 55                	push   %r13
140190b40:	41 56                	push   %r14
140190b42:	48 8d 6c 24 b0       	lea    -0x50(%rsp),%rbp
140190b47:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
140190b4e:	48 8b 05 2b 06 17 00 	mov    0x17062b(%rip),%rax        # 0x140301180
140190b55:	48 33 c4             	xor    %rsp,%rax
140190b58:	48 89 45 40          	mov    %rax,0x40(%rbp)
140190b5c:	45 8b e1             	mov    %r9d,%r12d
140190b5f:	4d 8b f0             	mov    %r8,%r14
140190b62:	48 8b f2             	mov    %rdx,%rsi
140190b65:	48 8b d9             	mov    %rcx,%rbx
140190b68:	4c 8b ad a0 00 00 00 	mov    0xa0(%rbp),%r13
140190b6f:	41 8a f9             	mov    %r9b,%dil
140190b72:	40 80 e7 01          	and    $0x1,%dil
140190b76:	33 c0                	xor    %eax,%eax
140190b78:	48 39 02             	cmp    %rax,(%rdx)
140190b7b:	0f 84 73 01 00 00    	je     0x140190cf4
140190b81:	40 84 ff             	test   %dil,%dil
140190b84:	75 16                	jne    0x140190b9c
140190b86:	4d 85 ed             	test   %r13,%r13
140190b89:	0f 84 65 01 00 00    	je     0x140190cf4
140190b8f:	48 39 85 a8 00 00 00 	cmp    %rax,0xa8(%rbp)
140190b96:	0f 84 58 01 00 00    	je     0x140190cf4
140190b9c:	33 d2                	xor    %edx,%edx
140190b9e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140190ba3:	e8 a0 c8 ff ff       	call   0x14018d448
140190ba8:	33 c0                	xor    %eax,%eax
140190baa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140190baf:	48 8b 0e             	mov    (%rsi),%rcx
140190bb2:	33 f6                	xor    %esi,%esi
140190bb4:	48 85 c9             	test   %rcx,%rcx
140190bb7:	0f 84 84 01 00 00    	je     0x140190d41
140190bbd:	48 8b 01             	mov    (%rcx),%rax
140190bc0:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140190bc7:	ff 15 63 22 08 00    	call   *0x82263(%rip)        # 0x140212e30
140190bcd:	0f 57 c0             	xorps  %xmm0,%xmm0
140190bd0:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140190bd5:	0f 57 c9             	xorps  %xmm1,%xmm1
140190bd8:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
140190bde:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140190be2:	49 ff c0             	inc    %r8
140190be5:	66 42 39 34 40       	cmp    %si,(%rax,%r8,2)
140190bea:	75 f6                	jne    0x140190be2
140190bec:	48 8b d0             	mov    %rax,%rdx
140190bef:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140190bf4:	e8 93 60 e7 ff       	call   0x140006c8c
140190bf9:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140190bfe:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140190c03:	e8 e4 ea ff ff       	call   0x14018f6ec
140190c08:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140190c0d:	48 83 f8 07          	cmp    $0x7,%rax
140190c11:	76 36                	jbe    0x140190c49
140190c13:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140190c1a:	00
140190c1b:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140190c20:	48 8b d1             	mov    %rcx,%rdx
140190c23:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140190c29:	72 18                	jb     0x140190c43
140190c2b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140190c2f:	48 2b d1             	sub    %rcx,%rdx
140190c32:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140190c36:	48 83 f8 1f          	cmp    $0x1f,%rax
140190c3a:	76 07                	jbe    0x140190c43
140190c3c:	ff 15 3e 1f 08 00    	call   *0x81f3e(%rip)        # 0x140212b80
140190c42:	cc                   	int3
140190c43:	ff 15 f7 1e 08 00    	call   *0x81ef7(%rip)        # 0x140212b40
140190c49:	0f 57 c0             	xorps  %xmm0,%xmm0
140190c4c:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140190c51:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140190c56:	ff 15 9c 14 08 00    	call   *0x8149c(%rip)        # 0x1402120f8
140190c5c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140190c61:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140190c66:	ff 15 84 14 08 00    	call   *0x81484(%rip)        # 0x1402120f0
140190c6c:	85 c0                	test   %eax,%eax
140190c6e:	0f 84 c0 00 00 00    	je     0x140190d34
140190c74:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140190c79:	48 89 45 10          	mov    %rax,0x10(%rbp)
140190c7d:	44 89 65 20          	mov    %r12d,0x20(%rbp)
140190c81:	40 84 ff             	test   %dil,%dil
140190c84:	74 05                	je     0x140190c8b
140190c86:	4d 85 f6             	test   %r14,%r14
140190c89:	74 1f                	je     0x140190caa
140190c8b:	49 69 ce 80 96 98 00 	imul   $0x989680,%r14,%rcx
140190c92:	48 03 c1             	add    %rcx,%rax
140190c95:	89 44 24 20          	mov    %eax,0x20(%rsp)
140190c99:	48 c1 e8 20          	shr    $0x20,%rax
140190c9d:	89 44 24 24          	mov    %eax,0x24(%rsp)
140190ca1:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140190ca6:	48 89 45 18          	mov    %rax,0x18(%rbp)
140190caa:	4c 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%r8
140190cb1:	49 8b d5             	mov    %r13,%rdx
140190cb4:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140190cb9:	e8 a6 d3 ff ff       	call   0x14018e064
140190cbe:	0f 57 c0             	xorps  %xmm0,%xmm0
140190cc1:	0f 11 03             	movups %xmm0,(%rbx)
140190cc4:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140190cc8:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140190ccc:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140190cd1:	48 83 7d 88 07       	cmpq   $0x7,-0x78(%rbp)
140190cd6:	48 0f 47 54 24 70    	cmova  0x70(%rsp),%rdx
140190cdc:	4c 8b 45 80          	mov    -0x80(%rbp),%r8
140190ce0:	48 8b cb             	mov    %rbx,%rcx
140190ce3:	e8 0c 61 e7 ff       	call   0x140006df4
140190ce8:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140190ced:	e8 5a 25 ff ff       	call   0x14018324c
140190cf2:	eb 15                	jmp    0x140190d09
140190cf4:	0f 57 c0             	xorps  %xmm0,%xmm0
140190cf7:	0f 11 01             	movups %xmm0,(%rcx)
140190cfa:	48 89 41 10          	mov    %rax,0x10(%rcx)
140190cfe:	48 c7 41 18 07 00 00 	movq   $0x7,0x18(%rcx)
140190d05:	00
140190d06:	66 89 01             	mov    %ax,(%rcx)
140190d09:	48 8b c3             	mov    %rbx,%rax
140190d0c:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140190d10:	48 33 cc             	xor    %rsp,%rcx
140190d13:	e8 58 3a 07 00       	call   0x140204770
140190d18:	4c 8d 9c 24 50 01 00 	lea    0x150(%rsp),%r11
140190d1f:	00
140190d20:	49 8b 5b 40          	mov    0x40(%r11),%rbx
140190d24:	49 8b 73 48          	mov    0x48(%r11),%rsi
140190d28:	49 8b e3             	mov    %r11,%rsp
140190d2b:	41 5e                	pop    %r14
140190d2d:	41 5d                	pop    %r13
140190d2f:	41 5c                	pop    %r12
140190d31:	5f                   	pop    %rdi
140190d32:	5d                   	pop    %rbp
140190d33:	c3                   	ret
140190d34:	33 d2                	xor    %edx,%edx
140190d36:	b9 cb 23 32 01       	mov    $0x13223cb,%ecx
140190d3b:	e8 a4 a5 e7 ff       	call   0x14000b2e4
140190d40:	cc                   	int3
140190d41:	33 d2                	xor    %edx,%edx
140190d43:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140190d48:	e8 97 a5 e7 ff       	call   0x14000b2e4
140190d4d:	cc                   	int3
140190d4e:	90                   	nop
140190d4f:	90                   	nop
140190d50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140190d55:	55                   	push   %rbp
140190d56:	48 8b ec             	mov    %rsp,%rbp
140190d59:	48 83 ec 50          	sub    $0x50,%rsp
140190d5d:	48 8b 05 1c 04 17 00 	mov    0x17041c(%rip),%rax        # 0x140301180
140190d64:	48 33 c4             	xor    %rsp,%rax
140190d67:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140190d6b:	80 79 68 00          	cmpb   $0x0,0x68(%rcx)
140190d6f:	48 8b d9             	mov    %rcx,%rbx
140190d72:	0f 84 aa 00 00 00    	je     0x140190e22
140190d78:	33 c0                	xor    %eax,%eax
140190d7a:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140190d7e:	0f 57 c0             	xorps  %xmm0,%xmm0
140190d81:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140190d85:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140190d89:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
140190d8d:	ff 15 65 13 08 00    	call   *0x81365(%rip)        # 0x1402120f8
140190d93:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140190d97:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140190d9b:	ff 15 4f 13 08 00    	call   *0x8134f(%rip)        # 0x1402120f0
140190da1:	85 c0                	test   %eax,%eax
140190da3:	0f 84 90 00 00 00    	je     0x140190e39
140190da9:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140190dad:	48 8d 15 4c 29 12 00 	lea    0x12294c(%rip),%rdx        # 0x1402b3700
140190db4:	48 8d 0d c5 9b 0b 00 	lea    0xb9bc5(%rip),%rcx        # 0x14024a980
140190dbb:	e8 74 19 00 00       	call   0x140192734
140190dc0:	84 c0                	test   %al,%al
140190dc2:	75 19                	jne    0x140190ddd
140190dc4:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
140190dc8:	48 8d 15 31 29 12 00 	lea    0x122931(%rip),%rdx        # 0x1402b3700
140190dcf:	48 8d 0d aa 9b 0b 00 	lea    0xb9baa(%rip),%rcx        # 0x14024a980
140190dd6:	e8 0d 1b 00 00       	call   0x1401928e8
140190ddb:	eb 45                	jmp    0x140190e22
140190ddd:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
140190de1:	48 b9 00 c0 69 2a c9 	movabs $0xc92a69c000,%rcx
140190de8:	00 00 00
140190deb:	48 03 c1             	add    %rcx,%rax
140190dee:	8b 4d dc             	mov    -0x24(%rbp),%ecx
140190df1:	89 4d e4             	mov    %ecx,-0x1c(%rbp)
140190df4:	8b 4d d8             	mov    -0x28(%rbp),%ecx
140190df7:	89 4d e0             	mov    %ecx,-0x20(%rbp)
140190dfa:	48 8b c8             	mov    %rax,%rcx
140190dfd:	48 c1 e9 20          	shr    $0x20,%rcx
140190e01:	89 4d d4             	mov    %ecx,-0x2c(%rbp)
140190e04:	89 45 d0             	mov    %eax,-0x30(%rbp)
140190e07:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
140190e0b:	48 39 45 e0          	cmp    %rax,-0x20(%rbp)