1401fa92b:	41 b9 d9 00 00 00    	mov    $0xd9,%r9d
1401fa931:	e8 fa 1c 04 00       	call   0x14023c630
1401fa936:	48 85 c0             	test   %rax,%rax
1401fa939:	48 89 03             	mov    %rax,(%rbx)
1401fa93c:	40 0f 95 c6          	setne  %sil
1401fa940:	8b c6                	mov    %esi,%eax
1401fa942:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fa947:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401fa94c:	48 83 c4 20          	add    $0x20,%rsp
1401fa950:	5f                   	pop    %rdi
1401fa951:	c3                   	ret
1401fa952:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fa957:	b8 01 00 00 00       	mov    $0x1,%eax
1401fa95c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401fa961:	48 83 c4 20          	add    $0x20,%rsp
1401fa965:	5f                   	pop    %rdi
1401fa966:	c3                   	ret
1401fa967:	cc                   	int3
1401fa968:	cc                   	int3
1401fa969:	cc                   	int3
1401fa96a:	cc                   	int3
1401fa96b:	cc                   	int3
1401fa96c:	cc                   	int3
1401fa96d:	cc                   	int3
1401fa96e:	cc                   	int3
1401fa96f:	cc                   	int3
1401fa970:	b8 38 00 00 00       	mov    $0x38,%eax
1401fa975:	e8 66 fc 0f 00       	call   0x1402fa5e0
1401fa97a:	48 2b e0             	sub    %rax,%rsp
1401fa97d:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401fa981:	75 42                	jne    0x1401fa9c5
1401fa983:	f7 81 cc 05 00 00 04 	testl  $0x40004,0x5cc(%rcx)
1401fa98a:	00 04 00
1401fa98d:	75 5a                	jne    0x1401fa9e9
1401fa98f:	45 85 c0             	test   %r8d,%r8d
1401fa992:	75 55                	jne    0x1401fa9e9
1401fa994:	c7 44 24 28 80 03 00 	movl   $0x380,0x28(%rsp)
1401fa99b:	00
1401fa99c:	48 8d 05 7d 5f 15 00 	lea    0x155f7d(%rip),%rax        # 0x140350920
1401fa9a3:	ba 28 00 00 00       	mov    $0x28,%edx
1401fa9a8:	41 b9 52 01 00 00    	mov    $0x152,%r9d
1401fa9ae:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fa9b3:	41 b8 e3 01 00 00    	mov    $0x1e3,%r8d
1401fa9b9:	e8 22 bb fe ff       	call   0x1401e64e0
1401fa9be:	33 c0                	xor    %eax,%eax
1401fa9c0:	48 83 c4 38          	add    $0x38,%rsp
1401fa9c4:	c3                   	ret
1401fa9c5:	83 b9 80 07 00 00 00 	cmpl   $0x0,0x780(%rcx)
1401fa9cc:	74 1b                	je     0x1401fa9e9
1401fa9ce:	f7 81 cc 05 00 00 00 	testl  $0x40000,0x5cc(%rcx)
1401fa9d5:	00 04 00
1401fa9d8:	75 0f                	jne    0x1401fa9e9
1401fa9da:	45 85 c0             	test   %r8d,%r8d
1401fa9dd:	75 0a                	jne    0x1401fa9e9
1401fa9df:	c7 44 24 28 8c 03 00 	movl   $0x38c,0x28(%rsp)
1401fa9e6:	00
1401fa9e7:	eb b3                	jmp    0x1401fa99c
1401fa9e9:	b8 01 00 00 00       	mov    $0x1,%eax
1401fa9ee:	48 83 c4 38          	add    $0x38,%rsp
1401fa9f2:	c3                   	ret
1401fa9f3:	cc                   	int3
1401fa9f4:	cc                   	int3
1401fa9f5:	cc                   	int3
1401fa9f6:	cc                   	int3
1401fa9f7:	cc                   	int3
1401fa9f8:	cc                   	int3
1401fa9f9:	cc                   	int3
1401fa9fa:	cc                   	int3
1401fa9fb:	cc                   	int3
1401fa9fc:	cc                   	int3
1401fa9fd:	cc                   	int3
1401fa9fe:	cc                   	int3
1401fa9ff:	cc                   	int3
1401faa00:	40 53                	rex push %rbx
1401faa02:	b8 20 00 00 00       	mov    $0x20,%eax
1401faa07:	e8 d4 fb 0f 00       	call   0x1402fa5e0
1401faa0c:	48 2b e0             	sub    %rax,%rsp
1401faa0f:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401faa13:	48 8b d9             	mov    %rcx,%rbx
1401faa16:	74 2e                	je     0x1401faa46
1401faa18:	c7 81 40 07 00 00 00 	movl   $0x0,0x740(%rcx)
1401faa1f:	00 00 00
1401faa22:	48 8d 15 f7 5e 15 00 	lea    0x155ef7(%rip),%rdx        # 0x140350920
1401faa29:	48 8b 89 38 06 00 00 	mov    0x638(%rcx),%rcx
1401faa30:	41 b8 99 03 00 00    	mov    $0x399,%r8d
1401faa36:	e8 d5 e8 02 00       	call   0x140229310
1401faa3b:	48 c7 83 38 06 00 00 	movq   $0x0,0x638(%rbx)
1401faa42:	00 00 00 00
1401faa46:	b8 01 00 00 00       	mov    $0x1,%eax
1401faa4b:	48 83 c4 20          	add    $0x20,%rsp
1401faa4f:	5b                   	pop    %rbx
1401faa50:	c3                   	ret
1401faa51:	cc                   	int3
1401faa52:	cc                   	int3
1401faa53:	cc                   	int3
1401faa54:	cc                   	int3
1401faa55:	cc                   	int3
1401faa56:	cc                   	int3
1401faa57:	cc                   	int3
1401faa58:	cc                   	int3
1401faa59:	cc                   	int3
1401faa5a:	cc                   	int3
1401faa5b:	cc                   	int3
1401faa5c:	cc                   	int3
1401faa5d:	cc                   	int3
1401faa5e:	cc                   	int3
1401faa5f:	cc                   	int3
1401faa60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401faa65:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401faa6a:	56                   	push   %rsi
1401faa6b:	57                   	push   %rdi
1401faa6c:	41 56                	push   %r14
1401faa6e:	b8 30 00 00 00       	mov    $0x30,%eax
1401faa73:	e8 68 fb 0f 00       	call   0x1402fa5e0
1401faa78:	48 2b e0             	sub    %rax,%rsp
1401faa7b:	45 8b f0             	mov    %r8d,%r14d
1401faa7e:	c7 44 24 50 70 00 00 	movl   $0x70,0x50(%rsp)
1401faa85:	00
1401faa86:	48 8b d9             	mov    %rcx,%rbx
1401faa89:	8d 78 d3             	lea    -0x2d(%rax),%edi
1401faa8c:	e8 5f e9 fd ff       	call   0x1401d93f0
1401faa91:	8b e8                	mov    %eax,%ebp
1401faa93:	48 8b 83 98 05 00 00 	mov    0x598(%rbx),%rax
1401faa9a:	c1 ed 0e             	shr    $0xe,%ebp
1401faa9d:	f7 d5                	not    %ebp
1401faa9f:	83 e5 01             	and    $0x1,%ebp
1401faaa2:	48 85 c0             	test   %rax,%rax
1401faaa5:	0f 84 4b 02 00 00    	je     0x1401facf6
1401faaab:	4c 8b 83 68 07 00 00 	mov    0x768(%rbx),%r8
1401faab2:	4d 85 c0             	test   %r8,%r8
1401faab5:	0f 84 3b 02 00 00    	je     0x1401facf6
1401faabb:	4c 8b 88 f8 01 00 00 	mov    0x1f8(%rax),%r9
1401faac2:	4d 85 c9             	test   %r9,%r9
1401faac5:	74 14                	je     0x1401faadb
1401faac7:	4c 8b 80 00 02 00 00 	mov    0x200(%rax),%r8
1401faace:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401faad3:	48 8b cb             	mov    %rbx,%rcx
1401faad6:	41 ff d1             	call   *%r9
1401faad9:	eb 1d                	jmp    0x1401faaf8
1401faadb:	49 8b 80 f8 01 00 00 	mov    0x1f8(%r8),%rax
1401faae2:	48 85 c0             	test   %rax,%rax
1401faae5:	74 13                	je     0x1401faafa
1401faae7:	4d 8b 80 00 02 00 00 	mov    0x200(%r8),%r8
1401faaee:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401faaf3:	48 8b cb             	mov    %rbx,%rcx
1401faaf6:	ff d0                	call   *%rax
1401faaf8:	8b f8                	mov    %eax,%edi
1401faafa:	83 7b 38 00          	cmpl   $0x0,0x38(%rbx)
1401faafe:	48 8d 35 1b 5e 15 00 	lea    0x155e1b(%rip),%rsi        # 0x140350920
1401fab05:	0f 84 95 00 00 00    	je     0x1401faba0
1401fab0b:	45 85 f6             	test   %r14d,%r14d
1401fab0e:	0f 84 8c 00 00 00    	je     0x1401faba0
1401fab14:	85 ff                	test   %edi,%edi
1401fab16:	0f 85 84 00 00 00    	jne    0x1401faba0
1401fab1c:	39 bb c8 00 00 00    	cmp    %edi,0xc8(%rbx)
1401fab22:	75 7c                	jne    0x1401faba0
1401fab24:	48 8b 8b 08 05 00 00 	mov    0x508(%rbx),%rcx
1401fab2b:	41 b8 be 03 00 00    	mov    $0x3be,%r8d
1401fab31:	48 8b d6             	mov    %rsi,%rdx
1401fab34:	48 8b 89 08 02 00 00 	mov    0x208(%rcx),%rcx
1401fab3b:	e8 d0 e7 02 00       	call   0x140229310
1401fab40:	48 8b 8b 38 06 00 00 	mov    0x638(%rbx),%rcx
1401fab47:	41 b8 bf 03 00 00    	mov    $0x3bf,%r8d
1401fab4d:	48 8b d6             	mov    %rsi,%rdx
1401fab50:	e8 6b 1a 04 00       	call   0x14023c5c0
1401fab55:	48 8b 8b 08 05 00 00 	mov    0x508(%rbx),%rcx
1401fab5c:	48 89 81 08 02 00 00 	mov    %rax,0x208(%rcx)
1401fab63:	48 8b 83 08 05 00 00 	mov    0x508(%rbx),%rax
1401fab6a:	48 83 b8 08 02 00 00 	cmpq   $0x0,0x208(%rax)
1401fab71:	00
1401fab72:	75 2c                	jne    0x1401faba0
1401fab74:	48 83 bb 38 06 00 00 	cmpq   $0x0,0x638(%rbx)
1401fab7b:	00
1401fab7c:	74 22                	je     0x1401faba0
1401fab7e:	c7 44 24 28 c2 03 00 	movl   $0x3c2,0x28(%rsp)
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