14028ff49:	4c 8d 05 78 3e 10 00 	lea    0x103e78(%rip),%r8        # 0x140393dc8
14028ff50:	ba 21 04 00 00       	mov    $0x421,%edx
14028ff55:	48 8d 0d dc 3c 10 00 	lea    0x103cdc(%rip),%rcx        # 0x140393c38
14028ff5c:	e8 2f 72 e9 ff       	call   0x140127190
14028ff61:	45 33 c0             	xor    %r8d,%r8d
14028ff64:	8d 4b 39             	lea    0x39(%rbx),%ecx
14028ff67:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14028ff6c:	e8 1f 73 e9 ff       	call   0x140127290
14028ff71:	8b c3                	mov    %ebx,%eax
14028ff73:	e9 86 00 00 00       	jmp    0x14028fffe
14028ff78:	48 8b 09             	mov    (%rcx),%rcx
14028ff7b:	e8 10 88 00 00       	call   0x140298790
14028ff80:	48 8b f0             	mov    %rax,%rsi
14028ff83:	48 85 c0             	test   %rax,%rax
14028ff86:	74 3a                	je     0x14028ffc2
14028ff88:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14028ff8c:	48 8d 15 75 b3 08 00 	lea    0x8b375(%rip),%rdx        # 0x14031b308
14028ff93:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14028ff98:	4c 8b cd             	mov    %rbp,%r9
14028ff9b:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14028ffa0:	4c 8b c0             	mov    %rax,%r8
14028ffa3:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
14028ffa7:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14028ffac:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14028ffb1:	48 8d 0d 68 80 ed ff 	lea    -0x127f98(%rip),%rcx        # 0x140168020
14028ffb8:	e8 13 57 ee ff       	call   0x1401756d0
14028ffbd:	85 c0                	test   %eax,%eax
14028ffbf:	0f 9f c3             	setg   %bl
14028ffc2:	48 8b ce             	mov    %rsi,%rcx
14028ffc5:	e8 f6 c4 e5 ff       	call   0x1400ec4c0
14028ffca:	8b c3                	mov    %ebx,%eax
14028ffcc:	eb 30                	jmp    0x14028fffe
14028ffce:	e8 9d 70 e9 ff       	call   0x140127070
14028ffd3:	4c 8d 05 de 4d 10 00 	lea    0x104dde(%rip),%r8        # 0x140394db8
14028ffda:	ba c3 05 00 00       	mov    $0x5c3,%edx
14028ffdf:	48 8d 0d 52 3c 10 00 	lea    0x103c52(%rip),%rcx        # 0x140393c38
14028ffe6:	e8 a5 71 e9 ff       	call   0x140127190
14028ffeb:	45 33 c0             	xor    %r8d,%r8d
14028ffee:	ba 06 01 08 00       	mov    $0x80106,%edx
14028fff3:	41 8d 48 39          	lea    0x39(%r8),%ecx
14028fff7:	e8 94 72 e9 ff       	call   0x140127290
14028fffc:	33 c0                	xor    %eax,%eax
14028fffe:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140290003:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140290008:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14029000d:	48 83 c4 50          	add    $0x50,%rsp
140290011:	5f                   	pop    %rdi
140290012:	c3                   	ret
140290013:	cc                   	int3
140290014:	cc                   	int3
140290015:	cc                   	int3
140290016:	cc                   	int3
140290017:	cc                   	int3
140290018:	cc                   	int3
140290019:	cc                   	int3
14029001a:	cc                   	int3
14029001b:	cc                   	int3
14029001c:	cc                   	int3
14029001d:	cc                   	int3
14029001e:	cc                   	int3
14029001f:	cc                   	int3
140290020:	40 53                	rex push %rbx
140290022:	b8 20 00 00 00       	mov    $0x20,%eax
140290027:	e8 04 0b 02 00       	call   0x1402b0b30
14029002c:	48 2b e0             	sub    %rax,%rsp
14029002f:	48 8b d9             	mov    %rcx,%rbx
140290032:	48 8d 15 ff 3b 10 00 	lea    0x103bff(%rip),%rdx        # 0x140393c38
140290039:	8d 48 28             	lea    0x28(%rax),%ecx
14029003c:	41 b8 b3 03 00 00    	mov    $0x3b3,%r8d
140290042:	e8 79 c0 e5 ff       	call   0x1400ec0c0
140290047:	48 85 c0             	test   %rax,%rax
14029004a:	74 0a                	je     0x140290056
14029004c:	48 89 18             	mov    %rbx,(%rax)
14029004f:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140290056:	48 83 c4 20          	add    $0x20,%rsp
14029005a:	5b                   	pop    %rbx
14029005b:	c3                   	ret
14029005c:	cc                   	int3
14029005d:	cc                   	int3
14029005e:	cc                   	int3
14029005f:	cc                   	int3
140290060:	40 53                	rex push %rbx
140290062:	b8 20 00 00 00       	mov    $0x20,%eax
140290067:	e8 c4 0a 02 00       	call   0x1402b0b30
14029006c:	48 2b e0             	sub    %rax,%rsp
14029006f:	48 8b d9             	mov    %rcx,%rbx
140290072:	48 83 c1 18          	add    $0x18,%rcx
140290076:	e8 95 86 ee ff       	call   0x140178710
14029007b:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14029007f:	e8 bc af ee ff       	call   0x14017b040
140290084:	41 b8 c3 03 00 00    	mov    $0x3c3,%r8d
14029008a:	48 8d 15 a7 3b 10 00 	lea    0x103ba7(%rip),%rdx        # 0x140393c38
140290091:	48 8b cb             	mov    %rbx,%rcx
140290094:	48 83 c4 20          	add    $0x20,%rsp
140290098:	5b                   	pop    %rbx
140290099:	e9 22 bd e5 ff       	jmp    0x1400ebdc0
14029009e:	cc                   	int3
14029009f:	cc                   	int3
1402900a0:	48 8d 05 09 3b 10 00 	lea    0x103b09(%rip),%rax        # 0x140393bb0
1402900a7:	c3                   	ret
1402900a8:	cc                   	int3
1402900a9:	cc                   	int3
1402900aa:	cc                   	int3
1402900ab:	cc                   	int3
1402900ac:	cc                   	int3
1402900ad:	cc                   	int3
1402900ae:	cc                   	int3
1402900af:	cc                   	int3
1402900b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402900b5:	55                   	push   %rbp
1402900b6:	56                   	push   %rsi
1402900b7:	57                   	push   %rdi
1402900b8:	41 56                	push   %r14
1402900ba:	41 57                	push   %r15
1402900bc:	b8 20 00 00 00       	mov    $0x20,%eax
1402900c1:	e8 6a 0a 02 00       	call   0x1402b0b30
1402900c6:	48 2b e0             	sub    %rax,%rsp
1402900c9:	48 8b f9             	mov    %rcx,%rdi
1402900cc:	48 8b da             	mov    %rdx,%rbx
1402900cf:	48 8b 09             	mov    (%rcx),%rcx
1402900d2:	e8 f9 49 e7 ff       	call   0x140104ad0
1402900d7:	48 8d 15 7a ae 07 00 	lea    0x7ae7a(%rip),%rdx        # 0x14030af58
1402900de:	48 8b cb             	mov    %rbx,%rcx
1402900e1:	4c 8b f8             	mov    %rax,%r15
1402900e4:	e8 17 88 ea ff       	call   0x140138900
1402900e9:	48 8d 15 70 ae 07 00 	lea    0x7ae70(%rip),%rdx        # 0x14030af60
1402900f0:	48 8b cb             	mov    %rbx,%rcx
1402900f3:	4c 8b f0             	mov    %rax,%r14
1402900f6:	e8 05 88 ea ff       	call   0x140138900
1402900fb:	48 8d 15 16 76 08 00 	lea    0x87616(%rip),%rdx        # 0x140317718
140290102:	48 8b cb             	mov    %rbx,%rcx
140290105:	48 8b e8             	mov    %rax,%rbp
140290108:	e8 f3 87 ea ff       	call   0x140138900
14029010d:	48 8b f0             	mov    %rax,%rsi
140290110:	4d 85 f6             	test   %r14,%r14
140290113:	74 69                	je     0x14029017e
140290115:	33 db                	xor    %ebx,%ebx
140290117:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14029011c:	49 8b ce             	mov    %r14,%rcx
14029011f:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140290124:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140290129:	e8 92 87 ea ff       	call   0x1401388c0
14029012e:	85 c0                	test   %eax,%eax
140290130:	74 61                	je     0x140290193
140290132:	48 85 ed             	test   %rbp,%rbp
140290135:	74 11                	je     0x140290148
140290137:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14029013c:	48 8b cd             	mov    %rbp,%rcx
14029013f:	e8 7c 87 ea ff       	call   0x1401388c0
140290144:	85 c0                	test   %eax,%eax
140290146:	74 4b                	je     0x140290193
140290148:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14029014c:	e8 ef ae ee ff       	call   0x14017b040
140290151:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140290156:	48 85 d2             	test   %rdx,%rdx
140290159:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14029015d:	0f 95 c3             	setne  %bl
140290160:	89 5f 0c             	mov    %ebx,0xc(%rdi)
140290163:	48 85 d2             	test   %rdx,%rdx
140290166:	74 16                	je     0x14029017e
140290168:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
14029016d:	49 8b cf             	mov    %r15,%rcx
140290170:	e8 7b ae ee ff       	call   0x14017aff0
140290175:	48 89 47 10          	mov    %rax,0x10(%rdi)
140290179:	48 85 c0             	test   %rax,%rax
14029017c:	74 15                	je     0x140290193
14029017e:	48 85 f6             	test   %rsi,%rsi
140290181:	74 23                	je     0x1402901a6
140290183:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140290187:	48 8b ce             	mov    %rsi,%rcx
14029018a:	e8 d1 7f ea ff       	call   0x140138160
14029018f:	85 c0                	test   %eax,%eax
140290191:	75 13                	jne    0x1402901a6
140290193:	33 c0                	xor    %eax,%eax
140290195:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14029019a:	48 83 c4 20          	add    $0x20,%rsp
14029019e:	41 5f                	pop    %r15
1402901a0:	41 5e                	pop    %r14
1402901a2:	5f                   	pop    %rdi
1402901a3:	5e                   	pop    %rsi
1402901a4:	5d                   	pop    %rbp
1402901a5:	c3                   	ret
1402901a6:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1402901ab:	b8 01 00 00 00       	mov    $0x1,%eax
1402901b0:	48 83 c4 20          	add    $0x20,%rsp
1402901b4:	41 5f                	pop    %r15
1402901b6:	41 5e                	pop    %r14
1402901b8:	5f                   	pop    %rdi
1402901b9:	5e                   	pop    %rsi
1402901ba:	5d                   	pop    %rbp
1402901bb:	c3                   	ret
1402901bc:	cc                   	int3
1402901bd:	cc                   	int3
1402901be:	cc                   	int3
1402901bf:	cc                   	int3
1402901c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402901c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402901ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402901cf:	57                   	push   %rdi
1402901d0:	b8 20 00 00 00       	mov    $0x20,%eax
1402901d5:	e8 56 09 02 00       	call   0x1402b0b30
1402901da:	48 2b e0             	sub    %rax,%rsp
1402901dd:	49 8b d8             	mov    %r8,%rbx
1402901e0:	48 8b ea             	mov    %rdx,%rbp
1402901e3:	48 8b f1             	mov    %rcx,%rsi
1402901e6:	4d 85 c9             	test   %r9,%r9
1402901e9:	0f 85 05 02 00 00    	jne    0x1402903f4
1402901ef:	8b 44 24 50          	mov    0x50(%rsp),%eax
1402901f3:	a8 01                	test   $0x1,%al
1402901f5:	0f 84 4e 01 00 00    	je     0x140290349
1402901fb:	33 ff                	xor    %edi,%edi
1402901fd:	48 85 db             	test   %rbx,%rbx
140290200:	75 35                	jne    0x140290237
140290202:	e8 69 6e e9 ff       	call   0x140127070
140290207:	4c 8d 05 ba 3b 10 00 	lea    0x103bba(%rip),%r8        # 0x140393dc8
14029020e:	ba 21 04 00 00       	mov    $0x421,%edx
140290213:	48 8d 0d 1e 3a 10 00 	lea    0x103a1e(%rip),%rcx        # 0x140393c38
14029021a:	e8 71 6f e9 ff       	call   0x140127190
14029021f:	45 33 c0             	xor    %r8d,%r8d
140290222:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140290227:	41 8d 48 39          	lea    0x39(%r8),%ecx
14029022b:	e8 60 70 e9 ff       	call   0x140127290
140290230:	8b c7                	mov    %edi,%eax
140290232:	e9 ed 01 00 00       	jmp    0x140290424
140290237:	ba 00 f0 00 00       	mov    $0xf000,%edx
14029023c:	48 8b cb             	mov    %rbx,%rcx
14029023f:	e8 bc d1 e6 ff       	call   0x1400fd400
140290244:	85 c0                	test   %eax,%eax
140290246:	0f 85 c8 00 00 00    	jne    0x140290314
14029024c:	48 8b 0e             	mov    (%rsi),%rcx
14029024f:	48 8b d5             	mov    %rbp,%rdx
140290252:	e8 39 85 00 00       	call   0x140298790
140290257:	48 8b e8             	mov    %rax,%rbp
14029025a:	48 85 c0             	test   %rax,%rax
14029025d:	0f 84 a2 00 00 00    	je     0x140290305
140290263:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140290268:	48 85 d2             	test   %rdx,%rdx
14029026b:	74 16                	je     0x140290283
14029026d:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140290272:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
140290276:	e8 f5 88 ee ff       	call   0x140178b70
14029027b:	85 c0                	test   %eax,%eax
14029027d:	0f 84 82 00 00 00    	je     0x140290305
140290283:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140290288:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14029028d:	48 8b cb             	mov    %rbx,%rcx
140290290:	e8 0b a6 ec ff       	call   0x14015a8a0
140290295:	85 c0                	test   %eax,%eax
140290297:	7f 3d                	jg     0x1402902d6
140290299:	e8 d2 6d e9 ff       	call   0x140127070
14029029e:	4c 8d 05 f3 39 10 00 	lea    0x1039f3(%rip),%r8        # 0x140393c98
1402902a5:	ba 7f 01 00 00       	mov    $0x17f,%edx
1402902aa:	48 8d 0d 87 39 10 00 	lea    0x103987(%rip),%rcx        # 0x140393c38
1402902b1:	e8 da 6e e9 ff       	call   0x140127190
1402902b6:	45 33 c0             	xor    %r8d,%r8d
1402902b9:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1402902be:	41 8d 48 39          	lea    0x39(%r8),%ecx
1402902c2:	e8 c9 6f e9 ff       	call   0x140127290
1402902c7:	48 8b cd             	mov    %rbp,%rcx
1402902ca:	e8 f1 c1 e5 ff       	call   0x1400ec4c0
1402902cf:	8b c7                	mov    %edi,%eax
1402902d1:	e9 4e 01 00 00       	jmp    0x140290424
1402902d6:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1402902db:	44 8b c0             	mov    %eax,%r8d
1402902de:	48 8b cd             	mov    %rbp,%rcx
1402902e1:	e8 7a cf e5 ff       	call   0x1400ed260
1402902e6:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402902eb:	48 8d 15 46 39 10 00 	lea    0x103946(%rip),%rdx        # 0x140393c38
1402902f2:	41 b8 84 01 00 00    	mov    $0x184,%r8d
1402902f8:	8b d8                	mov    %eax,%ebx
1402902fa:	e8 c1 ba e5 ff       	call   0x1400ebdc0
1402902ff:	85 db                	test   %ebx,%ebx
140290301:	40 0f 9f c7          	setg   %dil
140290305:	48 8b cd             	mov    %rbp,%rcx
140290308:	e8 b3 c1 e5 ff       	call   0x1400ec4c0
14029030d:	8b c7                	mov    %edi,%eax
14029030f:	e9 10 01 00 00       	jmp    0x140290424
140290314:	e8 57 6d e9 ff       	call   0x140127070
140290319:	4c 8d 05 a8 3a 10 00 	lea    0x103aa8(%rip),%r8        # 0x140393dc8
140290320:	ba 2e 04 00 00       	mov    $0x42e,%edx
140290325:	48 8d 0d 0c 39 10 00 	lea    0x10390c(%rip),%rcx        # 0x140393c38
14029032c:	e8 5f 6e e9 ff       	call   0x140127190
140290331:	45 33 c0             	xor    %r8d,%r8d
140290334:	ba 06 01 08 00       	mov    $0x80106,%edx
140290339:	41 8d 48 39          	lea    0x39(%r8),%ecx
14029033d:	e8 4e 6f e9 ff       	call   0x140127290
140290342:	8b c7                	mov    %edi,%eax
140290344:	e9 db 00 00 00       	jmp    0x140290424
140290349:	a8 02                	test   $0x2,%al
14029034b:	0f 84 a3 00 00 00    	je     0x1402903f4
140290351:	33 ff                	xor    %edi,%edi
140290353:	48 85 db             	test   %rbx,%rbx
140290356:	0f 84 a6 fe ff ff    	je     0x140290202
14029035c:	ba 00 f0 00 00       	mov    $0xf000,%edx
140290361:	48 8b cb             	mov    %rbx,%rcx
140290364:	e8 97 d0 e6 ff       	call   0x1400fd400
140290369:	85 c0                	test   %eax,%eax
14029036b:	75 a7                	jne    0x140290314
14029036d:	48 8b 0e             	mov    (%rsi),%rcx
140290370:	48 8b d5             	mov    %rbp,%rdx
140290373:	e8 18 84 00 00       	call   0x140298790
140290378:	48 8b e8             	mov    %rax,%rbp
14029037b:	48 85 c0             	test   %rax,%rax
14029037e:	74 85                	je     0x140290305
140290380:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140290385:	48 85 d2             	test   %rdx,%rdx
140290388:	74 16                	je     0x1402903a0
14029038a:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
14029038f:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
140290393:	e8 d8 87 ee ff       	call   0x140178b70
140290398:	85 c0                	test   %eax,%eax
14029039a:	0f 84 65 ff ff ff    	je     0x140290305
1402903a0:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1402903a5:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1402903aa:	48 8b cb             	mov    %rbx,%rcx
1402903ad:	e8 0e a5 ec ff       	call   0x14015a8c0
1402903b2:	85 c0                	test   %eax,%eax
1402903b4:	0f 8f 1c ff ff ff    	jg     0x1402902d6
1402903ba:	e8 b1 6c e9 ff       	call   0x140127070
1402903bf:	4c 8d 05 d2 38 10 00 	lea    0x1038d2(%rip),%r8        # 0x140393c98
1402903c6:	ba 7f 01 00 00       	mov    $0x17f,%edx
1402903cb:	48 8d 0d 66 38 10 00 	lea    0x103866(%rip),%rcx        # 0x140393c38
1402903d2:	e8 b9 6d e9 ff       	call   0x140127190
1402903d7:	45 33 c0             	xor    %r8d,%r8d
1402903da:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1402903df:	41 8d 48 39          	lea    0x39(%r8),%ecx
1402903e3:	e8 a8 6e e9 ff       	call   0x140127290
1402903e8:	48 8b cd             	mov    %rbp,%rcx
1402903eb:	e8 d0 c0 e5 ff       	call   0x1400ec4c0
1402903f0:	8b c7                	mov    %edi,%eax
1402903f2:	eb 30                	jmp    0x140290424
1402903f4:	e8 77 6c e9 ff       	call   0x140127070
1402903f9:	4c 8d 05 d8 39 10 00 	lea    0x1039d8(%rip),%r8        # 0x140393dd8
140290400:	ba 24 05 00 00       	mov    $0x524,%edx
140290405:	48 8d 0d 2c 38 10 00 	lea    0x10382c(%rip),%rcx        # 0x140393c38
14029040c:	e8 7f 6d e9 ff       	call   0x140127190
140290411:	45 33 c0             	xor    %r8d,%r8d
140290414:	ba 06 01 08 00       	mov    $0x80106,%edx
140290419:	41 8d 48 39          	lea    0x39(%r8),%ecx
14029041d:	e8 6e 6e e9 ff       	call   0x140127290
140290422:	33 c0                	xor    %eax,%eax
140290424:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140290429:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14029042e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140290433:	48 83 c4 20          	add    $0x20,%rsp
140290437:	5f                   	pop    %rdi
140290438:	c3                   	ret
140290439:	cc                   	int3
14029043a:	cc                   	int3
14029043b:	cc                   	int3