1409a812d:	04 04                	add    $0x4,%al
1409a812f:	04 04                	add    $0x4,%al
1409a8131:	04 04                	add    $0x4,%al
1409a8133:	04 04                	add    $0x4,%al
1409a8135:	04 04                	add    $0x4,%al
1409a8137:	04 04                	add    $0x4,%al
1409a8139:	04 04                	add    $0x4,%al
1409a813b:	02 cc                	add    %ah,%cl
1409a813d:	cc                   	int3
1409a813e:	cc                   	int3
1409a813f:	cc                   	int3
1409a8140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409a8145:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409a814a:	57                   	push   %rdi
1409a814b:	48 83 ec 30          	sub    $0x30,%rsp
1409a814f:	8b c2                	mov    %edx,%eax
1409a8151:	8b fa                	mov    %edx,%edi
1409a8153:	48 8b d9             	mov    %rcx,%rbx
1409a8156:	83 e8 06             	sub    $0x6,%eax
1409a8159:	0f 84 e6 00 00 00    	je     0x1409a8245
1409a815f:	2d da 00 00 00       	sub    $0xda,%eax
1409a8164:	0f 84 84 00 00 00    	je     0x1409a81ee
1409a816a:	83 e8 10             	sub    $0x10,%eax
1409a816d:	0f 84 d2 00 00 00    	je     0x1409a8245
1409a8173:	83 e8 0e             	sub    $0xe,%eax
1409a8176:	0f 84 c9 00 00 00    	je     0x1409a8245
1409a817c:	3d 9d 7f 00 00       	cmp    $0x7f9d,%eax
1409a8181:	74 4c                	je     0x1409a81cf
1409a8183:	89 54 24 20          	mov    %edx,0x20(%rsp)
1409a8187:	ba 03 00 00 00       	mov    $0x3,%edx
1409a818c:	81 ff dc 05 00 00    	cmp    $0x5dc,%edi
1409a8192:	77 1c                	ja     0x1409a81b0
1409a8194:	44 8d 4a 0d          	lea    0xd(%rdx),%r9d
1409a8198:	45 33 c0             	xor    %r8d,%r8d
1409a819b:	e8 20 c4 ff ff       	call   0x1409a45c0
1409a81a0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409a81a5:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1409a81aa:	48 83 c4 30          	add    $0x30,%rsp
1409a81ae:	5f                   	pop    %rdi
1409a81af:	c3                   	ret
1409a81b0:	41 b9 08 00 00 00    	mov    $0x8,%r9d
1409a81b6:	45 8d 41 fe          	lea    -0x2(%r9),%r8d
1409a81ba:	e8 01 c4 ff ff       	call   0x1409a45c0
1409a81bf:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409a81c4:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1409a81c9:	48 83 c4 30          	add    $0x30,%rsp
1409a81cd:	5f                   	pop    %rdi
1409a81ce:	c3                   	ret
1409a81cf:	ba 07 00 08 00       	mov    $0x80007,%edx
1409a81d4:	41 b8 9b 80 00 00    	mov    $0x809b,%r8d
1409a81da:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409a81df:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1409a81e4:	48 83 c4 30          	add    $0x30,%rsp
1409a81e8:	5f                   	pop    %rdi
1409a81e9:	e9 e2 78 00 00       	jmp    0x1409afad0
1409a81ee:	48 8d 91 7c 01 00 00 	lea    0x17c(%rcx),%rdx
1409a81f5:	41 b9 10 00 00 00    	mov    $0x10,%r9d
1409a81fb:	45 33 c0             	xor    %r8d,%r8d
1409a81fe:	e8 2d 0d 00 00       	call   0x1409a8f30
1409a8203:	ba 20 01 00 00       	mov    $0x120,%edx
1409a8208:	48 8b cb             	mov    %rbx,%rcx
1409a820b:	48 8b f8             	mov    %rax,%rdi
1409a820e:	e8 fd 92 00 00       	call   0x1409b1510
1409a8213:	48 85 c0             	test   %rax,%rax
1409a8216:	0f 84 85 00 00 00    	je     0x1409a82a1
1409a821c:	c7 40 10 15 00 00 00 	movl   $0x15,0x10(%rax)
1409a8223:	48 89 80 98 00 00 00 	mov    %rax,0x98(%rax)
1409a822a:	48 89 78 08          	mov    %rdi,0x8(%rax)
1409a822e:	c7 40 28 e0 00 00 00 	movl   $0xe0,0x28(%rax)
1409a8235:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409a823a:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1409a823f:	48 83 c4 30          	add    $0x30,%rsp
1409a8243:	5f                   	pop    %rdi
1409a8244:	c3                   	ret
1409a8245:	48 8d 91 7c 01 00 00 	lea    0x17c(%rcx),%rdx
1409a824c:	41 b9 08 00 00 00    	mov    $0x8,%r9d
1409a8252:	45 33 c0             	xor    %r8d,%r8d
1409a8255:	e8 d6 0c 00 00       	call   0x1409a8f30
1409a825a:	ba 20 01 00 00       	mov    $0x120,%edx
1409a825f:	48 8b cb             	mov    %rbx,%rcx
1409a8262:	48 8b f0             	mov    %rax,%rsi
1409a8265:	e8 a6 92 00 00       	call   0x1409b1510
1409a826a:	48 8b c8             	mov    %rax,%rcx
1409a826d:	48 85 c0             	test   %rax,%rax
1409a8270:	74 2f                	je     0x1409a82a1
1409a8272:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409a8277:	48 89 70 08          	mov    %rsi,0x8(%rax)
1409a827b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1409a8280:	c7 40 10 15 00 00 00 	movl   $0x15,0x10(%rax)
1409a8287:	48 89 80 98 00 00 00 	mov    %rax,0x98(%rax)
1409a828e:	8b c7                	mov    %edi,%eax
1409a8290:	c1 e0 08             	shl    $0x8,%eax
1409a8293:	0b c7                	or     %edi,%eax
1409a8295:	89 41 28             	mov    %eax,0x28(%rcx)
1409a8298:	48 8b c1             	mov    %rcx,%rax
1409a829b:	48 83 c4 30          	add    $0x30,%rsp
1409a829f:	5f                   	pop    %rdi
1409a82a0:	c3                   	ret
1409a82a1:	ba 01 00 00 00       	mov    $0x1,%edx
1409a82a6:	48 8b cb             	mov    %rbx,%rcx
1409a82a9:	e8 06 60 47 00       	call   0x140e1e2b4
1409a82ae:	cc                   	int3
1409a82af:	cc                   	int3
1409a82b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409a82b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1409a82ba:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1409a82bf:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409a82c4:	57                   	push   %rdi
1409a82c5:	48 83 ec 20          	sub    $0x20,%rsp
1409a82c9:	48 8b d4             	mov    %rsp,%rdx
1409a82cc:	e8 7f 6b 53 00       	call   0x140edee50
1409a82d1:	85 c0                	test   %eax,%eax
1409a82d3:	74 07                	je     0x1409a82dc
1409a82d5:	33 c0                	xor    %eax,%eax
1409a82d7:	e9 b0 00 00 00       	jmp    0x1409a838c
1409a82dc:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1409a82e1:	48 8b cf             	mov    %rdi,%rcx
1409a82e4:	e8 87 fc ff ff       	call   0x1409a7f70
1409a82e9:	41 b9 10 00 00 00    	mov    $0x10,%r9d
1409a82ef:	48 8d 97 7c 01 00 00 	lea    0x17c(%rdi),%rdx
1409a82f6:	48 8b cf             	mov    %rdi,%rcx
1409a82f9:	48 8b e8             	mov    %rax,%rbp
1409a82fc:	45 8d 41 f2          	lea    -0xe(%r9),%r8d
1409a8300:	e8 2b 0c 00 00       	call   0x1409a8f30
1409a8305:	ba 28 00 00 00       	mov    $0x28,%edx
1409a830a:	48 8b cf             	mov    %rdi,%rcx
1409a830d:	48 8b f0             	mov    %rax,%rsi
1409a8310:	e8 fb 91 00 00       	call   0x1409b1510
1409a8315:	48 8b d0             	mov    %rax,%rdx
1409a8318:	48 85 c0             	test   %rax,%rax
1409a831b:	0f 84 80 00 00 00    	je     0x1409a83a1
1409a8321:	c7 00 54 00 00 00    	movl   $0x54,(%rax)
1409a8327:	48 8b ce             	mov    %rsi,%rcx
1409a832a:	c7 40 18 03 00 00 00 	movl   $0x3,0x18(%rax)
1409a8331:	48 8b 46 20          	mov    0x20(%rsi),%rax
1409a8335:	48 85 c0             	test   %rax,%rax
1409a8338:	74 12                	je     0x1409a834c
1409a833a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1409a8340:	48 8b c8             	mov    %rax,%rcx
1409a8343:	48 8b 40 20          	mov    0x20(%rax),%rax
1409a8347:	48 85 c0             	test   %rax,%rax
1409a834a:	75 f4                	jne    0x1409a8340
1409a834c:	48 89 51 20          	mov    %rdx,0x20(%rcx)
1409a8350:	ba 20 01 00 00       	mov    $0x120,%edx
1409a8355:	48 8b cf             	mov    %rdi,%rcx
1409a8358:	e8 b3 91 00 00       	call   0x1409b1510
1409a835d:	48 8b d8             	mov    %rax,%rbx
1409a8360:	48 85 c0             	test   %rax,%rax
1409a8363:	74 4a                	je     0x1409a83af
1409a8365:	48 8b d0             	mov    %rax,%rdx
1409a8368:	c7 40 10 15 00 00 00 	movl   $0x15,0x10(%rax)
1409a836f:	48 8b cd             	mov    %rbp,%rcx
1409a8372:	48 89 80 98 00 00 00 	mov    %rax,0x98(%rax)
1409a8379:	48 89 70 08          	mov    %rsi,0x8(%rax)
1409a837d:	c7 40 28 01 00 00 00 	movl   $0x1,0x28(%rax)
1409a8384:	e8 97 a7 ff ff       	call   0x1409a2b20
1409a8389:	48 8b c3             	mov    %rbx,%rax
1409a838c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409a8391:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1409a8396:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1409a839b:	48 83 c4 20          	add    $0x20,%rsp
1409a839f:	5f                   	pop    %rdi
1409a83a0:	c3                   	ret
1409a83a1:	ba 01 00 00 00       	mov    $0x1,%edx
1409a83a6:	48 8b cf             	mov    %rdi,%rcx
1409a83a9:	e8 06 5f 47 00       	call   0x140e1e2b4
1409a83ae:	cc                   	int3
1409a83af:	ba 01 00 00 00       	mov    $0x1,%edx
1409a83b4:	48 8b cf             	mov    %rdi,%rcx
1409a83b7:	e8 f8 5e 47 00       	call   0x140e1e2b4
1409a83bc:	cc                   	int3
1409a83bd:	cc                   	int3
1409a83be:	cc                   	int3
1409a83bf:	cc                   	int3
1409a83c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409a83c5:	89 54 24 10          	mov    %edx,0x10(%rsp)
1409a83c9:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409a83ce:	55                   	push   %rbp
1409a83cf:	56                   	push   %rsi
1409a83d0:	57                   	push   %rdi
1409a83d1:	48 83 ec 20          	sub    $0x20,%rsp
1409a83d5:	48 8b d4             	mov    %rsp,%rdx
1409a83d8:	e8 73 6a 53 00       	call   0x140edee50
1409a83dd:	85 c0                	test   %eax,%eax
1409a83df:	74 0f                	je     0x1409a83f0
1409a83e1:	33 c0                	xor    %eax,%eax
1409a83e3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409a83e8:	48 83 c4 20          	add    $0x20,%rsp
1409a83ec:	5f                   	pop    %rdi
1409a83ed:	5e                   	pop    %rsi
1409a83ee:	5d                   	pop    %rbp
1409a83ef:	c3                   	ret
1409a83f0:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1409a83f5:	48 8b cf             	mov    %rdi,%rcx
1409a83f8:	e8 73 fb ff ff       	call   0x1409a7f70
1409a83fd:	41 b9 10 00 00 00    	mov    $0x10,%r9d
1409a8403:	48 8d 97 7c 01 00 00 	lea    0x17c(%rdi),%rdx
1409a840a:	48 8b cf             	mov    %rdi,%rcx
1409a840d:	48 8b e8             	mov    %rax,%rbp
1409a8410:	45 8d 41 f2          	lea    -0xe(%r9),%r8d
1409a8414:	e8 17 0b 00 00       	call   0x1409a8f30
1409a8419:	ba 28 00 00 00       	mov    $0x28,%edx
1409a841e:	48 8b cf             	mov    %rdi,%rcx
1409a8421:	48 8b f0             	mov    %rax,%rsi
1409a8424:	e8 e7 90 00 00       	call   0x1409b1510
1409a8429:	48 8b d0             	mov    %rax,%rdx
1409a842c:	48 85 c0             	test   %rax,%rax
1409a842f:	74 78                	je     0x1409a84a9
1409a8431:	c7 00 54 00 00 00    	movl   $0x54,(%rax)
1409a8437:	48 8b ce             	mov    %rsi,%rcx
1409a843a:	c7 40 18 0f 00 00 00 	movl   $0xf,0x18(%rax)
1409a8441:	48 8b 46 20          	mov    0x20(%rsi),%rax
1409a8445:	48 85 c0             	test   %rax,%rax
1409a8448:	74 12                	je     0x1409a845c
1409a844a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1409a8450:	48 8b c8             	mov    %rax,%rcx
1409a8453:	48 8b 40 20          	mov    0x20(%rax),%rax
1409a8457:	48 85 c0             	test   %rax,%rax
1409a845a:	75 f4                	jne    0x1409a8450
1409a845c:	48 89 51 20          	mov    %rdx,0x20(%rcx)
1409a8460:	ba 20 01 00 00       	mov    $0x120,%edx
1409a8465:	48 8b cf             	mov    %rdi,%rcx
1409a8468:	e8 a3 90 00 00       	call   0x1409b1510
1409a846d:	48 8b d8             	mov    %rax,%rbx
1409a8470:	48 85 c0             	test   %rax,%rax
1409a8473:	74 42                	je     0x1409a84b7
1409a8475:	c7 40 10 15 00 00 00 	movl   $0x15,0x10(%rax)
1409a847c:	48 8b d3             	mov    %rbx,%rdx
1409a847f:	48 89 80 98 00 00 00 	mov    %rax,0x98(%rax)
1409a8486:	48 8b cd             	mov    %rbp,%rcx
1409a8489:	48 89 70 08          	mov    %rsi,0x8(%rax)
1409a848d:	8b 44 24 48          	mov    0x48(%rsp),%eax
1409a8491:	89 43 28             	mov    %eax,0x28(%rbx)
1409a8494:	e8 87 a6 ff ff       	call   0x1409a2b20
1409a8499:	48 8b c3             	mov    %rbx,%rax
1409a849c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409a84a1:	48 83 c4 20          	add    $0x20,%rsp
1409a84a5:	5f                   	pop    %rdi
1409a84a6:	5e                   	pop    %rsi
1409a84a7:	5d                   	pop    %rbp
1409a84a8:	c3                   	ret
1409a84a9:	ba 01 00 00 00       	mov    $0x1,%edx
1409a84ae:	48 8b cf             	mov    %rdi,%rcx
1409a84b1:	e8 fe 5d 47 00       	call   0x140e1e2b4
1409a84b6:	cc                   	int3
1409a84b7:	ba 01 00 00 00       	mov    $0x1,%edx
1409a84bc:	48 8b cf             	mov    %rdi,%rcx
1409a84bf:	e8 f0 5d 47 00       	call   0x140e1e2b4
1409a84c4:	cc                   	int3
1409a84c5:	cc                   	int3
1409a84c6:	cc                   	int3
1409a84c7:	cc                   	int3
1409a84c8:	cc                   	int3
1409a84c9:	cc                   	int3
1409a84ca:	cc                   	int3
1409a84cb:	cc                   	int3
1409a84cc:	cc                   	int3
1409a84cd:	cc                   	int3
1409a84ce:	cc                   	int3
1409a84cf:	cc                   	int3
1409a84d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409a84d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1409a84da:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1409a84df:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409a84e4:	57                   	push   %rdi
1409a84e5:	48 83 ec 20          	sub    $0x20,%rsp
1409a84e9:	48 8b d4             	mov    %rsp,%rdx
1409a84ec:	e8 5f 69 53 00       	call   0x140edee50
1409a84f1:	85 c0                	test   %eax,%eax
1409a84f3:	74 07                	je     0x1409a84fc
1409a84f5:	33 c0                	xor    %eax,%eax
1409a84f7:	e9 b0 00 00 00       	jmp    0x1409a85ac
1409a84fc:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1409a8501:	48 8b cf             	mov    %rdi,%rcx
1409a8504:	e8 67 fa ff ff       	call   0x1409a7f70
1409a8509:	41 b9 10 00 00 00    	mov    $0x10,%r9d
1409a850f:	48 8d 97 7c 01 00 00 	lea    0x17c(%rdi),%rdx
1409a8516:	48 8b cf             	mov    %rdi,%rcx
1409a8519:	48 8b e8             	mov    %rax,%rbp
1409a851c:	45 8d 41 f2          	lea    -0xe(%r9),%r8d
1409a8520:	e8 0b 0a 00 00       	call   0x1409a8f30
1409a8525:	ba 28 00 00 00       	mov    $0x28,%edx
1409a852a:	48 8b cf             	mov    %rdi,%rcx
1409a852d:	48 8b f0             	mov    %rax,%rsi
1409a8530:	e8 db 8f 00 00       	call   0x1409b1510
1409a8535:	48 8b d0             	mov    %rax,%rdx
1409a8538:	48 85 c0             	test   %rax,%rax
1409a853b:	0f 84 80 00 00 00    	je     0x1409a85c1
1409a8541:	c7 00 54 00 00 00    	movl   $0x54,(%rax)
1409a8547:	48 8b ce             	mov    %rsi,%rcx
1409a854a:	c7 40 18 03 00 00 00 	movl   $0x3,0x18(%rax)
1409a8551:	48 8b 46 20          	mov    0x20(%rsi),%rax
1409a8555:	48 85 c0             	test   %rax,%rax
1409a8558:	74 12                	je     0x1409a856c
1409a855a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1409a8560:	48 8b c8             	mov    %rax,%rcx
1409a8563:	48 8b 40 20          	mov    0x20(%rax),%rax
1409a8567:	48 85 c0             	test   %rax,%rax
1409a856a:	75 f4                	jne    0x1409a8560
1409a856c:	48 89 51 20          	mov    %rdx,0x20(%rcx)
1409a8570:	ba 20 01 00 00       	mov    $0x120,%edx
1409a8575:	48 8b cf             	mov    %rdi,%rcx
1409a8578:	e8 93 8f 00 00       	call   0x1409b1510
1409a857d:	48 8b d8             	mov    %rax,%rbx
1409a8580:	48 85 c0             	test   %rax,%rax
1409a8583:	74 4a                	je     0x1409a85cf
1409a8585:	48 8b d0             	mov    %rax,%rdx
1409a8588:	c7 40 10 15 00 00 00 	movl   $0x15,0x10(%rax)
1409a858f:	48 8b cd             	mov    %rbp,%rcx
1409a8592:	48 89 80 98 00 00 00 	mov    %rax,0x98(%rax)
1409a8599:	48 89 70 08          	mov    %rsi,0x8(%rax)
1409a859d:	c7 40 28 03 00 00 00 	movl   $0x3,0x28(%rax)
1409a85a4:	e8 77 a5 ff ff       	call   0x1409a2b20
1409a85a9:	48 8b c3             	mov    %rbx,%rax
1409a85ac:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409a85b1:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1409a85b6:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1409a85bb:	48 83 c4 20          	add    $0x20,%rsp
1409a85bf:	5f                   	pop    %rdi
1409a85c0:	c3                   	ret
1409a85c1:	ba 01 00 00 00       	mov    $0x1,%edx
1409a85c6:	48 8b cf             	mov    %rdi,%rcx
1409a85c9:	e8 e6 5c 47 00       	call   0x140e1e2b4
1409a85ce:	cc                   	int3
1409a85cf:	ba 01 00 00 00       	mov    $0x1,%edx
1409a85d4:	48 8b cf             	mov    %rdi,%rcx
1409a85d7:	e8 d8 5c 47 00       	call   0x140e1e2b4
1409a85dc:	cc                   	int3
1409a85dd:	cc                   	int3
1409a85de:	cc                   	int3
1409a85df:	cc                   	int3
1409a85e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409a85e5:	89 54 24 10          	mov    %edx,0x10(%rsp)
1409a85e9:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409a85ee:	55                   	push   %rbp
1409a85ef:	56                   	push   %rsi
1409a85f0:	57                   	push   %rdi
1409a85f1:	48 83 ec 20          	sub    $0x20,%rsp
1409a85f5:	48 8b d4             	mov    %rsp,%rdx
1409a85f8:	e8 53 68 53 00       	call   0x140edee50
1409a85fd:	85 c0                	test   %eax,%eax
1409a85ff:	74 0f                	je     0x1409a8610
1409a8601:	33 c0                	xor    %eax,%eax
1409a8603:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409a8608:	48 83 c4 20          	add    $0x20,%rsp
1409a860c:	5f                   	pop    %rdi
1409a860d:	5e                   	pop    %rsi
1409a860e:	5d                   	pop    %rbp
1409a860f:	c3                   	ret
1409a8610:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi