1404470b7:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1404470bc:	e8 af 0c d7 ff       	call   0x1401b7d70
1404470c1:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
1404470c5:	88 47 10             	mov    %al,0x10(%rdi)
1404470c8:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404470cc:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404470d0:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1404470d4:	74 08                	je     0x1404470de
1404470d6:	88 02                	mov    %al,(%rdx)
1404470d8:	48 ff 41 08          	incq   0x8(%rcx)
1404470dc:	eb 09                	jmp    0x1404470e7
1404470de:	4c 8d 47 10          	lea    0x10(%rdi),%r8
1404470e2:	e8 39 09 d7 ff       	call   0x1401b7a20
1404470e7:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
1404470eb:	88 47 10             	mov    %al,0x10(%rdi)
1404470ee:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404470f2:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404470f6:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1404470fa:	74 08                	je     0x140447104
1404470fc:	88 02                	mov    %al,(%rdx)
1404470fe:	48 ff 41 08          	incq   0x8(%rcx)
140447102:	eb 09                	jmp    0x14044710d
140447104:	4c 8d 47 10          	lea    0x10(%rdi),%r8
140447108:	e8 13 09 d7 ff       	call   0x1401b7a20
14044710d:	0f b6 43 03          	movzbl 0x3(%rbx),%eax
140447111:	88 47 10             	mov    %al,0x10(%rdi)
140447114:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140447118:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14044711c:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
140447120:	74 08                	je     0x14044712a
140447122:	88 02                	mov    %al,(%rdx)
140447124:	48 ff 41 08          	incq   0x8(%rcx)
140447128:	eb 09                	jmp    0x140447133
14044712a:	4c 8d 47 10          	lea    0x10(%rdi),%r8
14044712e:	e8 ed 08 d7 ff       	call   0x1401b7a20
140447133:	0f b6 43 04          	movzbl 0x4(%rbx),%eax
140447137:	88 47 10             	mov    %al,0x10(%rdi)
14044713a:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14044713e:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140447142:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
140447146:	74 08                	je     0x140447150
140447148:	88 02                	mov    %al,(%rdx)
14044714a:	48 ff 41 08          	incq   0x8(%rcx)
14044714e:	eb 09                	jmp    0x140447159
140447150:	4c 8d 47 10          	lea    0x10(%rdi),%r8
140447154:	e8 c7 08 d7 ff       	call   0x1401b7a20
140447159:	0f b6 43 05          	movzbl 0x5(%rbx),%eax
14044715d:	88 47 10             	mov    %al,0x10(%rdi)
140447160:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140447164:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140447168:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
14044716c:	74 08                	je     0x140447176
14044716e:	88 02                	mov    %al,(%rdx)
140447170:	48 ff 41 08          	incq   0x8(%rcx)
140447174:	eb 09                	jmp    0x14044717f
140447176:	4c 8d 47 10          	lea    0x10(%rdi),%r8
14044717a:	e8 a1 08 d7 ff       	call   0x1401b7a20
14044717f:	0f b6 43 06          	movzbl 0x6(%rbx),%eax
140447183:	88 47 10             	mov    %al,0x10(%rdi)
140447186:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14044718a:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14044718e:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
140447192:	74 08                	je     0x14044719c
140447194:	88 02                	mov    %al,(%rdx)
140447196:	48 ff 41 08          	incq   0x8(%rcx)
14044719a:	eb 09                	jmp    0x1404471a5
14044719c:	4c 8d 47 10          	lea    0x10(%rdi),%r8
1404471a0:	e8 7b 08 d7 ff       	call   0x1401b7a20
1404471a5:	0f b6 43 07          	movzbl 0x7(%rbx),%eax
1404471a9:	88 47 10             	mov    %al,0x10(%rdi)
1404471ac:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404471b0:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404471b4:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1404471b8:	74 08                	je     0x1404471c2
1404471ba:	88 02                	mov    %al,(%rdx)
1404471bc:	48 ff 41 08          	incq   0x8(%rcx)
1404471c0:	eb 09                	jmp    0x1404471cb
1404471c2:	4c 8d 47 10          	lea    0x10(%rdi),%r8
1404471c6:	e8 55 08 d7 ff       	call   0x1401b7a20
1404471cb:	48 8b 43 08          	mov    0x8(%rbx),%rax
1404471cf:	83 bc 24 10 01 00 00 	cmpl   $0x1,0x110(%rsp)
1404471d6:	01
1404471d7:	75 09                	jne    0x1404471e2
1404471d9:	48 89 47 18          	mov    %rax,0x18(%rdi)
1404471dd:	41 8b 06             	mov    (%r14),%eax
1404471e0:	eb 0c                	jmp    0x1404471ee
1404471e2:	48 0f c8             	bswap  %rax
1404471e5:	48 89 47 18          	mov    %rax,0x18(%rdi)
1404471e9:	41 8b 06             	mov    (%r14),%eax
1404471ec:	0f c8                	bswap  %eax
1404471ee:	89 47 20             	mov    %eax,0x20(%rdi)
1404471f1:	b9 10 00 00 00       	mov    $0x10,%ecx
1404471f6:	e8 0d 3f 9d 00       	call   0x140e1b108
1404471fb:	48 8b c8             	mov    %rax,%rcx
1404471fe:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140447203:	48 85 c0             	test   %rax,%rax
140447206:	74 0f                	je     0x140447217
140447208:	8b 47 20             	mov    0x20(%rdi),%eax
14044720b:	4c 89 29             	mov    %r13,(%rcx)
14044720e:	44 88 69 08          	mov    %r13b,0x8(%rcx)
140447212:	89 41 0c             	mov    %eax,0xc(%rcx)
140447215:	eb 03                	jmp    0x14044721a
140447217:	49 8b cd             	mov    %r13,%rcx
14044721a:	48 89 4f 28          	mov    %rcx,0x28(%rdi)
14044721e:	4c 8b c5             	mov    %rbp,%r8
140447221:	49 8b d7             	mov    %r15,%rdx
140447224:	e8 27 34 00 00       	call   0x14044a650
140447229:	2b db                	sub    %ebx,%ebx
14044722b:	03 d8                	add    %eax,%ebx
14044722d:	49 8b 34 24          	mov    (%r12),%rsi
140447231:	48 8b 0d e0 0b fe 00 	mov    0xfe0be0(%rip),%rcx        # 0x141427e18
140447238:	48 85 c9             	test   %rcx,%rcx
14044723b:	0f 84 e8 00 00 00    	je     0x140447329
140447241:	e8 ea e2 3c 00       	call   0x140815530
140447246:	84 c0                	test   %al,%al
140447248:	0f 84 db 00 00 00    	je     0x140447329
14044724e:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140447253:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140447258:	4c 8b 47 28          	mov    0x28(%rdi),%r8
14044725c:	4d 8b 00             	mov    (%r8),%r8
14044725f:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140447264:	48 8b ce             	mov    %rsi,%rcx
140447267:	e8 24 03 01 00       	call   0x140457590
14044726c:	90                   	nop
14044726d:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140447272:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140447277:	48 8b 57 30          	mov    0x30(%rdi),%rdx
14044727b:	48 8b 52 10          	mov    0x10(%rdx),%rdx
14044727f:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140447284:	e8 07 3c ff ff       	call   0x14043ae90
140447289:	48 8b 08             	mov    (%rax),%rcx
14044728c:	4c 89 28             	mov    %r13,(%rax)
14044728f:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140447294:	48 8b 08             	mov    (%rax),%rcx
140447297:	48 85 c9             	test   %rcx,%rcx
14044729a:	74 24                	je     0x1404472c0
14044729c:	8b 41 10             	mov    0x10(%rcx),%eax
14044729f:	ff c8                	dec    %eax
1404472a1:	89 41 10             	mov    %eax,0x10(%rcx)
1404472a4:	85 c0                	test   %eax,%eax
1404472a6:	7f 18                	jg     0x1404472c0
1404472a8:	0f 88 0e 01 00 00    	js     0x1404473bc
1404472ae:	48 8b 01             	mov    (%rcx),%rax
1404472b1:	ba 01 00 00 00       	mov    $0x1,%edx
1404472b6:	48 8b 00             	mov    (%rax),%rax
1404472b9:	ff 15 61 c7 b3 00    	call   *0xb3c761(%rip)        # 0x140f83a20
1404472bf:	90                   	nop
1404472c0:	48 8b 57 30          	mov    0x30(%rdi),%rdx
1404472c4:	48 8b 52 30          	mov    0x30(%rdx),%rdx
1404472c8:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1404472cd:	e8 6e 3c ff ff       	call   0x14043af40
1404472d2:	48 8b 08             	mov    (%rax),%rcx
1404472d5:	4c 89 28             	mov    %r13,(%rax)
1404472d8:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1404472dd:	48 8b 08             	mov    (%rax),%rcx
1404472e0:	48 85 c9             	test   %rcx,%rcx
1404472e3:	74 20                	je     0x140447305
1404472e5:	8b 41 10             	mov    0x10(%rcx),%eax
1404472e8:	ff c8                	dec    %eax
1404472ea:	89 41 10             	mov    %eax,0x10(%rcx)
1404472ed:	85 c0                	test   %eax,%eax
1404472ef:	7f 14                	jg     0x140447305
1404472f1:	78 61                	js     0x140447354
1404472f3:	48 8b 01             	mov    (%rcx),%rax
1404472f6:	ba 01 00 00 00       	mov    $0x1,%edx
1404472fb:	48 8b 00             	mov    (%rax),%rax
1404472fe:	ff 15 1c c7 b3 00    	call   *0xb3c71c(%rip)        # 0x140f83a20
140447304:	90                   	nop
140447305:	48 8b 8e b8 00 00 00 	mov    0xb8(%rsi),%rcx
14044730c:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140447311:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140447316:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
14044731b:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140447320:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140447324:	e8 a7 4b 01 00       	call   0x14045bed0
140447329:	c6 47 38 01          	movb   $0x1,0x38(%rdi)
14044732d:	8d 43 14             	lea    0x14(%rbx),%eax
140447330:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140447337:	00
140447338:	48 33 cc             	xor    %rsp,%rcx
14044733b:	e8 c0 41 9d 00       	call   0x140e1b500
140447340:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
140447347:	41 5f                	pop    %r15
140447349:	41 5e                	pop    %r14
14044734b:	41 5d                	pop    %r13
14044734d:	41 5c                	pop    %r12
14044734f:	5f                   	pop    %rdi
140447350:	5e                   	pop    %rsi
140447351:	5d                   	pop    %rbp
140447352:	5b                   	pop    %rbx
140447353:	c3                   	ret
140447354:	b9 02 00 00 00       	mov    $0x2,%ecx
140447359:	e8 a2 33 34 00       	call   0x14078a700
14044735e:	90                   	nop
14044735f:	2b eb                	sub    %ebx,%ebp
140447361:	44 8b cd             	mov    %ebp,%r9d
140447364:	41 b8 14 00 00 00    	mov    $0x14,%r8d
14044736a:	48 8d 15 6f f6 ba 00 	lea    0xbaf66f(%rip),%rdx        # 0x140ff69e0
140447371:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140447376:	e8 75 1d d6 ff       	call   0x1401a90f0
14044737b:	48 8d 15 4e 96 f5 00 	lea    0xf5964e(%rip),%rdx        # 0x1413a09d0
140447382:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140447387:	e8 8c 54 9d 00       	call   0x140e1c818
14044738c:	cc                   	int3
14044738d:	2b eb                	sub    %ebx,%ebp
14044738f:	44 8d 4d ff          	lea    -0x1(%rbp),%r9d
140447393:	41 b8 07 00 00 00    	mov    $0x7,%r8d
140447399:	48 8d 15 68 f6 ba 00 	lea    0xbaf668(%rip),%rdx        # 0x140ff6a08
1404473a0:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1404473a5:	e8 46 1d d6 ff       	call   0x1401a90f0
1404473aa:	48 8d 15 1f 96 f5 00 	lea    0xf5961f(%rip),%rdx        # 0x1413a09d0
1404473b1:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1404473b6:	e8 5d 54 9d 00       	call   0x140e1c818
1404473bb:	90                   	nop
1404473bc:	b9 02 00 00 00       	mov    $0x2,%ecx
1404473c1:	e8 3a 33 34 00       	call   0x14078a700
1404473c6:	cc                   	int3
1404473c7:	cc                   	int3
1404473c8:	cc                   	int3
1404473c9:	cc                   	int3
1404473ca:	cc                   	int3
1404473cb:	cc                   	int3
1404473cc:	cc                   	int3
1404473cd:	cc                   	int3
1404473ce:	cc                   	int3
1404473cf:	cc                   	int3
1404473d0:	40 53                	rex push %rbx
1404473d2:	55                   	push   %rbp
1404473d3:	56                   	push   %rsi
1404473d4:	57                   	push   %rdi
1404473d5:	41 56                	push   %r14
1404473d7:	41 57                	push   %r15
1404473d9:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1404473e0:	48 8b 05 19 1b f7 00 	mov    0xf71b19(%rip),%rax        # 0x1413b8f00
1404473e7:	48 33 c4             	xor    %rsp,%rax
1404473ea:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1404473f1:	00
1404473f2:	4d 8b f1             	mov    %r9,%r14
1404473f5:	49 8b f0             	mov    %r8,%rsi
1404473f8:	48 8b da             	mov    %rdx,%rbx
1404473fb:	48 8b f9             	mov    %rcx,%rdi
1404473fe:	45 33 ff             	xor    %r15d,%r15d
140447401:	48 8d 6a 04          	lea    0x4(%rdx),%rbp
140447405:	49 3b e8             	cmp    %r8,%rbp
140447408:	0f 87 81 01 00 00    	ja     0x14044758f
14044740e:	48 3b ea             	cmp    %rdx,%rbp
140447411:	0f 82 78 01 00 00    	jb     0x14044758f
140447417:	8b 02                	mov    (%rdx),%eax
140447419:	83 bc 24 00 01 00 00 	cmpl   $0x1,0x100(%rsp)
140447420:	01
140447421:	74 02                	je     0x140447425
140447423:	0f c8                	bswap  %eax
140447425:	89 01                	mov    %eax,(%rcx)
140447427:	b9 10 00 00 00       	mov    $0x10,%ecx
14044742c:	e8 d7 3c 9d 00       	call   0x140e1b108
140447431:	48 8b c8             	mov    %rax,%rcx
140447434:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140447439:	48 85 c0             	test   %rax,%rax
14044743c:	74 0e                	je     0x14044744c
14044743e:	8b 07                	mov    (%rdi),%eax
140447440:	4c 89 39             	mov    %r15,(%rcx)
140447443:	44 88 79 08          	mov    %r15b,0x8(%rcx)
140447447:	89 41 0c             	mov    %eax,0xc(%rcx)
14044744a:	eb 03                	jmp    0x14044744f
14044744c:	49 8b cf             	mov    %r15,%rcx
14044744f:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140447453:	4c 8b c6             	mov    %rsi,%r8
140447456:	48 8b d5             	mov    %rbp,%rdx
140447459:	e8 f2 31 00 00       	call   0x14044a650
14044745e:	2b db                	sub    %ebx,%ebx
140447460:	03 d8                	add    %eax,%ebx
140447462:	49 8b 36             	mov    (%r14),%rsi
140447465:	48 8b 0d 7c 09 fe 00 	mov    0xfe097c(%rip),%rcx        # 0x141427de8
14044746c:	48 85 c9             	test   %rcx,%rcx
14044746f:	0f 84 e8 00 00 00    	je     0x14044755d
140447475:	e8 b6 e0 3c 00       	call   0x140815530
14044747a:	84 c0                	test   %al,%al
14044747c:	0f 84 db 00 00 00    	je     0x14044755d
140447482:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140447487:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14044748c:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140447490:	4d 8b 00             	mov    (%r8),%r8
140447493:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140447498:	48 8b ce             	mov    %rsi,%rcx
14044749b:	e8 f0 00 01 00       	call   0x140457590
1404474a0:	90                   	nop
1404474a1:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1404474a6:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1404474ab:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1404474af:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1404474b3:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1404474b8:	e8 d3 39 ff ff       	call   0x14043ae90
1404474bd:	48 8b 08             	mov    (%rax),%rcx
1404474c0:	4c 89 38             	mov    %r15,(%rax)
1404474c3:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1404474c8:	48 8b 08             	mov    (%rax),%rcx
1404474cb:	48 85 c9             	test   %rcx,%rcx
1404474ce:	74 24                	je     0x1404474f4
1404474d0:	8b 41 10             	mov    0x10(%rcx),%eax
1404474d3:	ff c8                	dec    %eax
1404474d5:	89 41 10             	mov    %eax,0x10(%rcx)
1404474d8:	85 c0                	test   %eax,%eax
1404474da:	7f 18                	jg     0x1404474f4
1404474dc:	0f 88 db 00 00 00    	js     0x1404475bd
1404474e2:	48 8b 01             	mov    (%rcx),%rax
1404474e5:	ba 01 00 00 00       	mov    $0x1,%edx
1404474ea:	48 8b 00             	mov    (%rax),%rax
1404474ed:	ff 15 2d c5 b3 00    	call   *0xb3c52d(%rip)        # 0x140f83a20
1404474f3:	90                   	nop
1404474f4:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1404474f8:	48 8b 52 30          	mov    0x30(%rdx),%rdx
1404474fc:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140447501:	e8 3a 3a ff ff       	call   0x14043af40
140447506:	48 8b 08             	mov    (%rax),%rcx
140447509:	4c 89 38             	mov    %r15,(%rax)
14044750c:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140447511:	48 8b 08             	mov    (%rax),%rcx
140447514:	48 85 c9             	test   %rcx,%rcx
140447517:	74 20                	je     0x140447539
140447519:	8b 41 10             	mov    0x10(%rcx),%eax
14044751c:	ff c8                	dec    %eax
14044751e:	89 41 10             	mov    %eax,0x10(%rcx)
140447521:	85 c0                	test   %eax,%eax
140447523:	7f 14                	jg     0x140447539
140447525:	78 5d                	js     0x140447584
140447527:	48 8b 01             	mov    (%rcx),%rax
14044752a:	ba 01 00 00 00       	mov    $0x1,%edx
14044752f:	48 8b 00             	mov    (%rax),%rax
140447532:	ff 15 e8 c4 b3 00    	call   *0xb3c4e8(%rip)        # 0x140f83a20
140447538:	90                   	nop
140447539:	48 8b 8e b8 00 00 00 	mov    0xb8(%rsi),%rcx
140447540:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140447545:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14044754a:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
14044754f:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140447554:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140447558:	e8 e3 4d 01 00       	call   0x14045c340
14044755d:	c6 47 18 01          	movb   $0x1,0x18(%rdi)
140447561:	8d 43 04             	lea    0x4(%rbx),%eax
140447564:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14044756b:	00
14044756c:	48 33 cc             	xor    %rsp,%rcx
14044756f:	e8 8c 3f 9d 00       	call   0x140e1b500
140447574:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
14044757b:	41 5f                	pop    %r15
14044757d:	41 5e                	pop    %r14
14044757f:	5f                   	pop    %rdi
140447580:	5e                   	pop    %rsi
140447581:	5d                   	pop    %rbp
140447582:	5b                   	pop    %rbx