1401878ee:	0f 84 fe fd ff ff    	je     0x1401876f2
1401878f4:	48 8b cb             	mov    %rbx,%rcx
1401878f7:	e8 74 2f 06 00       	call   0x1401ea870
1401878fc:	85 c0                	test   %eax,%eax
1401878fe:	0f 84 ee fd ff ff    	je     0x1401876f2
140187904:	b8 01 00 00 00       	mov    $0x1,%eax
140187909:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14018790e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140187913:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140187918:	48 83 c4 30          	add    $0x30,%rsp
14018791c:	41 5e                	pop    %r14
14018791e:	c3                   	ret
14018791f:	cc                   	int3
140187920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140187925:	57                   	push   %rdi
140187926:	b8 20 00 00 00       	mov    $0x20,%eax
14018792b:	e8 00 92 12 00       	call   0x1402b0b30
140187930:	48 2b e0             	sub    %rax,%rsp
140187933:	48 8b d9             	mov    %rcx,%rbx
140187936:	48 8b fa             	mov    %rdx,%rdi
140187939:	48 81 c1 48 0c 00 00 	add    $0xc48,%rcx
140187940:	e8 7b 97 ff ff       	call   0x1401810c0
140187945:	85 c0                	test   %eax,%eax
140187947:	74 2d                	je     0x140187976
140187949:	e8 22 f7 f9 ff       	call   0x140127070
14018794e:	4c 8d 05 bb 8d 19 00 	lea    0x198dbb(%rip),%r8        # 0x140320710
140187955:	ba 96 02 00 00       	mov    $0x296,%edx
14018795a:	48 8d 0d 17 8c 19 00 	lea    0x198c17(%rip),%rcx        # 0x140320578
140187961:	e8 2a f8 f9 ff       	call   0x140127190
140187966:	ba 0a 00 00 00       	mov    $0xa,%edx
14018796b:	41 b8 b6 00 00 00    	mov    $0xb6,%r8d
140187971:	e9 9a 00 00 00       	jmp    0x140187a10
140187976:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14018797a:	48 85 d2             	test   %rdx,%rdx
14018797d:	74 69                	je     0x1401879e8
14018797f:	48 8b 07             	mov    (%rdi),%rax
140187982:	0f b6 08             	movzbl (%rax),%ecx
140187985:	48 ff c0             	inc    %rax
140187988:	48 89 07             	mov    %rax,(%rdi)
14018798b:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
14018798f:	48 89 47 08          	mov    %rax,0x8(%rdi)
140187993:	48 85 c0             	test   %rax,%rax
140187996:	75 50                	jne    0x1401879e8
140187998:	33 ff                	xor    %edi,%edi
14018799a:	84 c9                	test   %cl,%cl
14018799c:	74 2d                	je     0x1401879cb
14018799e:	80 f9 01             	cmp    $0x1,%cl
1401879a1:	74 22                	je     0x1401879c5
1401879a3:	e8 c8 f6 f9 ff       	call   0x140127070
1401879a8:	4c 8d 05 61 8d 19 00 	lea    0x198d61(%rip),%r8        # 0x140320710
1401879af:	ba a6 02 00 00       	mov    $0x2a6,%edx
1401879b4:	48 8d 0d bd 8b 19 00 	lea    0x198bbd(%rip),%rcx        # 0x140320578
1401879bb:	e8 d0 f7 f9 ff       	call   0x140127190
1401879c0:	8d 57 2f             	lea    0x2f(%rdi),%edx
1401879c3:	eb 45                	jmp    0x140187a0a
1401879c5:	89 bb 9c 0b 00 00    	mov    %edi,0xb9c(%rbx)
1401879cb:	33 d2                	xor    %edx,%edx
1401879cd:	48 8b cb             	mov    %rbx,%rcx
1401879d0:	e8 3b 1d 00 00       	call   0x140189710
1401879d5:	85 c0                	test   %eax,%eax
1401879d7:	40 0f 95 c7          	setne  %dil
1401879db:	8b c7                	mov    %edi,%eax
1401879dd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401879e2:	48 83 c4 20          	add    $0x20,%rsp
1401879e6:	5f                   	pop    %rdi
1401879e7:	c3                   	ret
1401879e8:	e8 83 f6 f9 ff       	call   0x140127070
1401879ed:	4c 8d 05 1c 8d 19 00 	lea    0x198d1c(%rip),%r8        # 0x140320710
1401879f4:	ba 9c 02 00 00       	mov    $0x29c,%edx
1401879f9:	48 8d 0d 78 8b 19 00 	lea    0x198b78(%rip),%rcx        # 0x140320578
140187a00:	e8 8b f7 f9 ff       	call   0x140127190
140187a05:	ba 32 00 00 00       	mov    $0x32,%edx
140187a0a:	41 b8 7a 00 00 00    	mov    $0x7a,%r8d
140187a10:	45 33 c9             	xor    %r9d,%r9d
140187a13:	48 8b cb             	mov    %rbx,%rcx
140187a16:	e8 95 88 ff ff       	call   0x1401802b0
140187a1b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140187a20:	33 c0                	xor    %eax,%eax
140187a22:	48 83 c4 20          	add    $0x20,%rsp
140187a26:	5f                   	pop    %rdi
140187a27:	c3                   	ret
140187a28:	cc                   	int3
140187a29:	cc                   	int3
140187a2a:	cc                   	int3
140187a2b:	cc                   	int3
140187a2c:	cc                   	int3
140187a2d:	cc                   	int3
140187a2e:	cc                   	int3
140187a2f:	cc                   	int3
140187a30:	40 53                	rex push %rbx
140187a32:	b8 30 00 00 00       	mov    $0x30,%eax
140187a37:	e8 f4 90 12 00       	call   0x1402b0b30
140187a3c:	48 2b e0             	sub    %rax,%rsp
140187a3f:	48 8b d9             	mov    %rcx,%rbx
140187a42:	e8 19 65 06 00       	call   0x1401edf60
140187a47:	85 c0                	test   %eax,%eax
140187a49:	74 63                	je     0x140187aae
140187a4b:	33 c0                	xor    %eax,%eax
140187a4d:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140187a52:	0f 57 c0             	xorps  %xmm0,%xmm0
140187a55:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140187a5a:	0f 11 83 20 0a 00 00 	movups %xmm0,0xa20(%rbx)
140187a61:	48 89 83 30 0a 00 00 	mov    %rax,0xa30(%rbx)
140187a68:	45 33 c9             	xor    %r9d,%r9d
140187a6b:	48 8b cb             	mov    %rbx,%rcx
140187a6e:	66 89 83 38 0a 00 00 	mov    %ax,0xa38(%rbx)
140187a75:	e8 b6 db ff ff       	call   0x140185630
140187a7a:	85 c0                	test   %eax,%eax
140187a7c:	74 38                	je     0x140187ab6
140187a7e:	e8 ed f5 f9 ff       	call   0x140127070
140187a83:	4c 8d 05 d6 8a 19 00 	lea    0x198ad6(%rip),%r8        # 0x140320560
140187a8a:	ba 68 00 00 00       	mov    $0x68,%edx
140187a8f:	48 8d 0d e2 8a 19 00 	lea    0x198ae2(%rip),%rcx        # 0x140320578
140187a96:	e8 f5 f6 f9 ff       	call   0x140127190
140187a9b:	45 33 c9             	xor    %r9d,%r9d
140187a9e:	48 8b cb             	mov    %rbx,%rcx
140187aa1:	41 8d 51 46          	lea    0x46(%r9),%edx
140187aa5:	44 8d 42 79          	lea    0x79(%rdx),%r8d
140187aa9:	e8 02 88 ff ff       	call   0x1401802b0
140187aae:	33 c0                	xor    %eax,%eax
140187ab0:	48 83 c4 30          	add    $0x30,%rsp
140187ab4:	5b                   	pop    %rbx
140187ab5:	c3                   	ret
140187ab6:	48 8b 83 a0 09 00 00 	mov    0x9a0(%rbx),%rax
140187abd:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140187ac2:	8b 7c 24 50          	mov    0x50(%rsp),%edi
140187ac6:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140187acb:	41 bf 00 ff 00 00    	mov    $0xff00,%r15d
140187ad1:	48 83 b8 70 05 00 00 	cmpq   $0x0,0x570(%rax)
140187ad8:	00
140187ad9:	75 48                	jne    0x140187b23
140187adb:	48 8b 43 08          	mov    0x8(%rbx),%rax
140187adf:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140187ae6:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
140187aea:	0f 84 f7 00 00 00    	je     0x140187be7
140187af0:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140187af6:	8b c7                	mov    %edi,%eax
140187af8:	41 0f 44 c7          	cmove  %r15d,%eax
140187afc:	3d ff fe 00 00       	cmp    $0xfeff,%eax
140187b01:	0f 8d e8 00 00 00    	jge    0x140187bef
140187b07:	8b 44 24 48          	mov    0x48(%rsp),%eax
140187b0b:	41 b8 fd fe 00 00    	mov    $0xfefd,%r8d
140187b11:	3d 00 01 00 00       	cmp    $0x100,%eax
140187b16:	41 0f 44 c7          	cmove  %r15d,%eax
140187b1a:	41 3b c0             	cmp    %r8d,%eax
140187b1d:	0f 8f 26 01 00 00    	jg     0x140187c49
140187b23:	83 7b 38 00          	cmpl   $0x0,0x38(%rbx)
140187b27:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140187b2c:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140187b31:	0f 84 de 01 00 00    	je     0x140187d15
140187b37:	48 8b cb             	mov    %rbx,%rcx
140187b3a:	e8 d1 05 f8 ff       	call   0x140108110
140187b3f:	48 8b c8             	mov    %rax,%rcx
140187b42:	48 8b e8             	mov    %rax,%rbp
140187b45:	33 f6                	xor    %esi,%esi
140187b47:	e8 f4 3b f6 ff       	call   0x1400eb740
140187b4c:	85 c0                	test   %eax,%eax
140187b4e:	0f 8e 70 01 00 00    	jle    0x140187cc4
140187b54:	8b d6                	mov    %esi,%edx
140187b56:	48 8b cd             	mov    %rbp,%rcx
140187b59:	e8 e2 3e f6 ff       	call   0x1400eba40
140187b5e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140187b62:	48 8b 91 c0 00 00 00 	mov    0xc0(%rcx),%rdx
140187b69:	f6 42 60 08          	testb  $0x8,0x60(%rdx)
140187b6d:	0f 84 31 01 00 00    	je     0x140187ca4
140187b73:	8b 48 34             	mov    0x34(%rax),%ecx
140187b76:	8b d7                	mov    %edi,%edx
140187b78:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
140187b7e:	41 0f 44 cf          	cmove  %r15d,%ecx
140187b82:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140187b88:	41 0f 44 d7          	cmove  %r15d,%edx
140187b8c:	3b d1                	cmp    %ecx,%edx
140187b8e:	0f 8f 1e 01 00 00    	jg     0x140187cb2
140187b94:	8b 40 38             	mov    0x38(%rax),%eax
140187b97:	3d 00 01 00 00       	cmp    $0x100,%eax
140187b9c:	41 0f 44 c7          	cmove  %r15d,%eax
140187ba0:	3b d0                	cmp    %eax,%edx
140187ba2:	0f 8c 0a 01 00 00    	jl     0x140187cb2
140187ba8:	48 83 bb 40 02 00 00 	cmpq   $0x0,0x240(%rbx)
140187baf:	00
140187bb0:	0f 84 4c 01 00 00    	je     0x140187d02
140187bb6:	48 83 bb c8 02 00 00 	cmpq   $0x0,0x2c8(%rbx)
140187bbd:	00
140187bbe:	0f 84 3e 01 00 00    	je     0x140187d02
140187bc4:	48 8b 8b a0 09 00 00 	mov    0x9a0(%rbx),%rcx
140187bcb:	b8 01 00 00 00       	mov    $0x1,%eax
140187bd0:	f0 0f c1 81 80 00 00 	lock xadd %eax,0x80(%rcx)
140187bd7:	00
140187bd8:	c7 83 48 03 00 00 00 	movl   $0x0,0x348(%rbx)
140187bdf:	00 00 00
140187be2:	e9 a0 01 00 00       	jmp    0x140187d87
140187be7:	81 ff 02 03 00 00    	cmp    $0x302,%edi
140187bed:	7f 49                	jg     0x140187c38
140187bef:	e8 7c f4 f9 ff       	call   0x140127070
140187bf4:	4c 8d 05 65 89 19 00 	lea    0x198965(%rip),%r8        # 0x140320560
140187bfb:	ba 79 00 00 00       	mov    $0x79,%edx
140187c00:	48 8d 0d 71 89 19 00 	lea    0x198971(%rip),%rcx        # 0x140320578
140187c07:	e8 84 f5 f9 ff       	call   0x140127190
140187c0c:	4c 8d 0d 7d 89 19 00 	lea    0x19897d(%rip),%r9        # 0x140320590
140187c13:	ba 28 00 00 00       	mov    $0x28,%edx
140187c18:	41 b8 29 01 00 00    	mov    $0x129,%r8d
140187c1e:	48 8b cb             	mov    %rbx,%rcx
140187c21:	e8 8a 86 ff ff       	call   0x1401802b0
140187c26:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140187c2b:	33 c0                	xor    %eax,%eax
140187c2d:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140187c32:	48 83 c4 30          	add    $0x30,%rsp
140187c36:	5b                   	pop    %rbx
140187c37:	c3                   	ret
140187c38:	41 b8 03 03 00 00    	mov    $0x303,%r8d
140187c3e:	44 39 44 24 48       	cmp    %r8d,0x48(%rsp)
140187c43:	0f 8d da fe ff ff    	jge    0x140187b23
140187c49:	45 33 c9             	xor    %r9d,%r9d
140187c4c:	48 8b cb             	mov    %rbx,%rcx
140187c4f:	41 8d 51 7b          	lea    0x7b(%r9),%edx
140187c53:	e8 08 f9 f7 ff       	call   0x140107560
140187c58:	85 c0                	test   %eax,%eax
140187c5a:	0f 85 c3 fe ff ff    	jne    0x140187b23
140187c60:	e8 0b f4 f9 ff       	call   0x140127070
140187c65:	4c 8d 05 f4 88 19 00 	lea    0x1988f4(%rip),%r8        # 0x140320560
140187c6c:	ba 8d 00 00 00       	mov    $0x8d,%edx
140187c71:	48 8d 0d 00 89 19 00 	lea    0x198900(%rip),%rcx        # 0x140320578
140187c78:	e8 13 f5 f9 ff       	call   0x140127190
140187c7d:	45 33 c9             	xor    %r9d,%r9d
140187c80:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
140187c86:	48 8b cb             	mov    %rbx,%rcx
140187c89:	41 8d 51 28          	lea    0x28(%r9),%edx
140187c8d:	e8 1e 86 ff ff       	call   0x1401802b0
140187c92:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140187c97:	33 c0                	xor    %eax,%eax
140187c99:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140187c9e:	48 83 c4 30          	add    $0x30,%rsp
140187ca2:	5b                   	pop    %rbx
140187ca3:	c3                   	ret
140187ca4:	3b 78 2c             	cmp    0x2c(%rax),%edi
140187ca7:	7c 09                	jl     0x140187cb2
140187ca9:	3b 78 30             	cmp    0x30(%rax),%edi
140187cac:	0f 8e f6 fe ff ff    	jle    0x140187ba8
140187cb2:	48 8b cd             	mov    %rbp,%rcx
140187cb5:	ff c6                	inc    %esi
140187cb7:	e8 84 3a f6 ff       	call   0x1400eb740
140187cbc:	3b f0                	cmp    %eax,%esi
140187cbe:	0f 8c 90 fe ff ff    	jl     0x140187b54
140187cc4:	e8 a7 f3 f9 ff       	call   0x140127070
140187cc9:	4c 8d 05 90 88 19 00 	lea    0x198890(%rip),%r8        # 0x140320560
140187cd0:	ba aa 00 00 00       	mov    $0xaa,%edx
140187cd5:	48 8d 0d 9c 88 19 00 	lea    0x19889c(%rip),%rcx        # 0x140320578
140187cdc:	e8 af f4 f9 ff       	call   0x140127190
140187ce1:	4c 8d 0d 50 89 19 00 	lea    0x198950(%rip),%r9        # 0x140320638
140187ce8:	ba 28 00 00 00       	mov    $0x28,%edx
140187ced:	41 b8 b5 00 00 00    	mov    $0xb5,%r8d
140187cf3:	48 8b cb             	mov    %rbx,%rcx
140187cf6:	e8 b5 85 ff ff       	call   0x1401802b0
140187cfb:	33 c0                	xor    %eax,%eax
140187cfd:	e9 8a 00 00 00       	jmp    0x140187d8c
140187d02:	48 8b 8b 80 0b 00 00 	mov    0xb80(%rbx),%rcx
140187d09:	b8 01 00 00 00       	mov    $0x1,%eax
140187d0e:	f0 0f c1 41 7c       	lock xadd %eax,0x7c(%rcx)
140187d13:	eb 72                	jmp    0x140187d87
140187d15:	48 83 bb 40 02 00 00 	cmpq   $0x0,0x240(%rbx)
140187d1c:	00
140187d1d:	74 17                	je     0x140187d36
140187d1f:	48 83 bb c8 02 00 00 	cmpq   $0x0,0x2c8(%rbx)
140187d26:	00
140187d27:	74 0d                	je     0x140187d36
140187d29:	48 8b 8b 80 0b 00 00 	mov    0xb80(%rbx),%rcx
140187d30:	48 83 c1 74          	add    $0x74,%rcx
140187d34:	eb 0b                	jmp    0x140187d41
140187d36:	48 8b 8b 80 0b 00 00 	mov    0xb80(%rbx),%rcx
140187d3d:	48 83 c1 70          	add    $0x70,%rcx
140187d41:	b8 01 00 00 00       	mov    $0x1,%eax
140187d46:	f0 0f c1 01          	lock xadd %eax,(%rcx)
140187d4a:	0f 57 c0             	xorps  %xmm0,%xmm0
140187d4d:	0f 11 83 60 01 00 00 	movups %xmm0,0x160(%rbx)
140187d54:	0f 11 83 70 01 00 00 	movups %xmm0,0x170(%rbx)
140187d5b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140187d5f:	c7 83 d0 04 00 00 00 	movl   $0x0,0x4d0(%rbx)
140187d66:	00 00 00
140187d69:	c7 83 f0 02 00 00 00 	movl   $0x0,0x2f0(%rbx)
140187d70:	00 00 00
140187d73:	48 8b 91 c0 00 00 00 	mov    0xc0(%rcx),%rdx
140187d7a:	f6 42 60 08          	testb  $0x8,0x60(%rdx)
140187d7e:	74 07                	je     0x140187d87
140187d80:	c7 43 78 01 00 00 00 	movl   $0x1,0x78(%rbx)
140187d87:	b8 01 00 00 00       	mov    $0x1,%eax
140187d8c:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140187d91:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140187d96:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140187d9b:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140187da0:	48 83 c4 30          	add    $0x30,%rsp
140187da4:	5b                   	pop    %rbx
140187da5:	c3                   	ret
140187da6:	cc                   	int3
140187da7:	cc                   	int3
140187da8:	cc                   	int3
140187da9:	cc                   	int3
140187daa:	cc                   	int3
140187dab:	cc                   	int3
140187dac:	cc                   	int3
140187dad:	cc                   	int3
140187dae:	cc                   	int3
140187daf:	cc                   	int3
140187db0:	41 3b d0             	cmp    %r8d,%edx
140187db3:	75 03                	jne    0x140187db8
140187db5:	33 c0                	xor    %eax,%eax
140187db7:	c3                   	ret
140187db8:	48 8b 41 08          	mov    0x8(%rcx),%rax
140187dbc:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140187dc3:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
140187dc7:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
140187dcc:	75 0c                	jne    0x140187dda
140187dce:	41 3b d0             	cmp    %r8d,%edx
140187dd1:	b8 01 00 00 00       	mov    $0x1,%eax
140187dd6:	0f 4c c1             	cmovl  %ecx,%eax
140187dd9:	c3                   	ret
140187dda:	81 fa 00 01 00 00    	cmp    $0x100,%edx
140187de0:	b8 00 ff 00 00       	mov    $0xff00,%eax
140187de5:	0f 44 d0             	cmove  %eax,%edx
140187de8:	41 81 f8 00 01 00 00 	cmp    $0x100,%r8d
140187def:	44 0f 44 c0          	cmove  %eax,%r8d
140187df3:	b8 01 00 00 00       	mov    $0x1,%eax
140187df8:	41 3b d0             	cmp    %r8d,%edx
140187dfb:	0f 4f c1             	cmovg  %ecx,%eax
140187dfe:	c3                   	ret
140187dff:	cc                   	int3
140187e00:	40 53                	rex push %rbx
140187e02:	55                   	push   %rbp
140187e03:	56                   	push   %rsi
140187e04:	41 55                	push   %r13
140187e06:	b8 58 00 00 00       	mov    $0x58,%eax
140187e0b:	e8 20 8d 12 00       	call   0x1402b0b30
140187e10:	48 2b e0             	sub    %rax,%rsp
140187e13:	48 8b d9             	mov    %rcx,%rbx
140187e16:	49 8b f1             	mov    %r9,%rsi
140187e19:	49 8b c8             	mov    %r8,%rcx
140187e1c:	49 8b e8             	mov    %r8,%rbp
140187e1f:	44 8b ea             	mov    %edx,%r13d
140187e22:	e8 d9 21 fb ff       	call   0x14013a000
140187e27:	85 c0                	test   %eax,%eax
140187e29:	79 3e                	jns    0x140187e69
140187e2b:	e8 40 f2 f9 ff       	call   0x140127070
140187e30:	4c 8d 05 e1 8b 19 00 	lea    0x198be1(%rip),%r8        # 0x140320a18
140187e37:	ba 5c 01 00 00       	mov    $0x15c,%edx
140187e3c:	48 8d 0d 8d 8b 19 00 	lea    0x198b8d(%rip),%rcx        # 0x1403209d0
140187e43:	e8 48 f3 f9 ff       	call   0x140127190
140187e48:	45 33 c9             	xor    %r9d,%r9d
140187e4b:	41 b8 06 00 08 00    	mov    $0x80006,%r8d
140187e51:	48 8b cb             	mov    %rbx,%rcx
140187e54:	41 8d 51 50          	lea    0x50(%r9),%edx
140187e58:	e8 53 84 ff ff       	call   0x1401802b0