140a136d4:	32 d2                	xor    %dl,%dl
140a136d6:	84 d2                	test   %dl,%dl
140a136d8:	0f 85 22 fe ff ff    	jne    0x140a13500
140a136de:	e9 95 fe ff ff       	jmp    0x140a13578
140a136e3:	c6 43 11 01          	movb   $0x1,0x11(%rbx)
140a136e7:	b0 01                	mov    $0x1,%al
140a136e9:	e9 90 fe ff ff       	jmp    0x140a1357e
140a136ee:	b8 08 00 00 00       	mov    $0x8,%eax
140a136f3:	b9 03 00 00 00       	mov    $0x3,%ecx
140a136f8:	80 fa 0a             	cmp    $0xa,%dl
140a136fb:	0f 45 c1             	cmovne %ecx,%eax
140a136fe:	88 43 11             	mov    %al,0x11(%rbx)
140a13701:	e9 78 fe ff ff       	jmp    0x140a1357e
140a13706:	cc                   	int3
140a13707:	cc                   	int3
140a13708:	cc                   	int3
140a13709:	cc                   	int3
140a1370a:	cc                   	int3
140a1370b:	cc                   	int3
140a1370c:	cc                   	int3
140a1370d:	cc                   	int3
140a1370e:	cc                   	int3
140a1370f:	cc                   	int3
140a13710:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a13715:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140a1371a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a1371f:	57                   	push   %rdi
140a13720:	48 83 ec 60          	sub    $0x60,%rsp
140a13724:	48 8b f2             	mov    %rdx,%rsi
140a13727:	48 8b d9             	mov    %rcx,%rbx
140a1372a:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140a1372f:	e8 3c 08 07 00       	call   0x140a83f70
140a13734:	90                   	nop
140a13735:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140a1373a:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140a1373f:	48 8d 6c 24 70       	lea    0x70(%rsp),%rbp
140a13744:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140a13749:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a1374e:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140a13753:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140a13759:	f2 0f 11 4c 24 48    	movsd  %xmm1,0x48(%rsp)
140a1375f:	c6 44 24 50 01       	movb   $0x1,0x50(%rsp)
140a13764:	48 8b 13             	mov    (%rbx),%rdx
140a13767:	48 8b 02             	mov    (%rdx),%rax
140a1376a:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1376e:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a13773:	0f 85 0f 01 00 00    	jne    0x140a13888
140a13779:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a1377d:	84 d2                	test   %dl,%dl
140a1377f:	0f 84 03 01 00 00    	je     0x140a13888
140a13785:	48 8d 3d 4d aa 66 00 	lea    0x66aa4d(%rip),%rdi        # 0x14107e1d9
140a1378c:	0f 1f 40 00          	nopl   0x0(%rax)
140a13790:	b0 20                	mov    $0x20,%al
140a13792:	48 8b cf             	mov    %rdi,%rcx
140a13795:	3a c2                	cmp    %dl,%al
140a13797:	0f 84 a8 00 00 00    	je     0x140a13845
140a1379d:	0f b6 01             	movzbl (%rcx),%eax
140a137a0:	48 ff c1             	inc    %rcx
140a137a3:	84 c0                	test   %al,%al
140a137a5:	75 ee                	jne    0x140a13795
140a137a7:	80 fa 3c             	cmp    $0x3c,%dl
140a137aa:	0f 85 b4 01 00 00    	jne    0x140a13964
140a137b0:	48 8b cb             	mov    %rbx,%rcx
140a137b3:	e8 18 fe 00 00       	call   0x140a235d0
140a137b8:	84 c0                	test   %al,%al
140a137ba:	0f 84 c8 00 00 00    	je     0x140a13888
140a137c0:	b1 20                	mov    $0x20,%cl
140a137c2:	48 8b d7             	mov    %rdi,%rdx
140a137c5:	3a c8                	cmp    %al,%cl
140a137c7:	0f 84 fd 00 00 00    	je     0x140a138ca
140a137cd:	0f b6 0a             	movzbl (%rdx),%ecx
140a137d0:	48 ff c2             	inc    %rdx
140a137d3:	84 c9                	test   %cl,%cl
140a137d5:	75 ee                	jne    0x140a137c5
140a137d7:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140a137dc:	48 8b cb             	mov    %rbx,%rcx
140a137df:	e8 dc 95 00 00       	call   0x140a1cdc0
140a137e4:	0f b6 43 11          	movzbl 0x11(%rbx),%eax
140a137e8:	3c 01                	cmp    $0x1,%al
140a137ea:	0f 87 9e 00 00 00    	ja     0x140a1388e
140a137f0:	48 8b 13             	mov    (%rbx),%rdx
140a137f3:	48 8b 02             	mov    (%rdx),%rax
140a137f6:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a137fa:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a137ff:	0f 85 83 00 00 00    	jne    0x140a13888
140a13805:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a13809:	84 d2                	test   %dl,%dl
140a1380b:	74 7b                	je     0x140a13888
140a1380d:	0f 1f 00             	nopl   (%rax)
140a13810:	b0 20                	mov    $0x20,%al
140a13812:	48 8b cf             	mov    %rdi,%rcx
140a13815:	3a c2                	cmp    %dl,%al
140a13817:	0f 84 f4 00 00 00    	je     0x140a13911
140a1381d:	0f b6 01             	movzbl (%rcx),%eax
140a13820:	48 ff c1             	inc    %rcx
140a13823:	84 c0                	test   %al,%al
140a13825:	75 ee                	jne    0x140a13815
140a13827:	80 fa 3e             	cmp    $0x3e,%dl
140a1382a:	0f 85 34 01 00 00    	jne    0x140a13964
140a13830:	48 8b cb             	mov    %rbx,%rcx
140a13833:	e8 98 fd 00 00       	call   0x140a235d0
140a13838:	84 c0                	test   %al,%al
140a1383a:	0f 85 19 01 00 00    	jne    0x140a13959
140a13840:	88 43 11             	mov    %al,0x11(%rbx)
140a13843:	eb 49                	jmp    0x140a1388e
140a13845:	48 8b 0b             	mov    (%rbx),%rcx
140a13848:	e8 43 bb 96 ff       	call   0x14037f390
140a1384d:	83 f8 ff             	cmp    $0xffffffff,%eax
140a13850:	74 03                	je     0x140a13855
140a13852:	88 43 08             	mov    %al,0x8(%rbx)
140a13855:	ff 43 18             	incl   0x18(%rbx)
140a13858:	48 8b 13             	mov    (%rbx),%rdx
140a1385b:	48 8b 02             	mov    (%rdx),%rax
140a1385e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a13862:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a13867:	75 15                	jne    0x140a1387e
140a13869:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a1386d:	80 fa 0a             	cmp    $0xa,%dl
140a13870:	75 0e                	jne    0x140a13880
140a13872:	ff 43 14             	incl   0x14(%rbx)
140a13875:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a1387c:	eb 02                	jmp    0x140a13880
140a1387e:	32 d2                	xor    %dl,%dl
140a13880:	84 d2                	test   %dl,%dl
140a13882:	0f 85 08 ff ff ff    	jne    0x140a13790
140a13888:	c6 43 11 02          	movb   $0x2,0x11(%rbx)
140a1388c:	b0 02                	mov    $0x2,%al
140a1388e:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140a13895:	3c 01                	cmp    $0x1,%al
140a13897:	0f 87 32 01 00 00    	ja     0x140a139cf
140a1389d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a138a2:	48 8b cd             	mov    %rbp,%rcx
140a138a5:	e8 86 09 07 00       	call   0x140a84230
140a138aa:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140a138ae:	48 3b 4e 10          	cmp    0x10(%rsi),%rcx
140a138b2:	0f 84 c4 00 00 00    	je     0x140a1397c
140a138b8:	48 8b d0             	mov    %rax,%rdx
140a138bb:	e8 d0 cd ff ff       	call   0x140a10690
140a138c0:	48 83 46 08 28       	addq   $0x28,0x8(%rsi)
140a138c5:	e9 c0 00 00 00       	jmp    0x140a1398a
140a138ca:	48 8b 0b             	mov    (%rbx),%rcx
140a138cd:	e8 be ba 96 ff       	call   0x14037f390
140a138d2:	83 f8 ff             	cmp    $0xffffffff,%eax
140a138d5:	74 03                	je     0x140a138da
140a138d7:	88 43 08             	mov    %al,0x8(%rbx)
140a138da:	ff 43 18             	incl   0x18(%rbx)
140a138dd:	48 8b 13             	mov    (%rbx),%rdx
140a138e0:	48 8b 02             	mov    (%rdx),%rax
140a138e3:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a138e7:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a138ec:	75 14                	jne    0x140a13902
140a138ee:	0f b6 43 08          	movzbl 0x8(%rbx),%eax
140a138f2:	3c 0a                	cmp    $0xa,%al
140a138f4:	75 0e                	jne    0x140a13904
140a138f6:	ff 43 14             	incl   0x14(%rbx)
140a138f9:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a13900:	eb 02                	jmp    0x140a13904
140a13902:	32 c0                	xor    %al,%al
140a13904:	84 c0                	test   %al,%al
140a13906:	0f 85 b4 fe ff ff    	jne    0x140a137c0
140a1390c:	e9 77 ff ff ff       	jmp    0x140a13888
140a13911:	48 8b 0b             	mov    (%rbx),%rcx
140a13914:	e8 77 ba 96 ff       	call   0x14037f390
140a13919:	83 f8 ff             	cmp    $0xffffffff,%eax
140a1391c:	74 03                	je     0x140a13921
140a1391e:	88 43 08             	mov    %al,0x8(%rbx)
140a13921:	ff 43 18             	incl   0x18(%rbx)
140a13924:	48 8b 13             	mov    (%rbx),%rdx
140a13927:	48 8b 02             	mov    (%rdx),%rax
140a1392a:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1392e:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a13933:	75 15                	jne    0x140a1394a
140a13935:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a13939:	80 fa 0a             	cmp    $0xa,%dl
140a1393c:	75 0e                	jne    0x140a1394c
140a1393e:	ff 43 14             	incl   0x14(%rbx)
140a13941:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a13948:	eb 02                	jmp    0x140a1394c
140a1394a:	32 d2                	xor    %dl,%dl
140a1394c:	84 d2                	test   %dl,%dl
140a1394e:	0f 85 bc fe ff ff    	jne    0x140a13810
140a13954:	e9 2f ff ff ff       	jmp    0x140a13888
140a13959:	c6 43 11 01          	movb   $0x1,0x11(%rbx)
140a1395d:	b0 01                	mov    $0x1,%al
140a1395f:	e9 2a ff ff ff       	jmp    0x140a1388e
140a13964:	b8 08 00 00 00       	mov    $0x8,%eax
140a13969:	b9 03 00 00 00       	mov    $0x3,%ecx
140a1396e:	80 fa 0a             	cmp    $0xa,%dl
140a13971:	0f 45 c1             	cmovne %ecx,%eax
140a13974:	88 43 11             	mov    %al,0x11(%rbx)
140a13977:	e9 12 ff ff ff       	jmp    0x140a1388e
140a1397c:	4c 8b c0             	mov    %rax,%r8
140a1397f:	48 8b d1             	mov    %rcx,%rdx
140a13982:	48 8b ce             	mov    %rsi,%rcx
140a13985:	e8 36 d8 ff ff       	call   0x140a111c0
140a1398a:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a1398f:	48 85 db             	test   %rbx,%rbx
140a13992:	74 3b                	je     0x140a139cf
140a13994:	48 8b 83 e8 00 00 00 	mov    0xe8(%rbx),%rax
140a1399b:	90                   	nop
140a1399c:	48 83 f8 01          	cmp    $0x1,%rax
140a139a0:	74 12                	je     0x140a139b4
140a139a2:	48 8b c7             	mov    %rdi,%rax
140a139a5:	f0 48 0f c1 83 e8 00 	lock xadd %rax,0xe8(%rbx)
140a139ac:	00 00
140a139ae:	48 83 f8 01          	cmp    $0x1,%rax
140a139b2:	75 1b                	jne    0x140a139cf
140a139b4:	48 85 db             	test   %rbx,%rbx
140a139b7:	74 16                	je     0x140a139cf
140a139b9:	48 8b cb             	mov    %rbx,%rcx
140a139bc:	e8 cf 0f fe ff       	call   0x1409f4990
140a139c1:	ba f0 00 00 00       	mov    $0xf0,%edx
140a139c6:	48 8b cb             	mov    %rbx,%rcx
140a139c9:	e8 76 77 40 00       	call   0x140e1b144
140a139ce:	90                   	nop
140a139cf:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140a139d4:	48 85 db             	test   %rbx,%rbx
140a139d7:	74 37                	je     0x140a13a10
140a139d9:	48 8b 83 e8 00 00 00 	mov    0xe8(%rbx),%rax
140a139e0:	90                   	nop
140a139e1:	48 83 f8 01          	cmp    $0x1,%rax
140a139e5:	74 0f                	je     0x140a139f6
140a139e7:	f0 48 0f c1 bb e8 00 	lock xadd %rdi,0xe8(%rbx)
140a139ee:	00 00
140a139f0:	48 83 ff 01          	cmp    $0x1,%rdi
140a139f4:	75 1a                	jne    0x140a13a10
140a139f6:	48 85 db             	test   %rbx,%rbx
140a139f9:	74 15                	je     0x140a13a10
140a139fb:	48 8b cb             	mov    %rbx,%rcx
140a139fe:	e8 8d 0f fe ff       	call   0x1409f4990
140a13a03:	ba f0 00 00 00       	mov    $0xf0,%edx
140a13a08:	48 8b cb             	mov    %rbx,%rcx
140a13a0b:	e8 34 77 40 00       	call   0x140e1b144
140a13a10:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140a13a15:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140a13a19:	49 8b 6b 20          	mov    0x20(%r11),%rbp
140a13a1d:	49 8b 73 28          	mov    0x28(%r11),%rsi
140a13a21:	49 8b e3             	mov    %r11,%rsp
140a13a24:	5f                   	pop    %rdi
140a13a25:	c3                   	ret
140a13a26:	cc                   	int3
140a13a27:	cc                   	int3
140a13a28:	cc                   	int3
140a13a29:	cc                   	int3
140a13a2a:	cc                   	int3
140a13a2b:	cc                   	int3
140a13a2c:	cc                   	int3
140a13a2d:	cc                   	int3
140a13a2e:	cc                   	int3
140a13a2f:	cc                   	int3
140a13a30:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140a13a35:	57                   	push   %rdi
140a13a36:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140a13a3d:	48 8b 05 bc 54 9a 00 	mov    0x9a54bc(%rip),%rax        # 0x1413b8f00
140a13a44:	48 33 c4             	xor    %rsp,%rax
140a13a47:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140a13a4e:	00
140a13a4f:	48 8b fa             	mov    %rdx,%rdi
140a13a52:	48 8b d9             	mov    %rcx,%rbx
140a13a55:	4c 8b 09             	mov    (%rcx),%r9
140a13a58:	49 8b 01             	mov    (%r9),%rax
140a13a5b:	48 63 50 04          	movslq 0x4(%rax),%rdx
140a13a5f:	42 f6 44 0a 10 06    	testb  $0x6,0x10(%rdx,%r9,1)
140a13a65:	0f 85 d5 01 00 00    	jne    0x140a13c40
140a13a6b:	0f b6 49 08          	movzbl 0x8(%rcx),%ecx
140a13a6f:	84 c9                	test   %cl,%cl
140a13a71:	0f 84 c9 01 00 00    	je     0x140a13c40
140a13a77:	0f b6 05 de db 66 00 	movzbl 0x66dbde(%rip),%eax        # 0x14108165c
140a13a7e:	48 8d 15 d8 db 66 00 	lea    0x66dbd8(%rip),%rdx        # 0x14108165d
140a13a85:	84 c0                	test   %al,%al
140a13a87:	74 15                	je     0x140a13a9e
140a13a89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140a13a90:	3a c1                	cmp    %cl,%al
140a13a92:	74 25                	je     0x140a13ab9
140a13a94:	0f b6 02             	movzbl (%rdx),%eax
140a13a97:	48 ff c2             	inc    %rdx
140a13a9a:	84 c0                	test   %al,%al
140a13a9c:	75 f2                	jne    0x140a13a90
140a13a9e:	80 f9 2e             	cmp    $0x2e,%cl
140a13aa1:	75 26                	jne    0x140a13ac9
140a13aa3:	45 33 c9             	xor    %r9d,%r9d
140a13aa6:	45 33 c0             	xor    %r8d,%r8d
140a13aa9:	48 8b d7             	mov    %rdi,%rdx
140a13aac:	48 8b cb             	mov    %rbx,%rcx
140a13aaf:	e8 6c 55 00 00       	call   0x140a19020
140a13ab4:	e9 56 01 00 00       	jmp    0x140a13c0f
140a13ab9:	48 8b d7             	mov    %rdi,%rdx
140a13abc:	48 8b cb             	mov    %rbx,%rcx
140a13abf:	e8 7c 82 00 00       	call   0x140a1bd40
140a13ac4:	e9 46 01 00 00       	jmp    0x140a13c0f
140a13ac9:	b0 66                	mov    $0x66,%al
140a13acb:	48 8d 15 17 a7 66 00 	lea    0x66a717(%rip),%rdx        # 0x14107e1e9
140a13ad2:	3a c1                	cmp    %cl,%al
140a13ad4:	0f 84 2a 01 00 00    	je     0x140a13c04
140a13ada:	0f b6 02             	movzbl (%rdx),%eax
140a13add:	48 ff c2             	inc    %rdx
140a13ae0:	84 c0                	test   %al,%al
140a13ae2:	75 ee                	jne    0x140a13ad2
140a13ae4:	b0 30                	mov    $0x30,%al
140a13ae6:	48 8d 15 04 a7 66 00 	lea    0x66a704(%rip),%rdx        # 0x14107e1f1
140a13aed:	0f 1f 00             	nopl   (%rax)
140a13af0:	3a c1                	cmp    %cl,%al
140a13af2:	0f 84 ff 00 00 00    	je     0x140a13bf7
140a13af8:	0f b6 02             	movzbl (%rdx),%eax
140a13afb:	48 ff c2             	inc    %rdx
140a13afe:	84 c0                	test   %al,%al
140a13b00:	75 ee                	jne    0x140a13af0
140a13b02:	80 f9 3c             	cmp    $0x3c,%cl
140a13b05:	75 10                	jne    0x140a13b17
140a13b07:	48 8b d7             	mov    %rdi,%rdx
140a13b0a:	48 8b cb             	mov    %rbx,%rcx
140a13b0d:	e8 ee f8 ff ff       	call   0x140a13400
140a13b12:	e9 f8 00 00 00       	jmp    0x140a13c0f
140a13b17:	80 f9 5b             	cmp    $0x5b,%cl
140a13b1a:	75 62                	jne    0x140a13b7e
140a13b1c:	49 8b c9             	mov    %r9,%rcx
140a13b1f:	e8 6c b8 96 ff       	call   0x14037f390
140a13b24:	83 f8 ff             	cmp    $0xffffffff,%eax
140a13b27:	74 03                	je     0x140a13b2c
140a13b29:	88 43 08             	mov    %al,0x8(%rbx)
140a13b2c:	ff 43 18             	incl   0x18(%rbx)
140a13b2f:	48 8b 13             	mov    (%rbx),%rdx
140a13b32:	48 8b 02             	mov    (%rdx),%rax
140a13b35:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a13b39:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a13b3e:	75 10                	jne    0x140a13b50
140a13b40:	80 7b 08 0a          	cmpb   $0xa,0x8(%rbx)
140a13b44:	75 0a                	jne    0x140a13b50
140a13b46:	ff 43 14             	incl   0x14(%rbx)
140a13b49:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a13b50:	4c 8b c7             	mov    %rdi,%r8
140a13b53:	48 8b 17             	mov    (%rdi),%rdx
140a13b56:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a13b5b:	e8 40 fb 06 00       	call   0x140a836a0
140a13b60:	90                   	nop
140a13b61:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a13b66:	48 8b cb             	mov    %rbx,%rcx
140a13b69:	e8 92 e6 ff ff       	call   0x140a12200
140a13b6e:	90                   	nop
140a13b6f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a13b74:	e8 47 d9 00 00       	call   0x140a214c0
140a13b79:	e9 91 00 00 00       	jmp    0x140a13c0f
140a13b7e:	80 f9 7b             	cmp    $0x7b,%cl
140a13b81:	75 5f                	jne    0x140a13be2
140a13b83:	49 8b c9             	mov    %r9,%rcx
140a13b86:	e8 05 b8 96 ff       	call   0x14037f390
140a13b8b:	83 f8 ff             	cmp    $0xffffffff,%eax
140a13b8e:	74 03                	je     0x140a13b93
140a13b90:	88 43 08             	mov    %al,0x8(%rbx)
140a13b93:	ff 43 18             	incl   0x18(%rbx)