1401fab85:	00
1401fab86:	8d 57 50             	lea    0x50(%rdi),%edx
1401fab89:	44 8d 4f 44          	lea    0x44(%rdi),%r9d
1401fab8d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401fab92:	41 b8 2e 02 00 00    	mov    $0x22e,%r8d
1401fab98:	48 8b cb             	mov    %rbx,%rcx
1401fab9b:	e8 40 b9 fe ff       	call   0x1401e64e0
1401faba0:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401faba7:	48 83 b8 98 01 00 00 	cmpq   $0x0,0x198(%rax)
1401fabae:	00
1401fabaf:	74 0a                	je     0x1401fabbb
1401fabb1:	48 83 b8 20 02 00 00 	cmpq   $0x0,0x220(%rax)
1401fabb8:	00
1401fabb9:	75 34                	jne    0x1401fabef
1401fabbb:	48 8b 8b 98 05 00 00 	mov    0x598(%rbx),%rcx
1401fabc2:	48 3b 8b 68 07 00 00 	cmp    0x768(%rbx),%rcx
1401fabc9:	74 24                	je     0x1401fabef
1401fabcb:	83 bb d8 04 00 00 00 	cmpl   $0x0,0x4d8(%rbx)
1401fabd2:	75 1b                	jne    0x1401fabef
1401fabd4:	b8 01 00 00 00       	mov    $0x1,%eax
1401fabd9:	f0 0f c1 41 74       	lock xadd %eax,0x74(%rcx)
1401fabde:	48 8b 8b 68 07 00 00 	mov    0x768(%rbx),%rcx
1401fabe5:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401fabea:	f0 0f c1 41 74       	lock xadd %eax,0x74(%rcx)
1401fabef:	85 ff                	test   %edi,%edi
1401fabf1:	0f 85 92 00 00 00    	jne    0x1401fac89
1401fabf7:	39 bb 78 06 00 00    	cmp    %edi,0x678(%rbx)
1401fabfd:	0f 84 95 00 00 00    	je     0x1401fac98
1401fac03:	85 ed                	test   %ebp,%ebp
1401fac05:	0f 84 8d 00 00 00    	je     0x1401fac98
1401fac0b:	48 8b cb             	mov    %rbx,%rcx
1401fac0e:	e8 dd e7 fd ff       	call   0x1401d93f0
1401fac13:	0f ba e0 0e          	bt     $0xe,%eax
1401fac17:	73 7f                	jae    0x1401fac98
1401fac19:	33 ff                	xor    %edi,%edi
1401fac1b:	89 bb 78 06 00 00    	mov    %edi,0x678(%rbx)
1401fac21:	39 bb c8 00 00 00    	cmp    %edi,0xc8(%rbx)
1401fac27:	75 6f                	jne    0x1401fac98
1401fac29:	48 8b cb             	mov    %rbx,%rcx
1401fac2c:	e8 4f 35 fe ff       	call   0x1401de180
1401fac31:	48 8b e8             	mov    %rax,%rbp
1401fac34:	48 85 c0             	test   %rax,%rax
1401fac37:	74 46                	je     0x1401fac7f
1401fac39:	48 8b 88 10 02 00 00 	mov    0x210(%rax),%rcx
1401fac40:	41 b8 df 03 00 00    	mov    $0x3df,%r8d
1401fac46:	48 8b d6             	mov    %rsi,%rdx
1401fac49:	e8 c2 e6 02 00       	call   0x140229310
1401fac4e:	48 8b d5             	mov    %rbp,%rdx
1401fac51:	48 89 bd 10 02 00 00 	mov    %rdi,0x210(%rbp)
1401fac58:	48 8b cb             	mov    %rbx,%rcx
1401fac5b:	48 89 bd 18 02 00 00 	mov    %rdi,0x218(%rbp)
1401fac62:	48 89 bd 20 02 00 00 	mov    %rdi,0x220(%rbp)
1401fac69:	e8 42 38 fe ff       	call   0x1401de4b0
1401fac6e:	85 c0                	test   %eax,%eax
1401fac70:	75 26                	jne    0x1401fac98
1401fac72:	c7 44 24 28 e6 03 00 	movl   $0x3e6,0x28(%rsp)
1401fac79:	00
1401fac7a:	e9 86 00 00 00       	jmp    0x1401fad05
1401fac7f:	c7 44 24 28 eb 03 00 	movl   $0x3eb,0x28(%rsp)
1401fac86:	00
1401fac87:	eb 7c                	jmp    0x1401fad05
1401fac89:	83 ef 01             	sub    $0x1,%edi
1401fac8c:	74 28                	je     0x1401facb6
1401fac8e:	83 ef 01             	sub    $0x1,%edi
1401fac91:	74 0f                	je     0x1401faca2
1401fac93:	83 ff 01             	cmp    $0x1,%edi
1401fac96:	74 51                	je     0x1401face9
1401fac98:	b8 01 00 00 00       	mov    $0x1,%eax
1401fac9d:	e9 82 00 00 00       	jmp    0x1401fad24
1401faca2:	8b 54 24 50          	mov    0x50(%rsp),%edx
1401faca6:	41 b9 ea 00 00 00    	mov    $0xea,%r9d
1401facac:	c7 44 24 28 f3 03 00 	movl   $0x3f3,0x28(%rsp)
1401facb3:	00
1401facb4:	eb 59                	jmp    0x1401fad0f
1401facb6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401facba:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401facc1:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401facc5:	75 10                	jne    0x1401facd7
1401facc7:	8b 01                	mov    (%rcx),%eax
1401facc9:	3d 04 03 00 00       	cmp    $0x304,%eax
1401facce:	7c 07                	jl     0x1401facd7
1401facd0:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401facd5:	75 12                	jne    0x1401face9
1401facd7:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
1401facdc:	ba 01 00 00 00       	mov    $0x1,%edx
1401face1:	48 8b cb             	mov    %rbx,%rcx
1401face4:	e8 07 72 00 00       	call   0x140201ef0
1401face9:	33 ff                	xor    %edi,%edi
1401faceb:	89 bb 40 07 00 00    	mov    %edi,0x740(%rbx)
1401facf1:	8d 47 01             	lea    0x1(%rdi),%eax
1401facf4:	eb 2e                	jmp    0x1401fad24
1401facf6:	c7 44 24 28 a8 03 00 	movl   $0x3a8,0x28(%rsp)
1401facfd:	00
1401facfe:	48 8d 35 1b 5c 15 00 	lea    0x155c1b(%rip),%rsi        # 0x140350920
1401fad05:	41 b9 44 00 00 00    	mov    $0x44,%r9d
1401fad0b:	41 8d 51 0c          	lea    0xc(%r9),%edx
1401fad0f:	41 b8 2e 02 00 00    	mov    $0x22e,%r8d
1401fad15:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401fad1a:	48 8b cb             	mov    %rbx,%rcx
1401fad1d:	e8 be b7 fe ff       	call   0x1401e64e0
1401fad22:	33 c0                	xor    %eax,%eax
1401fad24:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401fad29:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401fad2e:	48 83 c4 30          	add    $0x30,%rsp
1401fad32:	41 5e                	pop    %r14
1401fad34:	5f                   	pop    %rdi
1401fad35:	5e                   	pop    %rsi
1401fad36:	c3                   	ret
1401fad37:	cc                   	int3
1401fad38:	cc                   	int3
1401fad39:	cc                   	int3
1401fad3a:	cc                   	int3
1401fad3b:	cc                   	int3
1401fad3c:	cc                   	int3
1401fad3d:	cc                   	int3
1401fad3e:	cc                   	int3
1401fad3f:	cc                   	int3
1401fad40:	40 53                	rex push %rbx
1401fad42:	b8 20 00 00 00       	mov    $0x20,%eax
1401fad47:	e8 94 f8 0f 00       	call   0x1402fa5e0
1401fad4c:	48 2b e0             	sub    %rax,%rsp
1401fad4f:	48 8b d9             	mov    %rcx,%rbx
1401fad52:	48 8d 15 c7 5b 15 00 	lea    0x155bc7(%rip),%rdx        # 0x140350920
1401fad59:	48 8b 89 98 06 00 00 	mov    0x698(%rcx),%rcx
1401fad60:	41 b8 09 04 00 00    	mov    $0x409,%r8d
1401fad66:	e8 a5 e5 02 00       	call   0x140229310
1401fad6b:	33 c0                	xor    %eax,%eax
1401fad6d:	48 89 83 98 06 00 00 	mov    %rax,0x698(%rbx)
1401fad74:	48 89 83 90 06 00 00 	mov    %rax,0x690(%rbx)
1401fad7b:	b8 01 00 00 00       	mov    $0x1,%eax
1401fad80:	48 83 c4 20          	add    $0x20,%rsp
1401fad84:	5b                   	pop    %rbx
1401fad85:	c3                   	ret
1401fad86:	cc                   	int3
1401fad87:	cc                   	int3
1401fad88:	cc                   	int3
1401fad89:	cc                   	int3
1401fad8a:	cc                   	int3
1401fad8b:	cc                   	int3
1401fad8c:	cc                   	int3
1401fad8d:	cc                   	int3
1401fad8e:	cc                   	int3
1401fad8f:	cc                   	int3
1401fad90:	b8 38 00 00 00       	mov    $0x38,%eax
1401fad95:	e8 46 f8 0f 00       	call   0x1402fa5e0
1401fad9a:	48 2b e0             	sub    %rax,%rsp
1401fad9d:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401fada1:	4c 8b d1             	mov    %rcx,%r10
1401fada4:	0f 85 a0 00 00 00    	jne    0x1401fae4a
1401fadaa:	48 83 b9 88 06 00 00 	cmpq   $0x0,0x688(%rcx)
1401fadb1:	00
1401fadb2:	0f 84 92 00 00 00    	je     0x1401fae4a
1401fadb8:	48 83 b9 80 06 00 00 	cmpq   $0x0,0x680(%rcx)
1401fadbf:	00
1401fadc0:	0f 86 84 00 00 00    	jbe    0x1401fae4a
1401fadc6:	48 8b 91 98 06 00 00 	mov    0x698(%rcx),%rdx
1401fadcd:	48 85 d2             	test   %rdx,%rdx
1401fadd0:	74 78                	je     0x1401fae4a
1401fadd2:	4c 8b 81 90 06 00 00 	mov    0x690(%rcx),%r8
1401fadd9:	4d 85 c0             	test   %r8,%r8
1401faddc:	74 6c                	je     0x1401fae4a
1401fadde:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401fade5:	48 8b 88 38 02 00 00 	mov    0x238(%rax),%rcx
1401fadec:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
1401fadf0:	75 06                	jne    0x1401fadf8
1401fadf2:	f6 41 20 08          	testb  $0x8,0x20(%rcx)
1401fadf6:	74 52                	je     0x1401fae4a
1401fadf8:	33 c9                	xor    %ecx,%ecx
1401fadfa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401fae00:	0f b6 02             	movzbl (%rdx),%eax
1401fae03:	48 8d 52 01          	lea    0x1(%rdx),%rdx
1401fae07:	84 c0                	test   %al,%al
1401fae09:	74 08                	je     0x1401fae13
1401fae0b:	48 ff c1             	inc    %rcx
1401fae0e:	49 3b c8             	cmp    %r8,%rcx
1401fae11:	72 ed                	jb     0x1401fae00
1401fae13:	49 3b c8             	cmp    %r8,%rcx
1401fae16:	75 32                	jne    0x1401fae4a
1401fae18:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401fae1d:	c7 44 24 28 2e 04 00 	movl   $0x42e,0x28(%rsp)
1401fae24:	00
1401fae25:	48 8d 05 f4 5a 15 00 	lea    0x155af4(%rip),%rax        # 0x140350920
1401fae2c:	41 b8 e5 01 00 00    	mov    $0x1e5,%r8d
1401fae32:	49 8b ca             	mov    %r10,%rcx
1401fae35:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fae3a:	44 8d 4a 6e          	lea    0x6e(%rdx),%r9d
1401fae3e:	e8 9d b6 fe ff       	call   0x1401e64e0
1401fae43:	33 c0                	xor    %eax,%eax
1401fae45:	48 83 c4 38          	add    $0x38,%rsp
1401fae49:	c3                   	ret
1401fae4a:	b8 01 00 00 00       	mov    $0x1,%eax
1401fae4f:	48 83 c4 38          	add    $0x38,%rsp
1401fae53:	c3                   	ret
1401fae54:	cc                   	int3
1401fae55:	cc                   	int3
1401fae56:	cc                   	int3
1401fae57:	cc                   	int3
1401fae58:	cc                   	int3
1401fae59:	cc                   	int3
1401fae5a:	cc                   	int3
1401fae5b:	cc                   	int3
1401fae5c:	cc                   	int3
1401fae5d:	cc                   	int3
1401fae5e:	cc                   	int3
1401fae5f:	cc                   	int3
1401fae60:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401fae64:	b8 01 00 00 00       	mov    $0x1,%eax
1401fae69:	75 0a                	jne    0x1401fae75
1401fae6b:	c7 81 78 06 00 00 00 	movl   $0x0,0x678(%rcx)
1401fae72:	00 00 00
1401fae75:	c3                   	ret
1401fae76:	cc                   	int3
1401fae77:	cc                   	int3
1401fae78:	cc                   	int3
1401fae79:	cc                   	int3
1401fae7a:	cc                   	int3
1401fae7b:	cc                   	int3
1401fae7c:	cc                   	int3
1401fae7d:	cc                   	int3
1401fae7e:	cc                   	int3
1401fae7f:	cc                   	int3
1401fae80:	40 53                	rex push %rbx
1401fae82:	b8 20 00 00 00       	mov    $0x20,%eax
1401fae87:	e8 54 f7 0f 00       	call   0x1402fa5e0
1401fae8c:	48 2b e0             	sub    %rax,%rsp
1401fae8f:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401fae93:	48 8b d9             	mov    %rcx,%rbx
1401fae96:	74 15                	je     0x1401faead
1401fae98:	c7 81 40 06 00 00 ff 	movl   $0xffffffff,0x640(%rcx)
1401fae9f:	ff ff ff
1401faea2:	b8 01 00 00 00       	mov    $0x1,%eax
1401faea7:	48 83 c4 20          	add    $0x20,%rsp
1401faeab:	5b                   	pop    %rbx
1401faeac:	c3                   	ret
1401faead:	48 8b 89 68 06 00 00 	mov    0x668(%rcx),%rcx
1401faeb4:	48 8d 15 65 5a 15 00 	lea    0x155a65(%rip),%rdx        # 0x140350920
1401faebb:	41 b8 49 04 00 00    	mov    $0x449,%r8d
1401faec1:	e8 4a e4 02 00       	call   0x140229310
1401faec6:	33 c0                	xor    %eax,%eax
1401faec8:	48 89 83 68 06 00 00 	mov    %rax,0x668(%rbx)
1401faecf:	48 89 83 70 06 00 00 	mov    %rax,0x670(%rbx)
1401faed6:	b8 01 00 00 00       	mov    $0x1,%eax
1401faedb:	48 83 c4 20          	add    $0x20,%rsp
1401faedf:	5b                   	pop    %rbx
1401faee0:	c3                   	ret
1401faee1:	cc                   	int3
1401faee2:	cc                   	int3
1401faee3:	cc                   	int3
1401faee4:	cc                   	int3
1401faee5:	cc                   	int3
1401faee6:	cc                   	int3
1401faee7:	cc                   	int3
1401faee8:	cc                   	int3
1401faee9:	cc                   	int3
1401faeea:	cc                   	int3
1401faeeb:	cc                   	int3
1401faeec:	cc                   	int3
1401faeed:	cc                   	int3
1401faeee:	cc                   	int3
1401faeef:	cc                   	int3
1401faef0:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401faef7:	c7 80 dc 03 00 00 00 	movl   $0x0,0x3dc(%rax)
1401faefe:	00 00 00
1401faf01:	b8 01 00 00 00       	mov    $0x1,%eax
1401faf06:	c3                   	ret
1401faf07:	cc                   	int3
1401faf08:	cc                   	int3
1401faf09:	cc                   	int3
1401faf0a:	cc                   	int3
1401faf0b:	cc                   	int3
1401faf0c:	cc                   	int3
1401faf0d:	cc                   	int3
1401faf0e:	cc                   	int3
1401faf0f:	cc                   	int3
1401faf10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401faf15:	57                   	push   %rdi
1401faf16:	b8 20 00 00 00       	mov    $0x20,%eax
1401faf1b:	e8 c0 f6 0f 00       	call   0x1402fa5e0
1401faf20:	48 2b e0             	sub    %rax,%rsp
1401faf23:	48 8b d9             	mov    %rcx,%rbx
1401faf26:	48 8d 15 f3 59 15 00 	lea    0x1559f3(%rip),%rdx        # 0x140350920
1401faf2d:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
1401faf34:	41 b8 5d 04 00 00    	mov    $0x45d,%r8d
1401faf3a:	48 8b 89 e0 03 00 00 	mov    0x3e0(%rcx),%rcx
1401faf41:	e8 ca e3 02 00       	call   0x140229310
1401faf46:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401faf4d:	33 ff                	xor    %edi,%edi
1401faf4f:	48 89 b8 e0 03 00 00 	mov    %rdi,0x3e0(%rax)
1401faf56:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401faf5d:	48 89 b8 e8 03 00 00 	mov    %rdi,0x3e8(%rax)
1401faf64:	39 7b 38             	cmp    %edi,0x38(%rbx)
1401faf67:	74 3c                	je     0x1401fafa5
1401faf69:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
1401faf70:	48 8d 15 a9 59 15 00 	lea    0x1559a9(%rip),%rdx        # 0x140350920
1401faf77:	41 b8 61 04 00 00    	mov    $0x461,%r8d
1401faf7d:	48 8b 89 f0 03 00 00 	mov    0x3f0(%rcx),%rcx
1401faf84:	e8 87 e3 02 00       	call   0x140229310
1401faf89:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401faf90:	48 89 b8 f0 03 00 00 	mov    %rdi,0x3f0(%rax)
1401faf97:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401faf9e:	48 89 b8 f8 03 00 00 	mov    %rdi,0x3f8(%rax)
1401fafa5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fafaa:	b8 01 00 00 00       	mov    $0x1,%eax
1401fafaf:	48 83 c4 20          	add    $0x20,%rsp
1401fafb3:	5f                   	pop    %rdi
1401fafb4:	c3                   	ret
1401fafb5:	cc                   	int3
1401fafb6:	cc                   	int3
1401fafb7:	cc                   	int3
1401fafb8:	cc                   	int3
1401fafb9:	cc                   	int3
1401fafba:	cc                   	int3
1401fafbb:	cc                   	int3
1401fafbc:	cc                   	int3
1401fafbd:	cc                   	int3
1401fafbe:	cc                   	int3
1401fafbf:	cc                   	int3
1401fafc0:	b8 28 00 00 00       	mov    $0x28,%eax
1401fafc5:	e8 16 f6 0f 00       	call   0x1402fa5e0
1401fafca:	48 2b e0             	sub    %rax,%rsp
1401fafcd:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401fafd1:	75 27                	jne    0x1401faffa
1401fafd3:	45 85 c0             	test   %r8d,%r8d
1401fafd6:	75 18                	jne    0x1401faff0
1401fafd8:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
1401fafdf:	48 83 b8 30 02 00 00 	cmpq   $0x0,0x230(%rax)
1401fafe6:	00
1401fafe7:	74 07                	je     0x1401faff0
1401fafe9:	44 89 81 14 07 00 00 	mov    %r8d,0x714(%rcx)
1401faff0:	b8 01 00 00 00       	mov    $0x1,%eax
1401faff5:	48 83 c4 28          	add    $0x28,%rsp
1401faff9:	c3                   	ret
1401faffa:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401faffe:	48 8b 82 c0 00 00 00 	mov    0xc0(%rdx),%rax
1401fb005:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401fb009:	75 e5                	jne    0x1401faff0
1401fb00b:	8b 02                	mov    (%rdx),%eax
1401fb00d:	3d 04 03 00 00       	cmp    $0x304,%eax
1401fb012:	7c dc                	jl     0x1401faff0
1401fb014:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401fb019:	74 d5                	je     0x1401faff0
1401fb01b:	48 83 c4 28          	add    $0x28,%rsp
1401fb01f:	e9 dc cb ff ff       	jmp    0x1401f7c00
1401fb024:	cc                   	int3
1401fb025:	cc                   	int3
1401fb026:	cc                   	int3
1401fb027:	cc                   	int3
1401fb028:	cc                   	int3
1401fb029:	cc                   	int3
1401fb02a:	cc                   	int3