14050089e:	48 8d 15 0b 79 b0 00 	lea    0xb0790b(%rip),%rdx        # 0x1410081b0
1405008a5:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1405008ab:	e8 40 88 ca ff       	call   0x1401a90f0
1405008b0:	48 8d 15 19 01 ea 00 	lea    0xea0119(%rip),%rdx        # 0x1413a09d0
1405008b7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1405008bc:	e8 57 bf 91 00       	call   0x140e1c818
1405008c1:	cc                   	int3
1405008c2:	44 2b c2             	sub    %edx,%r8d
1405008c5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1405008ca:	45 8b c8             	mov    %r8d,%r9d
1405008cd:	48 8d 15 04 79 b0 00 	lea    0xb07904(%rip),%rdx        # 0x1410081d8
1405008d4:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1405008da:	e8 11 88 ca ff       	call   0x1401a90f0
1405008df:	48 8d 15 ea 00 ea 00 	lea    0xea00ea(%rip),%rdx        # 0x1413a09d0
1405008e6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1405008eb:	e8 28 bf 91 00       	call   0x140e1c818
1405008f0:	cc                   	int3
1405008f1:	cc                   	int3
1405008f2:	cc                   	int3
1405008f3:	cc                   	int3
1405008f4:	cc                   	int3
1405008f5:	cc                   	int3
1405008f6:	cc                   	int3
1405008f7:	cc                   	int3
1405008f8:	cc                   	int3
1405008f9:	cc                   	int3
1405008fa:	cc                   	int3
1405008fb:	cc                   	int3
1405008fc:	cc                   	int3
1405008fd:	cc                   	int3
1405008fe:	cc                   	int3
1405008ff:	cc                   	int3
140500900:	48 83 ec 58          	sub    $0x58,%rsp
140500904:	48 8b 05 f5 85 eb 00 	mov    0xeb85f5(%rip),%rax        # 0x1413b8f00
14050090b:	48 33 c4             	xor    %rsp,%rax
14050090e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140500913:	48 8d 42 05          	lea    0x5(%rdx),%rax
140500917:	49 3b c0             	cmp    %r8,%rax
14050091a:	77 2f                	ja     0x14050094b
14050091c:	48 3b c2             	cmp    %rdx,%rax
14050091f:	72 2a                	jb     0x14050094b
140500921:	83 79 08 01          	cmpl   $0x1,0x8(%rcx)
140500925:	0f b6 02             	movzbl (%rdx),%eax
140500928:	88 01                	mov    %al,(%rcx)
14050092a:	8b 42 01             	mov    0x1(%rdx),%eax
14050092d:	74 02                	je     0x140500931
14050092f:	0f c8                	bswap  %eax
140500931:	89 41 04             	mov    %eax,0x4(%rcx)
140500934:	b8 05 00 00 00       	mov    $0x5,%eax
140500939:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14050093e:	48 33 cc             	xor    %rsp,%rcx
140500941:	e8 ba ab 91 00       	call   0x140e1b500
140500946:	48 83 c4 58          	add    $0x58,%rsp
14050094a:	c3                   	ret
14050094b:	44 2b c2             	sub    %edx,%r8d
14050094e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140500953:	45 8b c8             	mov    %r8d,%r9d
140500956:	48 8d 15 db 77 b0 00 	lea    0xb077db(%rip),%rdx        # 0x141008138
14050095d:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140500963:	e8 88 87 ca ff       	call   0x1401a90f0
140500968:	48 8d 15 61 00 ea 00 	lea    0xea0061(%rip),%rdx        # 0x1413a09d0
14050096f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140500974:	e8 9f be 91 00       	call   0x140e1c818
140500979:	cc                   	int3
14050097a:	cc                   	int3
14050097b:	cc                   	int3
14050097c:	cc                   	int3
14050097d:	cc                   	int3
14050097e:	cc                   	int3
14050097f:	cc                   	int3
140500980:	48 83 ec 58          	sub    $0x58,%rsp
140500984:	48 8b 05 75 85 eb 00 	mov    0xeb8575(%rip),%rax        # 0x1413b8f00
14050098b:	48 33 c4             	xor    %rsp,%rax
14050098e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140500993:	4c 8d 4a 05          	lea    0x5(%rdx),%r9
140500997:	4d 3b c8             	cmp    %r8,%r9
14050099a:	77 53                	ja     0x1405009ef
14050099c:	4c 8d 52 01          	lea    0x1(%rdx),%r10
1405009a0:	4d 3b ca             	cmp    %r10,%r9
1405009a3:	72 4a                	jb     0x1405009ef
1405009a5:	83 79 18 01          	cmpl   $0x1,0x18(%rcx)
1405009a9:	0f b6 02             	movzbl (%rdx),%eax
1405009ac:	88 01                	mov    %al,(%rcx)
1405009ae:	41 8b 02             	mov    (%r10),%eax
1405009b1:	74 02                	je     0x1405009b5
1405009b3:	0f c8                	bswap  %eax
1405009b5:	89 41 04             	mov    %eax,0x4(%rcx)
1405009b8:	48 8d 42 0b          	lea    0xb(%rdx),%rax
1405009bc:	49 3b c0             	cmp    %r8,%rax
1405009bf:	77 5d                	ja     0x140500a1e
1405009c1:	49 3b c1             	cmp    %r9,%rax
1405009c4:	72 58                	jb     0x140500a1e
1405009c6:	48 83 c1 08          	add    $0x8,%rcx
1405009ca:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1405009d0:	49 8b d1             	mov    %r9,%rdx
1405009d3:	e8 88 d9 ca ff       	call   0x1401ae360
1405009d8:	b8 0b 00 00 00       	mov    $0xb,%eax
1405009dd:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1405009e2:	48 33 cc             	xor    %rsp,%rcx
1405009e5:	e8 16 ab 91 00       	call   0x140e1b500
1405009ea:	48 83 c4 58          	add    $0x58,%rsp
1405009ee:	c3                   	ret
1405009ef:	44 2b c2             	sub    %edx,%r8d
1405009f2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1405009f7:	45 8b c8             	mov    %r8d,%r9d
1405009fa:	48 8d 15 67 77 b0 00 	lea    0xb07767(%rip),%rdx        # 0x141008168
140500a01:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140500a07:	e8 e4 86 ca ff       	call   0x1401a90f0
140500a0c:	48 8d 15 bd ff e9 00 	lea    0xe9ffbd(%rip),%rdx        # 0x1413a09d0
140500a13:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140500a18:	e8 fb bd 91 00       	call   0x140e1c818
140500a1d:	cc                   	int3
140500a1e:	44 2b c2             	sub    %edx,%r8d
140500a21:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140500a26:	45 8b c8             	mov    %r8d,%r9d
140500a29:	48 8d 15 60 77 b0 00 	lea    0xb07760(%rip),%rdx        # 0x141008190
140500a30:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140500a36:	e8 b5 86 ca ff       	call   0x1401a90f0
140500a3b:	48 8d 15 8e ff e9 00 	lea    0xe9ff8e(%rip),%rdx        # 0x1413a09d0
140500a42:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140500a47:	e8 cc bd 91 00       	call   0x140e1c818
140500a4c:	cc                   	int3
140500a4d:	cc                   	int3
140500a4e:	cc                   	int3
140500a4f:	cc                   	int3
140500a50:	40 53                	rex push %rbx
140500a52:	55                   	push   %rbp
140500a53:	56                   	push   %rsi
140500a54:	57                   	push   %rdi
140500a55:	41 56                	push   %r14
140500a57:	41 57                	push   %r15
140500a59:	48 83 ec 68          	sub    $0x68,%rsp
140500a5d:	48 8b 05 9c 84 eb 00 	mov    0xeb849c(%rip),%rax        # 0x1413b8f00
140500a64:	48 33 c4             	xor    %rsp,%rax
140500a67:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140500a6c:	4d 8b f1             	mov    %r9,%r14
140500a6f:	49 8b d8             	mov    %r8,%rbx
140500a72:	48 8b ea             	mov    %rdx,%rbp
140500a75:	48 8b f1             	mov    %rcx,%rsi
140500a78:	33 ff                	xor    %edi,%edi
140500a7a:	2b da                	sub    %edx,%ebx
140500a7c:	0f 88 ba 00 00 00    	js     0x140500b3c
140500a82:	89 59 08             	mov    %ebx,0x8(%rcx)
140500a85:	8d 43 01             	lea    0x1(%rbx),%eax
140500a88:	48 63 c8             	movslq %eax,%rcx
140500a8b:	e8 8c ab 91 00       	call   0x140e1b61c
140500a90:	48 89 06             	mov    %rax,(%rsi)
140500a93:	48 63 db             	movslq %ebx,%rbx
140500a96:	4c 8b c3             	mov    %rbx,%r8
140500a99:	48 8b d5             	mov    %rbp,%rdx
140500a9c:	48 8b c8             	mov    %rax,%rcx
140500a9f:	e8 6c e5 9d 00       	call   0x140edf010
140500aa4:	48 8b 06             	mov    (%rsi),%rax
140500aa7:	40 88 3c 03          	mov    %dil,(%rbx,%rax,1)
140500aab:	4c 8d 3c 2b          	lea    (%rbx,%rbp,1),%r15
140500aaf:	44 2b fd             	sub    %ebp,%r15d
140500ab2:	4d 8b 76 08          	mov    0x8(%r14),%r14
140500ab6:	48 8b 2e             	mov    (%rsi),%rbp
140500ab9:	48 63 5e 08          	movslq 0x8(%rsi),%rbx
140500abd:	48 03 dd             	add    %rbp,%rbx
140500ac0:	48 8b 0d c1 a7 f2 00 	mov    0xf2a7c1(%rip),%rcx        # 0x14142b288
140500ac7:	48 85 c9             	test   %rcx,%rcx
140500aca:	74 4f                	je     0x140500b1b
140500acc:	e8 5f 4a 31 00       	call   0x140815530
140500ad1:	84 c0                	test   %al,%al
140500ad3:	74 46                	je     0x140500b1b
140500ad5:	2b dd                	sub    %ebp,%ebx
140500ad7:	b9 28 00 00 00       	mov    $0x28,%ecx
140500adc:	e8 27 a6 91 00       	call   0x140e1b108
140500ae1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140500ae6:	48 85 c0             	test   %rax,%rax
140500ae9:	74 10                	je     0x140500afb
140500aeb:	4c 8b c5             	mov    %rbp,%r8
140500aee:	8b d3                	mov    %ebx,%edx
140500af0:	48 8b c8             	mov    %rax,%rcx
140500af3:	e8 f8 10 23 00       	call   0x140731bf0
140500af8:	48 8b f8             	mov    %rax,%rdi
140500afb:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140500b00:	49 8b 4e 20          	mov    0x20(%r14),%rcx
140500b04:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140500b08:	45 0f b6 46 28       	movzbl 0x28(%r14),%r8d
140500b0d:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
140500b12:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140500b16:	e8 a5 7b 01 00       	call   0x1405186c0
140500b1b:	c6 46 10 01          	movb   $0x1,0x10(%rsi)
140500b1f:	41 8b c7             	mov    %r15d,%eax
140500b22:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140500b27:	48 33 cc             	xor    %rsp,%rcx
140500b2a:	e8 d1 a9 91 00       	call   0x140e1b500
140500b2f:	48 83 c4 68          	add    $0x68,%rsp
140500b33:	41 5f                	pop    %r15
140500b35:	41 5e                	pop    %r14
140500b37:	5f                   	pop    %rdi
140500b38:	5e                   	pop    %rsi
140500b39:	5d                   	pop    %rbp
140500b3a:	5b                   	pop    %rbx
140500b3b:	c3                   	ret
140500b3c:	44 8b c3             	mov    %ebx,%r8d
140500b3f:	48 8d 15 22 67 b0 00 	lea    0xb06722(%rip),%rdx        # 0x141007268
140500b46:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140500b4b:	e8 a0 84 ca ff       	call   0x1401a8ff0
140500b50:	48 8d 15 39 ff e9 00 	lea    0xe9ff39(%rip),%rdx        # 0x1413a0a90
140500b57:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140500b5c:	e8 b7 bc 91 00       	call   0x140e1c818
140500b61:	cc                   	int3
140500b62:	cc                   	int3
140500b63:	cc                   	int3
140500b64:	cc                   	int3
140500b65:	cc                   	int3
140500b66:	cc                   	int3
140500b67:	cc                   	int3
140500b68:	cc                   	int3
140500b69:	cc                   	int3
140500b6a:	cc                   	int3
140500b6b:	cc                   	int3
140500b6c:	cc                   	int3
140500b6d:	cc                   	int3
140500b6e:	cc                   	int3
140500b6f:	cc                   	int3
140500b70:	40 53                	rex push %rbx
140500b72:	56                   	push   %rsi
140500b73:	57                   	push   %rdi
140500b74:	41 56                	push   %r14
140500b76:	48 83 ec 58          	sub    $0x58,%rsp
140500b7a:	48 8b 05 7f 83 eb 00 	mov    0xeb837f(%rip),%rax        # 0x1413b8f00
140500b81:	48 33 c4             	xor    %rsp,%rax
140500b84:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140500b89:	48 8b da             	mov    %rdx,%rbx
140500b8c:	49 8b f1             	mov    %r9,%rsi
140500b8f:	8b 51 50             	mov    0x50(%rcx),%edx
140500b92:	49 8b f8             	mov    %r8,%rdi
140500b95:	8b c2                	mov    %edx,%eax
140500b97:	4c 8b f1             	mov    %rcx,%r14
140500b9a:	25 00 ff 00 00       	and    $0xff00,%eax
140500b9f:	89 01                	mov    %eax,(%rcx)
140500ba1:	3d 00 6e 00 00       	cmp    $0x6e00,%eax
140500ba6:	0f 84 ad 00 00 00    	je     0x140500c59
140500bac:	3d 00 6f 00 00       	cmp    $0x6f00,%eax
140500bb1:	0f 84 8b 00 00 00    	je     0x140500c42
140500bb7:	3d 00 70 00 00       	cmp    $0x7000,%eax
140500bbc:	74 65                	je     0x140500c23
140500bbe:	3d 00 71 00 00       	cmp    $0x7100,%eax
140500bc3:	74 3f                	je     0x140500c04
140500bc5:	b9 18 00 00 00       	mov    $0x18,%ecx
140500bca:	e8 39 a5 91 00       	call   0x140e1b108
140500bcf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140500bd4:	48 85 c0             	test   %rax,%rax
140500bd7:	74 12                	je     0x140500beb
140500bd9:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140500be0:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%rax)
140500be7:	c6 40 10 00          	movb   $0x0,0x10(%rax)
140500beb:	4c 8b ce             	mov    %rsi,%r9
140500bee:	49 89 46 48          	mov    %rax,0x48(%r14)
140500bf2:	4c 8b c7             	mov    %rdi,%r8
140500bf5:	48 8b d3             	mov    %rbx,%rdx
140500bf8:	48 8b c8             	mov    %rax,%rcx
140500bfb:	e8 50 fe ff ff       	call   0x140500a50
140500c00:	8b f0                	mov    %eax,%esi
140500c02:	eb 75                	jmp    0x140500c79
140500c04:	0f b6 f2             	movzbl %dl,%esi
140500c07:	48 8d 04 1e          	lea    (%rsi,%rbx,1),%rax
140500c0b:	48 3b c7             	cmp    %rdi,%rax
140500c0e:	0f 87 d4 00 00 00    	ja     0x140500ce8
140500c14:	48 3b c3             	cmp    %rbx,%rax
140500c17:	0f 82 cb 00 00 00    	jb     0x140500ce8
140500c1d:	48 83 c1 38          	add    $0x38,%rcx
140500c21:	eb 4b                	jmp    0x140500c6e
140500c23:	0f b6 f2             	movzbl %dl,%esi
140500c26:	48 8d 04 1e          	lea    (%rsi,%rbx,1),%rax
140500c2a:	48 3b c7             	cmp    %rdi,%rax
140500c2d:	0f 87 e0 00 00 00    	ja     0x140500d13
140500c33:	48 3b c3             	cmp    %rbx,%rax
140500c36:	0f 82 d7 00 00 00    	jb     0x140500d13
140500c3c:	48 83 c1 28          	add    $0x28,%rcx
140500c40:	eb 2c                	jmp    0x140500c6e
140500c42:	0f b6 f2             	movzbl %dl,%esi
140500c45:	48 8d 04 1e          	lea    (%rsi,%rbx,1),%rax
140500c49:	48 3b c7             	cmp    %rdi,%rax
140500c4c:	77 44                	ja     0x140500c92
140500c4e:	48 3b c3             	cmp    %rbx,%rax
140500c51:	72 3f                	jb     0x140500c92
140500c53:	48 83 c1 18          	add    $0x18,%rcx
140500c57:	eb 15                	jmp    0x140500c6e
140500c59:	0f b6 f2             	movzbl %dl,%esi
140500c5c:	48 8d 04 1e          	lea    (%rsi,%rbx,1),%rax
140500c60:	48 3b c7             	cmp    %rdi,%rax
140500c63:	77 58                	ja     0x140500cbd
140500c65:	48 3b c3             	cmp    %rbx,%rax
140500c68:	72 53                	jb     0x140500cbd
140500c6a:	48 83 c1 08          	add    $0x8,%rcx
140500c6e:	44 8b c6             	mov    %esi,%r8d
140500c71:	48 8b d3             	mov    %rbx,%rdx
140500c74:	e8 e7 d6 ca ff       	call   0x1401ae360
140500c79:	8b c6                	mov    %esi,%eax
140500c7b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140500c80:	48 33 cc             	xor    %rsp,%rcx
140500c83:	e8 78 a8 91 00       	call   0x140e1b500
140500c88:	48 83 c4 58          	add    $0x58,%rsp
140500c8c:	41 5e                	pop    %r14
140500c8e:	5f                   	pop    %rdi
140500c8f:	5e                   	pop    %rsi
140500c90:	5b                   	pop    %rbx
140500c91:	c3                   	ret
140500c92:	2b fb                	sub    %ebx,%edi
140500c94:	48 8d 15 d5 71 b0 00 	lea    0xb071d5(%rip),%rdx        # 0x141007e70
140500c9b:	44 8b cf             	mov    %edi,%r9d
140500c9e:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140500ca3:	44 8b c6             	mov    %esi,%r8d
140500ca6:	e8 45 84 ca ff       	call   0x1401a90f0
140500cab:	48 8d 15 1e fd e9 00 	lea    0xe9fd1e(%rip),%rdx        # 0x1413a09d0
140500cb2:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140500cb7:	e8 5c bb 91 00       	call   0x140e1c818
140500cbc:	cc                   	int3
140500cbd:	2b fb                	sub    %ebx,%edi
140500cbf:	48 8d 15 92 71 b0 00 	lea    0xb07192(%rip),%rdx        # 0x141007e58
140500cc6:	44 8b cf             	mov    %edi,%r9d
140500cc9:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140500cce:	44 8b c6             	mov    %esi,%r8d
140500cd1:	e8 1a 84 ca ff       	call   0x1401a90f0
140500cd6:	48 8d 15 f3 fc e9 00 	lea    0xe9fcf3(%rip),%rdx        # 0x1413a09d0
140500cdd:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140500ce2:	e8 31 bb 91 00       	call   0x140e1c818
140500ce7:	cc                   	int3
140500ce8:	2b fb                	sub    %ebx,%edi
140500cea:	48 8d 15 bf 71 b0 00 	lea    0xb071bf(%rip),%rdx        # 0x141007eb0
140500cf1:	44 8b cf             	mov    %edi,%r9d
140500cf4:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140500cf9:	44 8b c6             	mov    %esi,%r8d
140500cfc:	e8 ef 83 ca ff       	call   0x1401a90f0
140500d01:	48 8d 15 c8 fc e9 00 	lea    0xe9fcc8(%rip),%rdx        # 0x1413a09d0
140500d08:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140500d0d:	e8 06 bb 91 00       	call   0x140e1c818
140500d12:	cc                   	int3
140500d13:	2b fb                	sub    %ebx,%edi
140500d15:	48 8d 15 74 71 b0 00 	lea    0xb07174(%rip),%rdx        # 0x141007e90
140500d1c:	44 8b cf             	mov    %edi,%r9d
140500d1f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140500d24:	44 8b c6             	mov    %esi,%r8d
140500d27:	e8 c4 83 ca ff       	call   0x1401a90f0
140500d2c:	48 8d 15 9d fc e9 00 	lea    0xe9fc9d(%rip),%rdx        # 0x1413a09d0
140500d33:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140500d38:	e8 db ba 91 00       	call   0x140e1c818
140500d3d:	cc                   	int3
140500d3e:	cc                   	int3
140500d3f:	cc                   	int3
140500d40:	48 83 ec 58          	sub    $0x58,%rsp
140500d44:	48 8b 05 b5 81 eb 00 	mov    0xeb81b5(%rip),%rax        # 0x1413b8f00
140500d4b:	48 33 c4             	xor    %rsp,%rax
140500d4e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140500d53:	48 8d 42 05          	lea    0x5(%rdx),%rax