140290f67:	5b                   	pop    %rbx
140290f68:	c3                   	ret
140290f69:	33 c0                	xor    %eax,%eax
140290f6b:	48 83 c4 38          	add    $0x38,%rsp
140290f6f:	5f                   	pop    %rdi
140290f70:	5b                   	pop    %rbx
140290f71:	c3                   	ret
140290f72:	cc                   	int3
140290f73:	cc                   	int3
140290f74:	cc                   	int3
140290f75:	cc                   	int3
140290f76:	cc                   	int3
140290f77:	cc                   	int3
140290f78:	cc                   	int3
140290f79:	cc                   	int3
140290f7a:	cc                   	int3
140290f7b:	cc                   	int3
140290f7c:	cc                   	int3
140290f7d:	cc                   	int3
140290f7e:	cc                   	int3
140290f7f:	cc                   	int3
140290f80:	40 57                	rex push %rdi
140290f82:	b8 20 00 00 00       	mov    $0x20,%eax
140290f87:	e8 54 96 06 00       	call   0x1402fa5e0
140290f8c:	48 2b e0             	sub    %rax,%rsp
140290f8f:	e8 ec fd ff ff       	call   0x140290d80
140290f94:	48 8b f8             	mov    %rax,%rdi
140290f97:	48 85 c0             	test   %rax,%rax
140290f9a:	75 06                	jne    0x140290fa2
140290f9c:	48 83 c4 20          	add    $0x20,%rsp
140290fa0:	5f                   	pop    %rdi
140290fa1:	c3                   	ret
140290fa2:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140290fa7:	e8 14 48 fb ff       	call   0x1402457c0
140290fac:	48 8b d0             	mov    %rax,%rdx
140290faf:	45 33 c0             	xor    %r8d,%r8d
140290fb2:	48 8b cf             	mov    %rdi,%rcx
140290fb5:	e8 d6 20 ff ff       	call   0x140283090
140290fba:	48 8b cf             	mov    %rdi,%rcx
140290fbd:	48 8b d8             	mov    %rax,%rbx
140290fc0:	e8 db 47 fb ff       	call   0x1402457a0
140290fc5:	48 8b c3             	mov    %rbx,%rax
140290fc8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140290fcd:	48 83 c4 20          	add    $0x20,%rsp
140290fd1:	5f                   	pop    %rdi
140290fd2:	c3                   	ret
140290fd3:	cc                   	int3
140290fd4:	cc                   	int3
140290fd5:	cc                   	int3
140290fd6:	cc                   	int3
140290fd7:	cc                   	int3
140290fd8:	cc                   	int3
140290fd9:	cc                   	int3
140290fda:	cc                   	int3
140290fdb:	cc                   	int3
140290fdc:	cc                   	int3
140290fdd:	cc                   	int3
140290fde:	cc                   	int3
140290fdf:	cc                   	int3
140290fe0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140290fe5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140290fea:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140290fef:	41 56                	push   %r14
140290ff1:	b8 20 00 00 00       	mov    $0x20,%eax
140290ff6:	e8 e5 95 06 00       	call   0x1402fa5e0
140290ffb:	48 2b e0             	sub    %rax,%rsp
140290ffe:	33 db                	xor    %ebx,%ebx
140291000:	48 8b f2             	mov    %rdx,%rsi
140291003:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140291008:	4c 8b f1             	mov    %rcx,%r14
14029100b:	48 89 19             	mov    %rbx,(%rcx)
14029100e:	8b fb                	mov    %ebx,%edi
140291010:	48 85 d2             	test   %rdx,%rdx
140291013:	0f 84 a3 00 00 00    	je     0x1402910bc
140291019:	48 8b ca             	mov    %rdx,%rcx
14029101c:	e8 5f 8b df ff       	call   0x140089b80
140291021:	83 f8 40             	cmp    $0x40,%eax
140291024:	0f 84 92 00 00 00    	je     0x1402910bc
14029102a:	48 8b ce             	mov    %rsi,%rcx
14029102d:	e8 4e 8b df ff       	call   0x140089b80
140291032:	83 f8 40             	cmp    $0x40,%eax
140291035:	74 18                	je     0x14029104f
140291037:	e8 f4 14 fd ff       	call   0x140262530
14029103c:	48 8b f8             	mov    %rax,%rdi
14029103f:	48 85 c0             	test   %rax,%rax
140291042:	74 59                	je     0x14029109d
140291044:	48 8b d6             	mov    %rsi,%rdx
140291047:	48 8b c8             	mov    %rax,%rcx
14029104a:	e8 c1 15 fd ff       	call   0x140262610
14029104f:	e8 0c 14 fd ff       	call   0x140262460
140291054:	48 8b d0             	mov    %rax,%rdx
140291057:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14029105c:	48 8b cf             	mov    %rdi,%rcx
14029105f:	e8 2c 20 ff ff       	call   0x140283090
140291064:	48 85 c0             	test   %rax,%rax
140291067:	74 34                	je     0x14029109d
140291069:	e8 c2 14 fd ff       	call   0x140262530
14029106e:	49 89 06             	mov    %rax,(%r14)
140291071:	48 85 c0             	test   %rax,%rax
140291074:	74 27                	je     0x14029109d
140291076:	b9 8f 03 00 00       	mov    $0x38f,%ecx
14029107b:	e8 20 df fa ff       	call   0x14023efa0
140291080:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140291085:	48 8b d0             	mov    %rax,%rdx
140291088:	49 8b 0e             	mov    (%r14),%rcx
14029108b:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140291091:	e8 ba 14 fd ff       	call   0x140262550
140291096:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14029109b:	eb 05                	jmp    0x1402910a2
14029109d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402910a2:	48 8b cb             	mov    %rbx,%rcx
1402910a5:	e8 26 c6 f9 ff       	call   0x14022d6d0
1402910aa:	48 8b cf             	mov    %rdi,%rcx
1402910ad:	e8 1e 14 fd ff       	call   0x1402624d0
1402910b2:	49 83 3e 00          	cmpq   $0x0,(%r14)
1402910b6:	75 04                	jne    0x1402910bc
1402910b8:	33 c0                	xor    %eax,%eax
1402910ba:	eb 05                	jmp    0x1402910c1
1402910bc:	b8 01 00 00 00       	mov    $0x1,%eax
1402910c1:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1402910c6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402910cb:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1402910d0:	48 83 c4 20          	add    $0x20,%rsp
1402910d4:	41 5e                	pop    %r14
1402910d6:	c3                   	ret
1402910d7:	cc                   	int3
1402910d8:	cc                   	int3
1402910d9:	cc                   	int3
1402910da:	cc                   	int3
1402910db:	cc                   	int3
1402910dc:	cc                   	int3
1402910dd:	cc                   	int3
1402910de:	cc                   	int3
1402910df:	cc                   	int3
1402910e0:	40 53                	rex push %rbx
1402910e2:	b8 20 00 00 00       	mov    $0x20,%eax
1402910e7:	e8 f4 94 06 00       	call   0x1402fa5e0
1402910ec:	48 2b e0             	sub    %rax,%rsp
1402910ef:	48 8b d9             	mov    %rcx,%rbx
1402910f2:	48 8b 09             	mov    (%rcx),%rcx
1402910f5:	e8 06 e0 fa ff       	call   0x14023f100
1402910fa:	3d 8f 03 00 00       	cmp    $0x38f,%eax
1402910ff:	74 08                	je     0x140291109
140291101:	33 c0                	xor    %eax,%eax
140291103:	48 83 c4 20          	add    $0x20,%rsp
140291107:	5b                   	pop    %rbx
140291108:	c3                   	ret
140291109:	e8 52 13 fd ff       	call   0x140262460
14029110e:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140291112:	48 8b c8             	mov    %rax,%rcx
140291115:	48 83 c4 20          	add    $0x20,%rsp
140291119:	5b                   	pop    %rbx
14029111a:	e9 91 ad fc ff       	jmp    0x14025beb0
14029111f:	cc                   	int3
140291120:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140291125:	57                   	push   %rdi
140291126:	b8 40 00 00 00       	mov    $0x40,%eax
14029112b:	e8 b0 94 06 00       	call   0x1402fa5e0
140291130:	48 2b e0             	sub    %rax,%rsp
140291133:	48 8b da             	mov    %rdx,%rbx
140291136:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14029113b:	48 8b f9             	mov    %rcx,%rdi
14029113e:	4c 8b ca             	mov    %rdx,%r9
140291141:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140291146:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14029114b:	e8 a0 13 fd ff       	call   0x1402624f0
140291150:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140291155:	e8 a6 df fa ff       	call   0x14023f100
14029115a:	3d 90 03 00 00       	cmp    $0x390,%eax
14029115f:	75 5e                	jne    0x1402911bf
140291161:	8b 44 24 60          	mov    0x60(%rsp),%eax
140291165:	83 f8 ff             	cmp    $0xffffffff,%eax
140291168:	74 55                	je     0x1402911bf
14029116a:	83 f8 10             	cmp    $0x10,%eax
14029116d:	74 2f                	je     0x14029119e
14029116f:	ba a4 00 00 00       	mov    $0xa4,%edx
140291174:	c7 44 24 20 42 00 00 	movl   $0x42,0x20(%rsp)
14029117b:	00
14029117c:	4c 8d 0d 75 b2 0f 00 	lea    0xfb275(%rip),%r9        # 0x14038c3f8
140291183:	b9 04 00 00 00       	mov    $0x4,%ecx
140291188:	44 8d 42 f1          	lea    -0xf(%rdx),%r8d
14029118c:	e8 0f 02 f9 ff       	call   0x1402213a0
140291191:	33 c0                	xor    %eax,%eax
140291193:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140291198:	48 83 c4 40          	add    $0x40,%rsp
14029119c:	5f                   	pop    %rdi
14029119d:	c3                   	ret
14029119e:	48 8b cb             	mov    %rbx,%rcx
1402911a1:	e8 2a 00 00 00       	call   0x1402911d0
1402911a6:	33 c9                	xor    %ecx,%ecx
1402911a8:	48 89 47 60          	mov    %rax,0x60(%rdi)
1402911ac:	48 85 c0             	test   %rax,%rax
1402911af:	0f 95 c1             	setne  %cl
1402911b2:	8b c1                	mov    %ecx,%eax
1402911b4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402911b9:	48 83 c4 40          	add    $0x40,%rsp
1402911bd:	5f                   	pop    %rdi
1402911be:	c3                   	ret
1402911bf:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402911c4:	b8 01 00 00 00       	mov    $0x1,%eax
1402911c9:	48 83 c4 40          	add    $0x40,%rsp
1402911cd:	5f                   	pop    %rdi
1402911ce:	c3                   	ret
1402911cf:	cc                   	int3
1402911d0:	40 53                	rex push %rbx
1402911d2:	b8 20 00 00 00       	mov    $0x20,%eax
1402911d7:	e8 04 94 06 00       	call   0x1402fa5e0
1402911dc:	48 2b e0             	sub    %rax,%rsp
1402911df:	48 8b d9             	mov    %rcx,%rbx
1402911e2:	e8 d9 45 fb ff       	call   0x1402457c0
1402911e7:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1402911eb:	48 8b c8             	mov    %rax,%rcx
1402911ee:	e8 bd ac fc ff       	call   0x14025beb0
1402911f3:	48 8b d8             	mov    %rax,%rbx
1402911f6:	48 85 c0             	test   %rax,%rax
1402911f9:	75 06                	jne    0x140291201
1402911fb:	48 83 c4 20          	add    $0x20,%rsp
1402911ff:	5b                   	pop    %rbx
140291200:	c3                   	ret
140291201:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140291206:	48 8b 78 08          	mov    0x8(%rax),%rdi
14029120a:	48 85 ff             	test   %rdi,%rdi
14029120d:	74 5b                	je     0x14029126a
14029120f:	48 8b 0f             	mov    (%rdi),%rcx
140291212:	e8 e9 de fa ff       	call   0x14023f100
140291217:	3d 8f 03 00 00       	cmp    $0x38f,%eax
14029121c:	74 1d                	je     0x14029123b
14029121e:	48 8b cb             	mov    %rbx,%rcx
140291221:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
140291228:	00
140291229:	e8 72 45 fb ff       	call   0x1402457a0
14029122e:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140291233:	33 c0                	xor    %eax,%eax
140291235:	48 83 c4 20          	add    $0x20,%rsp
140291239:	5b                   	pop    %rbx
14029123a:	c3                   	ret
14029123b:	e8 20 12 fd ff       	call   0x140262460
140291240:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140291244:	48 8b c8             	mov    %rax,%rcx
140291247:	e8 64 ac fc ff       	call   0x14025beb0
14029124c:	48 89 43 20          	mov    %rax,0x20(%rbx)
140291250:	48 85 c0             	test   %rax,%rax
140291253:	75 15                	jne    0x14029126a
140291255:	48 8b cb             	mov    %rbx,%rcx
140291258:	e8 43 45 fb ff       	call   0x1402457a0
14029125d:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140291262:	33 c0                	xor    %eax,%eax
140291264:	48 83 c4 20          	add    $0x20,%rsp
140291268:	5b                   	pop    %rbx
140291269:	c3                   	ret
14029126a:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14029126f:	48 8b c3             	mov    %rbx,%rax
140291272:	48 83 c4 20          	add    $0x20,%rsp
140291276:	5b                   	pop    %rbx
140291277:	c3                   	ret
140291278:	cc                   	int3
140291279:	cc                   	int3
14029127a:	cc                   	int3
14029127b:	cc                   	int3
14029127c:	cc                   	int3
14029127d:	cc                   	int3
14029127e:	cc                   	int3
14029127f:	cc                   	int3
140291280:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140291285:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14029128a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14029128f:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140291294:	41 57                	push   %r15
140291296:	b8 30 00 00 00       	mov    $0x30,%eax
14029129b:	e8 40 93 06 00       	call   0x1402fa5e0
1402912a0:	48 2b e0             	sub    %rax,%rsp
1402912a3:	49 8b f1             	mov    %r9,%rsi
1402912a6:	4d 8b f8             	mov    %r8,%r15
1402912a9:	4c 8b f2             	mov    %rdx,%r14
1402912ac:	48 8b d9             	mov    %rcx,%rbx
1402912af:	48 85 c9             	test   %rcx,%rcx
1402912b2:	0f 84 ed 00 00 00    	je     0x1402913a5
1402912b8:	48 8b 09             	mov    (%rcx),%rcx
1402912bb:	48 85 c9             	test   %rcx,%rcx
1402912be:	75 0a                	jne    0x1402912ca
1402912c0:	e8 5b 8e f8 ff       	call   0x14021a120
1402912c5:	48 8b f8             	mov    %rax,%rdi
1402912c8:	eb 3f                	jmp    0x140291309
1402912ca:	48 8b 09             	mov    (%rcx),%rcx
1402912cd:	e8 2e de fa ff       	call   0x14023f100
1402912d2:	8b c8                	mov    %eax,%ecx
1402912d4:	e8 77 dd fa ff       	call   0x14023f050
1402912d9:	48 8b c8             	mov    %rax,%rcx
1402912dc:	e8 6f 07 fb ff       	call   0x140241a50
1402912e1:	48 8b f8             	mov    %rax,%rdi
1402912e4:	48 85 c0             	test   %rax,%rax
1402912e7:	75 20                	jne    0x140291309
1402912e9:	ba 9c 00 00 00       	mov    $0x9c,%edx
1402912ee:	c7 44 24 20 49 02 00 	movl   $0x249,0x20(%rsp)
1402912f5:	00
1402912f6:	4c 8d 0d fb b0 0f 00 	lea    0xfb0fb(%rip),%r9        # 0x14038c3f8
1402912fd:	8d 48 04             	lea    0x4(%rax),%ecx
140291300:	44 8d 42 0a          	lea    0xa(%rdx),%r8d
140291304:	e8 97 00 f9 ff       	call   0x1402213a0
140291309:	49 89 3e             	mov    %rdi,(%r14)
14029130c:	48 85 ff             	test   %rdi,%rdi
14029130f:	0f 84 90 00 00 00    	je     0x1402913a5
140291315:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140291319:	48 85 c9             	test   %rcx,%rcx
14029131c:	75 0a                	jne    0x140291328
14029131e:	e8 fd 8d f8 ff       	call   0x14021a120
140291323:	48 8b f8             	mov    %rax,%rdi
140291326:	eb 3f                	jmp    0x140291367
140291328:	48 8b 09             	mov    (%rcx),%rcx
14029132b:	e8 d0 dd fa ff       	call   0x14023f100
140291330:	8b c8                	mov    %eax,%ecx
140291332:	e8 19 dd fa ff       	call   0x14023f050
140291337:	48 8b c8             	mov    %rax,%rcx
14029133a:	e8 11 07 fb ff       	call   0x140241a50
14029133f:	48 8b f8             	mov    %rax,%rdi
140291342:	48 85 c0             	test   %rax,%rax
140291345:	75 20                	jne    0x140291367
140291347:	ba 9c 00 00 00       	mov    $0x9c,%edx
14029134c:	c7 44 24 20 49 02 00 	movl   $0x249,0x20(%rsp)
140291353:	00
140291354:	4c 8d 0d 9d b0 0f 00 	lea    0xfb09d(%rip),%r9        # 0x14038c3f8
14029135b:	8d 48 04             	lea    0x4(%rax),%ecx
14029135e:	44 8d 42 0a          	lea    0xa(%rdx),%r8d
140291362:	e8 39 00 f9 ff       	call   0x1402213a0
140291367:	49 89 3f             	mov    %rdi,(%r15)
14029136a:	48 85 ff             	test   %rdi,%rdi
14029136d:	74 36                	je     0x1402913a5
14029136f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140291373:	48 85 c9             	test   %rcx,%rcx
140291376:	74 4a                	je     0x1402913c2
140291378:	e8 23 bc fd ff       	call   0x14026cfa0
14029137d:	89 06                	mov    %eax,(%rsi)
14029137f:	85 c0                	test   %eax,%eax
140291381:	79 45                	jns    0x1402913c8
140291383:	ba 97 00 00 00       	mov    $0x97,%edx
140291388:	c7 44 24 20 db 02 00 	movl   $0x2db,0x20(%rsp)
14029138f:	00
140291390:	4c 8d 0d 61 b0 0f 00 	lea    0xfb061(%rip),%r9        # 0x14038c3f8
140291397:	b9 04 00 00 00       	mov    $0x4,%ecx
14029139c:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
1402913a0:	e8 fb ff f8 ff       	call   0x1402213a0
1402913a5:	33 c0                	xor    %eax,%eax
1402913a7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402913ac:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402913b1:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1402913b6:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1402913bb:	48 83 c4 30          	add    $0x30,%rsp
1402913bf:	41 5f                	pop    %r15
1402913c1:	c3                   	ret
1402913c2:	c7 06 14 00 00 00    	movl   $0x14,(%rsi)