140036820:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140036827:	72 18                	jb     0x140036841
140036829:	48 83 c2 27          	add    $0x27,%rdx
14003682d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140036831:	49 2b c8             	sub    %r8,%rcx
140036834:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140036838:	48 83 f8 1f          	cmp    $0x1f,%rax
14003683c:	77 1e                	ja     0x14003685c
14003683e:	49 8b c8             	mov    %r8,%rcx
140036841:	e8 4e 34 02 00       	call   0x140059c94
140036846:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
14003684a:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140036851:	00
140036852:	c6 03 00             	movb   $0x0,(%rbx)
140036855:	ba 20 00 00 00       	mov    $0x20,%edx
14003685a:	eb 26                	jmp    0x140036882
14003685c:	ff 15 3e 8d 02 00    	call   *0x28d3e(%rip)        # 0x14005f5a0
140036862:	cc                   	int3
140036863:	49 8b 0f             	mov    (%r15),%rcx
140036866:	e8 c5 07 00 00       	call   0x140037030
14003686b:	ba 18 00 00 00       	mov    $0x18,%edx
140036870:	eb 10                	jmp    0x140036882
140036872:	49 8b 0f             	mov    (%r15),%rcx
140036875:	48 8b d1             	mov    %rcx,%rdx
140036878:	e8 a3 b4 00 00       	call   0x140041d20
14003687d:	ba 10 00 00 00       	mov    $0x10,%edx
140036882:	49 8b 0f             	mov    (%r15),%rcx
140036885:	e8 0a 34 02 00       	call   0x140059c94
14003688a:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14003688e:	48 33 cc             	xor    %rsp,%rcx
140036891:	e8 6a 2f 02 00       	call   0x140059800
140036896:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14003689b:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14003689f:	49 8b 73 40          	mov    0x40(%r11),%rsi
1400368a3:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1400368a7:	49 8b e3             	mov    %r11,%rsp
1400368aa:	41 5f                	pop    %r15
1400368ac:	41 5e                	pop    %r14
1400368ae:	41 5d                	pop    %r13
1400368b0:	41 5c                	pop    %r12
1400368b2:	5d                   	pop    %rbp
1400368b3:	c3                   	ret
1400368b4:	e8 d7 b2 fd ff       	call   0x140011b90
1400368b9:	90                   	nop
1400368ba:	cc                   	int3
1400368bb:	cc                   	int3
1400368bc:	cc                   	int3
1400368bd:	cc                   	int3
1400368be:	cc                   	int3
1400368bf:	cc                   	int3
1400368c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400368c5:	57                   	push   %rdi
1400368c6:	48 83 ec 20          	sub    $0x20,%rsp
1400368ca:	48 8b da             	mov    %rdx,%rbx
1400368cd:	48 8b f9             	mov    %rcx,%rdi
1400368d0:	e8 2b 00 00 00       	call   0x140036900
1400368d5:	48 8d 05 34 cd 02 00 	lea    0x2cd34(%rip),%rax        # 0x140063610
1400368dc:	48 89 07             	mov    %rax,(%rdi)
1400368df:	48 8b 43 38          	mov    0x38(%rbx),%rax
1400368e3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400368e8:	48 89 47 38          	mov    %rax,0x38(%rdi)
1400368ec:	48 8b c7             	mov    %rdi,%rax
1400368ef:	48 83 c4 20          	add    $0x20,%rsp
1400368f3:	5f                   	pop    %rdi
1400368f4:	c3                   	ret
1400368f5:	cc                   	int3
1400368f6:	cc                   	int3
1400368f7:	cc                   	int3
1400368f8:	cc                   	int3
1400368f9:	cc                   	int3
1400368fa:	cc                   	int3
1400368fb:	cc                   	int3
1400368fc:	cc                   	int3
1400368fd:	cc                   	int3
1400368fe:	cc                   	int3
1400368ff:	cc                   	int3
140036900:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140036905:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003690a:	57                   	push   %rdi
14003690b:	48 83 ec 20          	sub    $0x20,%rsp
14003690f:	48 8b da             	mov    %rdx,%rbx
140036912:	48 8d 35 1f 90 02 00 	lea    0x2901f(%rip),%rsi        # 0x14005f938
140036919:	48 89 31             	mov    %rsi,(%rcx)
14003691c:	48 8d 51 08          	lea    0x8(%rcx),%rdx
140036920:	48 8b f9             	mov    %rcx,%rdi
140036923:	0f 57 c0             	xorps  %xmm0,%xmm0
140036926:	0f 11 02             	movups %xmm0,(%rdx)
140036929:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14003692d:	ff 15 95 8a 02 00    	call   *0x28a95(%rip)        # 0x14005f3c8
140036933:	48 8d 05 36 cd 02 00 	lea    0x2cd36(%rip),%rax        # 0x140063670
14003693a:	0f 57 c0             	xorps  %xmm0,%xmm0
14003693d:	48 89 07             	mov    %rax,(%rdi)
140036940:	48 8d 57 28          	lea    0x28(%rdi),%rdx
140036944:	8b 43 18             	mov    0x18(%rbx),%eax
140036947:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
14003694b:	89 47 18             	mov    %eax,0x18(%rdi)
14003694e:	48 89 77 20          	mov    %rsi,0x20(%rdi)
140036952:	0f 11 02             	movups %xmm0,(%rdx)
140036955:	ff 15 6d 8a 02 00    	call   *0x28a6d(%rip)        # 0x14005f3c8
14003695b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140036960:	48 8d 05 e1 b2 02 00 	lea    0x2b2e1(%rip),%rax        # 0x140061c48
140036967:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14003696c:	48 89 47 20          	mov    %rax,0x20(%rdi)
140036970:	48 8b c7             	mov    %rdi,%rax
140036973:	48 83 c4 20          	add    $0x20,%rsp
140036977:	5f                   	pop    %rdi
140036978:	c3                   	ret
140036979:	cc                   	int3
14003697a:	cc                   	int3
14003697b:	cc                   	int3
14003697c:	cc                   	int3
14003697d:	cc                   	int3
14003697e:	cc                   	int3
14003697f:	cc                   	int3
140036980:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140036984:	e9 87 23 fd ff       	jmp    0x140008d10
140036989:	cc                   	int3
14003698a:	cc                   	int3
14003698b:	cc                   	int3
14003698c:	cc                   	int3
14003698d:	cc                   	int3
14003698e:	cc                   	int3
14003698f:	cc                   	int3
140036990:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140036994:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140036998:	4c 8b 49 18          	mov    0x18(%rcx),%r9
14003699c:	4d 3b c1             	cmp    %r9,%r8
14003699f:	73 1c                	jae    0x1400369bd
1400369a1:	49 8d 40 01          	lea    0x1(%r8),%rax
1400369a5:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400369a9:	49 83 f9 0f          	cmp    $0xf,%r9
1400369ad:	76 03                	jbe    0x1400369b2
1400369af:	48 8b 09             	mov    (%rcx),%rcx
1400369b2:	42 88 14 01          	mov    %dl,(%rcx,%r8,1)
1400369b6:	42 c6 44 01 01 00    	movb   $0x0,0x1(%rcx,%r8,1)
1400369bc:	c3                   	ret
1400369bd:	44 0f b6 ca          	movzbl %dl,%r9d
1400369c1:	e9 9a 61 fd ff       	jmp    0x14000cb60
1400369c6:	cc                   	int3
1400369c7:	cc                   	int3
1400369c8:	cc                   	int3
1400369c9:	cc                   	int3
1400369ca:	cc                   	int3
1400369cb:	cc                   	int3
1400369cc:	cc                   	int3
1400369cd:	cc                   	int3
1400369ce:	cc                   	int3
1400369cf:	cc                   	int3
1400369d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400369d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400369da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400369df:	57                   	push   %rdi
1400369e0:	41 54                	push   %r12
1400369e2:	41 55                	push   %r13
1400369e4:	41 56                	push   %r14
1400369e6:	41 57                	push   %r15
1400369e8:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1400369ef:	48 8b f2             	mov    %rdx,%rsi
1400369f2:	48 8b f9             	mov    %rcx,%rdi
1400369f5:	45 33 f6             	xor    %r14d,%r14d
1400369f8:	45 32 e4             	xor    %r12b,%r12b
1400369fb:	33 db                	xor    %ebx,%ebx
1400369fd:	45 33 c0             	xor    %r8d,%r8d
140036a00:	45 33 c9             	xor    %r9d,%r9d
140036a03:	33 ed                	xor    %ebp,%ebp
140036a05:	48 39 5a 10          	cmp    %rbx,0x10(%rdx)
140036a09:	0f 86 19 02 00 00    	jbe    0x140036c28
140036a0f:	4c 8d 2d ea 95 fc ff 	lea    -0x36a16(%rip),%r13        # 0x140000000
140036a16:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140036a1d:	00 00 00
140036a20:	48 8b c6             	mov    %rsi,%rax
140036a23:	4c 8b 56 18          	mov    0x18(%rsi),%r10
140036a27:	49 83 fa 0f          	cmp    $0xf,%r10
140036a2b:	76 03                	jbe    0x140036a30
140036a2d:	48 8b 06             	mov    (%rsi),%rax
140036a30:	44 0f b6 3c 28       	movzbl (%rax,%rbp,1),%r15d
140036a35:	47 0f b6 9c 2f 50 2f 	movzbl 0x62f50(%r15,%r13,1),%r11d
140036a3c:	06 00
140036a3e:	41 8b d7             	mov    %r15d,%edx
140036a41:	45 84 e4             	test   %r12b,%r12b
140036a44:	74 11                	je     0x140036a57
140036a46:	83 e2 3f             	and    $0x3f,%edx
140036a49:	41 8b c6             	mov    %r14d,%eax
140036a4c:	c1 e0 06             	shl    $0x6,%eax
140036a4f:	44 8b f2             	mov    %edx,%r14d
140036a52:	44 0b f0             	or     %eax,%r14d
140036a55:	eb 10                	jmp    0x140036a67
140036a57:	41 0f b6 cb          	movzbl %r11b,%ecx
140036a5b:	41 be ff 00 00 00    	mov    $0xff,%r14d
140036a61:	41 d3 ee             	shr    %cl,%r14d
140036a64:	44 23 f2             	and    %edx,%r14d
140036a67:	41 0f b6 cc          	movzbl %r12b,%ecx
140036a6b:	48 83 c1 10          	add    $0x10,%rcx
140036a6f:	48 c1 e1 04          	shl    $0x4,%rcx
140036a73:	49 03 cb             	add    %r11,%rcx
140036a76:	46 0f b6 a4 29 50 2f 	movzbl 0x62f50(%rcx,%r13,1),%r12d
140036a7d:	06 00
140036a7f:	45 84 e4             	test   %r12b,%r12b
140036a82:	0f 84 94 00 00 00    	je     0x140036b1c
140036a88:	41 83 fc 01          	cmp    $0x1,%r12d
140036a8c:	74 1f                	je     0x140036aad
140036a8e:	48 8b c6             	mov    %rsi,%rax
140036a91:	49 83 fa 0f          	cmp    $0xf,%r10
140036a95:	76 03                	jbe    0x140036a9a
140036a97:	48 8b 06             	mov    (%rsi),%rax
140036a9a:	0f b6 04 28          	movzbl (%rax,%rbp,1),%eax
140036a9e:	88 44 1f 5a          	mov    %al,0x5a(%rdi,%rbx,1)
140036aa2:	48 ff c3             	inc    %rbx
140036aa5:	49 ff c1             	inc    %r9
140036aa8:	e9 54 01 00 00       	jmp    0x140036c01
140036aad:	8b 97 80 02 00 00    	mov    0x280(%rdi),%edx
140036ab3:	8b ca                	mov    %edx,%ecx
140036ab5:	85 d2                	test   %edx,%edx
140036ab7:	0f 84 d2 01 00 00    	je     0x140036c8f
140036abd:	83 e9 01             	sub    $0x1,%ecx
140036ac0:	74 09                	je     0x140036acb
140036ac2:	83 f9 01             	cmp    $0x1,%ecx
140036ac5:	0f 85 36 01 00 00    	jne    0x140036c01
140036acb:	4d 85 c9             	test   %r9,%r9
140036ace:	74 03                	je     0x140036ad3
140036ad0:	48 ff cd             	dec    %rbp
140036ad3:	49 8b d8             	mov    %r8,%rbx
140036ad6:	83 fa 01             	cmp    $0x1,%edx
140036ad9:	75 36                	jne    0x140036b11
140036adb:	48 8d 57 5a          	lea    0x5a(%rdi),%rdx
140036adf:	42 c6 04 02 ef       	movb   $0xef,(%rdx,%r8,1)
140036ae4:	49 8d 58 01          	lea    0x1(%r8),%rbx
140036ae8:	66 c7 04 1a bf bd    	movw   $0xbdbf,(%rdx,%rbx,1)
140036aee:	48 83 c3 02          	add    $0x2,%rbx
140036af2:	b8 00 02 00 00       	mov    $0x200,%eax
140036af7:	48 2b c3             	sub    %rbx,%rax
140036afa:	48 83 f8 0d          	cmp    $0xd,%rax
140036afe:	73 0e                	jae    0x140036b0e
140036b00:	48 8b 0f             	mov    (%rdi),%rcx
140036b03:	48 8b 01             	mov    (%rcx),%rax
140036b06:	4c 8b c3             	mov    %rbx,%r8
140036b09:	ff 50 08             	call   *0x8(%rax)
140036b0c:	33 db                	xor    %ebx,%ebx
140036b0e:	4c 8b c3             	mov    %rbx,%r8
140036b11:	45 33 c9             	xor    %r9d,%r9d
140036b14:	45 32 e4             	xor    %r12b,%r12b
140036b17:	e9 e5 00 00 00       	jmp    0x140036c01
140036b1c:	41 8d 46 f8          	lea    -0x8(%r14),%eax
140036b20:	83 f8 54             	cmp    $0x54,%eax
140036b23:	77 77                	ja     0x140036b9c
140036b25:	42 0f b6 84 28 4c 6d 	movzbl 0x36d4c(%rax,%r13,1),%eax
140036b2c:	03 00
140036b2e:	41 8b 8c 85 2c 6d 03 	mov    0x36d2c(%r13,%rax,4),%ecx
140036b35:	00
140036b36:	49 03 cd             	add    %r13,%rcx
140036b39:	ff e1                	jmp    *%rcx
140036b3b:	66 c7 44 1f 5a 5c 62 	movw   $0x625c,0x5a(%rdi,%rbx,1)
140036b42:	48 83 c3 02          	add    $0x2,%rbx
140036b46:	e9 90 00 00 00       	jmp    0x140036bdb
140036b4b:	66 c7 44 1f 5a 5c 74 	movw   $0x745c,0x5a(%rdi,%rbx,1)
140036b52:	48 83 c3 02          	add    $0x2,%rbx
140036b56:	e9 80 00 00 00       	jmp    0x140036bdb
140036b5b:	66 c7 44 1f 5a 5c 6e 	movw   $0x6e5c,0x5a(%rdi,%rbx,1)
140036b62:	48 83 c3 02          	add    $0x2,%rbx
140036b66:	eb 73                	jmp    0x140036bdb
140036b68:	66 c7 44 1f 5a 5c 66 	movw   $0x665c,0x5a(%rdi,%rbx,1)
140036b6f:	48 83 c3 02          	add    $0x2,%rbx
140036b73:	eb 66                	jmp    0x140036bdb
140036b75:	66 c7 44 1f 5a 5c 72 	movw   $0x725c,0x5a(%rdi,%rbx,1)
140036b7c:	48 83 c3 02          	add    $0x2,%rbx
140036b80:	eb 59                	jmp    0x140036bdb
140036b82:	66 c7 44 1f 5a 5c 22 	movw   $0x225c,0x5a(%rdi,%rbx,1)
140036b89:	48 83 c3 02          	add    $0x2,%rbx
140036b8d:	eb 4c                	jmp    0x140036bdb
140036b8f:	66 c7 44 1f 5a 5c 5c 	movw   $0x5c5c,0x5a(%rdi,%rbx,1)
140036b96:	48 83 c3 02          	add    $0x2,%rbx
140036b9a:	eb 3f                	jmp    0x140036bdb
140036b9c:	41 83 fe 1f          	cmp    $0x1f,%r14d
140036ba0:	76 19                	jbe    0x140036bbb
140036ba2:	48 8b c6             	mov    %rsi,%rax
140036ba5:	49 83 fa 0f          	cmp    $0xf,%r10
140036ba9:	76 03                	jbe    0x140036bae
140036bab:	48 8b 06             	mov    (%rsi),%rax
140036bae:	0f b6 04 28          	movzbl (%rax,%rbp,1),%eax
140036bb2:	88 44 1f 5a          	mov    %al,0x5a(%rdi,%rbx,1)
140036bb6:	48 ff c3             	inc    %rbx
140036bb9:	eb 20                	jmp    0x140036bdb
140036bbb:	45 0f b7 ce          	movzwl %r14w,%r9d
140036bbf:	48 8d 4f 5a          	lea    0x5a(%rdi),%rcx
140036bc3:	48 03 cb             	add    %rbx,%rcx
140036bc6:	4c 8d 05 ef cc 02 00 	lea    0x2ccef(%rip),%r8        # 0x1400638bc
140036bcd:	ba 07 00 00 00       	mov    $0x7,%edx
140036bd2:	e8 89 b2 ff ff       	call   0x140031e60
140036bd7:	48 83 c3 06          	add    $0x6,%rbx
140036bdb:	b8 00 02 00 00       	mov    $0x200,%eax
140036be0:	48 2b c3             	sub    %rbx,%rax
140036be3:	48 83 f8 0d          	cmp    $0xd,%rax
140036be7:	73 12                	jae    0x140036bfb
140036be9:	48 8b 0f             	mov    (%rdi),%rcx
140036bec:	48 8b 01             	mov    (%rcx),%rax
140036bef:	48 8d 57 5a          	lea    0x5a(%rdi),%rdx
140036bf3:	4c 8b c3             	mov    %rbx,%r8
140036bf6:	ff 50 08             	call   *0x8(%rax)
140036bf9:	33 db                	xor    %ebx,%ebx
140036bfb:	4c 8b c3             	mov    %rbx,%r8
140036bfe:	45 33 c9             	xor    %r9d,%r9d
140036c01:	48 ff c5             	inc    %rbp
140036c04:	48 3b 6e 10          	cmp    0x10(%rsi),%rbp
140036c08:	0f 82 12 fe ff ff    	jb     0x140036a20
140036c0e:	45 84 e4             	test   %r12b,%r12b
140036c11:	75 36                	jne    0x140036c49
140036c13:	48 85 db             	test   %rbx,%rbx
140036c16:	74 10                	je     0x140036c28
140036c18:	48 8b 0f             	mov    (%rdi),%rcx
140036c1b:	48 8d 57 5a          	lea    0x5a(%rdi),%rdx
140036c1f:	48 8b 01             	mov    (%rcx),%rax
140036c22:	4c 8b c3             	mov    %rbx,%r8
140036c25:	ff 50 08             	call   *0x8(%rax)
140036c28:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
140036c2f:	00
140036c30:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140036c34:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140036c38:	49 8b 73 40          	mov    0x40(%r11),%rsi
140036c3c:	49 8b e3             	mov    %r11,%rsp
140036c3f:	41 5f                	pop    %r15
140036c41:	41 5e                	pop    %r14
140036c43:	41 5d                	pop    %r13
140036c45:	41 5c                	pop    %r12
140036c47:	5f                   	pop    %rdi
140036c48:	c3                   	ret
140036c49:	8b 8f 80 02 00 00    	mov    0x280(%rdi),%ecx
140036c4f:	85 c9                	test   %ecx,%ecx
140036c51:	0f 84 8f 00 00 00    	je     0x140036ce6
140036c57:	83 e9 01             	sub    $0x1,%ecx
140036c5a:	74 11                	je     0x140036c6d
140036c5c:	83 f9 01             	cmp    $0x1,%ecx
140036c5f:	75 c7                	jne    0x140036c28
140036c61:	48 8b 0f             	mov    (%rdi),%rcx
140036c64:	48 8d 57 5a          	lea    0x5a(%rdi),%rdx
140036c68:	48 8b 01             	mov    (%rcx),%rax
140036c6b:	eb b8                	jmp    0x140036c25
140036c6d:	48 8b 0f             	mov    (%rdi),%rcx
140036c70:	48 8d 57 5a          	lea    0x5a(%rdi),%rdx
140036c74:	48 8b 01             	mov    (%rcx),%rax
140036c77:	ff 50 08             	call   *0x8(%rax)
140036c7a:	48 8b 0f             	mov    (%rdi),%rcx
140036c7d:	48 8b 01             	mov    (%rcx),%rax
140036c80:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140036c86:	48 8d 15 8b cc 02 00 	lea    0x2cc8b(%rip),%rdx        # 0x140063918
140036c8d:	eb 96                	jmp    0x140036c25
140036c8f:	41 0f b6 d7          	movzbl %r15b,%edx
140036c93:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
140036c9a:	00
140036c9b:	e8 00 03 00 00       	call   0x140036fa0
140036ca0:	48 8b d8             	mov    %rax,%rbx