140def7a5:	48 8b cb             	mov    %rbx,%rcx
140def7a8:	e8 d3 e9 3b ff       	call   0x1401ae180
140def7ad:	90                   	nop
140def7ae:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140def7b3:	48 83 fa 0f          	cmp    $0xf,%rdx
140def7b7:	0f 86 42 01 00 00    	jbe    0x140def8ff
140def7bd:	48 ff c2             	inc    %rdx
140def7c0:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140def7c5:	48 8b c1             	mov    %rcx,%rax
140def7c8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140def7cf:	72 19                	jb     0x140def7ea
140def7d1:	48 83 c2 27          	add    $0x27,%rdx
140def7d5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140def7d9:	48 2b c1             	sub    %rcx,%rax
140def7dc:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140def7e0:	48 83 f8 1f          	cmp    $0x1f,%rax
140def7e4:	0f 87 30 01 00 00    	ja     0x140def91a
140def7ea:	e8 55 b9 02 00       	call   0x140e1b144
140def7ef:	e9 0b 01 00 00       	jmp    0x140def8ff
140def7f4:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140def7f8:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140def7fc:	48 8b c2             	mov    %rdx,%rax
140def7ff:	48 2b c1             	sub    %rcx,%rax
140def802:	48 83 f8 02          	cmp    $0x2,%rax
140def806:	72 21                	jb     0x140def829
140def808:	48 8d 41 02          	lea    0x2(%rcx),%rax
140def80c:	48 89 43 10          	mov    %rax,0x10(%rbx)
140def810:	48 83 fa 0f          	cmp    $0xf,%rdx
140def814:	76 03                	jbe    0x140def819
140def816:	48 8b 1b             	mov    (%rbx),%rbx
140def819:	66 c7 04 0b 5c 72    	movw   $0x725c,(%rbx,%rcx,1)
140def81f:	c6 44 0b 02 00       	movb   $0x0,0x2(%rbx,%rcx,1)
140def824:	e9 d6 00 00 00       	jmp    0x140def8ff
140def829:	4c 8d 0d 10 bf 22 00 	lea    0x22bf10(%rip),%r9        # 0x14101b740
140def830:	e9 b2 00 00 00       	jmp    0x140def8e7
140def835:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140def839:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140def83d:	48 8b c2             	mov    %rdx,%rax
140def840:	48 2b c1             	sub    %rcx,%rax
140def843:	48 83 f8 02          	cmp    $0x2,%rax
140def847:	72 21                	jb     0x140def86a
140def849:	48 8d 41 02          	lea    0x2(%rcx),%rax
140def84d:	48 89 43 10          	mov    %rax,0x10(%rbx)
140def851:	48 83 fa 0f          	cmp    $0xf,%rdx
140def855:	76 03                	jbe    0x140def85a
140def857:	48 8b 1b             	mov    (%rbx),%rbx
140def85a:	66 c7 04 0b 5c 66    	movw   $0x665c,(%rbx,%rcx,1)
140def860:	c6 44 0b 02 00       	movb   $0x0,0x2(%rbx,%rcx,1)
140def865:	e9 95 00 00 00       	jmp    0x140def8ff
140def86a:	4c 8d 0d c7 be 22 00 	lea    0x22bec7(%rip),%r9        # 0x14101b738
140def871:	eb 74                	jmp    0x140def8e7
140def873:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140def877:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140def87b:	48 8b c2             	mov    %rdx,%rax
140def87e:	48 2b c1             	sub    %rcx,%rax
140def881:	48 83 f8 02          	cmp    $0x2,%rax
140def885:	72 1e                	jb     0x140def8a5
140def887:	48 8d 41 02          	lea    0x2(%rcx),%rax
140def88b:	48 89 43 10          	mov    %rax,0x10(%rbx)
140def88f:	48 83 fa 0f          	cmp    $0xf,%rdx
140def893:	76 03                	jbe    0x140def898
140def895:	48 8b 1b             	mov    (%rbx),%rbx
140def898:	66 c7 04 0b 5c 6e    	movw   $0x6e5c,(%rbx,%rcx,1)
140def89e:	c6 44 0b 02 00       	movb   $0x0,0x2(%rbx,%rcx,1)
140def8a3:	eb 5a                	jmp    0x140def8ff
140def8a5:	4c 8d 0d 90 be 22 00 	lea    0x22be90(%rip),%r9        # 0x14101b73c
140def8ac:	eb 39                	jmp    0x140def8e7
140def8ae:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140def8b2:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140def8b6:	48 8b c2             	mov    %rdx,%rax
140def8b9:	48 2b c1             	sub    %rcx,%rax
140def8bc:	48 83 f8 02          	cmp    $0x2,%rax
140def8c0:	72 1e                	jb     0x140def8e0
140def8c2:	48 8d 41 02          	lea    0x2(%rcx),%rax
140def8c6:	48 89 43 10          	mov    %rax,0x10(%rbx)
140def8ca:	48 83 fa 0f          	cmp    $0xf,%rdx
140def8ce:	76 03                	jbe    0x140def8d3
140def8d0:	48 8b 1b             	mov    (%rbx),%rbx
140def8d3:	66 c7 04 0b 5c 74    	movw   $0x745c,(%rbx,%rcx,1)
140def8d9:	c6 44 0b 02 00       	movb   $0x0,0x2(%rbx,%rcx,1)
140def8de:	eb 1f                	jmp    0x140def8ff
140def8e0:	4c 8d 0d 5d be 22 00 	lea    0x22be5d(%rip),%r9        # 0x14101b744
140def8e7:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
140def8ee:	00 00
140def8f0:	45 33 c0             	xor    %r8d,%r8d
140def8f3:	41 8d 50 02          	lea    0x2(%r8),%edx
140def8f7:	48 8b cb             	mov    %rbx,%rcx
140def8fa:	e8 51 59 b9 ff       	call   0x140985250
140def8ff:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140def904:	48 33 cc             	xor    %rsp,%rcx
140def907:	e8 f4 bb 02 00       	call   0x140e1b500
140def90c:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140def913:	00
140def914:	48 83 c4 60          	add    $0x60,%rsp
140def918:	5f                   	pop    %rdi
140def919:	c3                   	ret
140def91a:	e8 85 a8 03 00       	call   0x140e2a1a4
140def91f:	cc                   	int3
140def920:	e8 7f a8 03 00       	call   0x140e2a1a4
140def925:	cc                   	int3
140def926:	cc                   	int3
140def927:	cc                   	int3
140def928:	cc                   	int3
140def929:	cc                   	int3
140def92a:	cc                   	int3
140def92b:	cc                   	int3
140def92c:	cc                   	int3
140def92d:	cc                   	int3
140def92e:	cc                   	int3
140def92f:	cc                   	int3
140def930:	41 3b d0             	cmp    %r8d,%edx
140def933:	0f 8f 88 00 00 00    	jg     0x140def9c1
140def939:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140def93e:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140def943:	57                   	push   %rdi
140def944:	48 83 ec 30          	sub    $0x30,%rsp
140def948:	41 8b f0             	mov    %r8d,%esi
140def94b:	8b fa                	mov    %edx,%edi
140def94d:	48 8b d9             	mov    %rcx,%rbx
140def950:	e8 fb fc ff ff       	call   0x140def650
140def955:	3b fe                	cmp    %esi,%edi
140def957:	7d 59                	jge    0x140def9b2
140def959:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140def95d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140def961:	48 8b c2             	mov    %rdx,%rax
140def964:	48 2b c1             	sub    %rcx,%rax
140def967:	48 83 f8 01          	cmp    $0x1,%rax
140def96b:	72 1c                	jb     0x140def989
140def96d:	48 8d 41 01          	lea    0x1(%rcx),%rax
140def971:	48 89 43 10          	mov    %rax,0x10(%rbx)
140def975:	48 8b c3             	mov    %rbx,%rax
140def978:	48 83 fa 0f          	cmp    $0xf,%rdx
140def97c:	76 03                	jbe    0x140def981
140def97e:	48 8b 03             	mov    (%rbx),%rax
140def981:	66 c7 04 08 2d 00    	movw   $0x2d,(%rax,%rcx,1)
140def987:	eb 1f                	jmp    0x140def9a8
140def989:	45 33 c0             	xor    %r8d,%r8d
140def98c:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
140def993:	00 00
140def995:	4c 8d 0d f8 98 1e 00 	lea    0x1e98f8(%rip),%r9        # 0x140fd9294
140def99c:	48 8b cb             	mov    %rbx,%rcx
140def99f:	41 8d 50 01          	lea    0x1(%r8),%edx
140def9a3:	e8 a8 58 b9 ff       	call   0x140985250
140def9a8:	8b d6                	mov    %esi,%edx
140def9aa:	48 8b cb             	mov    %rbx,%rcx
140def9ad:	e8 9e fc ff ff       	call   0x140def650
140def9b2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140def9b7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140def9bc:	48 83 c4 30          	add    $0x30,%rsp
140def9c0:	5f                   	pop    %rdi
140def9c1:	c3                   	ret
140def9c2:	cc                   	int3
140def9c3:	cc                   	int3
140def9c4:	cc                   	int3
140def9c5:	cc                   	int3
140def9c6:	cc                   	int3
140def9c7:	cc                   	int3
140def9c8:	cc                   	int3
140def9c9:	cc                   	int3
140def9ca:	cc                   	int3
140def9cb:	cc                   	int3
140def9cc:	cc                   	int3
140def9cd:	cc                   	int3
140def9ce:	cc                   	int3
140def9cf:	cc                   	int3
140def9d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140def9d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140def9da:	57                   	push   %rdi
140def9db:	48 83 ec 20          	sub    $0x20,%rsp
140def9df:	41 0f b6 f0          	movzbl %r8b,%esi
140def9e3:	8b da                	mov    %edx,%ebx
140def9e5:	48 8b f9             	mov    %rcx,%rdi
140def9e8:	85 d2                	test   %edx,%edx
140def9ea:	74 2f                	je     0x140defa1b
140def9ec:	81 fa 80 00 00 00    	cmp    $0x80,%edx
140def9f2:	7d 27                	jge    0x140defa1b
140def9f4:	48 8d 0d 6d 16 3c 00 	lea    0x3c166d(%rip),%rcx        # 0x1411b1068
140def9fb:	e8 18 e5 02 00       	call   0x140e1df18
140defa00:	48 85 c0             	test   %rax,%rax
140defa03:	74 16                	je     0x140defa1b
140defa05:	41 b0 5c             	mov    $0x5c,%r8b
140defa08:	ba 01 00 00 00       	mov    $0x1,%edx
140defa0d:	48 8b cf             	mov    %rdi,%rcx
140defa10:	e8 9b 4a 41 ff       	call   0x1402044b0
140defa15:	44 0f b6 c3          	movzbl %bl,%r8d
140defa19:	eb 44                	jmp    0x140defa5f
140defa1b:	40 84 f6             	test   %sil,%sil
140defa1e:	74 5b                	je     0x140defa7b
140defa20:	83 fb 61             	cmp    $0x61,%ebx
140defa23:	7c 56                	jl     0x140defa7b
140defa25:	83 fb 7a             	cmp    $0x7a,%ebx
140defa28:	7f 51                	jg     0x140defa7b
140defa2a:	41 b0 5b             	mov    $0x5b,%r8b
140defa2d:	ba 01 00 00 00       	mov    $0x1,%edx
140defa32:	48 8b cf             	mov    %rdi,%rcx
140defa35:	e8 76 4a 41 ff       	call   0x1402044b0
140defa3a:	44 8d 43 e0          	lea    -0x20(%rbx),%r8d
140defa3e:	ba 01 00 00 00       	mov    $0x1,%edx
140defa43:	48 8b cf             	mov    %rdi,%rcx
140defa46:	e8 65 4a 41 ff       	call   0x1402044b0
140defa4b:	44 0f b6 c3          	movzbl %bl,%r8d
140defa4f:	ba 01 00 00 00       	mov    $0x1,%edx
140defa54:	48 8b cf             	mov    %rdi,%rcx
140defa57:	e8 54 4a 41 ff       	call   0x1402044b0
140defa5c:	41 b0 5d             	mov    $0x5d,%r8b
140defa5f:	ba 01 00 00 00       	mov    $0x1,%edx
140defa64:	48 8b cf             	mov    %rdi,%rcx
140defa67:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140defa6c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140defa71:	48 83 c4 20          	add    $0x20,%rsp
140defa75:	5f                   	pop    %rdi
140defa76:	e9 35 4a 41 ff       	jmp    0x1402044b0
140defa7b:	44 8b c3             	mov    %ebx,%r8d
140defa7e:	8b d3                	mov    %ebx,%edx
140defa80:	48 8b cf             	mov    %rdi,%rcx
140defa83:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140defa88:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140defa8d:	48 83 c4 20          	add    $0x20,%rsp
140defa91:	5f                   	pop    %rdi
140defa92:	e9 99 fe ff ff       	jmp    0x140def930
140defa97:	cc                   	int3
140defa98:	cc                   	int3
140defa99:	cc                   	int3
140defa9a:	cc                   	int3
140defa9b:	cc                   	int3
140defa9c:	cc                   	int3
140defa9d:	cc                   	int3
140defa9e:	cc                   	int3
140defa9f:	cc                   	int3
140defaa0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140defaa5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140defaaa:	56                   	push   %rsi
140defaab:	57                   	push   %rdi
140defaac:	41 56                	push   %r14
140defaae:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
140defab5:	48 8b 05 44 94 5c 00 	mov    0x5c9444(%rip),%rax        # 0x1413b8f00
140defabc:	48 33 c4             	xor    %rsp,%rax
140defabf:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
140defac6:	00
140defac7:	45 8b f0             	mov    %r8d,%r14d
140defaca:	48 8b da             	mov    %rdx,%rbx
140defacd:	48 8b f9             	mov    %rcx,%rdi
140defad0:	0f b6 02             	movzbl (%rdx),%eax
140defad3:	ff c8                	dec    %eax
140defad5:	83 f8 14             	cmp    $0x14,%eax
140defad8:	0f 87 1b 0a 00 00    	ja     0x140df04f9
140defade:	48 98                	cltq
140defae0:	48 8d 15 19 05 21 ff 	lea    -0xdefae7(%rip),%rdx        # 0x140000000
140defae7:	8b 8c 82 94 05 df 00 	mov    0xdf0594(%rdx,%rax,4),%ecx
140defaee:	48 03 ca             	add    %rdx,%rcx
140defaf1:	ff e1                	jmp    *%rcx
140defaf3:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140defaf7:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140defafb:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140defaff:	49 8b c0             	mov    %r8,%rax
140defb02:	48 2b c2             	sub    %rdx,%rax
140defb05:	48 83 f8 12          	cmp    $0x12,%rax
140defb09:	72 33                	jb     0x140defb3e
140defb0b:	48 8d 42 12          	lea    0x12(%rdx),%rax
140defb0f:	49 83 f8 0f          	cmp    $0xf,%r8
140defb13:	48 89 41 10          	mov    %rax,0x10(%rcx)
140defb17:	76 03                	jbe    0x140defb1c
140defb19:	48 8b 09             	mov    (%rcx),%rcx
140defb1c:	48 8d 1c 11          	lea    (%rcx,%rdx,1),%rbx
140defb20:	41 b8 12 00 00 00    	mov    $0x12,%r8d
140defb26:	48 8d 15 4b 15 3c 00 	lea    0x3c154b(%rip),%rdx        # 0x1411b1078
140defb2d:	48 8b cb             	mov    %rbx,%rcx
140defb30:	e8 db f4 0e 00       	call   0x140edf010
140defb35:	c6 43 12 00          	movb   $0x0,0x12(%rbx)
140defb39:	e9 bb 09 00 00       	jmp    0x140df04f9
140defb3e:	48 c7 44 24 20 12 00 	movq   $0x12,0x20(%rsp)
140defb45:	00 00
140defb47:	4c 8d 0d 2a 15 3c 00 	lea    0x3c152a(%rip),%r9        # 0x1411b1078
140defb4e:	45 33 c0             	xor    %r8d,%r8d
140defb51:	41 8d 50 12          	lea    0x12(%r8),%edx
140defb55:	e8 f6 56 b9 ff       	call   0x140985250
140defb5a:	e9 9a 09 00 00       	jmp    0x140df04f9
140defb5f:	41 83 fe 04          	cmp    $0x4,%r14d
140defb63:	0f 8d 90 09 00 00    	jge    0x140df04f9
140defb69:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140defb6d:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140defb71:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140defb75:	49 8b c0             	mov    %r8,%rax
140defb78:	48 2b c2             	sub    %rdx,%rax
140defb7b:	48 83 f8 04          	cmp    $0x4,%rax
140defb7f:	72 22                	jb     0x140defba3
140defb81:	48 8d 42 04          	lea    0x4(%rdx),%rax
140defb85:	48 89 41 10          	mov    %rax,0x10(%rcx)
140defb89:	49 83 f8 0f          	cmp    $0xf,%r8
140defb8d:	76 03                	jbe    0x140defb92
140defb8f:	48 8b 09             	mov    (%rcx),%rcx
140defb92:	c7 04 11 28 3f 3a 29 	movl   $0x293a3f28,(%rcx,%rdx,1)
140defb99:	c6 44 11 04 00       	movb   $0x0,0x4(%rcx,%rdx,1)
140defb9e:	e9 56 09 00 00       	jmp    0x140df04f9
140defba3:	48 c7 44 24 20 04 00 	movq   $0x4,0x20(%rsp)
140defbaa:	00 00
140defbac:	4c 8d 0d d9 14 3c 00 	lea    0x3c14d9(%rip),%r9        # 0x1411b108c
140defbb3:	45 33 c0             	xor    %r8d,%r8d
140defbb6:	41 8d 50 04          	lea    0x4(%r8),%edx
140defbba:	e8 91 56 b9 ff       	call   0x140985250
140defbbf:	e9 35 09 00 00       	jmp    0x140df04f9
140defbc4:	44 0f b6 43 02       	movzbl 0x2(%rbx),%r8d
140defbc9:	41 80 e0 01          	and    $0x1,%r8b
140defbcd:	8b 53 18             	mov    0x18(%rbx),%edx
140defbd0:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140defbd4:	e8 f7 fd ff ff       	call   0x140def9d0
140defbd9:	e9 1b 09 00 00       	jmp    0x140df04f9
140defbde:	33 f6                	xor    %esi,%esi
140defbe0:	39 73 18             	cmp    %esi,0x18(%rbx)
140defbe3:	7e 2f                	jle    0x140defc14
140defbe5:	8b ee                	mov    %esi,%ebp
140defbe7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140defbee:	00 00
140defbf0:	44 0f b6 43 02       	movzbl 0x2(%rbx),%r8d
140defbf5:	41 80 e0 01          	and    $0x1,%r8b
140defbf9:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140defbfd:	8b 14 2a             	mov    (%rdx,%rbp,1),%edx
140defc00:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140defc04:	e8 c7 fd ff ff       	call   0x140def9d0
140defc09:	ff c6                	inc    %esi
140defc0b:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140defc0f:	3b 73 18             	cmp    0x18(%rbx),%esi
140defc12:	7c dc                	jl     0x140defbf0
140defc14:	41 83 fe 02          	cmp    $0x2,%r14d
140defc18:	e9 78 03 00 00       	jmp    0x140deff95
140defc1d:	4c 8d 0d 80 54 1c 00 	lea    0x1c5480(%rip),%r9        # 0x140fb50a4
140defc24:	e9 0e 09 00 00       	jmp    0x140df0537
140defc29:	48 8b 47 38          	mov    0x38(%rdi),%rax
140defc2d:	48 8b c8             	mov    %rax,%rcx
140defc30:	4c 8b 40 18          	mov    0x18(%rax),%r8
140defc34:	49 83 f8 0f          	cmp    $0xf,%r8
140defc38:	76 03                	jbe    0x140defc3d
140defc3a:	48 8b 08             	mov    (%rax),%rcx
140defc3d:	48 8b 50 10          	mov    0x10(%rax),%rdx
140defc41:	80 7c 11 ff 7c       	cmpb   $0x7c,-0x1(%rcx,%rdx,1)
140defc46:	75 23                	jne    0x140defc6b
140defc48:	48 8d 4a ff          	lea    -0x1(%rdx),%rcx
140defc4c:	48 3b d1             	cmp    %rcx,%rdx
140defc4f:	0f 82 33 09 00 00    	jb     0x140df0588
140defc55:	48 89 48 10          	mov    %rcx,0x10(%rax)
140defc59:	49 83 f8 0f          	cmp    $0xf,%r8
140defc5d:	76 03                	jbe    0x140defc62
140defc5f:	48 8b 00             	mov    (%rax),%rax
140defc62:	c6 04 08 00          	movb   $0x0,(%rax,%rcx,1)
140defc66:	e9 8c 00 00 00       	jmp    0x140defcf7
140defc6b:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140defc70:	ba 01 00 00 00       	mov    $0x1,%edx
140defc75:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140defc7a:	e8 f1 e2 3e ff       	call   0x1401ddf70
140defc7f:	90                   	nop