1400e0ae6:	00
1400e0ae7:	ff 15 c3 e4 1c 00    	call   *0x1ce4c3(%rip)        # 0x1402aefb0
1400e0aed:	85 c0                	test   %eax,%eax
1400e0aef:	0f 84 93 00 00 00    	je     0x1400e0b88
1400e0af5:	48 89 d9             	mov    %rbx,%rcx
1400e0af8:	ff 15 1a e4 1c 00    	call   *0x1ce41a(%rip)        # 0x1402aef18
1400e0afe:	8b 06                	mov    (%rsi),%eax
1400e0b00:	41 89 07             	mov    %eax,(%r15)
1400e0b03:	3d 03 00 00 a0       	cmp    $0xa0000003,%eax
1400e0b08:	74 66                	je     0x1400e0b70
1400e0b0a:	3d 0c 00 00 a0       	cmp    $0xa000000c,%eax
1400e0b0f:	75 4f                	jne    0x1400e0b60
1400e0b11:	0f b7 46 08          	movzwl 0x8(%rsi),%eax
1400e0b15:	45 31 c0             	xor    %r8d,%r8d
1400e0b18:	48 8d 4c 06 14       	lea    0x14(%rsi,%rax,1),%rcx
1400e0b1d:	0f b7 46 0a          	movzwl 0xa(%rsi),%eax
1400e0b21:	66 44 89 04 01       	mov    %r8w,(%rcx,%rax,1)
1400e0b26:	e8 25 cc ff ff       	call   0x1400dd750
1400e0b2b:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
1400e0b31:	4c 89 e9             	mov    %r13,%rcx
1400e0b34:	48 89 c2             	mov    %rax,%rdx
1400e0b37:	e8 74 fe ff ff       	call   0x1400e09b0
1400e0b3c:	89 07                	mov    %eax,(%rdi)
1400e0b3e:	c1 f8 1f             	sar    $0x1f,%eax
1400e0b41:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
1400e0b45:	49 2b 14 24          	sub    (%r12),%rdx
1400e0b49:	0f 85 8d 00 00 00    	jne    0x1400e0bdc
1400e0b4f:	48 8d 65 08          	lea    0x8(%rbp),%rsp
1400e0b53:	5b                   	pop    %rbx
1400e0b54:	5e                   	pop    %rsi
1400e0b55:	5f                   	pop    %rdi
1400e0b56:	41 5c                	pop    %r12
1400e0b58:	41 5d                	pop    %r13
1400e0b5a:	41 5e                	pop    %r14
1400e0b5c:	41 5f                	pop    %r15
1400e0b5e:	5d                   	pop    %rbp
1400e0b5f:	c3                   	ret
1400e0b60:	45 85 f6             	test   %r14d,%r14d
1400e0b63:	75 69                	jne    0x1400e0bce
1400e0b65:	c7 07 00 10 00 00    	movl   $0x1000,(%rdi)
1400e0b6b:	31 c0                	xor    %eax,%eax
1400e0b6d:	eb d2                	jmp    0x1400e0b41
1400e0b6f:	90                   	nop
1400e0b70:	0f b7 46 08          	movzwl 0x8(%rsi),%eax
1400e0b74:	31 d2                	xor    %edx,%edx
1400e0b76:	48 8d 4c 06 10       	lea    0x10(%rsi,%rax,1),%rcx
1400e0b7b:	0f b7 46 0a          	movzwl 0xa(%rsi),%eax
1400e0b7f:	66 89 14 01          	mov    %dx,(%rcx,%rax,1)
1400e0b83:	eb a1                	jmp    0x1400e0b26
1400e0b85:	0f 1f 00             	nopl   (%rax)
1400e0b88:	ff 15 82 e5 1c 00    	call   *0x1ce582(%rip)        # 0x1402af110
1400e0b8e:	89 c7                	mov    %eax,%edi
1400e0b90:	ff 15 8a e8 1c 00    	call   *0x1ce88a(%rip)        # 0x1402af420
1400e0b96:	89 f9                	mov    %edi,%ecx
1400e0b98:	48 89 c6             	mov    %rax,%rsi
1400e0b9b:	e8 e0 da ff ff       	call   0x1400de680
1400e0ba0:	48 89 d9             	mov    %rbx,%rcx
1400e0ba3:	89 06                	mov    %eax,(%rsi)
1400e0ba5:	ff 15 6d e3 1c 00    	call   *0x1ce36d(%rip)        # 0x1402aef18
1400e0bab:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400e0bb0:	eb 8f                	jmp    0x1400e0b41
1400e0bb2:	ff 15 58 e5 1c 00    	call   *0x1ce558(%rip)        # 0x1402af110
1400e0bb8:	89 c6                	mov    %eax,%esi
1400e0bba:	ff 15 60 e8 1c 00    	call   *0x1ce860(%rip)        # 0x1402af420
1400e0bc0:	89 f1                	mov    %esi,%ecx
1400e0bc2:	48 89 c3             	mov    %rax,%rbx
1400e0bc5:	e8 b6 da ff ff       	call   0x1400de680
1400e0bca:	89 03                	mov    %eax,(%rbx)
1400e0bcc:	eb dd                	jmp    0x1400e0bab
1400e0bce:	ff 15 4c e8 1c 00    	call   *0x1ce84c(%rip)        # 0x1402af420
1400e0bd4:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1400e0bda:	eb cf                	jmp    0x1400e0bab
1400e0bdc:	e8 8f 3c 10 00       	call   0x1401e4870
1400e0be1:	90                   	nop
1400e0be2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400e0be9:	00 00 00 00
1400e0bed:	0f 1f 00             	nopl   (%rax)
1400e0bf0:	55                   	push   %rbp
1400e0bf1:	57                   	push   %rdi
1400e0bf2:	56                   	push   %rsi
1400e0bf3:	53                   	push   %rbx
1400e0bf4:	48 81 ec 38 02 00 00 	sub    $0x238,%rsp
1400e0bfb:	48 8b 2d ee 7e 15 00 	mov    0x157eee(%rip),%rbp        # 0x140238af0
1400e0c02:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1400e0c08:	41 b8 04 01 00 00    	mov    $0x104,%r8d
1400e0c0e:	48 8b 7d 00          	mov    0x0(%rbp),%rdi
1400e0c12:	48 89 bc 24 28 02 00 	mov    %rdi,0x228(%rsp)
1400e0c19:	00
1400e0c1a:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400e0c1f:	48 89 cb             	mov    %rcx,%rbx
1400e0c22:	48 89 ca             	mov    %rcx,%rdx
1400e0c25:	48 89 f9             	mov    %rdi,%rcx
1400e0c28:	e8 33 f8 ff ff       	call   0x1400e0460
1400e0c2d:	85 c0                	test   %eax,%eax
1400e0c2f:	0f 88 9b 00 00 00    	js     0x1400e0cd0
1400e0c35:	0f be 03             	movsbl (%rbx),%eax
1400e0c38:	83 f8 5c             	cmp    $0x5c,%eax
1400e0c3b:	74 5b                	je     0x1400e0c98
1400e0c3d:	83 f8 2f             	cmp    $0x2f,%eax
1400e0c40:	74 56                	je     0x1400e0c98
1400e0c42:	31 f6                	xor    %esi,%esi
1400e0c44:	48 89 f9             	mov    %rdi,%rcx
1400e0c47:	ff 15 03 e9 1c 00    	call   *0x1ce903(%rip)        # 0x1402af550
1400e0c4d:	48 85 c0             	test   %rax,%rax
1400e0c50:	0f 84 88 00 00 00    	je     0x1400e0cde
1400e0c56:	48 89 d9             	mov    %rbx,%rcx
1400e0c59:	48 63 f6             	movslq %esi,%rsi
1400e0c5c:	e8 37 92 10 00       	call   0x1401e9e98
1400e0c61:	48 8d 14 77          	lea    (%rdi,%rsi,2),%rdx
1400e0c65:	48 89 d9             	mov    %rbx,%rcx
1400e0c68:	4c 8d 40 01          	lea    0x1(%rax),%r8
1400e0c6c:	e8 3f fd ff ff       	call   0x1400e09b0
1400e0c71:	85 c0                	test   %eax,%eax
1400e0c73:	78 69                	js     0x1400e0cde
1400e0c75:	48 8b 84 24 28 02 00 	mov    0x228(%rsp),%rax
1400e0c7c:	00
1400e0c7d:	48 2b 45 00          	sub    0x0(%rbp),%rax
1400e0c81:	75 71                	jne    0x1400e0cf4
1400e0c83:	48 89 d8             	mov    %rbx,%rax
1400e0c86:	48 81 c4 38 02 00 00 	add    $0x238,%rsp
1400e0c8d:	5b                   	pop    %rbx
1400e0c8e:	5e                   	pop    %rsi
1400e0c8f:	5f                   	pop    %rdi
1400e0c90:	5d                   	pop    %rbp
1400e0c91:	c3                   	ret
1400e0c92:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400e0c98:	0f be 43 01          	movsbl 0x1(%rbx),%eax
1400e0c9c:	83 f8 2f             	cmp    $0x2f,%eax
1400e0c9f:	74 a1                	je     0x1400e0c42
1400e0ca1:	83 f8 5c             	cmp    $0x5c,%eax
1400e0ca4:	74 9c                	je     0x1400e0c42
1400e0ca6:	0f b7 4c 24 20       	movzwl 0x20(%rsp),%ecx
1400e0cab:	ba 03 01 00 00       	mov    $0x103,%edx
1400e0cb0:	e8 0b 91 10 00       	call   0x1401e9dc0
1400e0cb5:	85 c0                	test   %eax,%eax
1400e0cb7:	74 89                	je     0x1400e0c42
1400e0cb9:	31 f6                	xor    %esi,%esi
1400e0cbb:	66 83 7c 24 22 3a    	cmpw   $0x3a,0x22(%rsp)
1400e0cc1:	40 0f 94 c6          	sete   %sil
1400e0cc5:	01 f6                	add    %esi,%esi
1400e0cc7:	e9 78 ff ff ff       	jmp    0x1400e0c44
1400e0ccc:	0f 1f 40 00          	nopl   0x0(%rax)
1400e0cd0:	48 8b 1d 49 e7 1c 00 	mov    0x1ce749(%rip),%rbx        # 0x1402af420
1400e0cd7:	ff d3                	call   *%rbx
1400e0cd9:	83 38 22             	cmpl   $0x22,(%rax)
1400e0cdc:	74 0a                	je     0x1400e0ce8
1400e0cde:	31 db                	xor    %ebx,%ebx
1400e0ce0:	eb 93                	jmp    0x1400e0c75
1400e0ce2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400e0ce8:	ff d3                	call   *%rbx
1400e0cea:	31 db                	xor    %ebx,%ebx
1400e0cec:	c7 00 26 00 00 00    	movl   $0x26,(%rax)
1400e0cf2:	eb 81                	jmp    0x1400e0c75
1400e0cf4:	e8 77 3b 10 00       	call   0x1401e4870
1400e0cf9:	90                   	nop
1400e0cfa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400e0d00:	41 56                	push   %r14
1400e0d02:	41 55                	push   %r13
1400e0d04:	41 54                	push   %r12
1400e0d06:	55                   	push   %rbp
1400e0d07:	57                   	push   %rdi
1400e0d08:	56                   	push   %rsi
1400e0d09:	53                   	push   %rbx
1400e0d0a:	48 81 ec 60 04 00 00 	sub    $0x460,%rsp
1400e0d11:	48 8b 3d d8 7d 15 00 	mov    0x157dd8(%rip),%rdi        # 0x140238af0
1400e0d18:	4c 8b 27             	mov    (%rdi),%r12
1400e0d1b:	4c 89 a4 24 58 04 00 	mov    %r12,0x458(%rsp)
1400e0d22:	00
1400e0d23:	4c 8d 64 24 40       	lea    0x40(%rsp),%r12
1400e0d28:	48 89 cb             	mov    %rcx,%rbx
1400e0d2b:	89 d5                	mov    %edx,%ebp
1400e0d2d:	b9 04 01 00 00       	mov    $0x104,%ecx
1400e0d32:	4c 89 e2             	mov    %r12,%rdx
1400e0d35:	ff 15 25 e3 1c 00    	call   *0x1ce325(%rip)        # 0x1402af060
1400e0d3b:	8d 50 ff             	lea    -0x1(%rax),%edx
1400e0d3e:	81 fa 02 01 00 00    	cmp    $0x102,%edx
1400e0d44:	0f 87 36 01 00 00    	ja     0x1400e0e80
1400e0d4a:	c7 44 24 28 00 00 00 	movl   $0x2000000,0x28(%rsp)
1400e0d51:	02
1400e0d52:	45 31 c9             	xor    %r9d,%r9d
1400e0d55:	31 d2                	xor    %edx,%edx
1400e0d57:	4c 89 e1             	mov    %r12,%rcx
1400e0d5a:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400e0d61:	00 00
1400e0d63:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1400e0d69:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1400e0d70:	00
1400e0d71:	ff 15 d9 e1 1c 00    	call   *0x1ce1d9(%rip)        # 0x1402aef50
1400e0d77:	48 89 c6             	mov    %rax,%rsi
1400e0d7a:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400e0d7e:	0f 84 9c 00 00 00    	je     0x1400e0e20
1400e0d84:	4c 8d b4 24 50 02 00 	lea    0x250(%rsp),%r14
1400e0d8b:	00
1400e0d8c:	45 31 c9             	xor    %r9d,%r9d
1400e0d8f:	41 b8 04 01 00 00    	mov    $0x104,%r8d
1400e0d95:	48 89 c1             	mov    %rax,%rcx
1400e0d98:	4c 89 f2             	mov    %r14,%rdx
1400e0d9b:	ff 15 47 e3 1c 00    	call   *0x1ce347(%rip)        # 0x1402af0e8
1400e0da1:	48 89 f1             	mov    %rsi,%rcx
1400e0da4:	41 89 c5             	mov    %eax,%r13d
1400e0da7:	ff 15 6b e1 1c 00    	call   *0x1ce16b(%rip)        # 0x1402aef18
1400e0dad:	41 83 ed 01          	sub    $0x1,%r13d
1400e0db1:	41 81 fd 02 01 00 00 	cmp    $0x102,%r13d
1400e0db8:	76 21                	jbe    0x1400e0ddb
1400e0dba:	4c 89 f2             	mov    %r14,%rdx
1400e0dbd:	41 b8 04 01 00 00    	mov    $0x104,%r8d
1400e0dc3:	4c 89 e1             	mov    %r12,%rcx
1400e0dc6:	ff 15 4c e3 1c 00    	call   *0x1ce34c(%rip)        # 0x1402af118
1400e0dcc:	8d 50 ff             	lea    -0x1(%rax),%edx
1400e0dcf:	81 fa 02 01 00 00    	cmp    $0x102,%edx
1400e0dd5:	0f 87 a5 00 00 00    	ja     0x1400e0e80
1400e0ddb:	4c 89 f1             	mov    %r14,%rcx
1400e0dde:	e8 6d c9 ff ff       	call   0x1400dd750
1400e0de3:	4c 63 c5             	movslq %ebp,%r8
1400e0de6:	48 89 d9             	mov    %rbx,%rcx
1400e0de9:	48 89 c2             	mov    %rax,%rdx
1400e0dec:	e8 bf fb ff ff       	call   0x1400e09b0
1400e0df1:	85 c0                	test   %eax,%eax
1400e0df3:	0f 88 98 00 00 00    	js     0x1400e0e91
1400e0df9:	48 89 d8             	mov    %rbx,%rax
1400e0dfc:	48 8b 94 24 58 04 00 	mov    0x458(%rsp),%rdx
1400e0e03:	00
1400e0e04:	48 2b 17             	sub    (%rdi),%rdx
1400e0e07:	0f 85 be 00 00 00    	jne    0x1400e0ecb
1400e0e0d:	48 81 c4 60 04 00 00 	add    $0x460,%rsp
1400e0e14:	5b                   	pop    %rbx
1400e0e15:	5e                   	pop    %rsi
1400e0e16:	5f                   	pop    %rdi
1400e0e17:	5d                   	pop    %rbp
1400e0e18:	41 5c                	pop    %r12
1400e0e1a:	41 5d                	pop    %r13
1400e0e1c:	41 5e                	pop    %r14
1400e0e1e:	c3                   	ret
1400e0e1f:	90                   	nop
1400e0e20:	4c 89 e1             	mov    %r12,%rcx
1400e0e23:	ff 15 97 e2 1c 00    	call   *0x1ce297(%rip)        # 0x1402af0c0
1400e0e29:	83 f8 ff             	cmp    $0xffffffff,%eax
1400e0e2c:	0f 84 86 00 00 00    	je     0x1400e0eb8
1400e0e32:	4c 63 c5             	movslq %ebp,%r8
1400e0e35:	4c 89 e2             	mov    %r12,%rdx
1400e0e38:	48 89 d9             	mov    %rbx,%rcx
1400e0e3b:	e8 70 fb ff ff       	call   0x1400e09b0
1400e0e40:	85 c0                	test   %eax,%eax
1400e0e42:	78 4d                	js     0x1400e0e91
1400e0e44:	0f b6 13             	movzbl (%rbx),%edx
1400e0e47:	84 d2                	test   %dl,%dl
1400e0e49:	74 ae                	je     0x1400e0df9
1400e0e4b:	48 89 d8             	mov    %rbx,%rax
1400e0e4e:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400e0e55:	00 00 00 00
1400e0e59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400e0e60:	80 fa 5c             	cmp    $0x5c,%dl
1400e0e63:	75 03                	jne    0x1400e0e68
1400e0e65:	c6 00 2f             	movb   $0x2f,(%rax)
1400e0e68:	0f b6 50 01          	movzbl 0x1(%rax),%edx
1400e0e6c:	48 83 c0 01          	add    $0x1,%rax
1400e0e70:	84 d2                	test   %dl,%dl
1400e0e72:	75 ec                	jne    0x1400e0e60
1400e0e74:	e9 80 ff ff ff       	jmp    0x1400e0df9
1400e0e79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400e0e80:	bb 26 00 00 00       	mov    $0x26,%ebx
1400e0e85:	85 c0                	test   %eax,%eax
1400e0e87:	74 17                	je     0x1400e0ea0
1400e0e89:	ff 15 91 e5 1c 00    	call   *0x1ce591(%rip)        # 0x1402af420
1400e0e8f:	89 18                	mov    %ebx,(%rax)
1400e0e91:	31 c0                	xor    %eax,%eax
1400e0e93:	e9 64 ff ff ff       	jmp    0x1400e0dfc
1400e0e98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400e0e9f:	00
1400e0ea0:	ff 15 6a e2 1c 00    	call   *0x1ce26a(%rip)        # 0x1402af110
1400e0ea6:	89 c1                	mov    %eax,%ecx
1400e0ea8:	e8 d3 d7 ff ff       	call   0x1400de680
1400e0ead:	89 c3                	mov    %eax,%ebx
1400e0eaf:	eb d8                	jmp    0x1400e0e89
1400e0eb1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400e0eb8:	ff 15 62 e5 1c 00    	call   *0x1ce562(%rip)        # 0x1402af420
1400e0ebe:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
1400e0ec4:	31 c0                	xor    %eax,%eax
1400e0ec6:	e9 31 ff ff ff       	jmp    0x1400e0dfc
1400e0ecb:	e8 a0 39 10 00       	call   0x1401e4870
1400e0ed0:	90                   	nop
1400e0ed1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400e0ed8:	00 00 00 00
1400e0edc:	0f 1f 40 00          	nopl   0x0(%rax)
1400e0ee0:	55                   	push   %rbp
1400e0ee1:	b8 38 00 01 00       	mov    $0x10038,%eax
1400e0ee6:	57                   	push   %rdi
1400e0ee7:	56                   	push   %rsi
1400e0ee8:	53                   	push   %rbx
1400e0ee9:	e8 72 35 10 00       	call   0x1401e4460
1400e0eee:	48 29 c4             	sub    %rax,%rsp
1400e0ef1:	48 8b 2d f8 7b 15 00 	mov    0x157bf8(%rip),%rbp        # 0x140238af0
1400e0ef8:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400e0efc:	48 89 84 24 28 00 01 	mov    %rax,0x10028(%rsp)
1400e0f03:	00
1400e0f04:	31 c0                	xor    %eax,%eax
1400e0f06:	48 89 cb             	mov    %rcx,%rbx
1400e0f09:	48 85 c9             	test   %rcx,%rcx
1400e0f0c:	0f 84 0e 01 00 00    	je     0x1400e1020
1400e0f12:	80 39 00             	cmpb   $0x0,(%rcx)
1400e0f15:	0f 84 05 01 00 00    	je     0x1400e1020
1400e0f1b:	e8 78 8f 10 00       	call   0x1401e9e98
1400e0f20:	ba 02 00 00 00       	mov    $0x2,%edx
1400e0f25:	48 8d 78 01          	lea    0x1(%rax),%rdi
1400e0f29:	48 89 f9             	mov    %rdi,%rcx
1400e0f2c:	e8 7f 82 01 00       	call   0x1400f91b0
1400e0f31:	48 89 c6             	mov    %rax,%rsi
1400e0f34:	48 85 c0             	test   %rax,%rax
1400e0f37:	0f 84 ec 00 00 00    	je     0x1400e1029
1400e0f3d:	49 89 f8             	mov    %rdi,%r8
1400e0f40:	48 89 da             	mov    %rbx,%rdx
1400e0f43:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1400e0f49:	48 89 c1             	mov    %rax,%rcx
1400e0f4c:	e8 0f f5 ff ff       	call   0x1400e0460
1400e0f51:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400e0f56:	31 c9                	xor    %ecx,%ecx
1400e0f58:	ff 15 72 e3 1c 00    	call   *0x1ce372(%rip)        # 0x1402af2d0
1400e0f5e:	41 b8 00 80 00 00    	mov    $0x8000,%r8d
1400e0f64:	48 89 fa             	mov    %rdi,%rdx
1400e0f67:	48 89 f1             	mov    %rsi,%rcx
1400e0f6a:	ff 15 38 e1 1c 00    	call   *0x1ce138(%rip)        # 0x1402af0a8
1400e0f70:	89 c3                	mov    %eax,%ebx
1400e0f72:	48 85 db             	test   %rbx,%rbx
1400e0f75:	0f 84 85 00 00 00    	je     0x1400e1000
1400e0f7b:	48 89 f1             	mov    %rsi,%rcx
1400e0f7e:	48 8d 74 5b 01       	lea    0x1(%rbx,%rbx,2),%rsi
1400e0f83:	e8 28 7f 01 00       	call   0x1400f8eb0
1400e0f88:	ba 01 00 00 00       	mov    $0x1,%edx
1400e0f8d:	48 89 f1             	mov    %rsi,%rcx
1400e0f90:	e8 1b 82 01 00       	call   0x1400f91b0
1400e0f95:	48 89 c3             	mov    %rax,%rbx
1400e0f98:	48 85 c0             	test   %rax,%rax
1400e0f9b:	0f 84 97 00 00 00    	je     0x1400e1038
1400e0fa1:	49 89 f0             	mov    %rsi,%r8
1400e0fa4:	48 89 fa             	mov    %rdi,%rdx
1400e0fa7:	48 8d 35 f2 3e 19 00 	lea    0x193ef2(%rip),%rsi        # 0x140274ea0
1400e0fae:	48 89 c1             	mov    %rax,%rcx
1400e0fb1:	e8 fa f9 ff ff       	call   0x1400e09b0
1400e0fb6:	48 63 05 e3 40 19 00 	movslq 0x1940e3(%rip),%rax        # 0x1402750a0
1400e0fbd:	48 8b 0c c6          	mov    (%rsi,%rax,8),%rcx
1400e0fc1:	e8 ea 7e 01 00       	call   0x1400f8eb0
1400e0fc6:	48 63 15 d3 40 19 00 	movslq 0x1940d3(%rip),%rdx        # 0x1402750a0
1400e0fcd:	8d 42 01             	lea    0x1(%rdx),%eax
1400e0fd0:	48 89 1c d6          	mov    %rbx,(%rsi,%rdx,8)
1400e0fd4:	31 d2                	xor    %edx,%edx
1400e0fd6:	83 f8 40             	cmp    $0x40,%eax
1400e0fd9:	0f 43 c2             	cmovae %edx,%eax
1400e0fdc:	89 05 be 40 19 00    	mov    %eax,0x1940be(%rip)        # 0x1402750a0
1400e0fe2:	48 8b 84 24 28 00 01 	mov    0x10028(%rsp),%rax
1400e0fe9:	00