1801291bc:	b9 05 00 00 00       	mov    $0x5,%ecx
1801291c1:	ff d0                	call   *%rax
1801291c3:	0f 1f 00             	nopl   (%rax)
1801291c6:	8b 05 40 c4 06 00    	mov    0x6c440(%rip),%eax        # 0x18019560c
1801291cc:	83 c0 05             	add    $0x5,%eax
1801291cf:	89 05 37 c4 06 00    	mov    %eax,0x6c437(%rip)        # 0x18019560c
1801291d5:	e9 2c ff ff ff       	jmp    0x180129106
1801291da:	38 15 e1 c4 06 00    	cmp    %dl,0x6c4e1(%rip)        # 0x1801956c1
1801291e0:	8b 0d d2 c4 06 00    	mov    0x6c4d2(%rip),%ecx        # 0x1801956b8
1801291e6:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1801291eb:	8b 74 24 24          	mov    0x24(%rsp),%esi
1801291ef:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
1801291f4:	89 15 7e c4 06 00    	mov    %edx,0x6c47e(%rip)        # 0x180195678
1801291fa:	75 30                	jne    0x18012922c
1801291fc:	8b 05 8e de 06 00    	mov    0x6de8e(%rip),%eax        # 0x180197090
180129202:	03 c1                	add    %ecx,%eax
180129204:	89 05 86 de 06 00    	mov    %eax,0x6de86(%rip)        # 0x180197090
18012920a:	85 c9                	test   %ecx,%ecx
18012920c:	75 0a                	jne    0x180129218
18012920e:	41 83 fe 08          	cmp    $0x8,%r14d
180129212:	0f 84 26 01 00 00    	je     0x18012933e
180129218:	ff c6                	inc    %esi
18012921a:	89 74 24 24          	mov    %esi,0x24(%rsp)
18012921e:	83 fe 05             	cmp    $0x5,%esi
180129221:	0f 87 17 01 00 00    	ja     0x18012933e
180129227:	e9 73 fe ff ff       	jmp    0x18012909f
18012922c:	8b 1d 5e de 06 00    	mov    0x6de5e(%rip),%ebx        # 0x180197090
180129232:	03 d9                	add    %ecx,%ebx
180129234:	89 15 56 de 06 00    	mov    %edx,0x6de56(%rip)        # 0x180197090
18012923a:	83 fb 05             	cmp    $0x5,%ebx
18012923d:	75 61                	jne    0x1801292a0
18012923f:	81 3d 97 ce 06 00 4e 	cmpl   $0x454d414e,0x6ce97(%rip)        # 0x1801960e0
180129246:	41 4d 45
180129249:	75 55                	jne    0x1801292a0
18012924b:	80 3d 92 ce 06 00 3f 	cmpb   $0x3f,0x6ce92(%rip)        # 0x1801960e4
180129252:	75 4c                	jne    0x1801292a0
180129254:	48 8d 05 dd 4e 03 00 	lea    0x34edd(%rip),%rax        # 0x18015e138
18012925b:	89 5c 24 58          	mov    %ebx,0x58(%rsp)
18012925f:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
180129264:	8d 53 fe             	lea    -0x2(%rbx),%edx
180129267:	48 8d 05 53 ce 06 00 	lea    0x6ce53(%rip),%rax        # 0x1801960c1
18012926e:	c7 44 24 78 02 00 00 	movl   $0x2,0x78(%rsp)
180129275:	00
180129276:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
18012927b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
180129280:	8b 05 56 ce 06 00    	mov    0x6ce56(%rip),%eax        # 0x1801960dc
180129286:	89 44 24 68          	mov    %eax,0x68(%rsp)
18012928a:	48 8d 05 a3 4e 03 00 	lea    0x34ea3(%rip),%rax        # 0x18015e134
180129291:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
180129296:	e8 59 fd ff ff       	call   0x180128ff4
18012929b:	e9 f3 fd ff ff       	jmp    0x180129093
1801292a0:	41 83 fe 08          	cmp    $0x8,%r14d
1801292a4:	75 16                	jne    0x1801292bc
1801292a6:	85 db                	test   %ebx,%ebx
1801292a8:	0f 84 90 00 00 00    	je     0x18012933e
1801292ae:	80 3d 2b ce 06 00 62 	cmpb   $0x62,0x6ce2b(%rip)        # 0x1801960e0
1801292b5:	74 7d                	je     0x180129334
1801292b7:	e9 82 00 00 00       	jmp    0x18012933e
1801292bc:	83 fb 10             	cmp    $0x10,%ebx
1801292bf:	73 07                	jae    0x1801292c8
1801292c1:	b8 02 00 00 00       	mov    $0x2,%eax
1801292c6:	eb 7b                	jmp    0x180129343
1801292c8:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1801292cd:	0f 10 05 0c ce 06 00 	movups 0x6ce0c(%rip),%xmm0        # 0x1801960e0
1801292d4:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
1801292d8:	48 85 ff             	test   %rdi,%rdi
1801292db:	74 57                	je     0x180129334
1801292dd:	44 0f b7 47 02       	movzwl 0x2(%rdi),%r8d
1801292e2:	48 8d 15 07 ce 06 00 	lea    0x6ce07(%rip),%rdx        # 0x1801960f0
1801292e9:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1801292ed:	e8 ce c6 00 00       	call   0x1801359c0
1801292f2:	44 0f b7 4f 02       	movzwl 0x2(%rdi),%r9d
1801292f7:	8b c3                	mov    %ebx,%eax
1801292f9:	49 8d 49 10          	lea    0x10(%r9),%rcx
1801292fd:	48 3b c1             	cmp    %rcx,%rax
180129300:	76 32                	jbe    0x180129334
180129302:	4d 85 ff             	test   %r15,%r15
180129305:	74 2d                	je     0x180129334
180129307:	41 0f b7 47 02       	movzwl 0x2(%r15),%eax
18012930c:	41 2b d9             	sub    %r9d,%ebx
18012930f:	49 8b 4f 08          	mov    0x8(%r15),%rcx
180129313:	8d 53 f0             	lea    -0x10(%rbx),%edx
180129316:	3b d0                	cmp    %eax,%edx
180129318:	0f 46 c2             	cmovbe %edx,%eax
18012931b:	48 8d 15 5e cb 06 00 	lea    0x6cb5e(%rip),%rdx        # 0x180195e80
180129322:	48 81 c2 70 02 00 00 	add    $0x270,%rdx
180129329:	44 8b c0             	mov    %eax,%r8d
18012932c:	49 03 d1             	add    %r9,%rdx
18012932f:	e8 8c c6 00 00       	call   0x1801359c0
180129334:	33 c0                	xor    %eax,%eax
180129336:	eb 0b                	jmp    0x180129343
180129338:	89 15 52 dd 06 00    	mov    %edx,0x6dd52(%rip)        # 0x180197090
18012933e:	b8 01 00 00 00       	mov    $0x1,%eax
180129343:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
18012934a:	00
18012934b:	48 33 cc             	xor    %rsp,%rcx
18012934e:	e8 d9 c7 ee ff       	call   0x180015b2c
180129353:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
18012935a:	00
18012935b:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
180129362:	41 5f                	pop    %r15
180129364:	41 5e                	pop    %r14
180129366:	41 5d                	pop    %r13
180129368:	41 5c                	pop    %r12
18012936a:	5f                   	pop    %rdi
18012936b:	5e                   	pop    %rsi
18012936c:	5d                   	pop    %rbp
18012936d:	c3                   	ret
18012936e:	cc                   	int3
18012936f:	cc                   	int3
180129370:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
180129375:	55                   	push   %rbp
180129376:	57                   	push   %rdi
180129377:	41 56                	push   %r14
180129379:	48 83 ec 20          	sub    $0x20,%rsp
18012937d:	8b 41 58             	mov    0x58(%rcx),%eax
180129380:	41 8b f8             	mov    %r8d,%edi
180129383:	44 8b f0             	mov    %eax,%r14d
180129386:	48 8b da             	mov    %rdx,%rbx
180129389:	41 03 c0             	add    %r8d,%eax
18012938c:	41 83 e6 3f          	and    $0x3f,%r14d
180129390:	89 41 58             	mov    %eax,0x58(%rcx)
180129393:	48 8b e9             	mov    %rcx,%rbp
180129396:	41 3b c0             	cmp    %r8d,%eax
180129399:	73 03                	jae    0x18012939e
18012939b:	ff 41 54             	incl   0x54(%rcx)
18012939e:	45 85 f6             	test   %r14d,%r14d
1801293a1:	74 76                	je     0x180129419
1801293a3:	47 8d 14 06          	lea    (%r14,%r8,1),%r10d
1801293a7:	41 83 fa 40          	cmp    $0x40,%r10d
1801293ab:	72 6c                	jb     0x180129419
1801293ad:	41 bb 40 00 00 00    	mov    $0x40,%r11d
1801293b3:	45 8b c6             	mov    %r14d,%r8d
1801293b6:	45 2b de             	sub    %r14d,%r11d
1801293b9:	4c 03 c5             	add    %rbp,%r8
1801293bc:	41 8b d3             	mov    %r11d,%edx
1801293bf:	48 8b cb             	mov    %rbx,%rcx
1801293c2:	41 83 fb 08          	cmp    $0x8,%r11d
1801293c6:	72 1f                	jb     0x1801293e7
1801293c8:	44 8b ca             	mov    %edx,%r9d
1801293cb:	49 c1 e9 03          	shr    $0x3,%r9
1801293cf:	90                   	nop
1801293d0:	48 8b 01             	mov    (%rcx),%rax
1801293d3:	83 c2 f8             	add    $0xfffffff8,%edx
1801293d6:	49 89 00             	mov    %rax,(%r8)
1801293d9:	48 83 c1 08          	add    $0x8,%rcx
1801293dd:	49 83 c0 08          	add    $0x8,%r8
1801293e1:	49 83 e9 01          	sub    $0x1,%r9
1801293e5:	75 e9                	jne    0x1801293d0
1801293e7:	85 d2                	test   %edx,%edx
1801293e9:	74 15                	je     0x180129400
1801293eb:	4c 2b c1             	sub    %rcx,%r8
1801293ee:	66 90                	xchg   %ax,%ax
1801293f0:	0f b6 01             	movzbl (%rcx),%eax
1801293f3:	41 88 04 08          	mov    %al,(%r8,%rcx,1)
1801293f7:	48 8d 49 01          	lea    0x1(%rcx),%rcx
1801293fb:	83 c2 ff             	add    $0xffffffff,%edx
1801293fe:	75 f0                	jne    0x1801293f0
180129400:	41 8b c3             	mov    %r11d,%eax
180129403:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
180129407:	48 8b d5             	mov    %rbp,%rdx
18012940a:	41 8d 7a c0          	lea    -0x40(%r10),%edi
18012940e:	48 03 d8             	add    %rax,%rbx
180129411:	e8 2a 02 00 00       	call   0x180129640
180129416:	45 33 f6             	xor    %r14d,%r14d
180129419:	83 ff 40             	cmp    $0x40,%edi
18012941c:	72 35                	jb     0x180129453
18012941e:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
180129423:	8b f7                	mov    %edi,%esi
180129425:	48 c1 ee 06          	shr    $0x6,%rsi
180129429:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
18012942e:	66 90                	xchg   %ax,%ax
180129430:	48 8b d3             	mov    %rbx,%rdx
180129433:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
180129437:	e8 04 02 00 00       	call   0x180129640
18012943c:	48 83 c3 40          	add    $0x40,%rbx
180129440:	83 c7 c0             	add    $0xffffffc0,%edi
180129443:	48 83 ee 01          	sub    $0x1,%rsi
180129447:	75 e7                	jne    0x180129430
180129449:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
18012944e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
180129453:	85 ff                	test   %edi,%edi
180129455:	74 48                	je     0x18012949f
180129457:	41 8b ce             	mov    %r14d,%ecx
18012945a:	48 03 cd             	add    %rbp,%rcx
18012945d:	83 ff 08             	cmp    $0x8,%edi
180129460:	72 25                	jb     0x180129487
180129462:	8b d7                	mov    %edi,%edx
180129464:	48 c1 ea 03          	shr    $0x3,%rdx
180129468:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
18012946f:	00
180129470:	48 8b 03             	mov    (%rbx),%rax
180129473:	83 c7 f8             	add    $0xfffffff8,%edi
180129476:	48 89 01             	mov    %rax,(%rcx)
180129479:	48 83 c3 08          	add    $0x8,%rbx
18012947d:	48 83 c1 08          	add    $0x8,%rcx
180129481:	48 83 ea 01          	sub    $0x1,%rdx
180129485:	75 e9                	jne    0x180129470
180129487:	85 ff                	test   %edi,%edi
180129489:	74 14                	je     0x18012949f
18012948b:	48 2b cb             	sub    %rbx,%rcx
18012948e:	66 90                	xchg   %ax,%ax
180129490:	0f b6 03             	movzbl (%rbx),%eax
180129493:	88 04 19             	mov    %al,(%rcx,%rbx,1)
180129496:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
18012949a:	83 c7 ff             	add    $0xffffffff,%edi
18012949d:	75 f1                	jne    0x180129490
18012949f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1801294a4:	48 83 c4 20          	add    $0x20,%rsp
1801294a8:	41 5e                	pop    %r14
1801294aa:	5f                   	pop    %rdi
1801294ab:	5d                   	pop    %rbp
1801294ac:	c3                   	ret
1801294ad:	cc                   	int3
1801294ae:	cc                   	int3
1801294af:	cc                   	int3
1801294b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1801294b5:	55                   	push   %rbp
1801294b6:	56                   	push   %rsi
1801294b7:	57                   	push   %rdi
1801294b8:	41 56                	push   %r14
1801294ba:	41 57                	push   %r15
1801294bc:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1801294c3:	48 8b 05 a6 34 04 00 	mov    0x434a6(%rip),%rax        # 0x18016c970
1801294ca:	48 33 c4             	xor    %rsp,%rax
1801294cd:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1801294d4:	00
1801294d5:	8b 41 58             	mov    0x58(%rcx),%eax
1801294d8:	48 8d 71 58          	lea    0x58(%rcx),%rsi
1801294dc:	83 e0 3f             	and    $0x3f,%eax
1801294df:	bf 40 00 00 00       	mov    $0x40,%edi
1801294e4:	44 8b c7             	mov    %edi,%r8d
1801294e7:	48 8b d9             	mov    %rcx,%rbx
1801294ea:	44 2b c0             	sub    %eax,%r8d
1801294ed:	4c 8b f2             	mov    %rdx,%r14
1801294f0:	41 83 f8 08          	cmp    $0x8,%r8d
1801294f4:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1801294f9:	45 8d 48 40          	lea    0x40(%r8),%r9d
1801294fd:	45 0f 47 c8          	cmova  %r8d,%r9d
180129501:	33 ed                	xor    %ebp,%ebp
180129503:	41 8d 49 f8          	lea    -0x8(%r9),%ecx
180129507:	83 f9 08             	cmp    $0x8,%ecx
18012950a:	72 24                	jb     0x180129530
18012950c:	8b d1                	mov    %ecx,%edx
18012950e:	48 c1 ea 03          	shr    $0x3,%rdx
180129512:	0f 1f 40 00          	nopl   0x0(%rax)
180129516:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
18012951d:	00 00 00
180129520:	48 89 28             	mov    %rbp,(%rax)
180129523:	83 c1 f8             	add    $0xfffffff8,%ecx
180129526:	48 83 c0 08          	add    $0x8,%rax
18012952a:	48 83 ea 01          	sub    $0x1,%rdx
18012952e:	75 f0                	jne    0x180129520
180129530:	85 c9                	test   %ecx,%ecx
180129532:	74 0c                	je     0x180129540
180129534:	40 88 28             	mov    %bpl,(%rax)
180129537:	48 8d 40 01          	lea    0x1(%rax),%rax
18012953b:	83 c1 ff             	add    $0xffffffff,%ecx
18012953e:	75 f4                	jne    0x180129534
180129540:	8b 0e                	mov    (%rsi),%ecx
180129542:	4c 8d 7b 54          	lea    0x54(%rbx),%r15
180129546:	41 8b 07             	mov    (%r15),%eax
180129549:	8b d1                	mov    %ecx,%edx
18012954b:	c1 ea 1d             	shr    $0x1d,%edx
18012954e:	45 8b c1             	mov    %r9d,%r8d
180129551:	c6 44 24 30 80       	movb   $0x80,0x30(%rsp)
180129556:	8d 0c cd 00 00 00 00 	lea    0x0(,%rcx,8),%ecx
18012955d:	c1 e0 03             	shl    $0x3,%eax
180129560:	0b d0                	or     %eax,%edx
180129562:	89 4c 24 24          	mov    %ecx,0x24(%rsp)
180129566:	89 54 24 20          	mov    %edx,0x20(%rsp)
18012956a:	0f ca                	bswap  %edx
18012956c:	0f c9                	bswap  %ecx
18012956e:	42 89 54 0c 28       	mov    %edx,0x28(%rsp,%r9,1)
180129573:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
180129578:	42 89 4c 0c 2c       	mov    %ecx,0x2c(%rsp,%r9,1)
18012957d:	48 8b cb             	mov    %rbx,%rcx
180129580:	e8 eb fd ff ff       	call   0x180129370
180129585:	8b 43 40             	mov    0x40(%rbx),%eax
180129588:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
18012958c:	0f c8                	bswap  %eax
18012958e:	41 89 06             	mov    %eax,(%r14)
180129591:	48 8d 53 44          	lea    0x44(%rbx),%rdx
180129595:	8b 02                	mov    (%rdx),%eax
180129597:	4c 8d 43 48          	lea    0x48(%rbx),%r8
18012959b:	0f c8                	bswap  %eax
18012959d:	41 89 46 04          	mov    %eax,0x4(%r14)
1801295a1:	4c 8d 4b 4c          	lea    0x4c(%rbx),%r9
1801295a5:	41 8b 00             	mov    (%r8),%eax
1801295a8:	4c 8d 53 50          	lea    0x50(%rbx),%r10
1801295ac:	0f c8                	bswap  %eax
1801295ae:	41 89 46 08          	mov    %eax,0x8(%r14)
1801295b2:	41 8b 01             	mov    (%r9),%eax
1801295b5:	0f c8                	bswap  %eax
1801295b7:	41 89 46 0c          	mov    %eax,0xc(%r14)
1801295bb:	41 8b 02             	mov    (%r10),%eax
1801295be:	0f c8                	bswap  %eax
1801295c0:	41 89 46 10          	mov    %eax,0x10(%r14)
1801295c4:	b8 08 00 00 00       	mov    $0x8,%eax
1801295c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1801295d0:	48 89 2b             	mov    %rbp,(%rbx)
1801295d3:	83 c7 f8             	add    $0xfffffff8,%edi
1801295d6:	48 83 c3 08          	add    $0x8,%rbx
1801295da:	48 83 e8 01          	sub    $0x1,%rax
1801295de:	75 f0                	jne    0x1801295d0
1801295e0:	85 ff                	test   %edi,%edi
1801295e2:	74 0c                	je     0x1801295f0
1801295e4:	40 88 2b             	mov    %bpl,(%rbx)
1801295e7:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
1801295eb:	83 c7 ff             	add    $0xffffffff,%edi
1801295ee:	75 f4                	jne    0x1801295e4
1801295f0:	41 89 2f             	mov    %ebp,(%r15)
1801295f3:	89 2e                	mov    %ebp,(%rsi)
1801295f5:	c7 01 01 23 45 67    	movl   $0x67452301,(%rcx)
1801295fb:	c7 02 89 ab cd ef    	movl   $0xefcdab89,(%rdx)
180129601:	41 c7 00 fe dc ba 98 	movl   $0x98badcfe,(%r8)
180129608:	41 c7 01 76 54 32 10 	movl   $0x10325476,(%r9)
18012960f:	41 c7 02 f0 e1 d2 c3 	movl   $0xc3d2e1f0,(%r10)
180129616:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
18012961d:	00
18012961e:	48 33 cc             	xor    %rsp,%rcx
180129621:	e8 06 c5 ee ff       	call   0x180015b2c
180129626:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
18012962d:	00
18012962e:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
180129635:	41 5f                	pop    %r15
180129637:	41 5e                	pop    %r14
180129639:	5f                   	pop    %rdi
18012963a:	5e                   	pop    %rsi
18012963b:	5d                   	pop    %rbp
18012963c:	c3                   	ret
18012963d:	cc                   	int3
18012963e:	cc                   	int3
18012963f:	cc                   	int3
180129640:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
180129645:	53                   	push   %rbx
180129646:	55                   	push   %rbp
180129647:	56                   	push   %rsi
180129648:	57                   	push   %rdi
180129649:	41 54                	push   %r12
18012964b:	41 55                	push   %r13
18012964d:	41 56                	push   %r14
18012964f:	41 57                	push   %r15
180129651:	48 83 ec 58          	sub    $0x58,%rsp
180129655:	44 8b 01             	mov    (%rcx),%r8d
180129658:	48 8b da             	mov    %rdx,%rbx
18012965b:	8b 69 08             	mov    0x8(%rcx),%ebp
18012965e:	41 8b c0             	mov    %r8d,%eax
180129661:	44 8b 51 04          	mov    0x4(%rcx),%r10d
180129665:	44 8b 59 0c          	mov    0xc(%rcx),%r11d