140d36ff6:	0f 95 c1             	setne  %cl
140d36ff9:	8b c1                	mov    %ecx,%eax
140d36ffb:	48 83 c4 48          	add    $0x48,%rsp
140d36fff:	41 5f                	pop    %r15
140d37001:	41 5c                	pop    %r12
140d37003:	5f                   	pop    %rdi
140d37004:	5b                   	pop    %rbx
140d37005:	c3                   	ret
140d37006:	cc                   	int3
140d37007:	cc                   	int3
140d37008:	cc                   	int3
140d37009:	cc                   	int3
140d3700a:	cc                   	int3
140d3700b:	cc                   	int3
140d3700c:	cc                   	int3
140d3700d:	cc                   	int3
140d3700e:	cc                   	int3
140d3700f:	cc                   	int3
140d37010:	40 53                	rex push %rbx
140d37012:	b8 30 00 00 00       	mov    $0x30,%eax
140d37017:	e8 84 44 0e 00       	call   0x140e1b4a0
140d3701c:	48 2b e0             	sub    %rax,%rsp
140d3701f:	48 8b d9             	mov    %rcx,%rbx
140d37022:	44 8d 40 03          	lea    0x3(%rax),%r8d
140d37026:	b9 38 04 00 00       	mov    $0x438,%ecx
140d3702b:	48 8d 15 ee 27 44 00 	lea    0x4427ee(%rip),%rdx        # 0x141179820
140d37032:	e8 19 ad f8 ff       	call   0x140cc1d50
140d37037:	48 85 c0             	test   %rax,%rax
140d3703a:	75 26                	jne    0x140d37062
140d3703c:	4c 8d 0d dd 27 44 00 	lea    0x4427dd(%rip),%r9        # 0x141179820
140d37043:	c7 44 24 20 34 00 00 	movl   $0x34,0x20(%rsp)
140d3704a:	00
140d3704b:	8d 50 6c             	lea    0x6c(%rax),%edx
140d3704e:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d37052:	8d 48 34             	lea    0x34(%rax),%ecx
140d37055:	e8 26 9c f9 ff       	call   0x140cd0c80
140d3705a:	33 c0                	xor    %eax,%eax
140d3705c:	48 83 c4 30          	add    $0x30,%rsp
140d37060:	5b                   	pop    %rbx
140d37061:	c3                   	ret
140d37062:	48 89 43 28          	mov    %rax,0x28(%rbx)
140d37066:	b8 01 00 00 00       	mov    $0x1,%eax
140d3706b:	48 83 c4 30          	add    $0x30,%rsp
140d3706f:	5b                   	pop    %rbx
140d37070:	c3                   	ret
140d37071:	cc                   	int3
140d37072:	cc                   	int3
140d37073:	cc                   	int3
140d37074:	cc                   	int3
140d37075:	cc                   	int3
140d37076:	cc                   	int3
140d37077:	cc                   	int3
140d37078:	cc                   	int3
140d37079:	cc                   	int3
140d3707a:	cc                   	int3
140d3707b:	cc                   	int3
140d3707c:	cc                   	int3
140d3707d:	cc                   	int3
140d3707e:	cc                   	int3
140d3707f:	cc                   	int3
140d37080:	40 53                	rex push %rbx
140d37082:	b8 20 00 00 00       	mov    $0x20,%eax
140d37087:	e8 14 44 0e 00       	call   0x140e1b4a0
140d3708c:	48 2b e0             	sub    %rax,%rsp
140d3708f:	48 8b 59 28          	mov    0x28(%rcx),%rbx
140d37093:	44 8d 48 20          	lea    0x20(%rax),%r9d
140d37097:	4c 8d 05 82 27 44 00 	lea    0x442782(%rip),%r8        # 0x141179820
140d3709e:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140d370a2:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140d370a6:	e8 85 aa f8 ff       	call   0x140cc1b30
140d370ab:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140d370af:	4c 8d 05 6a 27 44 00 	lea    0x44276a(%rip),%r8        # 0x141179820
140d370b6:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140d370ba:	41 b9 41 00 00 00    	mov    $0x41,%r9d
140d370c0:	e8 6b aa f8 ff       	call   0x140cc1b30
140d370c5:	48 8b 93 30 04 00 00 	mov    0x430(%rbx),%rdx
140d370cc:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
140d370d0:	e8 2b b2 2c ff       	call   0x140002300
140d370d5:	41 b8 43 00 00 00    	mov    $0x43,%r8d
140d370db:	48 8d 15 3e 27 44 00 	lea    0x44273e(%rip),%rdx        # 0x141179820
140d370e2:	48 8b cb             	mov    %rbx,%rcx
140d370e5:	48 83 c4 20          	add    $0x20,%rsp
140d370e9:	5b                   	pop    %rbx
140d370ea:	e9 21 a9 f8 ff       	jmp    0x140cc1a10
140d370ef:	cc                   	int3
140d370f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d370f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d370fa:	57                   	push   %rdi
140d370fb:	b8 20 00 00 00       	mov    $0x20,%eax
140d37100:	e8 9b 43 0e 00       	call   0x140e1b4a0
140d37105:	48 2b e0             	sub    %rax,%rsp
140d37108:	48 8b 79 28          	mov    0x28(%rcx),%rdi
140d3710c:	49 8b f1             	mov    %r9,%rsi
140d3710f:	49 63 d8             	movslq %r8d,%rbx
140d37112:	81 ea 03 10 00 00    	sub    $0x1003,%edx
140d37118:	0f 84 2b 01 00 00    	je     0x140d37249
140d3711e:	83 ea 01             	sub    $0x1,%edx
140d37121:	0f 84 cd 00 00 00    	je     0x140d371f4
140d37127:	83 ea 01             	sub    $0x1,%edx
140d3712a:	74 79                	je     0x140d371a5
140d3712c:	83 ea 01             	sub    $0x1,%edx
140d3712f:	74 21                	je     0x140d37152
140d37131:	83 fa 01             	cmp    $0x1,%edx
140d37134:	74 15                	je     0x140d3714b
140d37136:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140d3713b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d37140:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d37145:	48 83 c4 20          	add    $0x20,%rsp
140d37149:	5f                   	pop    %rdi
140d3714a:	c3                   	ret
140d3714b:	89 1f                	mov    %ebx,(%rdi)
140d3714d:	e9 12 01 00 00       	jmp    0x140d37264
140d37152:	45 85 c0             	test   %r8d,%r8d
140d37155:	0f 84 09 01 00 00    	je     0x140d37264
140d3715b:	48 85 f6             	test   %rsi,%rsi
140d3715e:	0f 84 00 01 00 00    	je     0x140d37264
140d37164:	45 85 c0             	test   %r8d,%r8d
140d37167:	0f 88 e1 00 00 00    	js     0x140d3724e
140d3716d:	b8 00 04 00 00       	mov    $0x400,%eax
140d37172:	2b 87 30 04 00 00    	sub    0x430(%rdi),%eax
140d37178:	3b d8                	cmp    %eax,%ebx
140d3717a:	0f 8f ce 00 00 00    	jg     0x140d3724e
140d37180:	48 8b 8f 30 04 00 00 	mov    0x430(%rdi),%rcx
140d37187:	4c 8b c3             	mov    %rbx,%r8
140d3718a:	48 83 c1 30          	add    $0x30,%rcx
140d3718e:	48 8b d6             	mov    %rsi,%rdx
140d37191:	48 03 cf             	add    %rdi,%rcx
140d37194:	e8 77 7e 1a 00       	call   0x140edf010
140d37199:	48 01 9f 30 04 00 00 	add    %rbx,0x430(%rdi)
140d371a0:	e9 bf 00 00 00       	jmp    0x140d37264
140d371a5:	45 85 c0             	test   %r8d,%r8d
140d371a8:	0f 88 a0 00 00 00    	js     0x140d3724e
140d371ae:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140d371b2:	48 85 c9             	test   %rcx,%rcx
140d371b5:	74 16                	je     0x140d371cd
140d371b7:	48 8b 57 28          	mov    0x28(%rdi),%rdx
140d371bb:	4c 8d 05 5e 26 44 00 	lea    0x44265e(%rip),%r8        # 0x141179820
140d371c2:	41 b9 6c 00 00 00    	mov    $0x6c,%r9d
140d371c8:	e8 63 a9 f8 ff       	call   0x140cc1b30
140d371cd:	41 b9 6e 00 00 00    	mov    $0x6e,%r9d
140d371d3:	4c 8d 05 46 26 44 00 	lea    0x442646(%rip),%r8        # 0x141179820
140d371da:	48 8b d3             	mov    %rbx,%rdx
140d371dd:	48 8b ce             	mov    %rsi,%rcx
140d371e0:	e8 7b 6a fb ff       	call   0x140cedc60
140d371e5:	48 89 47 20          	mov    %rax,0x20(%rdi)
140d371e9:	48 85 c0             	test   %rax,%rax
140d371ec:	74 60                	je     0x140d3724e
140d371ee:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
140d371f2:	eb 70                	jmp    0x140d37264
140d371f4:	45 85 c0             	test   %r8d,%r8d
140d371f7:	74 6b                	je     0x140d37264
140d371f9:	48 85 f6             	test   %rsi,%rsi
140d371fc:	74 66                	je     0x140d37264
140d371fe:	45 85 c0             	test   %r8d,%r8d
140d37201:	78 4b                	js     0x140d3724e
140d37203:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140d37207:	48 85 c9             	test   %rcx,%rcx
140d3720a:	74 16                	je     0x140d37222
140d3720c:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140d37210:	4c 8d 05 09 26 44 00 	lea    0x442609(%rip),%r8        # 0x141179820
140d37217:	41 b9 5e 00 00 00    	mov    $0x5e,%r9d
140d3721d:	e8 0e a9 f8 ff       	call   0x140cc1b30
140d37222:	41 b9 60 00 00 00    	mov    $0x60,%r9d
140d37228:	4c 8d 05 f1 25 44 00 	lea    0x4425f1(%rip),%r8        # 0x141179820
140d3722f:	48 8b d3             	mov    %rbx,%rdx
140d37232:	48 8b ce             	mov    %rsi,%rcx
140d37235:	e8 26 6a fb ff       	call   0x140cedc60
140d3723a:	48 89 47 10          	mov    %rax,0x10(%rdi)
140d3723e:	48 85 c0             	test   %rax,%rax
140d37241:	74 0b                	je     0x140d3724e
140d37243:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
140d37247:	eb 1b                	jmp    0x140d37264
140d37249:	48 85 f6             	test   %rsi,%rsi
140d3724c:	75 12                	jne    0x140d37260
140d3724e:	33 c0                	xor    %eax,%eax
140d37250:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d37255:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d3725a:	48 83 c4 20          	add    $0x20,%rsp
140d3725e:	5f                   	pop    %rdi
140d3725f:	c3                   	ret
140d37260:	48 89 77 08          	mov    %rsi,0x8(%rdi)
140d37264:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d37269:	b8 01 00 00 00       	mov    $0x1,%eax
140d3726e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d37273:	48 83 c4 20          	add    $0x20,%rsp
140d37277:	5f                   	pop    %rdi
140d37278:	c3                   	ret
140d37279:	cc                   	int3
140d3727a:	cc                   	int3
140d3727b:	cc                   	int3
140d3727c:	cc                   	int3
140d3727d:	cc                   	int3
140d3727e:	cc                   	int3
140d3727f:	cc                   	int3
140d37280:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d37285:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d3728a:	57                   	push   %rdi
140d3728b:	b8 30 00 00 00       	mov    $0x30,%eax
140d37290:	e8 0b 42 0e 00       	call   0x140e1b4a0
140d37295:	48 2b e0             	sub    %rax,%rsp
140d37298:	33 db                	xor    %ebx,%ebx
140d3729a:	48 8b f1             	mov    %rcx,%rsi
140d3729d:	44 8b cb             	mov    %ebx,%r9d
140d372a0:	48 8d 0d 15 1e 27 00 	lea    0x271e15(%rip),%rcx        # 0x140fa90bc
140d372a7:	49 8b f8             	mov    %r8,%rdi
140d372aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140d372b0:	42 0f b6 04 0a       	movzbl (%rdx,%r9,1),%eax
140d372b5:	49 ff c1             	inc    %r9
140d372b8:	42 3a 44 09 ff       	cmp    -0x1(%rcx,%r9,1),%al
140d372bd:	0f 85 93 00 00 00    	jne    0x140d37356
140d372c3:	49 83 f9 05          	cmp    $0x5,%r9
140d372c7:	75 e7                	jne    0x140d372b0
140d372c9:	48 8d 15 68 25 44 00 	lea    0x442568(%rip),%rdx        # 0x141179838
140d372d0:	48 8b cf             	mov    %rdi,%rcx
140d372d3:	e8 48 68 10 00       	call   0x140e3db20
140d372d8:	85 c0                	test   %eax,%eax
140d372da:	75 04                	jne    0x140d372e0
140d372dc:	8b c3                	mov    %ebx,%eax
140d372de:	eb 32                	jmp    0x140d37312
140d372e0:	48 8d 15 69 25 44 00 	lea    0x442569(%rip),%rdx        # 0x141179850
140d372e7:	48 8b cf             	mov    %rdi,%rcx
140d372ea:	e8 31 68 10 00       	call   0x140e3db20
140d372ef:	85 c0                	test   %eax,%eax
140d372f1:	75 07                	jne    0x140d372fa
140d372f3:	b8 01 00 00 00       	mov    $0x1,%eax
140d372f8:	eb 18                	jmp    0x140d37312
140d372fa:	48 8d 15 5f 25 44 00 	lea    0x44255f(%rip),%rdx        # 0x141179860
140d37301:	48 8b cf             	mov    %rdi,%rcx
140d37304:	e8 17 68 10 00       	call   0x140e3db20
140d37309:	85 c0                	test   %eax,%eax
140d3730b:	75 37                	jne    0x140d37344
140d3730d:	b8 02 00 00 00       	mov    $0x2,%eax
140d37312:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d37317:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140d3731c:	41 b9 07 10 00 00    	mov    $0x1007,%r9d
140d37322:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d37326:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140d3732c:	48 8b ce             	mov    %rsi,%rcx
140d3732f:	e8 1c 92 fa ff       	call   0x140ce0550
140d37334:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d37339:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d3733e:	48 83 c4 30          	add    $0x30,%rsp
140d37342:	5f                   	pop    %rdi
140d37343:	c3                   	ret
140d37344:	33 c0                	xor    %eax,%eax
140d37346:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d3734b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d37350:	48 83 c4 30          	add    $0x30,%rsp
140d37354:	5f                   	pop    %rdi
140d37355:	c3                   	ret
140d37356:	80 3a 6d             	cmpb   $0x6d,(%rdx)
140d37359:	75 30                	jne    0x140d3738b
140d3735b:	80 7a 01 64          	cmpb   $0x64,0x1(%rdx)
140d3735f:	75 2a                	jne    0x140d3738b
140d37361:	38 5a 02             	cmp    %bl,0x2(%rdx)
140d37364:	75 25                	jne    0x140d3738b
140d37366:	4c 8b cf             	mov    %rdi,%r9
140d37369:	ba 00 04 00 00       	mov    $0x400,%edx
140d3736e:	41 b8 03 10 00 00    	mov    $0x1003,%r8d
140d37374:	48 8b ce             	mov    %rsi,%rcx
140d37377:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d3737c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d37381:	48 83 c4 30          	add    $0x30,%rsp
140d37385:	5f                   	pop    %rdi
140d37386:	e9 65 95 fa ff       	jmp    0x140ce08f0
140d3738b:	48 8b cb             	mov    %rbx,%rcx
140d3738e:	4c 8d 05 a7 7c 29 00 	lea    0x297ca7(%rip),%r8        # 0x140fcf03c
140d37395:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140d3739c:	00 00 00 00
140d373a0:	0f b6 04 0a          	movzbl (%rdx,%rcx,1),%eax
140d373a4:	48 ff c1             	inc    %rcx
140d373a7:	41 3a 44 08 ff       	cmp    -0x1(%r8,%rcx,1),%al
140d373ac:	75 25                	jne    0x140d373d3
140d373ae:	48 83 f9 05          	cmp    $0x5,%rcx
140d373b2:	75 ec                	jne    0x140d373a0
140d373b4:	4c 8b c7             	mov    %rdi,%r8
140d373b7:	ba 04 10 00 00       	mov    $0x1004,%edx
140d373bc:	48 8b ce             	mov    %rsi,%rcx
140d373bf:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d373c4:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d373c9:	48 83 c4 30          	add    $0x30,%rsp
140d373cd:	5f                   	pop    %rdi
140d373ce:	e9 1d 96 fa ff       	jmp    0x140ce09f0
140d373d3:	48 8b cb             	mov    %rbx,%rcx
140d373d6:	4c 8d 05 eb 21 44 00 	lea    0x4421eb(%rip),%r8        # 0x1411795c8
140d373dd:	0f 1f 00             	nopl   (%rax)
140d373e0:	0f b6 04 0a          	movzbl (%rdx,%rcx,1),%eax
140d373e4:	48 ff c1             	inc    %rcx
140d373e7:	41 3a 44 08 ff       	cmp    -0x1(%r8,%rcx,1),%al
140d373ec:	75 25                	jne    0x140d37413
140d373ee:	48 83 f9 08          	cmp    $0x8,%rcx
140d373f2:	75 ec                	jne    0x140d373e0
140d373f4:	4c 8b c7             	mov    %rdi,%r8
140d373f7:	ba 04 10 00 00       	mov    $0x1004,%edx
140d373fc:	48 8b ce             	mov    %rsi,%rcx
140d373ff:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d37404:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d37409:	48 83 c4 30          	add    $0x30,%rsp
140d3740d:	5f                   	pop    %rdi
140d3740e:	e9 4d 94 fa ff       	jmp    0x140ce0860
140d37413:	48 8b cb             	mov    %rbx,%rcx
140d37416:	4c 8d 05 e7 5b 29 00 	lea    0x295be7(%rip),%r8        # 0x140fcd004
140d3741d:	0f 1f 00             	nopl   (%rax)
140d37420:	0f b6 04 0a          	movzbl (%rdx,%rcx,1),%eax
140d37424:	48 ff c1             	inc    %rcx
140d37427:	41 3a 44 08 ff       	cmp    -0x1(%r8,%rcx,1),%al
140d3742c:	75 25                	jne    0x140d37453
140d3742e:	48 83 f9 04          	cmp    $0x4,%rcx
140d37432:	75 ec                	jne    0x140d37420
140d37434:	4c 8b c7             	mov    %rdi,%r8
140d37437:	ba 05 10 00 00       	mov    $0x1005,%edx
140d3743c:	48 8b ce             	mov    %rsi,%rcx
140d3743f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d37444:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d37449:	48 83 c4 30          	add    $0x30,%rsp
140d3744d:	5f                   	pop    %rdi
140d3744e:	e9 9d 95 fa ff       	jmp    0x140ce09f0
140d37453:	48 8b cb             	mov    %rbx,%rcx
140d37456:	4c 8d 05 a3 0b 44 00 	lea    0x440ba3(%rip),%r8        # 0x141178000
140d3745d:	0f 1f 00             	nopl   (%rax)
140d37460:	0f b6 04 0a          	movzbl (%rdx,%rcx,1),%eax
140d37464:	48 ff c1             	inc    %rcx
140d37467:	41 3a 44 08 ff       	cmp    -0x1(%r8,%rcx,1),%al
140d3746c:	75 25                	jne    0x140d37493
140d3746e:	48 83 f9 07          	cmp    $0x7,%rcx
140d37472:	75 ec                	jne    0x140d37460
140d37474:	4c 8b c7             	mov    %rdi,%r8
140d37477:	ba 05 10 00 00       	mov    $0x1005,%edx
140d3747c:	48 8b ce             	mov    %rsi,%rcx
140d3747f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d37484:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d37489:	48 83 c4 30          	add    $0x30,%rsp
140d3748d:	5f                   	pop    %rdi
140d3748e:	e9 cd 93 fa ff       	jmp    0x140ce0860
140d37493:	48 8b cb             	mov    %rbx,%rcx
140d37496:	4c 8d 05 6f ae 29 00 	lea    0x29ae6f(%rip),%r8        # 0x140fd230c
140d3749d:	0f 1f 00             	nopl   (%rax)
140d374a0:	0f b6 04 0a          	movzbl (%rdx,%rcx,1),%eax
140d374a4:	48 ff c1             	inc    %rcx
140d374a7:	41 3a 44 08 ff       	cmp    -0x1(%r8,%rcx,1),%al
140d374ac:	75 25                	jne    0x140d374d3
140d374ae:	48 83 f9 05          	cmp    $0x5,%rcx
140d374b2:	75 ec                	jne    0x140d374a0
140d374b4:	4c 8b c7             	mov    %rdi,%r8
140d374b7:	ba 06 10 00 00       	mov    $0x1006,%edx
140d374bc:	48 8b ce             	mov    %rsi,%rcx
140d374bf:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d374c4:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d374c9:	48 83 c4 30          	add    $0x30,%rsp
140d374cd:	5f                   	pop    %rdi