14047b90f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14047b914:	48 83 c4 20          	add    $0x20,%rsp
14047b918:	5f                   	pop    %rdi
14047b919:	e9 e2 9c ff ff       	jmp    0x140475600
14047b91e:	cc                   	int3
14047b91f:	cc                   	int3
14047b920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14047b925:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14047b92a:	57                   	push   %rdi
14047b92b:	48 83 ec 20          	sub    $0x20,%rsp
14047b92f:	41 0f b6 f1          	movzbl %r9b,%esi
14047b933:	41 8b d8             	mov    %r8d,%ebx
14047b936:	48 8b f9             	mov    %rcx,%rdi
14047b939:	e8 c2 b5 d1 ff       	call   0x140196f00
14047b93e:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
14047b945:	44 8b c3             	mov    %ebx,%r8d
14047b948:	40 0f b6 d6          	movzbl %sil,%edx
14047b94c:	c6 87 c8 00 00 00 01 	movb   $0x1,0xc8(%rdi)
14047b953:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14047b958:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14047b95d:	48 83 c4 20          	add    $0x20,%rsp
14047b961:	5f                   	pop    %rdi
14047b962:	e9 a9 9f ff ff       	jmp    0x140475910
14047b967:	cc                   	int3
14047b968:	cc                   	int3
14047b969:	cc                   	int3
14047b96a:	cc                   	int3
14047b96b:	cc                   	int3
14047b96c:	cc                   	int3
14047b96d:	cc                   	int3
14047b96e:	cc                   	int3
14047b96f:	cc                   	int3
14047b970:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14047b975:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14047b97a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14047b97f:	56                   	push   %rsi
14047b980:	48 83 ec 20          	sub    $0x20,%rsp
14047b984:	48 8b f2             	mov    %rdx,%rsi
14047b987:	48 8b d9             	mov    %rcx,%rbx
14047b98a:	48 8d 05 ff e1 b7 00 	lea    0xb7e1ff(%rip),%rax        # 0x140ff9b90
14047b991:	48 89 01             	mov    %rax,(%rcx)
14047b994:	c6 41 08 01          	movb   $0x1,0x8(%rcx)
14047b998:	c7 41 0a 01 00 01 00 	movl   $0x10001,0xa(%rcx)
14047b99f:	66 c7 41 0e 00 00    	movw   $0x0,0xe(%rcx)
14047b9a5:	b9 28 00 00 00       	mov    $0x28,%ecx
14047b9aa:	e8 59 f7 99 00       	call   0x140e1b108
14047b9af:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14047b9b4:	48 8d 2d 8d e2 b7 00 	lea    0xb7e28d(%rip),%rbp        # 0x140ff9c48
14047b9bb:	48 85 c0             	test   %rax,%rax
14047b9be:	74 1b                	je     0x14047b9db
14047b9c0:	48 89 28             	mov    %rbp,(%rax)
14047b9c3:	48 89 58 18          	mov    %rbx,0x18(%rax)
14047b9c7:	c6 40 20 01          	movb   $0x1,0x20(%rax)
14047b9cb:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
14047b9d2:	00
14047b9d3:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
14047b9da:	00
14047b9db:	48 89 43 10          	mov    %rax,0x10(%rbx)
14047b9df:	b9 28 00 00 00       	mov    $0x28,%ecx
14047b9e4:	e8 1f f7 99 00       	call   0x140e1b108
14047b9e9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14047b9ee:	48 85 c0             	test   %rax,%rax
14047b9f1:	74 1b                	je     0x14047ba0e
14047b9f3:	48 89 28             	mov    %rbp,(%rax)
14047b9f6:	48 89 58 18          	mov    %rbx,0x18(%rax)
14047b9fa:	c6 40 20 00          	movb   $0x0,0x20(%rax)
14047b9fe:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
14047ba05:	00
14047ba06:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
14047ba0d:	00
14047ba0e:	48 89 43 18          	mov    %rax,0x18(%rbx)
14047ba12:	48 8b 06             	mov    (%rsi),%rax
14047ba15:	48 89 43 20          	mov    %rax,0x20(%rbx)
14047ba19:	48 8b c3             	mov    %rbx,%rax
14047ba1c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14047ba21:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14047ba26:	48 83 c4 20          	add    $0x20,%rsp
14047ba2a:	5e                   	pop    %rsi
14047ba2b:	c3                   	ret
14047ba2c:	cc                   	int3
14047ba2d:	cc                   	int3
14047ba2e:	cc                   	int3
14047ba2f:	cc                   	int3
14047ba30:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14047ba35:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14047ba3a:	57                   	push   %rdi
14047ba3b:	48 83 ec 20          	sub    $0x20,%rsp
14047ba3f:	48 8b f1             	mov    %rcx,%rsi
14047ba42:	8b 09                	mov    (%rcx),%ecx
14047ba44:	85 c9                	test   %ecx,%ecx
14047ba46:	74 61                	je     0x14047baa9
14047ba48:	83 f9 01             	cmp    $0x1,%ecx
14047ba4b:	0f 85 67 01 00 00    	jne    0x14047bbb8
14047ba51:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14047ba55:	33 ff                	xor    %edi,%edi
14047ba57:	48 85 db             	test   %rbx,%rbx
14047ba5a:	74 39                	je     0x14047ba95
14047ba5c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14047ba60:	48 85 c9             	test   %rcx,%rcx
14047ba63:	74 0a                	je     0x14047ba6f
14047ba65:	ba 06 00 00 00       	mov    $0x6,%edx
14047ba6a:	e8 d5 f6 99 00       	call   0x140e1b144
14047ba6f:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14047ba73:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14047ba77:	48 85 c9             	test   %rcx,%rcx
14047ba7a:	74 05                	je     0x14047ba81
14047ba7c:	e8 c3 f6 99 00       	call   0x140e1b144
14047ba81:	ba 30 00 00 00       	mov    $0x30,%edx
14047ba86:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14047ba8a:	48 8b cb             	mov    %rbx,%rcx
14047ba8d:	89 7b 18             	mov    %edi,0x18(%rbx)
14047ba90:	e8 af f6 99 00       	call   0x140e1b144
14047ba95:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
14047ba99:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14047ba9e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14047baa3:	48 83 c4 20          	add    $0x20,%rsp
14047baa7:	5f                   	pop    %rdi
14047baa8:	c3                   	ret
14047baa9:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
14047baad:	33 ff                	xor    %edi,%edi
14047baaf:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14047bab4:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
14047bab9:	48 85 db             	test   %rbx,%rbx
14047babc:	0f 84 e8 00 00 00    	je     0x14047bbaa
14047bac2:	48 8b 0b             	mov    (%rbx),%rcx
14047bac5:	48 85 c9             	test   %rcx,%rcx
14047bac8:	74 0a                	je     0x14047bad4
14047baca:	ba 08 00 00 00       	mov    $0x8,%edx
14047bacf:	e8 70 f6 99 00       	call   0x140e1b144
14047bad4:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
14047bad8:	48 89 3b             	mov    %rdi,(%rbx)
14047badb:	48 85 ed             	test   %rbp,%rbp
14047bade:	74 67                	je     0x14047bb47
14047bae0:	4c 8b 75 08          	mov    0x8(%rbp),%r14
14047bae4:	4d 85 f6             	test   %r14,%r14
14047bae7:	74 51                	je     0x14047bb3a
14047bae9:	49 8b 0e             	mov    (%r14),%rcx
14047baec:	48 85 c9             	test   %rcx,%rcx
14047baef:	74 3c                	je     0x14047bb2d
14047baf1:	49 8b 56 10          	mov    0x10(%r14),%rdx
14047baf5:	48 2b d1             	sub    %rcx,%rdx
14047baf8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14047baff:	72 1c                	jb     0x14047bb1d
14047bb01:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14047bb05:	48 83 c2 27          	add    $0x27,%rdx
14047bb09:	49 2b c8             	sub    %r8,%rcx
14047bb0c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14047bb10:	48 83 f8 1f          	cmp    $0x1f,%rax
14047bb14:	0f 87 ae 00 00 00    	ja     0x14047bbc8
14047bb1a:	49 8b c8             	mov    %r8,%rcx
14047bb1d:	e8 22 f6 99 00       	call   0x140e1b144
14047bb22:	49 89 3e             	mov    %rdi,(%r14)
14047bb25:	49 89 7e 08          	mov    %rdi,0x8(%r14)
14047bb29:	49 89 7e 10          	mov    %rdi,0x10(%r14)
14047bb2d:	ba 18 00 00 00       	mov    $0x18,%edx
14047bb32:	49 8b ce             	mov    %r14,%rcx
14047bb35:	e8 0a f6 99 00       	call   0x140e1b144
14047bb3a:	ba 18 00 00 00       	mov    $0x18,%edx
14047bb3f:	48 8b cd             	mov    %rbp,%rcx
14047bb42:	e8 fd f5 99 00       	call   0x140e1b144
14047bb47:	81 7b 10 00 01 00 00 	cmpl   $0x100,0x10(%rbx)
14047bb4e:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14047bb52:	75 17                	jne    0x14047bb6b
14047bb54:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14047bb58:	48 85 c9             	test   %rcx,%rcx
14047bb5b:	74 0a                	je     0x14047bb67
14047bb5d:	ba 04 00 00 00       	mov    $0x4,%edx
14047bb62:	e8 dd f5 99 00       	call   0x140e1b144
14047bb67:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14047bb6b:	83 7b 20 08          	cmpl   $0x8,0x20(%rbx)
14047bb6f:	75 17                	jne    0x14047bb88
14047bb71:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14047bb75:	48 85 c9             	test   %rcx,%rcx
14047bb78:	74 0a                	je     0x14047bb84
14047bb7a:	ba 08 00 00 00       	mov    $0x8,%edx
14047bb7f:	e8 c0 f5 99 00       	call   0x140e1b144
14047bb84:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14047bb88:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14047bb8c:	48 85 c9             	test   %rcx,%rcx
14047bb8f:	74 05                	je     0x14047bb96
14047bb91:	e8 ae f5 99 00       	call   0x140e1b144
14047bb96:	ba 50 00 00 00       	mov    $0x50,%edx
14047bb9b:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
14047bb9f:	48 8b cb             	mov    %rbx,%rcx
14047bba2:	89 7b 38             	mov    %edi,0x38(%rbx)
14047bba5:	e8 9a f5 99 00       	call   0x140e1b144
14047bbaa:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14047bbaf:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
14047bbb4:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
14047bbb8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14047bbbd:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14047bbc2:	48 83 c4 20          	add    $0x20,%rsp
14047bbc6:	5f                   	pop    %rdi
14047bbc7:	c3                   	ret
14047bbc8:	e8 d7 e5 9a 00       	call   0x140e2a1a4
14047bbcd:	cc                   	int3
14047bbce:	cc                   	int3
14047bbcf:	cc                   	int3
14047bbd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14047bbd5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14047bbda:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14047bbdf:	57                   	push   %rdi
14047bbe0:	41 56                	push   %r14
14047bbe2:	41 57                	push   %r15
14047bbe4:	48 83 ec 20          	sub    $0x20,%rsp
14047bbe8:	48 8b 59 10          	mov    0x10(%rcx),%rbx
14047bbec:	48 8d 05 9d df b7 00 	lea    0xb7df9d(%rip),%rax        # 0x140ff9b90
14047bbf3:	33 ed                	xor    %ebp,%ebp
14047bbf5:	48 89 01             	mov    %rax,(%rcx)
14047bbf8:	4c 8d 35 49 e0 b7 00 	lea    0xb7e049(%rip),%r14        # 0x140ff9c48
14047bbff:	48 8b f9             	mov    %rcx,%rdi
14047bc02:	4c 8d 3d 4f 8f b2 00 	lea    0xb28f4f(%rip),%r15        # 0x140fa4b58
14047bc09:	48 85 db             	test   %rbx,%rbx
14047bc0c:	74 4c                	je     0x14047bc5a
14047bc0e:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14047bc12:	4c 89 33             	mov    %r14,(%rbx)
14047bc15:	48 85 f6             	test   %rsi,%rsi
14047bc18:	74 15                	je     0x14047bc2f
14047bc1a:	48 8b ce             	mov    %rsi,%rcx
14047bc1d:	e8 be 00 00 00       	call   0x14047bce0
14047bc22:	ba 30 00 00 00       	mov    $0x30,%edx
14047bc27:	48 8b ce             	mov    %rsi,%rcx
14047bc2a:	e8 15 f5 99 00       	call   0x140e1b144
14047bc2f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14047bc33:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14047bc37:	48 85 c9             	test   %rcx,%rcx
14047bc3a:	74 0a                	je     0x14047bc46
14047bc3c:	ba 10 00 00 00       	mov    $0x10,%edx
14047bc41:	e8 fe f4 99 00       	call   0x140e1b144
14047bc46:	ba 28 00 00 00       	mov    $0x28,%edx
14047bc4b:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14047bc4f:	48 8b cb             	mov    %rbx,%rcx
14047bc52:	4c 89 3b             	mov    %r15,(%rbx)
14047bc55:	e8 ea f4 99 00       	call   0x140e1b144
14047bc5a:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
14047bc5e:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14047bc62:	48 85 db             	test   %rbx,%rbx
14047bc65:	74 4c                	je     0x14047bcb3
14047bc67:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14047bc6b:	4c 89 33             	mov    %r14,(%rbx)
14047bc6e:	48 85 f6             	test   %rsi,%rsi
14047bc71:	74 15                	je     0x14047bc88
14047bc73:	48 8b ce             	mov    %rsi,%rcx
14047bc76:	e8 65 00 00 00       	call   0x14047bce0
14047bc7b:	ba 30 00 00 00       	mov    $0x30,%edx
14047bc80:	48 8b ce             	mov    %rsi,%rcx
14047bc83:	e8 bc f4 99 00       	call   0x140e1b144
14047bc88:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14047bc8c:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14047bc90:	48 85 c9             	test   %rcx,%rcx
14047bc93:	74 0a                	je     0x14047bc9f
14047bc95:	ba 10 00 00 00       	mov    $0x10,%edx
14047bc9a:	e8 a5 f4 99 00       	call   0x140e1b144
14047bc9f:	ba 28 00 00 00       	mov    $0x28,%edx
14047bca4:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14047bca8:	48 8b cb             	mov    %rbx,%rcx
14047bcab:	4c 89 3b             	mov    %r15,(%rbx)
14047bcae:	e8 91 f4 99 00       	call   0x140e1b144
14047bcb3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14047bcb8:	48 8d 05 81 8e b2 00 	lea    0xb28e81(%rip),%rax        # 0x140fa4b40
14047bcbf:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14047bcc4:	48 89 6f 18          	mov    %rbp,0x18(%rdi)
14047bcc8:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14047bccd:	48 89 07             	mov    %rax,(%rdi)
14047bcd0:	48 83 c4 20          	add    $0x20,%rsp
14047bcd4:	41 5f                	pop    %r15
14047bcd6:	41 5e                	pop    %r14
14047bcd8:	5f                   	pop    %rdi
14047bcd9:	c3                   	ret
14047bcda:	cc                   	int3
14047bcdb:	cc                   	int3
14047bcdc:	cc                   	int3
14047bcdd:	cc                   	int3
14047bcde:	cc                   	int3
14047bcdf:	cc                   	int3
14047bce0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14047bce5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14047bcea:	57                   	push   %rdi
14047bceb:	48 83 ec 20          	sub    $0x20,%rsp
14047bcef:	0f b6 11             	movzbl (%rcx),%edx
14047bcf2:	48 8b f1             	mov    %rcx,%rsi
14047bcf5:	83 ea 01             	sub    $0x1,%edx
14047bcf8:	0f 84 04 01 00 00    	je     0x14047be02
14047bcfe:	83 ea 01             	sub    $0x1,%edx
14047bd01:	74 6d                	je     0x14047bd70
14047bd03:	83 fa 01             	cmp    $0x1,%edx
14047bd06:	74 34                	je     0x14047bd3c
14047bd08:	48 8b 59 20          	mov    0x20(%rcx),%rbx
14047bd0c:	48 85 db             	test   %rbx,%rbx
14047bd0f:	74 15                	je     0x14047bd26
14047bd11:	48 8b cb             	mov    %rbx,%rcx
14047bd14:	e8 17 fd ff ff       	call   0x14047ba30
14047bd19:	ba 28 00 00 00       	mov    $0x28,%edx
14047bd1e:	48 8b cb             	mov    %rbx,%rcx
14047bd21:	e8 1e f4 99 00       	call   0x140e1b144
14047bd26:	33 db                	xor    %ebx,%ebx
14047bd28:	48 89 5e 20          	mov    %rbx,0x20(%rsi)
14047bd2c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14047bd31:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14047bd36:	48 83 c4 20          	add    $0x20,%rsp
14047bd3a:	5f                   	pop    %rdi
14047bd3b:	c3                   	ret
14047bd3c:	48 8b 59 18          	mov    0x18(%rcx),%rbx
14047bd40:	48 85 db             	test   %rbx,%rbx
14047bd43:	74 15                	je     0x14047bd5a
14047bd45:	48 8b cb             	mov    %rbx,%rcx
14047bd48:	e8 e3 fc ff ff       	call   0x14047ba30
14047bd4d:	ba 28 00 00 00       	mov    $0x28,%edx
14047bd52:	48 8b cb             	mov    %rbx,%rcx
14047bd55:	e8 ea f3 99 00       	call   0x140e1b144
14047bd5a:	33 db                	xor    %ebx,%ebx
14047bd5c:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
14047bd60:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14047bd65:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14047bd6a:	48 83 c4 20          	add    $0x20,%rsp
14047bd6e:	5f                   	pop    %rdi
14047bd6f:	c3                   	ret
14047bd70:	48 8b 79 10          	mov    0x10(%rcx),%rdi
14047bd74:	33 db                	xor    %ebx,%ebx
14047bd76:	48 85 ff             	test   %rdi,%rdi
14047bd79:	74 73                	je     0x14047bdee
14047bd7b:	48 8b 0f             	mov    (%rdi),%rcx
14047bd7e:	48 85 c9             	test   %rcx,%rcx
14047bd81:	74 0a                	je     0x14047bd8d
14047bd83:	ba 08 00 00 00       	mov    $0x8,%edx
14047bd88:	e8 b7 f3 99 00       	call   0x140e1b144
14047bd8d:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14047bd91:	48 89 1f             	mov    %rbx,(%rdi)
14047bd94:	48 85 c9             	test   %rcx,%rcx
14047bd97:	74 0a                	je     0x14047bda3
14047bd99:	ba 08 00 00 00       	mov    $0x8,%edx
14047bd9e:	e8 a1 f3 99 00       	call   0x140e1b144
14047bda3:	83 7f 10 01          	cmpl   $0x1,0x10(%rdi)
14047bda7:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14047bdab:	75 17                	jne    0x14047bdc4
14047bdad:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14047bdb1:	48 85 c9             	test   %rcx,%rcx
14047bdb4:	74 0a                	je     0x14047bdc0
14047bdb6:	ba 01 00 00 00       	mov    $0x1,%edx
14047bdbb:	e8 f0 02 00 00       	call   0x14047c0b0
14047bdc0:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14047bdc4:	83 7f 20 01          	cmpl   $0x1,0x20(%rdi)
14047bdc8:	75 17                	jne    0x14047bde1
14047bdca:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14047bdce:	48 85 c9             	test   %rcx,%rcx
14047bdd1:	74 0a                	je     0x14047bddd
14047bdd3:	ba 01 00 00 00       	mov    $0x1,%edx
14047bdd8:	e8 d3 03 00 00       	call   0x14047c1b0
14047bddd:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
14047bde1:	ba 40 00 00 00       	mov    $0x40,%edx