1400a5939:	41 56                	push   %r14
1400a593b:	41 57                	push   %r15
1400a593d:	48 8b ec             	mov    %rsp,%rbp
1400a5940:	48 83 ec 78          	sub    $0x78,%rsp
1400a5944:	48 8b 05 35 28 36 00 	mov    0x362835(%rip),%rax        # 0x140408180
1400a594b:	48 33 c4             	xor    %rsp,%rax
1400a594e:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400a5952:	49 8b f1             	mov    %r9,%rsi
1400a5955:	49 8b c0             	mov    %r8,%rax
1400a5958:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1400a595c:	4c 8b fa             	mov    %rdx,%r15
1400a595f:	4c 8b e1             	mov    %rcx,%r12
1400a5962:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1400a5966:	33 ff                	xor    %edi,%edi
1400a5968:	40 38 79 18          	cmp    %dil,0x18(%rcx)
1400a596c:	0f 84 3f 04 00 00    	je     0x1400a5db1
1400a5972:	0f b6 52 10          	movzbl 0x10(%rdx),%edx
1400a5976:	8b ca                	mov    %edx,%ecx
1400a5978:	85 d2                	test   %edx,%edx
1400a597a:	0f 84 d2 03 00 00    	je     0x1400a5d52
1400a5980:	83 e9 02             	sub    $0x2,%ecx
1400a5983:	0f 84 29 03 00 00    	je     0x1400a5cb2
1400a5989:	83 e9 01             	sub    $0x1,%ecx
1400a598c:	0f 84 78 02 00 00    	je     0x1400a5c0a
1400a5992:	83 e9 02             	sub    $0x2,%ecx
1400a5995:	0f 84 2b 01 00 00    	je     0x1400a5ac6
1400a599b:	83 f9 02             	cmp    $0x2,%ecx
1400a599e:	74 76                	je     0x1400a5a16
1400a59a0:	0f b6 ca             	movzbl %dl,%ecx
1400a59a3:	e8 88 68 01 00       	call   0x1400bc230
1400a59a8:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1400a59ac:	4c 8d 4d b8          	lea    -0x48(%rbp),%r9
1400a59b0:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
1400a59b4:	48 8d 15 d5 5f 28 00 	lea    0x285fd5(%rip),%rdx        # 0x14032b990
1400a59bb:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400a59bf:	e8 cc 47 fe ff       	call   0x14008a190
1400a59c4:	90                   	nop
1400a59c5:	48 8b d0             	mov    %rax,%rdx
1400a59c8:	49 8b cc             	mov    %r12,%rcx
1400a59cb:	e8 60 4d 01 00       	call   0x1400ba730
1400a59d0:	90                   	nop
1400a59d1:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1400a59d5:	48 83 fa 0f          	cmp    $0xf,%rdx
1400a59d9:	0f 86 d2 03 00 00    	jbe    0x1400a5db1
1400a59df:	48 ff c2             	inc    %rdx
1400a59e2:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400a59e6:	48 8b c1             	mov    %rcx,%rax
1400a59e9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400a59f0:	0f 82 b6 03 00 00    	jb     0x1400a5dac
1400a59f6:	48 83 c2 27          	add    $0x27,%rdx
1400a59fa:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400a59fe:	48 2b c1             	sub    %rcx,%rax
1400a5a01:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400a5a05:	48 83 f8 1f          	cmp    $0x1f,%rax
1400a5a09:	0f 86 9d 03 00 00    	jbe    0x1400a5dac
1400a5a0f:	ff 15 e3 45 28 00    	call   *0x2845e3(%rip)        # 0x140329ff8
1400a5a15:	cc                   	int3
1400a5a16:	80 fa 07             	cmp    $0x7,%dl
1400a5a19:	75 05                	jne    0x1400a5a20
1400a5a1b:	49 8b 1f             	mov    (%r15),%rbx
1400a5a1e:	eb 07                	jmp    0x1400a5a27
1400a5a20:	48 8d 1d d9 50 28 00 	lea    0x2850d9(%rip),%rbx        # 0x14032ab00
1400a5a27:	8b 1b                	mov    (%rbx),%ebx
1400a5a29:	89 5d b8             	mov    %ebx,-0x48(%rbp)
1400a5a2c:	8b d3                	mov    %ebx,%edx
1400a5a2e:	48 8b ce             	mov    %rsi,%rcx
1400a5a31:	e8 da a3 00 00       	call   0x1400afe10
1400a5a36:	84 c0                	test   %al,%al
1400a5a38:	74 07                	je     0x1400a5a41
1400a5a3a:	8b fb                	mov    %ebx,%edi
1400a5a3c:	e9 70 03 00 00       	jmp    0x1400a5db1
1400a5a41:	48 83 c6 10          	add    $0x10,%rsi
1400a5a45:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
1400a5a4a:	76 03                	jbe    0x1400a5a4f
1400a5a4c:	48 8b 36             	mov    (%rsi),%rsi
1400a5a4f:	48 89 75 c0          	mov    %rsi,-0x40(%rbp)
1400a5a53:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
1400a5a57:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a5a5c:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
1400a5a60:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
1400a5a64:	48 8d 15 ed 5e 28 00 	lea    0x285eed(%rip),%rdx        # 0x14032b958
1400a5a6b:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400a5a6f:	e8 1c 43 fe ff       	call   0x140089d90
1400a5a74:	90                   	nop
1400a5a75:	48 8b d0             	mov    %rax,%rdx
1400a5a78:	49 8b cc             	mov    %r12,%rcx
1400a5a7b:	e8 b0 4c 01 00       	call   0x1400ba730
1400a5a80:	90                   	nop
1400a5a81:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1400a5a85:	48 83 fa 0f          	cmp    $0xf,%rdx
1400a5a89:	0f 86 22 03 00 00    	jbe    0x1400a5db1
1400a5a8f:	48 ff c2             	inc    %rdx
1400a5a92:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400a5a96:	48 8b c1             	mov    %rcx,%rax
1400a5a99:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400a5aa0:	0f 82 06 03 00 00    	jb     0x1400a5dac
1400a5aa6:	48 83 c2 27          	add    $0x27,%rdx
1400a5aaa:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400a5aae:	48 2b c1             	sub    %rcx,%rax
1400a5ab1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400a5ab5:	48 83 f8 1f          	cmp    $0x1f,%rax
1400a5ab9:	0f 86 ed 02 00 00    	jbe    0x1400a5dac
1400a5abf:	ff 15 33 45 28 00    	call   *0x284533(%rip)        # 0x140329ff8
1400a5ac5:	cc                   	int3
1400a5ac6:	80 fa 05             	cmp    $0x5,%dl
1400a5ac9:	75 05                	jne    0x1400a5ad0
1400a5acb:	4d 8b 37             	mov    (%r15),%r14
1400a5ace:	eb 07                	jmp    0x1400a5ad7
1400a5ad0:	4c 8d 35 b1 a6 35 00 	lea    0x35a6b1(%rip),%r14        # 0x140400188
1400a5ad7:	4d 8b c6             	mov    %r14,%r8
1400a5ada:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1400a5ade:	49 8d 89 f0 00 00 00 	lea    0xf0(%r9),%rcx
1400a5ae5:	e8 76 8e fe ff       	call   0x14008e960
1400a5aea:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1400a5aee:	40 38 7b 19          	cmp    %dil,0x19(%rbx)
1400a5af2:	75 28                	jne    0x1400a5b1c
1400a5af4:	4c 8d 43 20          	lea    0x20(%rbx),%r8
1400a5af8:	49 8b d6             	mov    %r14,%rdx
1400a5afb:	48 8d 8e f0 00 00 00 	lea    0xf0(%rsi),%rcx
1400a5b02:	e8 29 66 ff ff       	call   0x14009c130
1400a5b07:	84 c0                	test   %al,%al
1400a5b09:	75 11                	jne    0x1400a5b1c
1400a5b0b:	48 3b 9e f0 00 00 00 	cmp    0xf0(%rsi),%rbx
1400a5b12:	74 08                	je     0x1400a5b1c
1400a5b14:	8b 7b 40             	mov    0x40(%rbx),%edi
1400a5b17:	e9 95 02 00 00       	jmp    0x1400a5db1
1400a5b1c:	48 8d 5e 10          	lea    0x10(%rsi),%rbx
1400a5b20:	48 8b c3             	mov    %rbx,%rax
1400a5b23:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1400a5b28:	76 03                	jbe    0x1400a5b2d
1400a5b2a:	48 8b 03             	mov    (%rbx),%rax
1400a5b2d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400a5b32:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1400a5b39:	ff ff 7f
1400a5b3c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a5b41:	49 b9 00 00 00 00 00 	movabs $0x8000000000000000,%r9
1400a5b48:	00 00 80
1400a5b4b:	4c 8b 45 c0          	mov    -0x40(%rbp),%r8
1400a5b4f:	49 8b d7             	mov    %r15,%rdx
1400a5b52:	49 8b cc             	mov    %r12,%rcx
1400a5b55:	e8 76 02 00 00       	call   0x1400a5dd0
1400a5b5a:	4c 8b f8             	mov    %rax,%r15
1400a5b5d:	41 38 7c 24 18       	cmp    %dil,0x18(%r12)
1400a5b62:	74 17                	je     0x1400a5b7b
1400a5b64:	41 8b d7             	mov    %r15d,%edx
1400a5b67:	48 8b ce             	mov    %rsi,%rcx
1400a5b6a:	e8 a1 a2 00 00       	call   0x1400afe10
1400a5b6f:	84 c0                	test   %al,%al
1400a5b71:	74 08                	je     0x1400a5b7b
1400a5b73:	41 8b ff             	mov    %r15d,%edi
1400a5b76:	e9 36 02 00 00       	jmp    0x1400a5db1
1400a5b7b:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1400a5b80:	76 03                	jbe    0x1400a5b85
1400a5b82:	48 8b 1b             	mov    (%rbx),%rbx
1400a5b85:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1400a5b89:	49 83 7e 18 0f       	cmpq   $0xf,0x18(%r14)
1400a5b8e:	76 03                	jbe    0x1400a5b93
1400a5b90:	4d 8b 36             	mov    (%r14),%r14
1400a5b93:	4c 89 75 b8          	mov    %r14,-0x48(%rbp)
1400a5b97:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
1400a5b9b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a5ba0:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
1400a5ba4:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
1400a5ba8:	48 8d 15 a9 5d 28 00 	lea    0x285da9(%rip),%rdx        # 0x14032b958
1400a5baf:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400a5bb3:	e8 48 47 fe ff       	call   0x14008a300
1400a5bb8:	90                   	nop
1400a5bb9:	48 8b d0             	mov    %rax,%rdx
1400a5bbc:	49 8b cc             	mov    %r12,%rcx
1400a5bbf:	e8 6c 4b 01 00       	call   0x1400ba730
1400a5bc4:	90                   	nop
1400a5bc5:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1400a5bc9:	48 83 fa 0f          	cmp    $0xf,%rdx
1400a5bcd:	0f 86 de 01 00 00    	jbe    0x1400a5db1
1400a5bd3:	48 ff c2             	inc    %rdx
1400a5bd6:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400a5bda:	48 8b c1             	mov    %rcx,%rax
1400a5bdd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400a5be4:	0f 82 c2 01 00 00    	jb     0x1400a5dac
1400a5bea:	48 83 c2 27          	add    $0x27,%rdx
1400a5bee:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400a5bf2:	48 2b c1             	sub    %rcx,%rax
1400a5bf5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400a5bf9:	48 83 f8 1f          	cmp    $0x1f,%rax
1400a5bfd:	0f 86 a9 01 00 00    	jbe    0x1400a5dac
1400a5c03:	ff 15 ef 43 28 00    	call   *0x2843ef(%rip)        # 0x140329ff8
1400a5c09:	cc                   	int3
1400a5c0a:	80 fa 03             	cmp    $0x3,%dl
1400a5c0d:	75 05                	jne    0x1400a5c14
1400a5c0f:	49 8b 1f             	mov    (%r15),%rbx
1400a5c12:	eb 03                	jmp    0x1400a5c17
1400a5c14:	48 8b df             	mov    %rdi,%rbx
1400a5c17:	48 89 5d b8          	mov    %rbx,-0x48(%rbp)
1400a5c1b:	8b d3                	mov    %ebx,%edx
1400a5c1d:	48 8b ce             	mov    %rsi,%rcx
1400a5c20:	e8 eb a1 00 00       	call   0x1400afe10
1400a5c25:	84 c0                	test   %al,%al
1400a5c27:	0f 85 0d fe ff ff    	jne    0x1400a5a3a
1400a5c2d:	48 83 c6 10          	add    $0x10,%rsi
1400a5c31:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
1400a5c36:	76 03                	jbe    0x1400a5c3b
1400a5c38:	48 8b 36             	mov    (%rsi),%rsi
1400a5c3b:	48 89 75 c0          	mov    %rsi,-0x40(%rbp)
1400a5c3f:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
1400a5c43:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a5c48:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
1400a5c4c:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
1400a5c50:	48 8d 15 01 5d 28 00 	lea    0x285d01(%rip),%rdx        # 0x14032b958
1400a5c57:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400a5c5b:	e8 b0 4c fe ff       	call   0x14008a910
1400a5c60:	90                   	nop
1400a5c61:	48 8b d0             	mov    %rax,%rdx
1400a5c64:	49 8b cc             	mov    %r12,%rcx
1400a5c67:	e8 c4 4a 01 00       	call   0x1400ba730
1400a5c6c:	90                   	nop
1400a5c6d:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1400a5c71:	48 83 fa 0f          	cmp    $0xf,%rdx
1400a5c75:	0f 86 36 01 00 00    	jbe    0x1400a5db1
1400a5c7b:	48 ff c2             	inc    %rdx
1400a5c7e:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400a5c82:	48 8b c1             	mov    %rcx,%rax
1400a5c85:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400a5c8c:	0f 82 1a 01 00 00    	jb     0x1400a5dac
1400a5c92:	48 83 c2 27          	add    $0x27,%rdx
1400a5c96:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400a5c9a:	48 2b c1             	sub    %rcx,%rax
1400a5c9d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400a5ca1:	48 83 f8 1f          	cmp    $0x1f,%rax
1400a5ca5:	0f 86 01 01 00 00    	jbe    0x1400a5dac
1400a5cab:	ff 15 47 43 28 00    	call   *0x284347(%rip)        # 0x140329ff8
1400a5cb1:	cc                   	int3
1400a5cb2:	80 fa 02             	cmp    $0x2,%dl
1400a5cb5:	75 05                	jne    0x1400a5cbc
1400a5cb7:	49 8b 1f             	mov    (%r15),%rbx
1400a5cba:	eb 03                	jmp    0x1400a5cbf
1400a5cbc:	48 8b df             	mov    %rdi,%rbx
1400a5cbf:	48 89 5d b8          	mov    %rbx,-0x48(%rbp)
1400a5cc3:	8b d3                	mov    %ebx,%edx
1400a5cc5:	48 8b ce             	mov    %rsi,%rcx
1400a5cc8:	e8 43 a1 00 00       	call   0x1400afe10
1400a5ccd:	84 c0                	test   %al,%al
1400a5ccf:	0f 85 65 fd ff ff    	jne    0x1400a5a3a
1400a5cd5:	48 83 c6 10          	add    $0x10,%rsi
1400a5cd9:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
1400a5cde:	76 03                	jbe    0x1400a5ce3
1400a5ce0:	48 8b 36             	mov    (%rsi),%rsi
1400a5ce3:	48 89 75 c0          	mov    %rsi,-0x40(%rbp)
1400a5ce7:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
1400a5ceb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a5cf0:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
1400a5cf4:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
1400a5cf8:	48 8d 15 59 5c 28 00 	lea    0x285c59(%rip),%rdx        # 0x14032b958
1400a5cff:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400a5d03:	e8 b8 4a fe ff       	call   0x14008a7c0
1400a5d08:	90                   	nop
1400a5d09:	48 8b d0             	mov    %rax,%rdx
1400a5d0c:	49 8b cc             	mov    %r12,%rcx
1400a5d0f:	e8 1c 4a 01 00       	call   0x1400ba730
1400a5d14:	90                   	nop
1400a5d15:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1400a5d19:	48 83 fa 0f          	cmp    $0xf,%rdx
1400a5d1d:	0f 86 8e 00 00 00    	jbe    0x1400a5db1
1400a5d23:	48 ff c2             	inc    %rdx
1400a5d26:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400a5d2a:	48 8b c1             	mov    %rcx,%rax
1400a5d2d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400a5d34:	72 76                	jb     0x1400a5dac
1400a5d36:	48 83 c2 27          	add    $0x27,%rdx
1400a5d3a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400a5d3e:	48 2b c1             	sub    %rcx,%rax
1400a5d41:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400a5d45:	48 83 f8 1f          	cmp    $0x1f,%rax
1400a5d49:	76 61                	jbe    0x1400a5dac
1400a5d4b:	ff 15 a7 42 28 00    	call   *0x2842a7(%rip)        # 0x140329ff8
1400a5d51:	cc                   	int3
1400a5d52:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
1400a5d56:	48 8d 15 db 5b 28 00 	lea    0x285bdb(%rip),%rdx        # 0x14032b938
1400a5d5d:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400a5d61:	e8 8a 43 fe ff       	call   0x14008a0f0
1400a5d66:	90                   	nop
1400a5d67:	48 8b d0             	mov    %rax,%rdx
1400a5d6a:	49 8b cc             	mov    %r12,%rcx
1400a5d6d:	e8 be 49 01 00       	call   0x1400ba730
1400a5d72:	90                   	nop
1400a5d73:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1400a5d77:	48 83 fa 0f          	cmp    $0xf,%rdx
1400a5d7b:	76 34                	jbe    0x1400a5db1
1400a5d7d:	48 ff c2             	inc    %rdx
1400a5d80:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400a5d84:	48 8b c1             	mov    %rcx,%rax
1400a5d87:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400a5d8e:	72 1c                	jb     0x1400a5dac
1400a5d90:	48 83 c2 27          	add    $0x27,%rdx
1400a5d94:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400a5d98:	48 2b c1             	sub    %rcx,%rax
1400a5d9b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400a5d9f:	48 83 f8 1f          	cmp    $0x1f,%rax
1400a5da3:	76 07                	jbe    0x1400a5dac
1400a5da5:	ff 15 4d 42 28 00    	call   *0x28424d(%rip)        # 0x140329ff8
1400a5dab:	cc                   	int3
1400a5dac:	e8 d3 44 25 00       	call   0x1402fa284
1400a5db1:	8b c7                	mov    %edi,%eax
1400a5db3:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400a5db7:	48 33 cc             	xor    %rsp,%rcx
1400a5dba:	e8 81 48 25 00       	call   0x1402fa640
1400a5dbf:	48 83 c4 78          	add    $0x78,%rsp
1400a5dc3:	41 5f                	pop    %r15
1400a5dc5:	41 5e                	pop    %r14
1400a5dc7:	41 5d                	pop    %r13
1400a5dc9:	41 5c                	pop    %r12
1400a5dcb:	5f                   	pop    %rdi
1400a5dcc:	5e                   	pop    %rsi
1400a5dcd:	5b                   	pop    %rbx
1400a5dce:	5d                   	pop    %rbp
1400a5dcf:	c3                   	ret
1400a5dd0:	40 55                	rex push %rbp
1400a5dd2:	53                   	push   %rbx
1400a5dd3:	56                   	push   %rsi
1400a5dd4:	57                   	push   %rdi
1400a5dd5:	41 54                	push   %r12
1400a5dd7:	41 56                	push   %r14
1400a5dd9:	41 57                	push   %r15
1400a5ddb:	48 8b ec             	mov    %rsp,%rbp
1400a5dde:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400a5de5:	48 8b 05 94 23 36 00 	mov    0x362394(%rip),%rax        # 0x140408180
1400a5dec:	48 33 c4             	xor    %rsp,%rax
1400a5def:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400a5df3:	49 8b f1             	mov    %r9,%rsi
1400a5df6:	4c 8b d2             	mov    %rdx,%r10
1400a5df9:	4c 8b f9             	mov    %rcx,%r15
1400a5dfc:	4c 89 45 b8          	mov    %r8,-0x48(%rbp)
1400a5e00:	48 8b 45 68          	mov    0x68(%rbp),%rax
1400a5e04:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1400a5e08:	33 ff                	xor    %edi,%edi
1400a5e0a:	40 38 79 18          	cmp    %dil,0x18(%rcx)
1400a5e0e:	0f 84 e0 04 00 00    	je     0x1400a62f4
1400a5e14:	0f b6 52 10          	movzbl 0x10(%rdx),%edx
1400a5e18:	83 fa 07             	cmp    $0x7,%edx
1400a5e1b:	0f 87 5b 04 00 00    	ja     0x1400a627c
1400a5e21:	4c 8d 05 d8 a1 f5 ff 	lea    -0xa5e28(%rip),%r8        # 0x140000000
1400a5e28:	41 8b 8c 90 18 63 0a 	mov    0xa6318(%r8,%rdx,4),%ecx
1400a5e2f:	00
1400a5e30:	49 03 c8             	add    %r8,%rcx
1400a5e33:	ff e1                	jmp    *%rcx
1400a5e35:	80 fa 05             	cmp    $0x5,%dl
1400a5e38:	75 05                	jne    0x1400a5e3f
1400a5e3a:	49 8b 1a             	mov    (%r10),%rbx
1400a5e3d:	eb 07                	jmp    0x1400a5e46
1400a5e3f:	48 8d 1d 42 a3 35 00 	lea    0x35a342(%rip),%rbx        # 0x140400188
1400a5e46:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)