140c97efc:	e8 df 06 00 00       	call   0x140c985e0
140c97f01:	41 39 6d 38          	cmp    %ebp,0x38(%r13)
140c97f05:	44 8b c5             	mov    %ebp,%r8d
140c97f08:	0f b7 d0             	movzwl %ax,%edx
140c97f0b:	49 8b cd             	mov    %r13,%rcx
140c97f0e:	41 0f 94 c0          	sete   %r8b
140c97f12:	e8 59 02 00 00       	call   0x140c98170
140c97f17:	85 c0                	test   %eax,%eax
140c97f19:	74 10                	je     0x140c97f2b
140c97f1b:	49 8b ce             	mov    %r14,%rcx
140c97f1e:	ff c6                	inc    %esi
140c97f20:	e8 fb 95 02 00       	call   0x140cc1520
140c97f25:	3b f0                	cmp    %eax,%esi
140c97f27:	7c 98                	jl     0x140c97ec1
140c97f29:	eb 0d                	jmp    0x140c97f38
140c97f2b:	45 85 e4             	test   %r12d,%r12d
140c97f2e:	0f 84 3e 01 00 00    	je     0x140c98072
140c97f34:	0f ba f3 07          	btr    $0x7,%ebx
140c97f38:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
140c97f3f:	41 39 6d 38          	cmp    %ebp,0x38(%r13)
140c97f43:	0f 85 11 01 00 00    	jne    0x140c9805a
140c97f49:	85 c0                	test   %eax,%eax
140c97f4b:	0f 84 09 01 00 00    	je     0x140c9805a
140c97f51:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140c97f58:	00
140c97f59:	e8 a2 72 53 ff       	call   0x1401cf200
140c97f5e:	83 f8 06             	cmp    $0x6,%eax
140c97f61:	74 22                	je     0x140c97f85
140c97f63:	83 f8 74             	cmp    $0x74,%eax
140c97f66:	74 15                	je     0x140c97f7d
140c97f68:	3d 98 01 00 00       	cmp    $0x198,%eax
140c97f6d:	75 08                	jne    0x140c97f77
140c97f6f:	41 b9 40 00 00 00    	mov    $0x40,%r9d
140c97f75:	eb 14                	jmp    0x140c97f8b
140c97f77:	0f ba eb 0a          	bts    $0xa,%ebx
140c97f7b:	eb 53                	jmp    0x140c97fd0
140c97f7d:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140c97f83:	eb 06                	jmp    0x140c97f8b
140c97f85:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140c97f8b:	49 8b 85 a8 00 00 00 	mov    0xa8(%r13),%rax
140c97f92:	4c 8b 80 58 02 00 00 	mov    0x258(%rax),%r8
140c97f99:	48 8b 88 50 02 00 00 	mov    0x250(%rax),%rcx
140c97fa0:	4d 85 c0             	test   %r8,%r8
140c97fa3:	74 1c                	je     0x140c97fc1
140c97fa5:	48 8b d5             	mov    %rbp,%rdx
140c97fa8:	0f b6 01             	movzbl (%rcx),%eax
140c97fab:	41 3b c1             	cmp    %r9d,%eax
140c97fae:	74 0d                	je     0x140c97fbd
140c97fb0:	48 ff c1             	inc    %rcx
140c97fb3:	48 ff c2             	inc    %rdx
140c97fb6:	49 3b d0             	cmp    %r8,%rdx
140c97fb9:	72 ed                	jb     0x140c97fa8
140c97fbb:	eb 04                	jmp    0x140c97fc1
140c97fbd:	0f ba eb 0a          	bts    $0xa,%ebx
140c97fc1:	0f ba e3 0a          	bt     $0xa,%ebx
140c97fc5:	72 09                	jb     0x140c97fd0
140c97fc7:	45 85 e4             	test   %r12d,%r12d
140c97fca:	0f 84 a2 00 00 00    	je     0x140c98072
140c97fd0:	49 8b 85 a8 00 00 00 	mov    0xa8(%r13),%rax
140c97fd7:	48 8b b8 60 02 00 00 	mov    0x260(%rax),%rdi
140c97fde:	48 8b cf             	mov    %rdi,%rcx
140c97fe1:	e8 3a 95 02 00       	call   0x140cc1520
140c97fe6:	8b cb                	mov    %ebx,%ecx
140c97fe8:	0f ba e9 09          	bts    $0x9,%ecx
140c97fec:	85 c0                	test   %eax,%eax
140c97fee:	0f 45 cb             	cmovne %ebx,%ecx
140c97ff1:	8b d9                	mov    %ecx,%ebx
140c97ff3:	8b f1                	mov    %ecx,%esi
140c97ff5:	0f ba e1 09          	bt     $0x9,%ecx
140c97ff9:	72 13                	jb     0x140c9800e
140c97ffb:	49 8b d7             	mov    %r15,%rdx
140c97ffe:	48 8b cf             	mov    %rdi,%rcx
140c98001:	e8 ba e6 ff ff       	call   0x140c966c0
140c98006:	85 c0                	test   %eax,%eax
140c98008:	74 04                	je     0x140c9800e
140c9800a:	0f ba eb 09          	bts    $0x9,%ebx
140c9800e:	0f ba e3 09          	bt     $0x9,%ebx
140c98012:	72 39                	jb     0x140c9804d
140c98014:	49 8b ce             	mov    %r14,%rcx
140c98017:	e8 04 95 02 00       	call   0x140cc1520
140c9801c:	85 c0                	test   %eax,%eax
140c9801e:	7e 2d                	jle    0x140c9804d
140c98020:	8b d5                	mov    %ebp,%edx
140c98022:	49 8b ce             	mov    %r14,%rcx
140c98025:	e8 36 97 02 00       	call   0x140cc1760
140c9802a:	48 8b d0             	mov    %rax,%rdx
140c9802d:	48 8b cf             	mov    %rdi,%rcx
140c98030:	e8 8b e6 ff ff       	call   0x140c966c0
140c98035:	85 c0                	test   %eax,%eax
140c98037:	75 10                	jne    0x140c98049
140c98039:	49 8b ce             	mov    %r14,%rcx
140c9803c:	ff c5                	inc    %ebp
140c9803e:	e8 dd 94 02 00       	call   0x140cc1520
140c98043:	3b e8                	cmp    %eax,%ebp
140c98045:	7c d9                	jl     0x140c98020
140c98047:	eb 04                	jmp    0x140c9804d
140c98049:	0f ba eb 09          	bts    $0x9,%ebx
140c9804d:	45 85 e4             	test   %r12d,%r12d
140c98050:	75 13                	jne    0x140c98065
140c98052:	0f ba e3 09          	bt     $0x9,%ebx
140c98056:	73 1a                	jae    0x140c98072
140c98058:	eb 15                	jmp    0x140c9806f
140c9805a:	81 cb 00 06 00 00    	or     $0x600,%ebx
140c98060:	45 85 e4             	test   %r12d,%r12d
140c98063:	74 0a                	je     0x140c9806f
140c98065:	41 8b c4             	mov    %r12d,%eax
140c98068:	23 c3                	and    %ebx,%eax
140c9806a:	41 3b c4             	cmp    %r12d,%eax
140c9806d:	75 03                	jne    0x140c98072
140c9806f:	83 cb 01             	or     $0x1,%ebx
140c98072:	49 8b cd             	mov    %r13,%rcx
140c98075:	e8 86 71 53 ff       	call   0x1401cf200
140c9807a:	25 00 ff ff ff       	and    $0xffffff00,%eax
140c9807f:	3d 00 03 00 00       	cmp    $0x300,%eax
140c98084:	75 1d                	jne    0x140c980a3
140c98086:	49 8b cd             	mov    %r13,%rcx
140c98089:	e8 72 71 53 ff       	call   0x1401cf200
140c9808e:	3d 03 03 00 00       	cmp    $0x303,%eax
140c98093:	7c 0e                	jl     0x140c980a3
140c98095:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140c9809a:	8b 01                	mov    (%rcx),%eax
140c9809c:	25 02 01 00 00       	and    $0x102,%eax
140c980a1:	eb 0a                	jmp    0x140c980ad
140c980a3:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140c980a8:	b8 02 01 00 00       	mov    $0x102,%eax
140c980ad:	0b c3                	or     %ebx,%eax
140c980af:	45 85 e4             	test   %r12d,%r12d
140c980b2:	75 10                	jne    0x140c980c4
140c980b4:	a8 01                	test   $0x1,%al
140c980b6:	74 04                	je     0x140c980bc
140c980b8:	89 01                	mov    %eax,(%rcx)
140c980ba:	eb 08                	jmp    0x140c980c4
140c980bc:	81 21 02 01 00 00    	andl   $0x102,(%rcx)
140c980c2:	33 c0                	xor    %eax,%eax
140c980c4:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140c980cb:	00
140c980cc:	48 83 c4 30          	add    $0x30,%rsp
140c980d0:	41 5f                	pop    %r15
140c980d2:	41 5e                	pop    %r14
140c980d4:	41 5d                	pop    %r13
140c980d6:	41 5c                	pop    %r12
140c980d8:	5f                   	pop    %rdi
140c980d9:	5e                   	pop    %rsi
140c980da:	5d                   	pop    %rbp
140c980db:	c3                   	ret
140c980dc:	e7 7c                	out    %eax,$0x7c
140c980de:	c9                   	leave
140c980df:	00 a0 7d c9 00 f3    	add    %ah,-0xcff3683(%rax)
140c980e5:	7c c9                	jl     0x140c980b0
140c980e7:	00 ff                	add    %bh,%bh
140c980e9:	7c c9                	jl     0x140c980b4
140c980eb:	00 0b                	add    %cl,(%rbx)
140c980ed:	7d c9                	jge    0x140c980b8
140c980ef:	00 17                	add    %dl,(%rdi)
140c980f1:	7d c9                	jge    0x140c980bc
140c980f3:	00 23                	add    %ah,(%rbx)
140c980f5:	7d c9                	jge    0x140c980c0
140c980f7:	00 cc                	add    %cl,%ah
140c980f9:	cc                   	int3
140c980fa:	cc                   	int3
140c980fb:	cc                   	int3
140c980fc:	cc                   	int3
140c980fd:	cc                   	int3
140c980fe:	cc                   	int3
140c980ff:	cc                   	int3
140c98100:	b8 28 00 00 00       	mov    $0x28,%eax
140c98105:	e8 96 33 18 00       	call   0x140e1b4a0
140c9810a:	48 2b e0             	sub    %rax,%rsp
140c9810d:	48 8b 81 88 04 00 00 	mov    0x488(%rcx),%rax
140c98114:	f7 40 1c 00 00 03 00 	testl  $0x30000,0x1c(%rax)
140c9811b:	75 16                	jne    0x140c98133
140c9811d:	33 d2                	xor    %edx,%edx
140c9811f:	e8 cc 17 00 00       	call   0x140c998f0
140c98124:	33 c9                	xor    %ecx,%ecx
140c98126:	66 85 c0             	test   %ax,%ax
140c98129:	0f 95 c1             	setne  %cl
140c9812c:	8b c1                	mov    %ecx,%eax
140c9812e:	48 83 c4 28          	add    $0x28,%rsp
140c98132:	c3                   	ret
140c98133:	81 fa 2b c0 00 03    	cmp    $0x300c02b,%edx
140c98139:	75 12                	jne    0x140c9814d
140c9813b:	ba 17 00 00 00       	mov    $0x17,%edx
140c98140:	44 8d 42 ea          	lea    -0x16(%rdx),%r8d
140c98144:	48 83 c4 28          	add    $0x28,%rsp
140c98148:	e9 23 00 00 00       	jmp    0x140c98170
140c9814d:	81 fa 2c c0 00 03    	cmp    $0x300c02c,%edx
140c98153:	75 12                	jne    0x140c98167
140c98155:	ba 18 00 00 00       	mov    $0x18,%edx
140c9815a:	44 8d 42 e9          	lea    -0x17(%rdx),%r8d
140c9815e:	48 83 c4 28          	add    $0x28,%rsp
140c98162:	e9 09 00 00 00       	jmp    0x140c98170
140c98167:	33 c0                	xor    %eax,%eax
140c98169:	48 83 c4 28          	add    $0x28,%rsp
140c9816d:	c3                   	ret
140c9816e:	cc                   	int3
140c9816f:	cc                   	int3
140c98170:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c98175:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140c9817a:	57                   	push   %rdi
140c9817b:	b8 20 00 00 00       	mov    $0x20,%eax
140c98180:	e8 1b 33 18 00       	call   0x140e1b4a0
140c98185:	48 2b e0             	sub    %rax,%rsp
140c98188:	0f b7 da             	movzwl %dx,%ebx
140c9818b:	48 8b f9             	mov    %rcx,%rdi
140c9818e:	66 85 d2             	test   %dx,%dx
140c98191:	0f 84 8e 00 00 00    	je     0x140c98225
140c98197:	48 8b 81 88 04 00 00 	mov    0x488(%rcx),%rax
140c9819e:	8b 48 1c             	mov    0x1c(%rax),%ecx
140c981a1:	81 e1 00 00 03 00    	and    $0x30000,%ecx
140c981a7:	74 30                	je     0x140c981d9
140c981a9:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
140c981b0:	48 8b 80 38 02 00 00 	mov    0x238(%rax),%rax
140c981b7:	48 85 c0             	test   %rax,%rax
140c981ba:	74 1d                	je     0x140c981d9
140c981bc:	8b 40 18             	mov    0x18(%rax),%eax
140c981bf:	3d 2b c0 00 03       	cmp    $0x300c02b,%eax
140c981c4:	75 06                	jne    0x140c981cc
140c981c6:	66 83 fa 17          	cmp    $0x17,%dx
140c981ca:	eb 0b                	jmp    0x140c981d7
140c981cc:	3d 2c c0 00 03       	cmp    $0x300c02c,%eax
140c981d1:	75 52                	jne    0x140c98225
140c981d3:	66 83 fb 18          	cmp    $0x18,%bx
140c981d7:	75 4c                	jne    0x140c98225
140c981d9:	be 01 00 00 00       	mov    $0x1,%esi
140c981de:	45 85 c0             	test   %r8d,%r8d
140c981e1:	0f 84 8f 00 00 00    	je     0x140c98276
140c981e7:	81 f9 00 00 01 00    	cmp    $0x10000,%ecx
140c981ed:	74 5b                	je     0x140c9824a
140c981ef:	81 f9 00 00 02 00    	cmp    $0x20000,%ecx
140c981f5:	74 47                	je     0x140c9823e
140c981f7:	81 f9 00 00 03 00    	cmp    $0x30000,%ecx
140c981fd:	74 38                	je     0x140c98237
140c981ff:	48 8b 8f a8 06 00 00 	mov    0x6a8(%rdi),%rcx
140c98206:	33 c0                	xor    %eax,%eax
140c98208:	48 85 c9             	test   %rcx,%rcx
140c9820b:	75 0c                	jne    0x140c98219
140c9820d:	48 8d 0d 9c 9e 4a 00 	lea    0x4a9e9c(%rip),%rcx        # 0x1411420b0
140c98214:	8d 56 04             	lea    0x4(%rsi),%edx
140c98217:	eb 3d                	jmp    0x140c98256
140c98219:	48 8b 97 a0 06 00 00 	mov    0x6a0(%rdi),%rdx
140c98220:	48 85 d2             	test   %rdx,%rdx
140c98223:	75 31                	jne    0x140c98256
140c98225:	33 c0                	xor    %eax,%eax
140c98227:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c9822c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140c98231:	48 83 c4 20          	add    $0x20,%rsp
140c98235:	5f                   	pop    %rdi
140c98236:	c3                   	ret
140c98237:	ba 02 00 00 00       	mov    $0x2,%edx
140c9823c:	eb 0f                	jmp    0x140c9824d
140c9823e:	48 8d 0d 79 9e 4a 00 	lea    0x4a9e79(%rip),%rcx        # 0x1411420be
140c98245:	48 8b d6             	mov    %rsi,%rdx
140c98248:	eb 0a                	jmp    0x140c98254
140c9824a:	48 8b d6             	mov    %rsi,%rdx
140c9824d:	48 8d 0d 68 9e 4a 00 	lea    0x4a9e68(%rip),%rcx        # 0x1411420bc
140c98254:	33 c0                	xor    %eax,%eax
140c98256:	66 39 1c 41          	cmp    %bx,(%rcx,%rax,2)
140c9825a:	74 1a                	je     0x140c98276
140c9825c:	48 ff c0             	inc    %rax
140c9825f:	48 3b c2             	cmp    %rdx,%rax
140c98262:	72 f2                	jb     0x140c98256
140c98264:	33 c0                	xor    %eax,%eax
140c98266:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c9826b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140c98270:	48 83 c4 20          	add    $0x20,%rsp
140c98274:	5f                   	pop    %rdi
140c98275:	c3                   	ret
140c98276:	41 b8 06 00 02 00    	mov    $0x20006,%r8d
140c9827c:	0f b7 d3             	movzwl %bx,%edx
140c9827f:	48 8b cf             	mov    %rdi,%rcx
140c98282:	e8 a9 1e 00 00       	call   0x140c9a130
140c98287:	85 c0                	test   %eax,%eax
140c98289:	74 9a                	je     0x140c98225
140c9828b:	83 7f 38 00          	cmpl   $0x0,0x38(%rdi)
140c9828f:	74 2f                	je     0x140c982c0
140c98291:	48 8b 8f b0 06 00 00 	mov    0x6b0(%rdi),%rcx
140c98298:	48 8b 97 b8 06 00 00 	mov    0x6b8(%rdi),%rdx
140c9829f:	48 85 c9             	test   %rcx,%rcx
140c982a2:	74 1c                	je     0x140c982c0
140c982a4:	33 c0                	xor    %eax,%eax
140c982a6:	48 85 c9             	test   %rcx,%rcx
140c982a9:	74 13                	je     0x140c982be
140c982ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140c982b0:	66 39 1c 42          	cmp    %bx,(%rdx,%rax,2)
140c982b4:	74 0a                	je     0x140c982c0
140c982b6:	48 ff c0             	inc    %rax
140c982b9:	48 3b c1             	cmp    %rcx,%rax
140c982bc:	72 f2                	jb     0x140c982b0
140c982be:	33 f6                	xor    %esi,%esi
140c982c0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c982c5:	8b c6                	mov    %esi,%eax
140c982c7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140c982cc:	48 83 c4 20          	add    $0x20,%rsp
140c982d0:	5f                   	pop    %rdi
140c982d1:	c3                   	ret
140c982d2:	cc                   	int3
140c982d3:	cc                   	int3
140c982d4:	cc                   	int3
140c982d5:	cc                   	int3
140c982d6:	cc                   	int3
140c982d7:	cc                   	int3
140c982d8:	cc                   	int3
140c982d9:	cc                   	int3
140c982da:	cc                   	int3
140c982db:	cc                   	int3
140c982dc:	cc                   	int3
140c982dd:	cc                   	int3
140c982de:	cc                   	int3
140c982df:	cc                   	int3
140c982e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c982e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140c982ea:	57                   	push   %rdi
140c982eb:	b8 20 00 00 00       	mov    $0x20,%eax
140c982f0:	e8 ab 31 18 00       	call   0x140e1b4a0
140c982f5:	48 2b e0             	sub    %rax,%rsp
140c982f8:	48 8b f9             	mov    %rcx,%rdi
140c982fb:	48 8b da             	mov    %rdx,%rbx
140c982fe:	48 8b ca             	mov    %rdx,%rcx
140c98301:	e8 fa 6e 53 ff       	call   0x1401cf200
140c98306:	3d 98 01 00 00       	cmp    $0x198,%eax
140c9830b:	0f 85 a5 00 00 00    	jne    0x140c983b6
140c98311:	48 8b cb             	mov    %rbx,%rcx
140c98314:	e8 77 e0 02 00       	call   0x140cc6390
140c98319:	48 8b c8             	mov    %rax,%rcx
140c9831c:	48 8b d8             	mov    %rax,%rbx
140c9831f:	e8 fc 79 7b ff       	call   0x14044fd20
140c98324:	48 8b cb             	mov    %rbx,%rcx
140c98327:	48 8b f0             	mov    %rax,%rsi
140c9832a:	e8 81 7c 7b ff       	call   0x14044ffb0
140c9832f:	83 f8 04             	cmp    $0x4,%eax
140c98332:	75 04                	jne    0x140c98338
140c98334:	32 c9                	xor    %cl,%cl
140c98336:	eb 45                	jmp    0x140c9837d
140c98338:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140c9833c:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140c98343:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c98347:	75 10                	jne    0x140c98359
140c98349:	8b 01                	mov    (%rcx),%eax
140c9834b:	3d 04 03 00 00       	cmp    $0x304,%eax
140c98350:	7c 07                	jl     0x140c98359
140c98352:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c98357:	75 5d                	jne    0x140c983b6
140c98359:	48 8b ce             	mov    %rsi,%rcx
140c9835c:	e8 6f 73 50 ff       	call   0x14019f6d0
140c98361:	48 8b c8             	mov    %rax,%rcx
140c98364:	e8 a7 ba 51 ff       	call   0x1401b3e10
140c98369:	3d 96 01 00 00       	cmp    $0x196,%eax
140c9836e:	75 04                	jne    0x140c98374
140c98370:	b1 01                	mov    $0x1,%cl
140c98372:	eb 09                	jmp    0x140c9837d