140003493:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14000349a:	72 44                	jb     0x1400034e0
14000349c:	e8 9f ec ff ff       	call   0x140002140
1400034a1:	48 8b f8             	mov    %rax,%rdi
1400034a4:	4c 8d 04 6d 02 00 00 	lea    0x2(,%rbp,2),%r8
1400034ab:	00
1400034ac:	48 89 3b             	mov    %rdi,(%rbx)
1400034af:	49 8b d6             	mov    %r14,%rdx
1400034b2:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1400034b6:	48 8b cf             	mov    %rdi,%rcx
1400034b9:	48 89 73 18          	mov    %rsi,0x18(%rbx)
1400034bd:	e8 4e 6e 06 00       	call   0x14006a310
1400034c2:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400034c7:	48 8b c3             	mov    %rbx,%rax
1400034ca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400034cf:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400034d4:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400034d9:	48 83 c4 20          	add    $0x20,%rsp
1400034dd:	41 5e                	pop    %r14
1400034df:	c3                   	ret
1400034e0:	ff 15 b2 c0 06 00    	call   *0x6c0b2(%rip)        # 0x14006f598
1400034e6:	48 85 c0             	test   %rax,%rax
1400034e9:	75 b6                	jne    0x1400034a1
1400034eb:	ff 15 37 bf 06 00    	call   *0x6bf37(%rip)        # 0x14006f428
1400034f1:	cc                   	int3
1400034f2:	e8 29 ec ff ff       	call   0x140002120
1400034f7:	cc                   	int3
1400034f8:	e8 0b 00 00 00       	call   0x140003508
1400034fd:	cc                   	int3
1400034fe:	90                   	nop
1400034ff:	90                   	nop
140003500:	48 8d 05 11 5e 0d 00 	lea    0xd5e11(%rip),%rax        # 0x1400d9318
140003507:	c3                   	ret
140003508:	48 83 ec 28          	sub    $0x28,%rsp
14000350c:	48 8d 0d 65 b3 07 00 	lea    0x7b365(%rip),%rcx        # 0x14007e878
140003513:	ff 15 07 bf 06 00    	call   *0x6bf07(%rip)        # 0x14006f420
140003519:	cc                   	int3
14000351a:	90                   	nop
14000351b:	90                   	nop
14000351c:	48 8b c4             	mov    %rsp,%rax
14000351f:	48 83 ec 38          	sub    $0x38,%rsp
140003523:	44 8b d1             	mov    %ecx,%r10d
140003526:	89 48 e8             	mov    %ecx,-0x18(%rax)
140003529:	89 50 ec             	mov    %edx,-0x14(%rax)
14000352c:	44 88 40 f0          	mov    %r8b,-0x10(%rax)
140003530:	66 44 89 48 f2       	mov    %r9w,-0xe(%rax)
140003535:	44 8b ca             	mov    %edx,%r9d
140003538:	49 81 f9 00 0c 00 00 	cmp    $0xc00,%r9
14000353f:	0f 83 9f 00 00 00    	jae    0x1400035e4
140003545:	41 0f b6 d0          	movzbl %r8b,%edx
140003549:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14000354f:	83 ea 06             	sub    $0x6,%edx
140003552:	74 3c                	je     0x140003590
140003554:	83 ea 04             	sub    $0x4,%edx
140003557:	74 32                	je     0x14000358b
140003559:	41 8d 48 04          	lea    0x4(%r8),%ecx
14000355d:	2b d1                	sub    %ecx,%edx
14000355f:	74 23                	je     0x140003584
140003561:	83 ea 23             	sub    $0x23,%edx
140003564:	74 17                	je     0x14000357d
140003566:	83 ea 32             	sub    $0x32,%edx
140003569:	74 0b                	je     0x140003576
14000356b:	83 fa 64             	cmp    $0x64,%edx
14000356e:	0f 85 8f 00 00 00    	jne    0x140003603
140003574:	eb 1c                	jmp    0x140003592
140003576:	b9 04 00 00 00       	mov    $0x4,%ecx
14000357b:	eb 15                	jmp    0x140003592
14000357d:	b9 03 00 00 00       	mov    $0x3,%ecx
140003582:	eb 0e                	jmp    0x140003592
140003584:	b9 02 00 00 00       	mov    $0x2,%ecx
140003589:	eb 07                	jmp    0x140003592
14000358b:	49 8b c8             	mov    %r8,%rcx
14000358e:	eb 02                	jmp    0x140003592
140003590:	33 c9                	xor    %ecx,%ecx
140003592:	4b 8d 04 49          	lea    (%r9,%r9,2),%rax
140003596:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
14000359a:	48 8b c1             	mov    %rcx,%rax
14000359d:	48 c1 e8 05          	shr    $0x5,%rax
1400035a1:	80 e1 1f             	and    $0x1f,%cl
1400035a4:	41 8b d0             	mov    %r8d,%edx
1400035a7:	d3 e2                	shl    %cl,%edx
1400035a9:	4c 8d 0d 50 f2 0b 00 	lea    0xbf250(%rip),%r9        # 0x1400c2800
1400035b0:	41 8b 44 81 44       	mov    0x44(%r9,%rax,4),%eax
1400035b5:	23 c2                	and    %edx,%eax
1400035b7:	3b c2                	cmp    %edx,%eax
1400035b9:	74 29                	je     0x1400035e4
1400035bb:	41 8b ca             	mov    %r10d,%ecx
1400035be:	81 e1 ff 3f 00 00    	and    $0x3fff,%ecx
1400035c4:	8b c1                	mov    %ecx,%eax
1400035c6:	48 c1 e8 05          	shr    $0x5,%rax
1400035ca:	80 e1 1f             	and    $0x1f,%cl
1400035cd:	41 d3 e0             	shl    %cl,%r8d
1400035d0:	41 8b 84 81 48 09 00 	mov    0x948(%r9,%rax,4),%eax
1400035d7:	00
1400035d8:	41 23 c0             	and    %r8d,%eax
1400035db:	41 3b c0             	cmp    %r8d,%eax
1400035de:	74 04                	je     0x1400035e4
1400035e0:	32 c0                	xor    %al,%al
1400035e2:	eb 1a                	jmp    0x1400035fe
1400035e4:	48 8b 0d 45 f2 0b 00 	mov    0xbf245(%rip),%rcx        # 0x1400c2830
1400035eb:	48 8b 01             	mov    (%rcx),%rax
1400035ee:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400035f3:	48 8b 40 18          	mov    0x18(%rax),%rax
1400035f7:	ff 15 8b c0 06 00    	call   *0x6c08b(%rip)        # 0x14006f688
1400035fd:	90                   	nop
1400035fe:	48 83 c4 38          	add    $0x38,%rsp
140003602:	c3                   	ret
140003603:	33 d2                	xor    %edx,%edx
140003605:	b9 1b e4 71 00       	mov    $0x71e41b,%ecx
14000360a:	e8 a1 f3 00 00       	call   0x1400129b0
14000360f:	cc                   	int3
140003610:	48 83 ec 38          	sub    $0x38,%rsp
140003614:	c7 44 24 20 9b d0 65 	movl   $0x65d09b,0x20(%rsp)
14000361b:	00
14000361c:	c7 44 24 24 a7 03 00 	movl   $0x3a7,0x24(%rsp)
140003623:	00
140003624:	c6 44 24 28 64       	movb   $0x64,0x28(%rsp)
140003629:	33 c0                	xor    %eax,%eax
14000362b:	66 89 44 24 2a       	mov    %ax,0x2a(%rsp)
140003630:	8b 05 ca f4 0b 00    	mov    0xbf4ca(%rip),%eax        # 0x1400c2b00
140003636:	0f ba e0 0e          	bt     $0xe,%eax
14000363a:	72 0c                	jb     0x140003648
14000363c:	8b 05 16 fd 0b 00    	mov    0xbfd16(%rip),%eax        # 0x1400c3358
140003642:	0f ba e0 1b          	bt     $0x1b,%eax
140003646:	73 21                	jae    0x140003669
140003648:	48 8b 0d e1 f1 0b 00 	mov    0xbf1e1(%rip),%rcx        # 0x1400c2830
14000364f:	48 8b 01             	mov    (%rcx),%rax
140003652:	4c 8d 05 b7 07 0a 00 	lea    0xa07b7(%rip),%r8        # 0x1400a3e10
140003659:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14000365e:	48 8b 40 08          	mov    0x8(%rax),%rax
140003662:	ff 15 20 c0 06 00    	call   *0x6c020(%rip)        # 0x14006f688
140003668:	90                   	nop
140003669:	48 83 c4 38          	add    $0x38,%rsp
14000366d:	c3                   	ret
14000366e:	90                   	nop
14000366f:	90                   	nop
140003670:	40 55                	rex push %rbp
140003672:	48 8b ec             	mov    %rsp,%rbp
140003675:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14000367c:	44 8b d9             	mov    %ecx,%r11d
14000367f:	48 8b 0d f2 5d 0d 00 	mov    0xd5df2(%rip),%rcx        # 0x1400d9478
140003686:	45 33 d2             	xor    %r10d,%r10d
140003689:	48 85 c9             	test   %rcx,%rcx
14000368c:	74 51                	je     0x1400036df
14000368e:	48 8b 45 30          	mov    0x30(%rbp),%rax
140003692:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140003696:	66 44 89 4d c0       	mov    %r9w,-0x40(%rbp)
14000369b:	44 89 45 c8          	mov    %r8d,-0x38(%rbp)
14000369f:	89 55 d0             	mov    %edx,-0x30(%rbp)
1400036a2:	44 89 5d d8          	mov    %r11d,-0x28(%rbp)
1400036a6:	48 8b 01             	mov    (%rcx),%rax
1400036a9:	48 8b 55 38          	mov    0x38(%rbp),%rdx
1400036ad:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1400036b2:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1400036b6:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400036bb:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1400036bf:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1400036c4:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
1400036c8:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1400036cc:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1400036d0:	48 8b 40 18          	mov    0x18(%rax),%rax
1400036d4:	ff 15 ae bf 06 00    	call   *0x6bfae(%rip)        # 0x14006f688
1400036da:	e9 dc 00 00 00       	jmp    0x1400037bb
1400036df:	44 89 5d e8          	mov    %r11d,-0x18(%rbp)
1400036e3:	89 55 ec             	mov    %edx,-0x14(%rbp)
1400036e6:	44 88 45 f0          	mov    %r8b,-0x10(%rbp)
1400036ea:	66 44 89 4d f2       	mov    %r9w,-0xe(%rbp)
1400036ef:	44 8b ca             	mov    %edx,%r9d
1400036f2:	49 81 f9 00 0c 00 00 	cmp    $0xc00,%r9
1400036f9:	0f 83 9b 00 00 00    	jae    0x14000379a
1400036ff:	41 0f b6 c8          	movzbl %r8b,%ecx
140003703:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140003709:	83 e9 06             	sub    $0x6,%ecx
14000370c:	74 3e                	je     0x14000374c
14000370e:	83 e9 04             	sub    $0x4,%ecx
140003711:	74 36                	je     0x140003749
140003713:	45 8d 50 04          	lea    0x4(%r8),%r10d
140003717:	41 2b ca             	sub    %r10d,%ecx
14000371a:	74 25                	je     0x140003741
14000371c:	83 e9 23             	sub    $0x23,%ecx
14000371f:	74 18                	je     0x140003739
140003721:	83 e9 32             	sub    $0x32,%ecx
140003724:	74 0b                	je     0x140003731
140003726:	83 f9 64             	cmp    $0x64,%ecx
140003729:	0f 85 95 00 00 00    	jne    0x1400037c4
14000372f:	eb 1b                	jmp    0x14000374c
140003731:	41 ba 04 00 00 00    	mov    $0x4,%r10d
140003737:	eb 13                	jmp    0x14000374c
140003739:	41 ba 03 00 00 00    	mov    $0x3,%r10d
14000373f:	eb 0b                	jmp    0x14000374c
140003741:	41 ba 02 00 00 00    	mov    $0x2,%r10d
140003747:	eb 03                	jmp    0x14000374c
140003749:	4d 8b d0             	mov    %r8,%r10
14000374c:	4b 8d 04 49          	lea    (%r9,%r9,2),%rax
140003750:	49 8d 0c 42          	lea    (%r10,%rax,2),%rcx
140003754:	48 8b c1             	mov    %rcx,%rax
140003757:	48 c1 e8 05          	shr    $0x5,%rax
14000375b:	80 e1 1f             	and    $0x1f,%cl
14000375e:	41 8b d0             	mov    %r8d,%edx
140003761:	d3 e2                	shl    %cl,%edx
140003763:	4c 8d 0d 96 f0 0b 00 	lea    0xbf096(%rip),%r9        # 0x1400c2800
14000376a:	41 8b 44 81 44       	mov    0x44(%r9,%rax,4),%eax
14000376f:	23 c2                	and    %edx,%eax
140003771:	3b c2                	cmp    %edx,%eax
140003773:	74 25                	je     0x14000379a
140003775:	41 8b cb             	mov    %r11d,%ecx
140003778:	81 e1 ff 3f 00 00    	and    $0x3fff,%ecx
14000377e:	8b c1                	mov    %ecx,%eax
140003780:	48 c1 e8 05          	shr    $0x5,%rax
140003784:	80 e1 1f             	and    $0x1f,%cl
140003787:	41 d3 e0             	shl    %cl,%r8d
14000378a:	41 8b 84 81 48 09 00 	mov    0x948(%r9,%rax,4),%eax
140003791:	00
140003792:	41 23 c0             	and    %r8d,%eax
140003795:	41 3b c0             	cmp    %r8d,%eax
140003798:	75 21                	jne    0x1400037bb
14000379a:	48 8b 0d 8f f0 0b 00 	mov    0xbf08f(%rip),%rcx        # 0x1400c2830
1400037a1:	48 8b 01             	mov    (%rcx),%rax
1400037a4:	4c 8b 4d 38          	mov    0x38(%rbp),%r9
1400037a8:	4c 8b 45 30          	mov    0x30(%rbp),%r8
1400037ac:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1400037b0:	48 8b 40 10          	mov    0x10(%rax),%rax
1400037b4:	ff 15 ce be 06 00    	call   *0x6bece(%rip)        # 0x14006f688
1400037ba:	90                   	nop
1400037bb:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1400037c2:	5d                   	pop    %rbp
1400037c3:	c3                   	ret
1400037c4:	33 d2                	xor    %edx,%edx
1400037c6:	b9 1b e4 71 00       	mov    $0x71e41b,%ecx
1400037cb:	e8 e0 f1 00 00       	call   0x1400129b0
1400037d0:	cc                   	int3
1400037d1:	90                   	nop
1400037d2:	90                   	nop
1400037d3:	90                   	nop
1400037d4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400037d9:	55                   	push   %rbp
1400037da:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1400037df:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1400037e6:	44 8b d1             	mov    %ecx,%r10d
1400037e9:	48 8b 0d 90 5c 0d 00 	mov    0xd5c90(%rip),%rcx        # 0x1400d9480
1400037f0:	33 db                	xor    %ebx,%ebx
1400037f2:	48 85 c9             	test   %rcx,%rcx
1400037f5:	74 51                	je     0x140003848
1400037f7:	48 8b 45 77          	mov    0x77(%rbp),%rax
1400037fb:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400037ff:	66 44 89 4d d7       	mov    %r9w,-0x29(%rbp)
140003804:	44 89 45 df          	mov    %r8d,-0x21(%rbp)
140003808:	89 55 e7             	mov    %edx,-0x19(%rbp)
14000380b:	44 89 55 ef          	mov    %r10d,-0x11(%rbp)
14000380f:	48 8b 01             	mov    (%rcx),%rax
140003812:	48 8b 55 7f          	mov    0x7f(%rbp),%rdx
140003816:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14000381b:	48 8d 55 07          	lea    0x7(%rbp),%rdx
14000381f:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140003824:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140003828:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14000382d:	4c 8d 4d df          	lea    -0x21(%rbp),%r9
140003831:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
140003835:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140003839:	48 8b 40 18          	mov    0x18(%rax),%rax
14000383d:	ff 15 45 be 06 00    	call   *0x6be45(%rip)        # 0x14006f688
140003843:	e9 1d 01 00 00       	jmp    0x140003965
140003848:	44 89 55 f7          	mov    %r10d,-0x9(%rbp)
14000384c:	89 55 fb             	mov    %edx,-0x5(%rbp)
14000384f:	44 88 45 ff          	mov    %r8b,-0x1(%rbp)
140003853:	66 44 89 4d 01       	mov    %r9w,0x1(%rbp)
140003858:	44 8b ca             	mov    %edx,%r9d
14000385b:	49 81 f9 00 0c 00 00 	cmp    $0xc00,%r9
140003862:	0f 83 9c 00 00 00    	jae    0x140003904
140003868:	41 0f b6 c8          	movzbl %r8b,%ecx
14000386c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140003872:	83 e9 06             	sub    $0x6,%ecx
140003875:	74 3c                	je     0x1400038b3
140003877:	83 e9 04             	sub    $0x4,%ecx
14000387a:	74 32                	je     0x1400038ae
14000387c:	41 8d 50 04          	lea    0x4(%r8),%edx
140003880:	2b ca                	sub    %edx,%ecx
140003882:	74 23                	je     0x1400038a7
140003884:	83 e9 23             	sub    $0x23,%ecx
140003887:	74 17                	je     0x1400038a0
140003889:	83 e9 32             	sub    $0x32,%ecx
14000388c:	74 0b                	je     0x140003899
14000388e:	83 f9 64             	cmp    $0x64,%ecx
140003891:	0f 85 df 00 00 00    	jne    0x140003976
140003897:	eb 1d                	jmp    0x1400038b6
140003899:	ba 04 00 00 00       	mov    $0x4,%edx
14000389e:	eb 16                	jmp    0x1400038b6
1400038a0:	ba 03 00 00 00       	mov    $0x3,%edx
1400038a5:	eb 0f                	jmp    0x1400038b6
1400038a7:	ba 02 00 00 00       	mov    $0x2,%edx
1400038ac:	eb 08                	jmp    0x1400038b6
1400038ae:	49 8b d0             	mov    %r8,%rdx
1400038b1:	eb 03                	jmp    0x1400038b6
1400038b3:	48 8b d3             	mov    %rbx,%rdx
1400038b6:	4b 8d 04 49          	lea    (%r9,%r9,2),%rax
1400038ba:	48 8d 0c 42          	lea    (%rdx,%rax,2),%rcx
1400038be:	48 8b c1             	mov    %rcx,%rax
1400038c1:	48 c1 e8 05          	shr    $0x5,%rax
1400038c5:	80 e1 1f             	and    $0x1f,%cl
1400038c8:	41 8b d0             	mov    %r8d,%edx
1400038cb:	d3 e2                	shl    %cl,%edx
1400038cd:	4c 8d 0d 2c ef 0b 00 	lea    0xbef2c(%rip),%r9        # 0x1400c2800
1400038d4:	41 8b 44 81 44       	mov    0x44(%r9,%rax,4),%eax
1400038d9:	23 c2                	and    %edx,%eax
1400038db:	3b c2                	cmp    %edx,%eax
1400038dd:	74 25                	je     0x140003904
1400038df:	41 8b ca             	mov    %r10d,%ecx
1400038e2:	81 e1 ff 3f 00 00    	and    $0x3fff,%ecx
1400038e8:	8b c1                	mov    %ecx,%eax
1400038ea:	48 c1 e8 05          	shr    $0x5,%rax
1400038ee:	80 e1 1f             	and    $0x1f,%cl
1400038f1:	41 d3 e0             	shl    %cl,%r8d
1400038f4:	41 8b 84 81 48 09 00 	mov    0x948(%r9,%rax,4),%eax
1400038fb:	00
1400038fc:	41 23 c0             	and    %r8d,%eax
1400038ff:	41 3b c0             	cmp    %r8d,%eax
140003902:	75 61                	jne    0x140003965
140003904:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
140003908:	48 89 4d 07          	mov    %rcx,0x7(%rbp)
14000390c:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140003910:	48 ff c0             	inc    %rax
140003913:	38 1c 01             	cmp    %bl,(%rcx,%rax,1)
140003916:	75 f8                	jne    0x140003910
140003918:	48 89 45 0f          	mov    %rax,0xf(%rbp)
14000391c:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140003920:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
140003924:	e8 df 3a 01 00       	call   0x140017408
140003929:	38 5d 37             	cmp    %bl,0x37(%rbp)
14000392c:	74 0e                	je     0x14000393c
14000392e:	48 8d 5d 17          	lea    0x17(%rbp),%rbx
140003932:	48 83 7d 2f 07       	cmpq   $0x7,0x2f(%rbp)
140003937:	48 0f 47 5d 17       	cmova  0x17(%rbp),%rbx
14000393c:	48 8b 0d ed ee 0b 00 	mov    0xbeeed(%rip),%rcx        # 0x1400c2830
140003943:	48 8b 01             	mov    (%rcx),%rax
140003946:	4c 8b 4d 7f          	mov    0x7f(%rbp),%r9
14000394a:	4c 8b c3             	mov    %rbx,%r8
14000394d:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140003951:	48 8b 40 10          	mov    0x10(%rax),%rax
140003955:	ff 15 2d bd 06 00    	call   *0x6bd2d(%rip)        # 0x14006f688
14000395b:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
14000395f:	e8 20 00 00 00       	call   0x140003984
140003964:	90                   	nop
140003965:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
14000396c:	00
14000396d:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140003974:	5d                   	pop    %rbp
140003975:	c3                   	ret
140003976:	33 d2                	xor    %edx,%edx
140003978:	b9 1b e4 71 00       	mov    $0x71e41b,%ecx
14000397d:	e8 2e f0 00 00       	call   0x1400129b0