14000597f:	e8 f4 fa ff ff       	call   0x140005478
140005984:	48 8b 0d 75 56 00 00 	mov    0x5675(%rip),%rcx        # 0x14000b000
14000598b:	48 3b cd             	cmp    %rbp,%rcx
14000598e:	74 24                	je     0x1400059b4
140005990:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140005994:	74 1e                	je     0x1400059b4
140005996:	80 79 19 05          	cmpb   $0x5,0x19(%rcx)
14000599a:	72 18                	jb     0x1400059b4
14000599c:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400059a0:	4c 8d 05 41 34 00 00 	lea    0x3441(%rip),%r8        # 0x140008de8
1400059a7:	ba 3a 00 00 00       	mov    $0x3a,%edx
1400059ac:	44 8b cb             	mov    %ebx,%r9d
1400059af:	e8 08 b8 ff ff       	call   0x1400011bc
1400059b4:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400059b9:	8b c3                	mov    %ebx,%eax
1400059bb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400059c0:	48 83 c4 20          	add    $0x20,%rsp
1400059c4:	5f                   	pop    %rdi
1400059c5:	c3                   	ret
1400059c6:	cc                   	int3
1400059c7:	cc                   	int3
1400059c8:	cc                   	int3
1400059c9:	cc                   	int3
1400059ca:	cc                   	int3
1400059cb:	cc                   	int3
1400059cc:	cc                   	int3
1400059cd:	cc                   	int3
1400059ce:	cc                   	int3
1400059cf:	cc                   	int3
1400059d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400059d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400059da:	57                   	push   %rdi
1400059db:	48 83 ec 20          	sub    $0x20,%rsp
1400059df:	48 8b f9             	mov    %rcx,%rdi
1400059e2:	48 8b 0d 17 56 00 00 	mov    0x5617(%rip),%rcx        # 0x14000b000
1400059e9:	48 8d 35 10 56 00 00 	lea    0x5610(%rip),%rsi        # 0x14000b000
1400059f0:	48 3b ce             	cmp    %rsi,%rcx
1400059f3:	74 22                	je     0x140005a17
1400059f5:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400059f9:	74 1c                	je     0x140005a17
1400059fb:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400059ff:	4c 8d 05 e2 33 00 00 	lea    0x33e2(%rip),%r8        # 0x140008de8
140005a06:	ba 3e 00 00 00       	mov    $0x3e,%edx
140005a0b:	e8 80 b7 ff ff       	call   0x140001190
140005a10:	48 8b 0d e9 55 00 00 	mov    0x55e9(%rip),%rcx        # 0x14000b000
140005a17:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
140005a1c:	bb 01 00 00 00       	mov    $0x1,%ebx
140005a21:	75 5b                	jne    0x140005a7e
140005a23:	33 d2                	xor    %edx,%edx
140005a25:	41 b8 01 00 02 00    	mov    $0x20001,%r8d
140005a2b:	33 c9                	xor    %ecx,%ecx
140005a2d:	48 ff 15 7c 29 00 00 	rex.W call *0x297c(%rip)        # 0x1400083b0
140005a34:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005a39:	48 89 47 08          	mov    %rax,0x8(%rdi)
140005a3d:	48 85 c0             	test   %rax,%rax
140005a40:	75 35                	jne    0x140005a77
140005a42:	33 db                	xor    %ebx,%ebx
140005a44:	48 ff 15 ed 2a 00 00 	rex.W call *0x2aed(%rip)        # 0x140008538
140005a4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005a50:	48 8b 0d a9 55 00 00 	mov    0x55a9(%rip),%rcx        # 0x14000b000
140005a57:	48 3b ce             	cmp    %rsi,%rcx
140005a5a:	74 4b                	je     0x140005aa7
140005a5c:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
140005a60:	74 1c                	je     0x140005a7e
140005a62:	80 79 19 04          	cmpb   $0x4,0x19(%rcx)
140005a66:	72 16                	jb     0x140005a7e
140005a68:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005a6c:	8d 53 3f             	lea    0x3f(%rbx),%edx
140005a6f:	44 8b c8             	mov    %eax,%r9d
140005a72:	e8 01 fa ff ff       	call   0x140005478
140005a77:	48 8b 0d 82 55 00 00 	mov    0x5582(%rip),%rcx        # 0x14000b000
140005a7e:	48 3b ce             	cmp    %rsi,%rcx
140005a81:	74 24                	je     0x140005aa7
140005a83:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140005a87:	74 1e                	je     0x140005aa7
140005a89:	80 79 19 05          	cmpb   $0x5,0x19(%rcx)
140005a8d:	72 18                	jb     0x140005aa7
140005a8f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005a93:	4c 8d 05 4e 33 00 00 	lea    0x334e(%rip),%r8        # 0x140008de8
140005a9a:	ba 40 00 00 00       	mov    $0x40,%edx
140005a9f:	44 8b cb             	mov    %ebx,%r9d
140005aa2:	e8 15 b7 ff ff       	call   0x1400011bc
140005aa7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140005aac:	8b c3                	mov    %ebx,%eax
140005aae:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140005ab3:	48 83 c4 20          	add    $0x20,%rsp
140005ab7:	5f                   	pop    %rdi
140005ab8:	c3                   	ret
140005ab9:	cc                   	int3
140005aba:	cc                   	int3
140005abb:	cc                   	int3
140005abc:	cc                   	int3
140005abd:	cc                   	int3
140005abe:	cc                   	int3
140005abf:	cc                   	int3
140005ac0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005ac5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140005aca:	57                   	push   %rdi
140005acb:	48 83 ec 20          	sub    $0x20,%rsp
140005acf:	48 8b d9             	mov    %rcx,%rbx
140005ad2:	48 8b 0d 27 55 00 00 	mov    0x5527(%rip),%rcx        # 0x14000b000
140005ad9:	48 8d 3d 20 55 00 00 	lea    0x5520(%rip),%rdi        # 0x14000b000
140005ae0:	48 8d 35 01 33 00 00 	lea    0x3301(%rip),%rsi        # 0x140008de8
140005ae7:	48 3b cf             	cmp    %rdi,%rcx
140005aea:	74 41                	je     0x140005b2d
140005aec:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140005af0:	74 18                	je     0x140005b0a
140005af2:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005af6:	ba 41 00 00 00       	mov    $0x41,%edx
140005afb:	4c 8b c6             	mov    %rsi,%r8
140005afe:	e8 8d b6 ff ff       	call   0x140001190
140005b03:	48 8b 0d f6 54 00 00 	mov    0x54f6(%rip),%rcx        # 0x14000b000
140005b0a:	48 3b cf             	cmp    %rdi,%rcx
140005b0d:	74 1e                	je     0x140005b2d
140005b0f:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140005b13:	74 18                	je     0x140005b2d
140005b15:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005b19:	ba 3b 00 00 00       	mov    $0x3b,%edx
140005b1e:	4c 8b c6             	mov    %rsi,%r8
140005b21:	e8 6a b6 ff ff       	call   0x140001190
140005b26:	48 8b 0d d3 54 00 00 	mov    0x54d3(%rip),%rcx        # 0x14000b000
140005b2d:	48 8b 43 10          	mov    0x10(%rbx),%rax
140005b31:	48 85 c0             	test   %rax,%rax
140005b34:	74 44                	je     0x140005b7a
140005b36:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140005b3b:	48 8b c8             	mov    %rax,%rcx
140005b3e:	48 ff 15 73 28 00 00 	rex.W call *0x2873(%rip)        # 0x1400083b8
140005b45:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005b4a:	48 8b 0d af 54 00 00 	mov    0x54af(%rip),%rcx        # 0x14000b000
140005b51:	48 3b cf             	cmp    %rdi,%rcx
140005b54:	74 47                	je     0x140005b9d
140005b56:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
140005b5a:	74 1e                	je     0x140005b7a
140005b5c:	80 79 19 04          	cmpb   $0x4,0x19(%rcx)
140005b60:	72 18                	jb     0x140005b7a
140005b62:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005b66:	ba 3c 00 00 00       	mov    $0x3c,%edx
140005b6b:	4c 8b c6             	mov    %rsi,%r8
140005b6e:	e8 1d b6 ff ff       	call   0x140001190
140005b73:	48 8b 0d 86 54 00 00 	mov    0x5486(%rip),%rcx        # 0x14000b000
140005b7a:	48 3b cf             	cmp    %rdi,%rcx
140005b7d:	74 1e                	je     0x140005b9d
140005b7f:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140005b83:	74 18                	je     0x140005b9d
140005b85:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005b89:	ba 3d 00 00 00       	mov    $0x3d,%edx
140005b8e:	4c 8b c6             	mov    %rsi,%r8
140005b91:	e8 fa b5 ff ff       	call   0x140001190
140005b96:	48 8b 0d 63 54 00 00 	mov    0x5463(%rip),%rcx        # 0x14000b000
140005b9d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140005ba1:	48 85 c0             	test   %rax,%rax
140005ba4:	74 44                	je     0x140005bea
140005ba6:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140005bab:	48 8b c8             	mov    %rax,%rcx
140005bae:	48 ff 15 03 28 00 00 	rex.W call *0x2803(%rip)        # 0x1400083b8
140005bb5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005bba:	48 8b 0d 3f 54 00 00 	mov    0x543f(%rip),%rcx        # 0x14000b000
140005bc1:	48 3b cf             	cmp    %rdi,%rcx
140005bc4:	74 40                	je     0x140005c06
140005bc6:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
140005bca:	74 1e                	je     0x140005bea
140005bcc:	80 79 19 04          	cmpb   $0x4,0x19(%rcx)
140005bd0:	72 18                	jb     0x140005bea
140005bd2:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005bd6:	ba 42 00 00 00       	mov    $0x42,%edx
140005bdb:	4c 8b c6             	mov    %rsi,%r8
140005bde:	e8 ad b5 ff ff       	call   0x140001190
140005be3:	48 8b 0d 16 54 00 00 	mov    0x5416(%rip),%rcx        # 0x14000b000
140005bea:	48 3b cf             	cmp    %rdi,%rcx
140005bed:	74 17                	je     0x140005c06
140005bef:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140005bf3:	74 11                	je     0x140005c06
140005bf5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005bf9:	ba 43 00 00 00       	mov    $0x43,%edx
140005bfe:	4c 8b c6             	mov    %rsi,%r8
140005c01:	e8 8a b5 ff ff       	call   0x140001190
140005c06:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140005c0b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140005c10:	48 83 c4 20          	add    $0x20,%rsp
140005c14:	5f                   	pop    %rdi
140005c15:	c3                   	ret
140005c16:	cc                   	int3
140005c17:	cc                   	int3
140005c18:	cc                   	int3
140005c19:	cc                   	int3
140005c1a:	cc                   	int3
140005c1b:	cc                   	int3
140005c1c:	cc                   	int3
140005c1d:	cc                   	int3
140005c1e:	cc                   	int3
140005c1f:	cc                   	int3
140005c20:	48 83 ec 48          	sub    $0x48,%rsp
140005c24:	45 33 db             	xor    %r11d,%r11d
140005c27:	4c 8b d1             	mov    %rcx,%r10
140005c2a:	4d 85 c9             	test   %r9,%r9
140005c2d:	74 43                	je     0x140005c72
140005c2f:	66 45 39 19          	cmp    %r11w,(%r9)
140005c33:	75 06                	jne    0x140005c3b
140005c35:	41 8d 43 0e          	lea    0xe(%r11),%eax
140005c39:	eb 3c                	jmp    0x140005c77
140005c3b:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
140005c3f:	48 8b c1             	mov    %rcx,%rax
140005c42:	48 ff c0             	inc    %rax
140005c45:	66 45 39 1c 41       	cmp    %r11w,(%r9,%rax,2)
140005c4a:	75 f6                	jne    0x140005c42
140005c4c:	48 ff c0             	inc    %rax
140005c4f:	48 3d 3c 0f 00 00    	cmp    $0xf3c,%rax
140005c55:	76 07                	jbe    0x140005c5e
140005c57:	b8 78 1e 00 00       	mov    $0x1e78,%eax
140005c5c:	eb 19                	jmp    0x140005c77
140005c5e:	48 ff c1             	inc    %rcx
140005c61:	66 45 39 1c 49       	cmp    %r11w,(%r9,%rcx,2)
140005c66:	75 f6                	jne    0x140005c5e
140005c68:	48 8d 04 4d 02 00 00 	lea    0x2(,%rcx,2),%rax
140005c6f:	00
140005c70:	eb 05                	jmp    0x140005c77
140005c72:	b8 0a 00 00 00       	mov    $0xa,%eax
140005c77:	4d 85 c9             	test   %r9,%r9
140005c7a:	74 11                	je     0x140005c8d
140005c7c:	66 45 39 19          	cmp    %r11w,(%r9)
140005c80:	48 8d 0d 61 2c 00 00 	lea    0x2c61(%rip),%rcx        # 0x1400088e8
140005c87:	4c 0f 44 c9          	cmove  %rcx,%r9
140005c8b:	eb 07                	jmp    0x140005c94
140005c8d:	4c 8d 0d 64 2c 00 00 	lea    0x2c64(%rip),%r9        # 0x1400088f8
140005c94:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
140005c99:	49 8b ca             	mov    %r10,%rcx
140005c9c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140005ca1:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140005ca6:	44 0f b7 ca          	movzwl %dx,%r9d
140005caa:	ba 2b 00 00 00       	mov    $0x2b,%edx
140005caf:	48 ff 15 3a 27 00 00 	rex.W call *0x273a(%rip)        # 0x1400083f0
140005cb6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005cbb:	48 83 c4 48          	add    $0x48,%rsp
140005cbf:	c3                   	ret
140005cc0:	cc                   	int3
140005cc1:	cc                   	int3
140005cc2:	cc                   	int3
140005cc3:	cc                   	int3
140005cc4:	cc                   	int3
140005cc5:	cc                   	int3
140005cc6:	cc                   	int3
140005cc7:	cc                   	int3
140005cc8:	40 53                	rex push %rbx
140005cca:	55                   	push   %rbp
140005ccb:	56                   	push   %rsi
140005ccc:	57                   	push   %rdi
140005ccd:	48 83 ec 38          	sub    $0x38,%rsp
140005cd1:	48 8b 0d 28 53 00 00 	mov    0x5328(%rip),%rcx        # 0x14000b000
140005cd8:	48 8d 2d 21 53 00 00 	lea    0x5321(%rip),%rbp        # 0x14000b000
140005cdf:	be 01 00 00 00       	mov    $0x1,%esi
140005ce4:	48 3b cd             	cmp    %rbp,%rcx
140005ce7:	74 19                	je     0x140005d02
140005ce9:	40 84 71 1c          	test   %sil,0x1c(%rcx)
140005ced:	74 13                	je     0x140005d02
140005cef:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005cf3:	8d 56 16             	lea    0x16(%rsi),%edx
140005cf6:	4c 8d 05 93 31 00 00 	lea    0x3193(%rip),%r8        # 0x140008e90
140005cfd:	e8 8e b4 ff ff       	call   0x140001190
140005d02:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140005d07:	33 ff                	xor    %edi,%edi
140005d09:	48 21 7c 24 78       	and    %rdi,0x78(%rsp)
140005d0e:	48 8d 15 eb 30 00 00 	lea    0x30eb(%rip),%rdx        # 0x140008e00
140005d15:	41 b9 19 01 02 00    	mov    $0x20119,%r9d
140005d1b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140005d20:	45 33 c0             	xor    %r8d,%r8d
140005d23:	48 c7 c1 02 00 00 80 	mov    $0xffffffff80000002,%rcx
140005d2a:	48 ff 15 07 27 00 00 	rex.W call *0x2707(%rip)        # 0x140008438
140005d31:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005d36:	85 c0                	test   %eax,%eax
140005d38:	75 05                	jne    0x140005d3f
140005d3a:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140005d3f:	8b de                	mov    %esi,%ebx
140005d41:	44 8b ce             	mov    %esi,%r9d
140005d44:	85 c0                	test   %eax,%eax
140005d46:	0f 85 90 00 00 00    	jne    0x140005ddc
140005d4c:	21 44 24 60          	and    %eax,0x60(%rsp)
140005d50:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
140005d55:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140005d5a:	c7 44 24 68 04 00 00 	movl   $0x4,0x68(%rsp)
140005d61:	00
140005d62:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140005d67:	48 8d 15 f2 30 00 00 	lea    0x30f2(%rip),%rdx        # 0x140008e60
140005d6e:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140005d73:	45 33 c0             	xor    %r8d,%r8d
140005d76:	48 8b cf             	mov    %rdi,%rcx
140005d79:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140005d7e:	48 ff 15 43 26 00 00 	rex.W call *0x2643(%rip)        # 0x1400083c8
140005d85:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005d8a:	85 c0                	test   %eax,%eax
140005d8c:	75 0e                	jne    0x140005d9c
140005d8e:	83 7c 24 70 04       	cmpl   $0x4,0x70(%rsp)
140005d93:	74 05                	je     0x140005d9a
140005d95:	44 8b ce             	mov    %esi,%r9d
140005d98:	eb 42                	jmp    0x140005ddc
140005d9a:	33 c0                	xor    %eax,%eax
140005d9c:	44 8b ce             	mov    %esi,%r9d
140005d9f:	85 c0                	test   %eax,%eax
140005da1:	75 39                	jne    0x140005ddc
140005da3:	39 74 24 60          	cmp    %esi,0x60(%rsp)
140005da7:	75 33                	jne    0x140005ddc
140005da9:	48 8b 0d 50 52 00 00 	mov    0x5250(%rip),%rcx        # 0x14000b000
140005db0:	33 db                	xor    %ebx,%ebx
140005db2:	48 3b cd             	cmp    %rbp,%rcx
140005db5:	74 52                	je     0x140005e09
140005db7:	45 33 c9             	xor    %r9d,%r9d
140005dba:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
140005dbe:	74 23                	je     0x140005de3
140005dc0:	80 79 19 03          	cmpb   $0x3,0x19(%rcx)
140005dc4:	72 1d                	jb     0x140005de3
140005dc6:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005dca:	8d 50 18             	lea    0x18(%rax),%edx
140005dcd:	4c 8d 05 bc 30 00 00 	lea    0x30bc(%rip),%r8        # 0x140008e90
140005dd4:	e8 b7 b3 ff ff       	call   0x140001190
140005dd9:	45 33 c9             	xor    %r9d,%r9d
140005ddc:	48 8b 0d 1d 52 00 00 	mov    0x521d(%rip),%rcx        # 0x14000b000
140005de3:	48 3b cd             	cmp    %rbp,%rcx
140005de6:	74 21                	je     0x140005e09
140005de8:	40 84 71 1c          	test   %sil,0x1c(%rcx)
140005dec:	74 1b                	je     0x140005e09
140005dee:	80 79 19 05          	cmpb   $0x5,0x19(%rcx)
140005df2:	72 15                	jb     0x140005e09
140005df4:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005df8:	4c 8d 05 91 30 00 00 	lea    0x3091(%rip),%r8        # 0x140008e90
140005dff:	ba 19 00 00 00       	mov    $0x19,%edx
140005e04:	e8 b3 b3 ff ff       	call   0x1400011bc
140005e09:	48 85 ff             	test   %rdi,%rdi
140005e0c:	74 0f                	je     0x140005e1d
140005e0e:	48 8b cf             	mov    %rdi,%rcx
140005e11:	48 ff 15 08 26 00 00 	rex.W call *0x2608(%rip)        # 0x140008420
140005e18:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005e1d:	8b c3                	mov    %ebx,%eax
140005e1f:	48 83 c4 38          	add    $0x38,%rsp
140005e23:	5f                   	pop    %rdi
140005e24:	5e                   	pop    %rsi
140005e25:	5d                   	pop    %rbp
140005e26:	5b                   	pop    %rbx
140005e27:	c3                   	ret
140005e28:	cc                   	int3
140005e29:	cc                   	int3
140005e2a:	cc                   	int3
140005e2b:	cc                   	int3
140005e2c:	cc                   	int3
140005e2d:	cc                   	int3
140005e2e:	cc                   	int3
140005e2f:	cc                   	int3
140005e30:	40 53                	rex push %rbx
140005e32:	48 83 ec 20          	sub    $0x20,%rsp
140005e36:	c6 41 4c 00          	movb   $0x0,0x4c(%rcx)
140005e3a:	48 8d 05 af 22 00 00 	lea    0x22af(%rip),%rax        # 0x1400080f0
140005e41:	48 89 01             	mov    %rax,(%rcx)