1400046bf:	8b fa                	mov    %edx,%edi
1400046c1:	42 0f b7 84 07 30 07 	movzwl 0x60730(%rdi,%r8,1),%eax
1400046c8:	06 00
1400046ca:	8b d8                	mov    %eax,%ebx
1400046cc:	44 0f b6 c8          	movzbl %al,%r9d
1400046d0:	c1 eb 08             	shr    $0x8,%ebx
1400046d3:	03 d9                	add    %ecx,%ebx
1400046d5:	41 3b e9             	cmp    %r9d,%ebp
1400046d8:	72 39                	jb     0x140004713
1400046da:	75 2b                	jne    0x140004707
1400046dc:	48 63 c9             	movslq %ecx,%rcx
1400046df:	4c 63 cb             	movslq %ebx,%r9
1400046e2:	49 3b c9             	cmp    %r9,%rcx
1400046e5:	7d 20                	jge    0x140004707
1400046e7:	45 0f b7 d3          	movzwl %r11w,%r10d
1400046eb:	66 45 23 d6          	and    %r14w,%r10w
1400046ef:	90                   	nop
1400046f0:	42 0f b6 84 01 e0 04 	movzbl 0x604e0(%rcx,%r8,1),%eax
1400046f7:	06 00
1400046f9:	66 41 3b c2          	cmp    %r10w,%ax
1400046fd:	74 44                	je     0x140004743
1400046ff:	48 ff c1             	inc    %rcx
140004702:	49 3b c9             	cmp    %r9,%rcx
140004705:	7c e9                	jl     0x1400046f0
140004707:	48 83 c7 02          	add    $0x2,%rdi
14000470b:	8b cb                	mov    %ebx,%ecx
14000470d:	48 83 ff 52          	cmp    $0x52,%rdi
140004711:	72 ae                	jb     0x1400046c1
140004713:	41 b1 01             	mov    $0x1,%r9b
140004716:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14000471d:	00 00 00
140004720:	42 0f b6 84 02 f0 1d 	movzbl 0x61df0(%rdx,%r8,1),%eax
140004727:	06 00
140004729:	84 c0                	test   %al,%al
14000472b:	79 22                	jns    0x14000474f
14000472d:	42 0f b6 8c 02 f1 1d 	movzbl 0x61df1(%rdx,%r8,1),%ecx
140004734:	06 00
140004736:	48 ff c2             	inc    %rdx
140004739:	83 e0 7f             	and    $0x7f,%eax
14000473c:	c1 e0 08             	shl    $0x8,%eax
14000473f:	0b c8                	or     %eax,%ecx
140004741:	eb 0e                	jmp    0x140004751
140004743:	45 32 c9             	xor    %r9b,%r9b
140004746:	41 0f b6 c1          	movzbl %r9b,%eax
14000474a:	e9 6e 01 00 00       	jmp    0x1400048bd
14000474f:	8b c8                	mov    %eax,%ecx
140004751:	2b f1                	sub    %ecx,%esi
140004753:	78 10                	js     0x140004765
140004755:	41 80 f1 01          	xor    $0x1,%r9b
140004759:	48 ff c2             	inc    %rdx
14000475c:	48 81 fa 35 01 00 00 	cmp    $0x135,%rdx
140004763:	72 bb                	jb     0x140004720
140004765:	41 0f b6 c1          	movzbl %r9b,%eax
140004769:	e9 4f 01 00 00       	jmp    0x1400048bd
14000476e:	41 81 fb 00 00 02 00 	cmp    $0x20000,%r11d
140004775:	0f 83 d4 00 00 00    	jae    0x14000484f
14000477b:	41 0f b7 f3          	movzwl %r11w,%esi
14000477f:	4c 8d 05 7a b8 ff ff 	lea    -0x4786(%rip),%r8        # 0x140000000
140004786:	8b ee                	mov    %esi,%ebp
140004788:	41 be ff 00 00 00    	mov    $0xff,%r14d
14000478e:	c1 ed 08             	shr    $0x8,%ebp
140004791:	33 d2                	xor    %edx,%edx
140004793:	8b ca                	mov    %edx,%ecx
140004795:	8b fa                	mov    %edx,%edi
140004797:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14000479e:	00 00
1400047a0:	42 0f b7 84 07 70 10 	movzwl 0x61070(%rdi,%r8,1),%eax
1400047a7:	06 00
1400047a9:	8b d8                	mov    %eax,%ebx
1400047ab:	44 0f b6 c8          	movzbl %al,%r9d
1400047af:	c1 eb 08             	shr    $0x8,%ebx
1400047b2:	03 d9                	add    %ecx,%ebx
1400047b4:	41 3b e9             	cmp    %r9d,%ebp
1400047b7:	72 3a                	jb     0x1400047f3
1400047b9:	75 2c                	jne    0x1400047e7
1400047bb:	48 63 c1             	movslq %ecx,%rax
1400047be:	4c 63 cb             	movslq %ebx,%r9
1400047c1:	49 3b c1             	cmp    %r9,%rax
1400047c4:	7d 21                	jge    0x1400047e7
1400047c6:	45 0f b7 d3          	movzwl %r11w,%r10d
1400047ca:	66 45 23 d6          	and    %r14w,%r10w
1400047ce:	66 90                	xchg   %ax,%ax
1400047d0:	42 0f b6 8c 00 a0 08 	movzbl 0x608a0(%rax,%r8,1),%ecx
1400047d7:	06 00
1400047d9:	66 41 3b ca          	cmp    %r10w,%cx
1400047dd:	74 44                	je     0x140004823
1400047df:	48 ff c0             	inc    %rax
1400047e2:	49 3b c1             	cmp    %r9,%rax
1400047e5:	7c e9                	jl     0x1400047d0
1400047e7:	48 83 c7 02          	add    $0x2,%rdi
1400047eb:	8b cb                	mov    %ebx,%ecx
1400047ed:	48 83 ff 4c          	cmp    $0x4c,%rdi
1400047f1:	72 ad                	jb     0x1400047a0
1400047f3:	41 b1 01             	mov    $0x1,%r9b
1400047f6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400047fd:	00 00 00
140004800:	42 0f b6 84 02 a0 23 	movzbl 0x623a0(%rdx,%r8,1),%eax
140004807:	06 00
140004809:	84 c0                	test   %al,%al
14000480b:	79 22                	jns    0x14000482f
14000480d:	42 0f b6 8c 02 a1 23 	movzbl 0x623a1(%rdx,%r8,1),%ecx
140004814:	06 00
140004816:	48 ff c2             	inc    %rdx
140004819:	83 e0 7f             	and    $0x7f,%eax
14000481c:	c1 e0 08             	shl    $0x8,%eax
14000481f:	0b c8                	or     %eax,%ecx
140004821:	eb 0e                	jmp    0x140004831
140004823:	45 32 c9             	xor    %r9b,%r9b
140004826:	41 0f b6 c1          	movzbl %r9b,%eax
14000482a:	e9 8e 00 00 00       	jmp    0x1400048bd
14000482f:	8b c8                	mov    %eax,%ecx
140004831:	2b f1                	sub    %ecx,%esi
140004833:	0f 88 2c ff ff ff    	js     0x140004765
140004839:	41 80 f1 01          	xor    $0x1,%r9b
14000483d:	48 ff c2             	inc    %rdx
140004840:	48 81 fa a3 01 00 00 	cmp    $0x1a3,%rdx
140004847:	72 b7                	jb     0x140004800
140004849:	41 0f b6 c1          	movzbl %r9b,%eax
14000484d:	eb 6e                	jmp    0x1400048bd
14000484f:	8d 81 22 59 fd ff    	lea    -0x2a6de(%rcx),%eax
140004855:	83 f8 21             	cmp    $0x21,%eax
140004858:	76 61                	jbe    0x1400048bb
14000485a:	8d 81 cb 48 fd ff    	lea    -0x2b735(%rcx),%eax
140004860:	83 f8 0a             	cmp    $0xa,%eax
140004863:	76 56                	jbe    0x1400048bb
140004865:	8d 81 e2 47 fd ff    	lea    -0x2b81e(%rcx),%eax
14000486b:	83 f8 01             	cmp    $0x1,%eax
14000486e:	76 4b                	jbe    0x1400048bb
140004870:	8d 81 5e 31 fd ff    	lea    -0x2cea2(%rcx),%eax
140004876:	83 f8 0d             	cmp    $0xd,%eax
140004879:	76 40                	jbe    0x1400048bb
14000487b:	8d 81 1f 14 fd ff    	lea    -0x2ebe1(%rcx),%eax
140004881:	3d 1e 0c 00 00       	cmp    $0xc1e,%eax
140004886:	76 33                	jbe    0x1400048bb
140004888:	8d 81 e2 05 fd ff    	lea    -0x2fa1e(%rcx),%eax
14000488e:	3d e1 05 00 00       	cmp    $0x5e1,%eax
140004893:	76 26                	jbe    0x1400048bb
140004895:	8d 81 b5 ec fc ff    	lea    -0x3134b(%rcx),%eax
14000489b:	3d b4 ed 0a 00       	cmp    $0xaedb4,%eax
1400048a0:	76 19                	jbe    0x1400048bb
1400048a2:	8d 81 10 fe f1 ff    	lea    -0xe01f0(%rcx),%eax
1400048a8:	3d 0f fe 02 00       	cmp    $0x2fe0f,%eax
1400048ad:	76 0c                	jbe    0x1400048bb
1400048af:	41 81 fb 00 00 11 00 	cmp    $0x110000,%r11d
1400048b6:	0f 92 c0             	setb   %al
1400048b9:	eb 02                	jmp    0x1400048bd
1400048bb:	32 c0                	xor    %al,%al
1400048bd:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
1400048c2:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
1400048c7:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
1400048cc:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1400048d1:	41 5e                	pop    %r14
1400048d3:	c3                   	ret
1400048d4:	cc                   	int3
1400048d5:	cc                   	int3
1400048d6:	cc                   	int3
1400048d7:	cc                   	int3
1400048d8:	cc                   	int3
1400048d9:	cc                   	int3
1400048da:	cc                   	int3
1400048db:	cc                   	int3
1400048dc:	cc                   	int3
1400048dd:	cc                   	int3
1400048de:	cc                   	int3
1400048df:	cc                   	int3
1400048e0:	40 53                	rex push %rbx
1400048e2:	48 83 ec 20          	sub    $0x20,%rsp
1400048e6:	48 8b d9             	mov    %rcx,%rbx
1400048e9:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1400048ed:	48 85 c9             	test   %rcx,%rcx
1400048f0:	74 14                	je     0x140004906
1400048f2:	48 8b 01             	mov    (%rcx),%rax
1400048f5:	48 3b cb             	cmp    %rbx,%rcx
1400048f8:	0f 95 c2             	setne  %dl
1400048fb:	ff 50 20             	call   *0x20(%rax)
1400048fe:	48 c7 43 38 00 00 00 	movq   $0x0,0x38(%rbx)
140004905:	00
140004906:	48 83 c4 20          	add    $0x20,%rsp
14000490a:	5b                   	pop    %rbx
14000490b:	c3                   	ret
14000490c:	cc                   	int3
14000490d:	cc                   	int3
14000490e:	cc                   	int3
14000490f:	cc                   	int3
140004910:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140004915:	57                   	push   %rdi
140004916:	48 83 ec 20          	sub    $0x20,%rsp
14000491a:	8b fa                	mov    %edx,%edi
14000491c:	48 8b d9             	mov    %rcx,%rbx
14000491f:	48 8b 51 30          	mov    0x30(%rcx),%rdx
140004923:	48 83 fa 0f          	cmp    $0xf,%rdx
140004927:	76 2d                	jbe    0x140004956
140004929:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14000492d:	48 ff c2             	inc    %rdx
140004930:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140004937:	72 18                	jb     0x140004951
140004939:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14000493d:	48 83 c2 27          	add    $0x27,%rdx
140004941:	49 2b c8             	sub    %r8,%rcx
140004944:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140004948:	48 83 f8 1f          	cmp    $0x1f,%rax
14000494c:	77 51                	ja     0x14000499f
14000494e:	49 8b c8             	mov    %r8,%rcx
140004951:	e8 3e 53 05 00       	call   0x140059c94
140004956:	48 8d 05 db af 05 00 	lea    0x5afdb(%rip),%rax        # 0x14005f938
14000495d:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
140004964:	00
140004965:	48 c7 43 30 0f 00 00 	movq   $0xf,0x30(%rbx)
14000496c:	00
14000496d:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140004971:	c6 43 18 00          	movb   $0x0,0x18(%rbx)
140004975:	48 89 03             	mov    %rax,(%rbx)
140004978:	ff 15 3a aa 05 00    	call   *0x5aa3a(%rip)        # 0x14005f3b8
14000497e:	40 f6 c7 01          	test   $0x1,%dil
140004982:	74 0d                	je     0x140004991
140004984:	ba 38 00 00 00       	mov    $0x38,%edx
140004989:	48 8b cb             	mov    %rbx,%rcx
14000498c:	e8 03 53 05 00       	call   0x140059c94
140004991:	48 8b c3             	mov    %rbx,%rax
140004994:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140004999:	48 83 c4 20          	add    $0x20,%rsp
14000499d:	5f                   	pop    %rdi
14000499e:	c3                   	ret
14000499f:	ff 15 fb ab 05 00    	call   *0x5abfb(%rip)        # 0x14005f5a0
1400049a5:	cc                   	int3
1400049a6:	cc                   	int3
1400049a7:	cc                   	int3
1400049a8:	cc                   	int3
1400049a9:	cc                   	int3
1400049aa:	cc                   	int3
1400049ab:	cc                   	int3
1400049ac:	cc                   	int3
1400049ad:	cc                   	int3
1400049ae:	cc                   	int3
1400049af:	cc                   	int3
1400049b0:	40 53                	rex push %rbx
1400049b2:	48 83 ec 20          	sub    $0x20,%rsp
1400049b6:	48 8b 51 30          	mov    0x30(%rcx),%rdx
1400049ba:	48 8b d9             	mov    %rcx,%rbx
1400049bd:	48 83 fa 0f          	cmp    $0xf,%rdx
1400049c1:	76 2d                	jbe    0x1400049f0
1400049c3:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400049c7:	48 ff c2             	inc    %rdx
1400049ca:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400049d1:	72 18                	jb     0x1400049eb
1400049d3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400049d7:	48 83 c2 27          	add    $0x27,%rdx
1400049db:	49 2b c8             	sub    %r8,%rcx
1400049de:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400049e2:	48 83 f8 1f          	cmp    $0x1f,%rax
1400049e6:	77 36                	ja     0x140004a1e
1400049e8:	49 8b c8             	mov    %r8,%rcx
1400049eb:	e8 a4 52 05 00       	call   0x140059c94
1400049f0:	48 8d 05 41 af 05 00 	lea    0x5af41(%rip),%rax        # 0x14005f938
1400049f7:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
1400049fe:	00
1400049ff:	48 c7 43 30 0f 00 00 	movq   $0xf,0x30(%rbx)
140004a06:	00
140004a07:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140004a0b:	c6 43 18 00          	movb   $0x0,0x18(%rbx)
140004a0f:	48 89 03             	mov    %rax,(%rbx)
140004a12:	48 83 c4 20          	add    $0x20,%rsp
140004a16:	5b                   	pop    %rbx
140004a17:	48 ff 25 9a a9 05 00 	rex.W jmp *0x5a99a(%rip)        # 0x14005f3b8
140004a1e:	ff 15 7c ab 05 00    	call   *0x5ab7c(%rip)        # 0x14005f5a0
140004a24:	cc                   	int3
140004a25:	cc                   	int3
140004a26:	cc                   	int3
140004a27:	cc                   	int3
140004a28:	cc                   	int3
140004a29:	cc                   	int3
140004a2a:	cc                   	int3
140004a2b:	cc                   	int3
140004a2c:	cc                   	int3
140004a2d:	cc                   	int3
140004a2e:	cc                   	int3
140004a2f:	cc                   	int3
140004a30:	40 53                	rex push %rbx
140004a32:	55                   	push   %rbp
140004a33:	56                   	push   %rsi
140004a34:	57                   	push   %rdi
140004a35:	41 56                	push   %r14
140004a37:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
140004a3e:	48 8b 05 fb 35 07 00 	mov    0x735fb(%rip),%rax        # 0x140078040
140004a45:	48 33 c4             	xor    %rsp,%rax
140004a48:	48 89 84 24 70 01 00 	mov    %rax,0x170(%rsp)
140004a4f:	00
140004a50:	41 8b e8             	mov    %r8d,%ebp
140004a53:	48 8b da             	mov    %rdx,%rbx
140004a56:	48 8b f9             	mov    %rcx,%rdi
140004a59:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140004a5e:	45 33 f6             	xor    %r14d,%r14d
140004a61:	0f 57 c0             	xorps  %xmm0,%xmm0
140004a64:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
140004a68:	48 8d 05 b9 d0 05 00 	lea    0x5d0b9(%rip),%rax        # 0x140061b28
140004a6f:	48 89 01             	mov    %rax,(%rcx)
140004a72:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
140004a76:	4c 89 71 28          	mov    %r14,0x28(%rcx)
140004a7a:	48 c7 41 30 0f 00 00 	movq   $0xf,0x30(%rcx)
140004a81:	00
140004a82:	44 88 71 18          	mov    %r14b,0x18(%rcx)
140004a86:	33 d2                	xor    %edx,%edx
140004a88:	41 b8 20 01 00 00    	mov    $0x120,%r8d
140004a8e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140004a93:	e8 12 5d 05 00       	call   0x14005a7aa
140004a98:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
140004a9d:	4c 8d 35 fc d6 05 00 	lea    0x5d6fc(%rip),%r14        # 0x1400621a0
140004aa4:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140004aa9:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140004aae:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140004ab3:	48 c7 44 24 68 fa 00 	movq   $0xfa,0x68(%rsp)
140004aba:	00 00
140004abc:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140004ac1:	76 03                	jbe    0x140004ac6
140004ac3:	48 8b 1b             	mov    (%rbx),%rbx
140004ac6:	4c 8b c3             	mov    %rbx,%r8
140004ac9:	8b d5                	mov    %ebp,%edx
140004acb:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140004ad0:	e8 2b f6 ff ff       	call   0x140004100
140004ad5:	0f 57 c0             	xorps  %xmm0,%xmm0
140004ad8:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140004add:	0f 57 c9             	xorps  %xmm1,%xmm1
140004ae0:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
140004ae6:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140004aeb:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140004af0:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140004af5:	e8 56 7e 00 00       	call   0x14000c950
140004afa:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140004aff:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140004b03:	e8 78 3e 00 00       	call   0x140008980
140004b08:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140004b0d:	48 83 fa 0f          	cmp    $0xf,%rdx
140004b11:	76 36                	jbe    0x140004b49
140004b13:	48 ff c2             	inc    %rdx
140004b16:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140004b1b:	48 8b c1             	mov    %rcx,%rax
140004b1e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140004b25:	72 1c                	jb     0x140004b43
140004b27:	48 83 c2 27          	add    $0x27,%rdx
140004b2b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140004b2f:	48 2b c1             	sub    %rcx,%rax
140004b32:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140004b36:	48 83 f8 1f          	cmp    $0x1f,%rax
140004b3a:	76 07                	jbe    0x140004b43
140004b3c:	ff 15 5e aa 05 00    	call   *0x5aa5e(%rip)        # 0x14005f5a0
140004b42:	cc                   	int3
140004b43:	e8 4c 51 05 00       	call   0x140059c94
140004b48:	90                   	nop
140004b49:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140004b4e:	48 8d 44 24 70       	lea    0x70(%rsp),%rax