1400054ad:	00 00 00
1400054b0:	cc                   	int3
1400054b1:	cc                   	int3
1400054b2:	cc                   	int3
1400054b3:	cc                   	int3
1400054b4:	cc                   	int3
1400054b5:	cc                   	int3
1400054b6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400054bd:	00 00 00
1400054c0:	cc                   	int3
1400054c1:	cc                   	int3
1400054c2:	cc                   	int3
1400054c3:	cc                   	int3
1400054c4:	cc                   	int3
1400054c5:	cc                   	int3
1400054c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400054cd:	00 00 00
1400054d0:	cc                   	int3
1400054d1:	cc                   	int3
1400054d2:	cc                   	int3
1400054d3:	cc                   	int3
1400054d4:	cc                   	int3
1400054d5:	cc                   	int3
1400054d6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400054dd:	00 00 00
1400054e0:	48 83 ec 28          	sub    $0x28,%rsp
1400054e4:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400054e9:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1400054ee:	44 89 44 24 40       	mov    %r8d,0x40(%rsp)
1400054f3:	48 8b 12             	mov    (%rdx),%rdx
1400054f6:	48 8b c1             	mov    %rcx,%rax
1400054f9:	e8 d2 dd ff ff       	call   0x1400032d0
1400054fe:	ff d0                	call   *%rax
140005500:	e8 fb dd ff ff       	call   0x140003300
140005505:	48 8b c8             	mov    %rax,%rcx
140005508:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14000550d:	48 8b 12             	mov    (%rdx),%rdx
140005510:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140005516:	e8 b5 dd ff ff       	call   0x1400032d0
14000551b:	48 83 c4 28          	add    $0x28,%rsp
14000551f:	c3                   	ret
140005520:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005525:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000552a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14000552f:	41 56                	push   %r14
140005531:	48 83 ec 20          	sub    $0x20,%rsp
140005535:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
140005539:	4c 8b f2             	mov    %rdx,%r14
14000553c:	48 8b f1             	mov    %rcx,%rsi
14000553f:	74 4c                	je     0x14000558d
140005541:	48 8b 01             	mov    (%rcx),%rax
140005544:	48 85 c0             	test   %rax,%rax
140005547:	74 44                	je     0x14000558d
140005549:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
14000554d:	48 ff c7             	inc    %rdi
140005550:	80 3c 38 00          	cmpb   $0x0,(%rax,%rdi,1)
140005554:	75 f7                	jne    0x14000554d
140005556:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
14000555a:	e8 a1 61 00 00       	call   0x14000b700
14000555f:	48 8b d8             	mov    %rax,%rbx
140005562:	48 85 c0             	test   %rax,%rax
140005565:	74 1c                	je     0x140005583
140005567:	4c 8b 06             	mov    (%rsi),%r8
14000556a:	48 8d 57 01          	lea    0x1(%rdi),%rdx
14000556e:	48 8b c8             	mov    %rax,%rcx
140005571:	e8 92 61 00 00       	call   0x14000b708
140005576:	48 8b c3             	mov    %rbx,%rax
140005579:	41 c6 46 08 01       	movb   $0x1,0x8(%r14)
14000557e:	49 89 06             	mov    %rax,(%r14)
140005581:	33 db                	xor    %ebx,%ebx
140005583:	48 8b cb             	mov    %rbx,%rcx
140005586:	e8 65 61 00 00       	call   0x14000b6f0
14000558b:	eb 0a                	jmp    0x140005597
14000558d:	48 8b 01             	mov    (%rcx),%rax
140005590:	48 89 02             	mov    %rax,(%rdx)
140005593:	c6 42 08 00          	movb   $0x0,0x8(%rdx)
140005597:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000559c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400055a1:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1400055a6:	48 83 c4 20          	add    $0x20,%rsp
1400055aa:	41 5e                	pop    %r14
1400055ac:	c3                   	ret
1400055ad:	cc                   	int3
1400055ae:	cc                   	int3
1400055af:	cc                   	int3
1400055b0:	40 53                	rex push %rbx
1400055b2:	48 83 ec 20          	sub    $0x20,%rsp
1400055b6:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
1400055ba:	48 8b d9             	mov    %rcx,%rbx
1400055bd:	74 08                	je     0x1400055c7
1400055bf:	48 8b 09             	mov    (%rcx),%rcx
1400055c2:	e8 29 61 00 00       	call   0x14000b6f0
1400055c7:	48 83 23 00          	andq   $0x0,(%rbx)
1400055cb:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
1400055cf:	48 83 c4 20          	add    $0x20,%rsp
1400055d3:	5b                   	pop    %rbx
1400055d4:	c3                   	ret
1400055d5:	cc                   	int3
1400055d6:	cc                   	int3
1400055d7:	cc                   	int3
1400055d8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400055dd:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400055e2:	57                   	push   %rdi
1400055e3:	48 83 ec 50          	sub    $0x50,%rsp
1400055e7:	48 8b da             	mov    %rdx,%rbx
1400055ea:	48 8b f1             	mov    %rcx,%rsi
1400055ed:	bf 20 05 93 19       	mov    $0x19930520,%edi
1400055f2:	48 85 d2             	test   %rdx,%rdx
1400055f5:	74 1d                	je     0x140005614
1400055f7:	f6 02 10             	testb  $0x10,(%rdx)
1400055fa:	74 18                	je     0x140005614
1400055fc:	48 8b 09             	mov    (%rcx),%rcx
1400055ff:	48 83 e9 08          	sub    $0x8,%rcx
140005603:	48 8b 01             	mov    (%rcx),%rax
140005606:	48 8b 58 30          	mov    0x30(%rax),%rbx
14000560a:	48 8b 40 40          	mov    0x40(%rax),%rax
14000560e:	ff 15 04 2d 01 00    	call   *0x12d04(%rip)        # 0x140018318
140005614:	33 c0                	xor    %eax,%eax
140005616:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000561b:	48 85 db             	test   %rbx,%rbx
14000561e:	74 22                	je     0x140005642
140005620:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140005625:	48 8b cb             	mov    %rbx,%rcx
140005628:	ff 15 aa 2b 01 00    	call   *0x12baa(%rip)        # 0x1400181d8
14000562e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140005633:	f6 03 08             	testb  $0x8,(%rbx)
140005636:	75 05                	jne    0x14000563d
140005638:	48 85 c0             	test   %rax,%rax
14000563b:	75 05                	jne    0x140005642
14000563d:	bf 00 40 99 01       	mov    $0x1994000,%edi
140005642:	ba 01 00 00 00       	mov    $0x1,%edx
140005647:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14000564c:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
140005651:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140005656:	b9 63 73 6d e0       	mov    $0xe06d7363,%ecx
14000565b:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140005660:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140005665:	44 8d 42 03          	lea    0x3(%rdx),%r8d
140005669:	ff 15 61 2b 01 00    	call   *0x12b61(%rip)        # 0x1400181d0
14000566f:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140005674:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140005679:	48 83 c4 50          	add    $0x50,%rsp
14000567d:	5f                   	pop    %rdi
14000567e:	c3                   	ret
14000567f:	cc                   	int3
140005680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005685:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14000568a:	57                   	push   %rdi
14000568b:	48 83 ec 20          	sub    $0x20,%rsp
14000568f:	49 8b d9             	mov    %r9,%rbx
140005692:	49 8b f8             	mov    %r8,%rdi
140005695:	48 8b 0a             	mov    (%rdx),%rcx
140005698:	e8 53 49 00 00       	call   0x140009ff0
14000569d:	90                   	nop
14000569e:	48 8b cf             	mov    %rdi,%rcx
1400056a1:	e8 ba 1e 00 00       	call   0x140007560
1400056a6:	8b f8                	mov    %eax,%edi
1400056a8:	48 8b 0b             	mov    (%rbx),%rcx
1400056ab:	e8 4c 49 00 00       	call   0x140009ffc
1400056b0:	8b c7                	mov    %edi,%eax
1400056b2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400056b7:	48 83 c4 20          	add    $0x20,%rsp
1400056bb:	5f                   	pop    %rdi
1400056bc:	c3                   	ret
1400056bd:	cc                   	int3
1400056be:	cc                   	int3
1400056bf:	cc                   	int3
1400056c0:	40 55                	rex push %rbp
1400056c2:	53                   	push   %rbx
1400056c3:	56                   	push   %rsi
1400056c4:	57                   	push   %rdi
1400056c5:	41 54                	push   %r12
1400056c7:	41 56                	push   %r14
1400056c9:	41 57                	push   %r15
1400056cb:	48 8d ac 24 30 fc ff 	lea    -0x3d0(%rsp),%rbp
1400056d2:	ff
1400056d3:	48 81 ec d0 04 00 00 	sub    $0x4d0,%rsp
1400056da:	48 8b 05 1f f9 01 00 	mov    0x1f91f(%rip),%rax        # 0x140025000
1400056e1:	48 33 c4             	xor    %rsp,%rax
1400056e4:	48 89 85 c0 03 00 00 	mov    %rax,0x3c0(%rbp)
1400056eb:	48 8b 85 30 04 00 00 	mov    0x430(%rbp),%rax
1400056f2:	45 33 e4             	xor    %r12d,%r12d
1400056f5:	49 8b f8             	mov    %r8,%rdi
1400056f8:	48 8b f2             	mov    %rdx,%rsi
1400056fb:	4c 8b f9             	mov    %rcx,%r15
1400056fe:	4d 85 c9             	test   %r9,%r9
140005701:	75 2c                	jne    0x14000572f
140005703:	c6 40 30 01          	movb   $0x1,0x30(%rax)
140005707:	45 33 c9             	xor    %r9d,%r9d
14000570a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000570f:	45 33 c0             	xor    %r8d,%r8d
140005712:	33 d2                	xor    %edx,%edx
140005714:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
14000571b:	33 c9                	xor    %ecx,%ecx
14000571d:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140005722:	e8 a1 63 00 00       	call   0x14000bac8
140005727:	83 c8 ff             	or     $0xffffffff,%eax
14000572a:	e9 0a 01 00 00       	jmp    0x140005839
14000572f:	48 85 ff             	test   %rdi,%rdi
140005732:	74 05                	je     0x140005739
140005734:	48 85 f6             	test   %rsi,%rsi
140005737:	74 ca                	je     0x140005703
140005739:	4d 8b f7             	mov    %r15,%r14
14000573c:	44 89 64 24 49       	mov    %r12d,0x49(%rsp)
140005741:	66 44 89 64 24 4d    	mov    %r12w,0x4d(%rsp)
140005747:	44 88 64 24 4f       	mov    %r12b,0x4f(%rsp)
14000574c:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140005751:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140005756:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
14000575b:	41 83 e6 02          	and    $0x2,%r14d
14000575f:	75 0a                	jne    0x14000576b
140005761:	44 88 64 24 48       	mov    %r12b,0x48(%rsp)
140005766:	48 85 f6             	test   %rsi,%rsi
140005769:	75 05                	jne    0x140005770
14000576b:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
140005770:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140005775:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000577a:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14000577f:	44 89 64 24 70       	mov    %r12d,0x70(%rsp)
140005784:	48 89 85 b0 03 00 00 	mov    %rax,0x3b0(%rbp)
14000578b:	0f 57 c0             	xorps  %xmm0,%xmm0
14000578e:	48 8b 85 38 04 00 00 	mov    0x438(%rbp),%rax
140005795:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14000579a:	44 88 64 24 74       	mov    %r12b,0x74(%rsp)
14000579f:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
1400057a4:	44 89 65 80          	mov    %r12d,-0x80(%rbp)
1400057a8:	44 88 65 88          	mov    %r12b,-0x78(%rbp)
1400057ac:	66 44 89 65 8a       	mov    %r12w,-0x76(%rbp)
1400057b1:	44 89 65 98          	mov    %r12d,-0x68(%rbp)
1400057b5:	44 88 65 9c          	mov    %r12b,-0x64(%rbp)
1400057b9:	66 0f 7f 85 a0 03 00 	movdqa %xmm0,0x3a0(%rbp)
1400057c0:	00
1400057c1:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1400057c6:	4c 89 4c 24 60       	mov    %r9,0x60(%rsp)
1400057cb:	44 89 a5 b8 03 00 00 	mov    %r12d,0x3b8(%rbp)
1400057d2:	e8 61 23 00 00       	call   0x140007b38
1400057d7:	48 63 d8             	movslq %eax,%rbx
1400057da:	48 85 f6             	test   %rsi,%rsi
1400057dd:	74 4c                	je     0x14000582b
1400057df:	41 f6 c7 01          	test   $0x1,%r15b
1400057e3:	74 23                	je     0x140005808
1400057e5:	48 85 ff             	test   %rdi,%rdi
1400057e8:	75 09                	jne    0x1400057f3
1400057ea:	85 c0                	test   %eax,%eax
1400057ec:	74 05                	je     0x1400057f3
1400057ee:	83 cb ff             	or     $0xffffffff,%ebx
1400057f1:	eb 38                	jmp    0x14000582b
1400057f3:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400057f8:	48 3b c7             	cmp    %rdi,%rax
1400057fb:	75 29                	jne    0x140005826
1400057fd:	85 db                	test   %ebx,%ebx
1400057ff:	78 2a                	js     0x14000582b
140005801:	48 3b df             	cmp    %rdi,%rbx
140005804:	76 25                	jbe    0x14000582b
140005806:	eb e6                	jmp    0x1400057ee
140005808:	4d 85 f6             	test   %r14,%r14
14000580b:	74 4d                	je     0x14000585a
14000580d:	48 85 ff             	test   %rdi,%rdi
140005810:	74 19                	je     0x14000582b
140005812:	85 c0                	test   %eax,%eax
140005814:	79 06                	jns    0x14000581c
140005816:	66 44 89 26          	mov    %r12w,(%rsi)
14000581a:	eb 0f                	jmp    0x14000582b
14000581c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140005821:	48 3b c7             	cmp    %rdi,%rax
140005824:	74 48                	je     0x14000586e
140005826:	66 44 89 24 46       	mov    %r12w,(%rsi,%rax,2)
14000582b:	48 8b 8d a8 03 00 00 	mov    0x3a8(%rbp),%rcx
140005832:	e8 f9 64 00 00       	call   0x14000bd30
140005837:	8b c3                	mov    %ebx,%eax
140005839:	48 8b 8d c0 03 00 00 	mov    0x3c0(%rbp),%rcx
140005840:	48 33 cc             	xor    %rsp,%rcx
140005843:	e8 a8 c5 ff ff       	call   0x140001df0
140005848:	48 81 c4 d0 04 00 00 	add    $0x4d0,%rsp
14000584f:	41 5f                	pop    %r15
140005851:	41 5e                	pop    %r14
140005853:	41 5c                	pop    %r12
140005855:	5f                   	pop    %rdi
140005856:	5e                   	pop    %rsi
140005857:	5b                   	pop    %rbx
140005858:	5d                   	pop    %rbp
140005859:	c3                   	ret
14000585a:	48 85 ff             	test   %rdi,%rdi
14000585d:	74 8f                	je     0x1400057ee
14000585f:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140005864:	48 3b c7             	cmp    %rdi,%rax
140005867:	75 bd                	jne    0x140005826
140005869:	bb fe ff ff ff       	mov    $0xfffffffe,%ebx
14000586e:	66 44 89 64 7e fe    	mov    %r12w,-0x2(%rsi,%rdi,2)
140005874:	eb b5                	jmp    0x14000582b
140005876:	cc                   	int3
140005877:	cc                   	int3
140005878:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000587d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140005882:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140005887:	57                   	push   %rdi
140005888:	48 83 ec 20          	sub    $0x20,%rsp
14000588c:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140005893:	ff ff 7f
140005896:	48 8b e9             	mov    %rcx,%rbp
140005899:	48 3b d0             	cmp    %rax,%rdx
14000589c:	76 11                	jbe    0x1400058af
14000589e:	41 c6 40 30 01       	movb   $0x1,0x30(%r8)
1400058a3:	32 c0                	xor    %al,%al
1400058a5:	41 c7 40 2c 0c 00 00 	movl   $0xc,0x2c(%r8)
1400058ac:	00
1400058ad:	eb 5c                	jmp    0x14000590b
1400058af:	33 ff                	xor    %edi,%edi
1400058b1:	48 8d 34 12          	lea    (%rdx,%rdx,1),%rsi
1400058b5:	48 39 b9 08 04 00 00 	cmp    %rdi,0x408(%rcx)
1400058bc:	75 09                	jne    0x1400058c7
1400058be:	48 81 fe 00 04 00 00 	cmp    $0x400,%rsi
1400058c5:	76 09                	jbe    0x1400058d0
1400058c7:	48 3b b1 00 04 00 00 	cmp    0x400(%rcx),%rsi
1400058ce:	77 04                	ja     0x1400058d4
1400058d0:	b0 01                	mov    $0x1,%al
1400058d2:	eb 37                	jmp    0x14000590b
1400058d4:	48 8b ce             	mov    %rsi,%rcx
1400058d7:	e8 b4 64 00 00       	call   0x14000bd90
1400058dc:	48 8b d8             	mov    %rax,%rbx
1400058df:	48 85 c0             	test   %rax,%rax
1400058e2:	74 1d                	je     0x140005901
1400058e4:	48 8b 8d 08 04 00 00 	mov    0x408(%rbp),%rcx
1400058eb:	e8 40 64 00 00       	call   0x14000bd30
1400058f0:	48 89 9d 08 04 00 00 	mov    %rbx,0x408(%rbp)
1400058f7:	40 b7 01             	mov    $0x1,%dil
1400058fa:	48 89 b5 00 04 00 00 	mov    %rsi,0x400(%rbp)
140005901:	33 c9                	xor    %ecx,%ecx
140005903:	e8 28 64 00 00       	call   0x14000bd30
140005908:	40 8a c7             	mov    %dil,%al
14000590b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140005910:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140005915:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000591a:	48 83 c4 20          	add    $0x20,%rsp
14000591e:	5f                   	pop    %rdi
14000591f:	c3                   	ret
140005920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005925:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000592a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000592f:	57                   	push   %rdi
140005930:	48 83 ec 20          	sub    $0x20,%rsp
140005934:	48 b8 ff ff ff ff ff 	movabs $0x3fffffffffffffff,%rax
14000593b:	ff ff 3f
14000593e:	48 8b e9             	mov    %rcx,%rbp
140005941:	48 3b d0             	cmp    %rax,%rdx
140005944:	76 11                	jbe    0x140005957
140005946:	41 c6 40 30 01       	movb   $0x1,0x30(%r8)
14000594b:	32 c0                	xor    %al,%al
14000594d:	41 c7 40 2c 0c 00 00 	movl   $0xc,0x2c(%r8)
140005954:	00