140248c9a:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140248c9f:	48 85 c9             	test   %rcx,%rcx
140248ca2:	74 07                	je     0x140248cab
140248ca4:	49 8b 42 10          	mov    0x10(%r10),%rax
140248ca8:	48 89 01             	mov    %rax,(%rcx)
140248cab:	b8 01 00 00 00       	mov    $0x1,%eax
140248cb0:	c3                   	ret
140248cb1:	cc                   	int3
140248cb2:	cc                   	int3
140248cb3:	cc                   	int3
140248cb4:	cc                   	int3
140248cb5:	cc                   	int3
140248cb6:	cc                   	int3
140248cb7:	cc                   	int3
140248cb8:	cc                   	int3
140248cb9:	cc                   	int3
140248cba:	cc                   	int3
140248cbb:	cc                   	int3
140248cbc:	cc                   	int3
140248cbd:	cc                   	int3
140248cbe:	cc                   	int3
140248cbf:	cc                   	int3
140248cc0:	b8 28 00 00 00       	mov    $0x28,%eax
140248cc5:	e8 16 19 0b 00       	call   0x1402fa5e0
140248cca:	48 2b e0             	sub    %rax,%rsp
140248ccd:	4d 8b c8             	mov    %r8,%r9
140248cd0:	4c 8b c2             	mov    %rdx,%r8
140248cd3:	48 8b d1             	mov    %rcx,%rdx
140248cd6:	33 c9                	xor    %ecx,%ecx
140248cd8:	e8 13 05 00 00       	call   0x1402491f0
140248cdd:	33 c9                	xor    %ecx,%ecx
140248cdf:	48 85 c0             	test   %rax,%rax
140248ce2:	0f 95 c1             	setne  %cl
140248ce5:	8b c1                	mov    %ecx,%eax
140248ce7:	48 83 c4 28          	add    $0x28,%rsp
140248ceb:	c3                   	ret
140248cec:	cc                   	int3
140248ced:	cc                   	int3
140248cee:	cc                   	int3
140248cef:	cc                   	int3
140248cf0:	b8 28 00 00 00       	mov    $0x28,%eax
140248cf5:	e8 e6 18 0b 00       	call   0x1402fa5e0
140248cfa:	48 2b e0             	sub    %rax,%rsp
140248cfd:	48 8b 0d 54 68 1c 00 	mov    0x1c6854(%rip),%rcx        # 0x14040f558
140248d04:	e8 17 f7 fd ff       	call   0x140228420
140248d09:	85 c0                	test   %eax,%eax
140248d0b:	0f 8e 90 00 00 00    	jle    0x140248da1
140248d11:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140248d16:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140248d1d:	00 00 00
140248d20:	48 8b 0d 31 68 1c 00 	mov    0x1c6831(%rip),%rcx        # 0x14040f558
140248d27:	e8 04 f7 fd ff       	call   0x140228430
140248d2c:	48 8b d8             	mov    %rax,%rbx
140248d2f:	48 85 c0             	test   %rax,%rax
140248d32:	74 58                	je     0x140248d8c
140248d34:	48 8b 00             	mov    (%rax),%rax
140248d37:	48 8b 50 18          	mov    0x18(%rax),%rdx
140248d3b:	48 85 d2             	test   %rdx,%rdx
140248d3e:	74 05                	je     0x140248d45
140248d40:	48 8b cb             	mov    %rbx,%rcx
140248d43:	ff d2                	call   *%rdx
140248d45:	48 8b 03             	mov    (%rbx),%rax
140248d48:	48 8d 15 01 0d 13 00 	lea    0x130d01(%rip),%rdx        # 0x140379a50
140248d4f:	41 b8 9a 01 00 00    	mov    $0x19a,%r8d
140248d55:	ff 48 20             	decl   0x20(%rax)
140248d58:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140248d5c:	e8 af 05 fe ff       	call   0x140229310
140248d61:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140248d65:	48 8d 15 e4 0c 13 00 	lea    0x130ce4(%rip),%rdx        # 0x140379a50
140248d6c:	41 b8 9b 01 00 00    	mov    $0x19b,%r8d
140248d72:	e8 99 05 fe ff       	call   0x140229310
140248d77:	41 b8 9c 01 00 00    	mov    $0x19c,%r8d
140248d7d:	48 8d 15 cc 0c 13 00 	lea    0x130ccc(%rip),%rdx        # 0x140379a50
140248d84:	48 8b cb             	mov    %rbx,%rcx
140248d87:	e8 84 05 fe ff       	call   0x140229310
140248d8c:	48 8b 0d c5 67 1c 00 	mov    0x1c67c5(%rip),%rcx        # 0x14040f558
140248d93:	e8 88 f6 fd ff       	call   0x140228420
140248d98:	85 c0                	test   %eax,%eax
140248d9a:	7f 84                	jg     0x140248d20
140248d9c:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140248da1:	48 8b 0d b0 67 1c 00 	mov    0x1c67b0(%rip),%rcx        # 0x14040f558
140248da8:	e8 f3 f3 fd ff       	call   0x1402281a0
140248dad:	48 c7 05 a0 67 1c 00 	movq   $0x0,0x1c67a0(%rip)        # 0x14040f558
140248db4:	00 00 00 00
140248db8:	48 83 c4 28          	add    $0x28,%rsp
140248dbc:	c3                   	ret
140248dbd:	cc                   	int3
140248dbe:	cc                   	int3
140248dbf:	cc                   	int3
140248dc0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140248dc5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140248dca:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140248dcf:	57                   	push   %rdi
140248dd0:	41 54                	push   %r12
140248dd2:	41 55                	push   %r13
140248dd4:	41 56                	push   %r14
140248dd6:	41 57                	push   %r15
140248dd8:	b8 30 00 00 00       	mov    $0x30,%eax
140248ddd:	e8 fe 17 0b 00       	call   0x1402fa5e0
140248de2:	48 2b e0             	sub    %rax,%rsp
140248de5:	4c 8b e1             	mov    %rcx,%r12
140248de8:	33 db                	xor    %ebx,%ebx
140248dea:	33 c9                	xor    %ecx,%ecx
140248dec:	8b eb                	mov    %ebx,%ebp
140248dee:	41 8b f0             	mov    %r8d,%esi
140248df1:	4c 8b fa             	mov    %rdx,%r15
140248df4:	e8 97 ed 03 00       	call   0x140287b90
140248df9:	44 8d 6b 01          	lea    0x1(%rbx),%r13d
140248dfd:	4c 8b f0             	mov    %rax,%r14
140248e00:	48 85 c0             	test   %rax,%rax
140248e03:	0f 84 e2 00 00 00    	je     0x140248eeb
140248e09:	4d 85 e4             	test   %r12,%r12
140248e0c:	0f 85 a7 00 00 00    	jne    0x140248eb9
140248e12:	48 8d 0d 97 0c 13 00 	lea    0x130c97(%rip),%rcx        # 0x140379ab0
140248e19:	e8 c2 79 03 00       	call   0x1402807e0
140248e1e:	48 85 c0             	test   %rax,%rax
140248e21:	74 23                	je     0x140248e46
140248e23:	41 b8 e7 01 00 00    	mov    $0x1e7,%r8d
140248e29:	48 8d 15 20 0c 13 00 	lea    0x130c20(%rip),%rdx        # 0x140379a50
140248e30:	48 8b c8             	mov    %rax,%rcx
140248e33:	e8 88 37 ff ff       	call   0x14023c5c0
140248e38:	48 8b e8             	mov    %rax,%rbp
140248e3b:	48 85 c0             	test   %rax,%rax
140248e3e:	0f 84 ac 00 00 00    	je     0x140248ef0
140248e44:	eb 76                	jmp    0x140248ebc
140248e46:	e8 d5 79 03 00       	call   0x140280820
140248e4b:	48 8b c8             	mov    %rax,%rcx
140248e4e:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140248e55:	48 ff c0             	inc    %rax
140248e58:	38 1c 01             	cmp    %bl,(%rcx,%rax,1)
140248e5b:	75 f8                	jne    0x140248e55
140248e5d:	83 c0 0d             	add    $0xd,%eax
140248e60:	48 8d 15 e9 0b 13 00 	lea    0x130be9(%rip),%rdx        # 0x140379a50
140248e67:	48 63 f8             	movslq %eax,%rdi
140248e6a:	41 b8 f0 01 00 00    	mov    $0x1f0,%r8d
140248e70:	48 8b cf             	mov    %rdi,%rcx
140248e73:	e8 48 04 fe ff       	call   0x1402292c0
140248e78:	48 8b e8             	mov    %rax,%rbp
140248e7b:	48 85 c0             	test   %rax,%rax
140248e7e:	75 05                	jne    0x140248e85
140248e80:	48 8b eb             	mov    %rbx,%rbp
140248e83:	eb 6b                	jmp    0x140248ef0
140248e85:	e8 96 79 03 00       	call   0x140280820
140248e8a:	4c 8b c8             	mov    %rax,%r9
140248e8d:	4c 8d 05 c0 78 0f 00 	lea    0xf78c0(%rip),%r8        # 0x140340754
140248e94:	48 8d 05 25 0c 13 00 	lea    0x130c25(%rip),%rax        # 0x140379ac0
140248e9b:	48 8b d7             	mov    %rdi,%rdx
140248e9e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140248ea3:	48 8b cd             	mov    %rbp,%rcx
140248ea6:	48 8d 05 f3 40 0e 00 	lea    0xe40f3(%rip),%rax        # 0x14032cfa0
140248ead:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140248eb2:	e8 c9 10 fe ff       	call   0x140229f80
140248eb7:	eb 03                	jmp    0x140248ebc
140248eb9:	49 8b ec             	mov    %r12,%rbp
140248ebc:	45 33 c0             	xor    %r8d,%r8d
140248ebf:	48 8b d5             	mov    %rbp,%rdx
140248ec2:	49 8b ce             	mov    %r14,%rcx
140248ec5:	e8 76 ec 03 00       	call   0x140287b40
140248eca:	85 c0                	test   %eax,%eax
140248ecc:	7f 66                	jg     0x140248f34
140248ece:	40 f6 c6 10          	test   $0x10,%sil
140248ed2:	74 17                	je     0x140248eeb
140248ed4:	e8 87 83 fd ff       	call   0x140221260
140248ed9:	25 ff 0f 00 00       	and    $0xfff,%eax
140248ede:	83 f8 72             	cmp    $0x72,%eax
140248ee1:	75 08                	jne    0x140248eeb
140248ee3:	e8 88 78 fd ff       	call   0x140220770
140248ee8:	41 8b dd             	mov    %r13d,%ebx
140248eeb:	4d 85 e4             	test   %r12,%r12
140248eee:	75 15                	jne    0x140248f05
140248ef0:	41 b8 8e 00 00 00    	mov    $0x8e,%r8d
140248ef6:	48 8d 15 53 0b 13 00 	lea    0x130b53(%rip),%rdx        # 0x140379a50
140248efd:	48 8b cd             	mov    %rbp,%rcx
140248f00:	e8 0b 04 fe ff       	call   0x140229310
140248f05:	49 8b ce             	mov    %r14,%rcx
140248f08:	e8 53 e9 03 00       	call   0x140287860
140248f0d:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140248f12:	40 f6 c6 02          	test   $0x2,%sil
140248f16:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140248f1b:	41 0f 45 dd          	cmovne %r13d,%ebx
140248f1f:	8b c3                	mov    %ebx,%eax
140248f21:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140248f26:	48 83 c4 30          	add    $0x30,%rsp
140248f2a:	41 5f                	pop    %r15
140248f2c:	41 5e                	pop    %r14
140248f2e:	41 5d                	pop    %r13
140248f30:	41 5c                	pop    %r12
140248f32:	5f                   	pop    %rdi
140248f33:	c3                   	ret
140248f34:	4d 85 ff             	test   %r15,%r15
140248f37:	74 18                	je     0x140248f51
140248f39:	4d 8b c7             	mov    %r15,%r8
140248f3c:	33 d2                	xor    %edx,%edx
140248f3e:	49 8b ce             	mov    %r14,%rcx
140248f41:	e8 4a eb 03 00       	call   0x140287a90
140248f46:	48 85 c0             	test   %rax,%rax
140248f49:	75 20                	jne    0x140248f6b
140248f4b:	40 f6 c6 20          	test   $0x20,%sil
140248f4f:	74 92                	je     0x140248ee3
140248f51:	4c 8d 05 e8 0a 13 00 	lea    0x130ae8(%rip),%r8        # 0x140379a40
140248f58:	33 d2                	xor    %edx,%edx
140248f5a:	49 8b ce             	mov    %r14,%rcx
140248f5d:	e8 2e eb 03 00       	call   0x140287a90
140248f62:	48 85 c0             	test   %rax,%rax
140248f65:	0f 84 78 ff ff ff    	je     0x140248ee3
140248f6b:	48 8b d0             	mov    %rax,%rdx
140248f6e:	49 8b ce             	mov    %r14,%rcx
140248f71:	e8 aa ea 03 00       	call   0x140287a20
140248f76:	48 8b f8             	mov    %rax,%rdi
140248f79:	48 85 c0             	test   %rax,%rax
140248f7c:	0f 84 69 ff ff ff    	je     0x140248eeb
140248f82:	48 8b c8             	mov    %rax,%rcx
140248f85:	e8 96 f4 fd ff       	call   0x140228420
140248f8a:	85 c0                	test   %eax,%eax
140248f8c:	0f 8e 56 ff ff ff    	jle    0x140248ee8
140248f92:	8b d3                	mov    %ebx,%edx
140248f94:	48 8b cf             	mov    %rdi,%rcx
140248f97:	e8 b4 f6 fd ff       	call   0x140228650
140248f9c:	44 8b ce             	mov    %esi,%r9d
140248f9f:	49 8b ce             	mov    %r14,%rcx
140248fa2:	4c 8b 40 10          	mov    0x10(%rax),%r8
140248fa6:	48 8b 50 08          	mov    0x8(%rax),%rdx
140248faa:	e8 61 03 00 00       	call   0x140249310
140248faf:	85 c0                	test   %eax,%eax
140248fb1:	7f 05                	jg     0x140248fb8
140248fb3:	41 84 f5             	test   %sil,%r13b
140248fb6:	74 13                	je     0x140248fcb
140248fb8:	48 8b cf             	mov    %rdi,%rcx
140248fbb:	ff c3                	inc    %ebx
140248fbd:	e8 5e f4 fd ff       	call   0x140228420
140248fc2:	3b d8                	cmp    %eax,%ebx
140248fc4:	7c cc                	jl     0x140248f92
140248fc6:	e9 1d ff ff ff       	jmp    0x140248ee8
140248fcb:	8b d8                	mov    %eax,%ebx
140248fcd:	e9 19 ff ff ff       	jmp    0x140248eeb
140248fd2:	cc                   	int3
140248fd3:	cc                   	int3
140248fd4:	cc                   	int3
140248fd5:	cc                   	int3
140248fd6:	cc                   	int3
140248fd7:	cc                   	int3
140248fd8:	cc                   	int3
140248fd9:	cc                   	int3
140248fda:	cc                   	int3
140248fdb:	cc                   	int3
140248fdc:	cc                   	int3
140248fdd:	cc                   	int3
140248fde:	cc                   	int3
140248fdf:	cc                   	int3
140248fe0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140248fe5:	55                   	push   %rbp
140248fe6:	41 54                	push   %r12
140248fe8:	41 57                	push   %r15
140248fea:	b8 30 00 00 00       	mov    $0x30,%eax
140248fef:	e8 ec 15 0b 00       	call   0x1402fa5e0
140248ff4:	48 2b e0             	sub    %rax,%rsp
140248ff7:	4d 8b f9             	mov    %r9,%r15
140248ffa:	41 8b e8             	mov    %r8d,%ebp
140248ffd:	44 8b e2             	mov    %edx,%r12d
140249000:	48 8b d9             	mov    %rcx,%rbx
140249003:	48 85 c9             	test   %rcx,%rcx
140249006:	75 2f                	jne    0x140249037
140249008:	4c 8d 0d 41 0a 13 00 	lea    0x130a41(%rip),%r9        # 0x140379a50
14024900f:	c7 44 24 20 09 02 00 	movl   $0x209,0x20(%rsp)
140249016:	00
140249017:	8d 50 47             	lea    0x47(%rax),%edx
14024901a:	8d 48 de             	lea    -0x22(%rax),%ecx
14024901d:	44 8d 40 43          	lea    0x43(%rax),%r8d
140249021:	e8 7a 83 fd ff       	call   0x1402213a0
140249026:	33 c0                	xor    %eax,%eax
140249028:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14024902d:	48 83 c4 30          	add    $0x30,%rsp
140249031:	41 5f                	pop    %r15
140249033:	41 5c                	pop    %r12
140249035:	5d                   	pop    %rbp
140249036:	c3                   	ret
140249037:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14024903c:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140249041:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
140249046:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
14024904b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140249050:	85 ed                	test   %ebp,%ebp
140249052:	74 21                	je     0x140249075
140249054:	80 3b 00             	cmpb   $0x0,(%rbx)
140249057:	74 1c                	je     0x140249075
140249059:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140249060:	0f b6 0b             	movzbl (%rbx),%ecx
140249063:	ff 15 4f 11 0e 00    	call   *0xe114f(%rip)        # 0x14032a1b8
140249069:	85 c0                	test   %eax,%eax
14024906b:	74 08                	je     0x140249075
14024906d:	48 ff c3             	inc    %rbx
140249070:	80 3b 00             	cmpb   $0x0,(%rbx)
140249073:	75 eb                	jne    0x140249060
140249075:	41 8b d4             	mov    %r12d,%edx
140249078:	48 8b cb             	mov    %rbx,%rcx
14024907b:	e8 c0 39 0b 00       	call   0x1402fca40
140249080:	48 8b f0             	mov    %rax,%rsi
140249083:	48 3b c3             	cmp    %rbx,%rax
140249086:	74 54                	je     0x1402490dc
140249088:	80 3b 00             	cmpb   $0x0,(%rbx)
14024908b:	74 4f                	je     0x1402490dc
14024908d:	48 85 c0             	test   %rax,%rax
140249090:	74 06                	je     0x140249098
140249092:	48 8d 78 ff          	lea    -0x1(%rax),%rdi
140249096:	eb 18                	jmp    0x1402490b0
140249098:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14024909f:	90                   	nop
1402490a0:	48 ff c0             	inc    %rax
1402490a3:	80 3c 03 00          	cmpb   $0x0,(%rbx,%rax,1)
1402490a7:	75 f7                	jne    0x1402490a0
1402490a9:	48 8d 7b ff          	lea    -0x1(%rbx),%rdi
1402490ad:	48 03 f8             	add    %rax,%rdi
1402490b0:	85 ed                	test   %ebp,%ebp
1402490b2:	74 1e                	je     0x1402490d2
1402490b4:	0f b6 0f             	movzbl (%rdi),%ecx
1402490b7:	ff 15 fb 10 0e 00    	call   *0xe10fb(%rip)        # 0x14032a1b8
1402490bd:	85 c0                	test   %eax,%eax
1402490bf:	74 11                	je     0x1402490d2
1402490c1:	0f b6 4f ff          	movzbl -0x1(%rdi),%ecx
1402490c5:	48 ff cf             	dec    %rdi
1402490c8:	ff 15 ea 10 0e 00    	call   *0xe10ea(%rip)        # 0x14032a1b8
1402490ce:	85 c0                	test   %eax,%eax
1402490d0:	75 ef                	jne    0x1402490c1
1402490d2:	2b fb                	sub    %ebx,%edi
1402490d4:	48 8b cb             	mov    %rbx,%rcx
1402490d7:	8d 57 01             	lea    0x1(%rdi),%edx
1402490da:	eb 04                	jmp    0x1402490e0
1402490dc:	33 d2                	xor    %edx,%edx
1402490de:	33 c9                	xor    %ecx,%ecx
1402490e0:	4d 8b c6             	mov    %r14,%r8
1402490e3:	41 ff d7             	call   *%r15
1402490e6:	85 c0                	test   %eax,%eax
1402490e8:	7e 13                	jle    0x1402490fd
1402490ea:	48 85 f6             	test   %rsi,%rsi
1402490ed:	74 09                	je     0x1402490f8
1402490ef:	48 8d 5e 01          	lea    0x1(%rsi),%rbx
1402490f3:	e9 58 ff ff ff       	jmp    0x140249050
1402490f8:	b8 01 00 00 00       	mov    $0x1,%eax
1402490fd:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140249102:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140249107:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
14024910c:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140249111:	48 83 c4 30          	add    $0x30,%rsp
140249115:	41 5f                	pop    %r15
140249117:	41 5c                	pop    %r12
140249119:	5d                   	pop    %rbp
14024911a:	c3                   	ret
14024911b:	cc                   	int3
14024911c:	cc                   	int3
14024911d:	cc                   	int3