140e52a0b:	0f b7 05 24 cf 64 00 	movzwl 0x64cf24(%rip),%eax        # 0x14149f936
140e52a12:	44 0f b7 15 16 cf 64 	movzwl 0x64cf16(%rip),%r10d        # 0x14149f930
140e52a19:	00
140e52a1a:	44 0f b7 1d 0a cf 64 	movzwl 0x64cf0a(%rip),%r11d        # 0x14149f92c
140e52a21:	00
140e52a22:	0f b7 1d 05 cf 64 00 	movzwl 0x64cf05(%rip),%ebx        # 0x14149f92e
140e52a29:	44 0f b7 0d f9 ce 64 	movzwl 0x64cef9(%rip),%r9d        # 0x14149f92a
140e52a30:	00
140e52a31:	89 44 24 50          	mov    %eax,0x50(%rsp)
140e52a35:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
140e52a39:	33 c9                	xor    %ecx,%ecx
140e52a3b:	89 54 24 40          	mov    %edx,0x40(%rsp)
140e52a3f:	41 8b d7             	mov    %r15d,%edx
140e52a42:	44 89 54 24 38       	mov    %r10d,0x38(%rsp)
140e52a47:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140e52a4b:	44 89 5c 24 28       	mov    %r11d,0x28(%rsp)
140e52a50:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140e52a54:	e8 2b 02 00 00       	call   0x140e52c84
140e52a59:	8b 75 14             	mov    0x14(%rbp),%esi
140e52a5c:	e9 80 00 00 00       	jmp    0x140e52ae1
140e52a61:	44 0f b7 35 cd ce 64 	movzwl 0x64cecd(%rip),%r14d        # 0x14149f936
140e52a68:	00
140e52a69:	8b ce                	mov    %esi,%ecx
140e52a6b:	44 0f b7 3d c1 ce 64 	movzwl 0x64cec1(%rip),%r15d        # 0x14149f934
140e52a72:	00
140e52a73:	44 0f b7 25 b7 ce 64 	movzwl 0x64ceb7(%rip),%r12d        # 0x14149f932
140e52a7a:	00
140e52a7b:	44 0f b7 2d ad ce 64 	movzwl 0x64cead(%rip),%r13d        # 0x14149f930
140e52a82:	00
140e52a83:	0f b7 1d a0 ce 64 00 	movzwl 0x64cea0(%rip),%ebx        # 0x14149f92a
140e52a8a:	e8 a5 f5 fe ff       	call   0x140e42034
140e52a8f:	84 c0                	test   %al,%al
140e52a91:	48 8d 05 68 d5 1a ff 	lea    -0xe52a98(%rip),%rax        # 0x140000000
140e52a98:	74 09                	je     0x140e52aa3
140e52a9a:	8b 8c 98 f4 78 1e 01 	mov    0x11e78f4(%rax,%rbx,4),%ecx
140e52aa1:	eb 07                	jmp    0x140e52aaa
140e52aa3:	8b 8c 98 bc 78 1e 01 	mov    0x11e78bc(%rax,%rbx,4),%ecx
140e52aaa:	0f b7 05 7d ce 64 00 	movzwl 0x64ce7d(%rip),%eax        # 0x14149f92e
140e52ab1:	03 c1                	add    %ecx,%eax
140e52ab3:	89 35 df 67 56 00    	mov    %esi,0x5667df(%rip)        # 0x1413b9298
140e52ab9:	89 05 dd 67 56 00    	mov    %eax,0x5667dd(%rip)        # 0x1413b929c
140e52abf:	41 6b c5 3c          	imul   $0x3c,%r13d,%eax
140e52ac3:	41 03 c4             	add    %r12d,%eax
140e52ac6:	6b c8 3c             	imul   $0x3c,%eax,%ecx
140e52ac9:	41 03 cf             	add    %r15d,%ecx
140e52acc:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140e52ad2:	69 c1 e8 03 00 00    	imul   $0x3e8,%ecx,%eax
140e52ad8:	41 03 c6             	add    %r14d,%eax
140e52adb:	89 05 bf 67 56 00    	mov    %eax,0x5667bf(%rip)        # 0x1413b92a0
140e52ae1:	66 39 3d ec cd 64 00 	cmp    %di,0x64cdec(%rip)        # 0x14149f8d4
140e52ae8:	44 0f b7 0d e6 cd 64 	movzwl 0x64cde6(%rip),%r9d        # 0x14149f8d6
140e52aef:	00
140e52af0:	44 0f b7 15 e4 cd 64 	movzwl 0x64cde4(%rip),%r10d        # 0x14149f8dc
140e52af7:	00
140e52af8:	44 0f b7 1d de cd 64 	movzwl 0x64cdde(%rip),%r11d        # 0x14149f8de
140e52aff:	00
140e52b00:	0f b7 1d d9 cd 64 00 	movzwl 0x64cdd9(%rip),%ebx        # 0x14149f8e0
140e52b07:	44 0f b7 35 d3 cd 64 	movzwl 0x64cdd3(%rip),%r14d        # 0x14149f8e2
140e52b0e:	00
140e52b0f:	75 16                	jne    0x140e52b27
140e52b11:	0f b7 05 c2 cd 64 00 	movzwl 0x64cdc2(%rip),%eax        # 0x14149f8da
140e52b18:	41 8b d7             	mov    %r15d,%edx
140e52b1b:	0f b7 0d b6 cd 64 00 	movzwl 0x64cdb6(%rip),%ecx        # 0x14149f8d8
140e52b22:	44 8b c7             	mov    %edi,%r8d
140e52b25:	eb 0e                	jmp    0x140e52b35
140e52b27:	44 0f b7 05 ab cd 64 	movzwl 0x64cdab(%rip),%r8d        # 0x14149f8da
140e52b2e:	00
140e52b2f:	8b d7                	mov    %edi,%edx
140e52b31:	8b c7                	mov    %edi,%eax
140e52b33:	8b cf                	mov    %edi,%ecx
140e52b35:	44 89 74 24 50       	mov    %r14d,0x50(%rsp)
140e52b3a:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
140e52b3e:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
140e52b43:	44 89 54 24 38       	mov    %r10d,0x38(%rsp)
140e52b48:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
140e52b4d:	44 8b c6             	mov    %esi,%r8d
140e52b50:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
140e52b54:	eb 7b                	jmp    0x140e52bd1
140e52b56:	89 7c 24 50          	mov    %edi,0x50(%rsp)
140e52b5a:	8b c7                	mov    %edi,%eax
140e52b5c:	89 7c 24 48          	mov    %edi,0x48(%rsp)
140e52b60:	44 8b cf             	mov    %edi,%r9d
140e52b63:	89 7c 24 40          	mov    %edi,0x40(%rsp)
140e52b67:	83 fe 6b             	cmp    $0x6b,%esi
140e52b6a:	bb 02 00 00 00       	mov    $0x2,%ebx
140e52b6f:	44 8b c6             	mov    %esi,%r8d
140e52b72:	0f 9d c0             	setge  %al
140e52b75:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140e52b79:	41 03 c7             	add    %r15d,%eax
140e52b7c:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140e52b80:	83 fe 6b             	cmp    $0x6b,%esi
140e52b83:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140e52b87:	41 8b d7             	mov    %r15d,%edx
140e52b8a:	89 44 24 20          	mov    %eax,0x20(%rsp)
140e52b8e:	41 0f 9c c1          	setl   %r9b
140e52b92:	33 c9                	xor    %ecx,%ecx
140e52b94:	41 83 c1 03          	add    $0x3,%r9d
140e52b98:	e8 e7 00 00 00       	call   0x140e52c84
140e52b9d:	44 8b 45 14          	mov    0x14(%rbp),%r8d
140e52ba1:	8d 43 03             	lea    0x3(%rbx),%eax
140e52ba4:	89 7c 24 50          	mov    %edi,0x50(%rsp)
140e52ba8:	83 fe 6b             	cmp    $0x6b,%esi
140e52bab:	89 7c 24 48          	mov    %edi,0x48(%rsp)
140e52baf:	44 8b cf             	mov    %edi,%r9d
140e52bb2:	89 7c 24 40          	mov    %edi,0x40(%rsp)
140e52bb6:	41 0f 9d c1          	setge  %r9b
140e52bba:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140e52bbe:	41 0f 4d c7          	cmovge %r15d,%eax
140e52bc2:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140e52bc6:	41 83 c1 0a          	add    $0xa,%r9d
140e52bca:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140e52bce:	41 8b d7             	mov    %r15d,%edx
140e52bd1:	41 8b cf             	mov    %r15d,%ecx
140e52bd4:	89 44 24 20          	mov    %eax,0x20(%rsp)
140e52bd8:	e8 a7 00 00 00       	call   0x140e52c84
140e52bdd:	44 8b 05 b8 66 56 00 	mov    0x5666b8(%rip),%r8d        # 0x1413b929c
140e52be4:	8b 0d c2 66 56 00    	mov    0x5666c2(%rip),%ecx        # 0x1413b92ac
140e52bea:	8b 45 1c             	mov    0x1c(%rbp),%eax
140e52bed:	44 3b c1             	cmp    %ecx,%r8d
140e52bf0:	7d 33                	jge    0x140e52c25
140e52bf2:	41 3b c0             	cmp    %r8d,%eax
140e52bf5:	7c 72                	jl     0x140e52c69
140e52bf7:	3b c1                	cmp    %ecx,%eax
140e52bf9:	7f 6e                	jg     0x140e52c69
140e52bfb:	41 3b c0             	cmp    %r8d,%eax
140e52bfe:	7e 37                	jle    0x140e52c37
140e52c00:	3b c1                	cmp    %ecx,%eax
140e52c02:	7d 33                	jge    0x140e52c37
140e52c04:	41 8b c7             	mov    %r15d,%eax
140e52c07:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140e52c0c:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140e52c10:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140e52c14:	49 8b 73 48          	mov    0x48(%r11),%rsi
140e52c18:	49 8b e3             	mov    %r11,%rsp
140e52c1b:	41 5f                	pop    %r15
140e52c1d:	41 5e                	pop    %r14
140e52c1f:	41 5d                	pop    %r13
140e52c21:	41 5c                	pop    %r12
140e52c23:	5f                   	pop    %rdi
140e52c24:	c3                   	ret
140e52c25:	3b c1                	cmp    %ecx,%eax
140e52c27:	7c db                	jl     0x140e52c04
140e52c29:	41 3b c0             	cmp    %r8d,%eax
140e52c2c:	7f d6                	jg     0x140e52c04
140e52c2e:	3b c1                	cmp    %ecx,%eax
140e52c30:	7e 05                	jle    0x140e52c37
140e52c32:	41 3b c0             	cmp    %r8d,%eax
140e52c35:	7c 32                	jl     0x140e52c69
140e52c37:	6b 4d 08 3c          	imul   $0x3c,0x8(%rbp),%ecx
140e52c3b:	03 4d 04             	add    0x4(%rbp),%ecx
140e52c3e:	6b d1 3c             	imul   $0x3c,%ecx,%edx
140e52c41:	03 55 00             	add    0x0(%rbp),%edx
140e52c44:	69 ca e8 03 00 00    	imul   $0x3e8,%edx,%ecx
140e52c4a:	41 3b c0             	cmp    %r8d,%eax
140e52c4d:	75 0e                	jne    0x140e52c5d
140e52c4f:	3b 0d 4b 66 56 00    	cmp    0x56664b(%rip),%ecx        # 0x1413b92a0
140e52c55:	40 0f 9d c7          	setge  %dil
140e52c59:	8b c7                	mov    %edi,%eax
140e52c5b:	eb aa                	jmp    0x140e52c07
140e52c5d:	3b 0d 4d 66 56 00    	cmp    0x56664d(%rip),%ecx        # 0x1413b92b0
140e52c63:	40 0f 9c c7          	setl   %dil
140e52c67:	eb f0                	jmp    0x140e52c59
140e52c69:	33 c0                	xor    %eax,%eax
140e52c6b:	eb 9a                	jmp    0x140e52c07
140e52c6d:	45 33 c9             	xor    %r9d,%r9d
140e52c70:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140e52c75:	45 33 c0             	xor    %r8d,%r8d
140e52c78:	33 d2                	xor    %edx,%edx
140e52c7a:	33 c9                	xor    %ecx,%ecx
140e52c7c:	e8 53 75 fd ff       	call   0x140e2a1d4
140e52c81:	cc                   	int3
140e52c82:	cc                   	int3
140e52c83:	cc                   	int3
140e52c84:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e52c89:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140e52c8e:	56                   	push   %rsi
140e52c8f:	57                   	push   %rdi
140e52c90:	41 56                	push   %r14
140e52c92:	48 83 ec 30          	sub    $0x30,%rsp
140e52c96:	83 64 24 50 00       	andl   $0x0,0x50(%rsp)
140e52c9b:	44 8b f1             	mov    %ecx,%r14d
140e52c9e:	41 8b c8             	mov    %r8d,%ecx
140e52ca1:	49 63 d9             	movslq %r9d,%rbx
140e52ca4:	41 8b f0             	mov    %r8d,%esi
140e52ca7:	8b fa                	mov    %edx,%edi
140e52ca9:	e8 86 f3 fe ff       	call   0x140e42034
140e52cae:	4c 8d 1d 4b d3 1a ff 	lea    -0xe52cb5(%rip),%r11        # 0x140000000
140e52cb5:	40 8a e8             	mov    %al,%bpl
140e52cb8:	83 ff 01             	cmp    $0x1,%edi
140e52cbb:	0f 85 d2 00 00 00    	jne    0x140e52d93
140e52cc1:	84 c0                	test   %al,%al
140e52cc3:	74 0a                	je     0x140e52ccf
140e52cc5:	45 8b 94 9b f4 78 1e 	mov    0x11e78f4(%r11,%rbx,4),%r10d
140e52ccc:	01
140e52ccd:	eb 08                	jmp    0x140e52cd7
140e52ccf:	45 8b 94 9b bc 78 1e 	mov    0x11e78bc(%r11,%rbx,4),%r10d
140e52cd6:	01
140e52cd7:	41 ff c2             	inc    %r10d
140e52cda:	44 8d 46 ff          	lea    -0x1(%rsi),%r8d
140e52cde:	bf 1f 85 eb 51       	mov    $0x51eb851f,%edi
140e52ce3:	8d 8e 2b 01 00 00    	lea    0x12b(%rsi),%ecx
140e52ce9:	8b c7                	mov    %edi,%eax
140e52ceb:	f7 e9                	imul   %ecx
140e52ced:	8b c7                	mov    %edi,%eax
140e52cef:	44 8b ca             	mov    %edx,%r9d
140e52cf2:	41 f7 e8             	imul   %r8d
140e52cf5:	41 8b c0             	mov    %r8d,%eax
140e52cf8:	41 c1 f9 07          	sar    $0x7,%r9d
140e52cfc:	c1 fa 05             	sar    $0x5,%edx
140e52cff:	41 8b c9             	mov    %r9d,%ecx
140e52d02:	c1 e9 1f             	shr    $0x1f,%ecx
140e52d05:	44 03 c9             	add    %ecx,%r9d
140e52d08:	8b ca                	mov    %edx,%ecx
140e52d0a:	c1 e9 1f             	shr    $0x1f,%ecx
140e52d0d:	03 d1                	add    %ecx,%edx
140e52d0f:	69 ce 6d 01 00 00    	imul   $0x16d,%esi,%ecx
140e52d15:	44 2b ca             	sub    %edx,%r9d
140e52d18:	99                   	cltd
140e52d19:	83 e2 03             	and    $0x3,%edx
140e52d1c:	81 c1 25 9c ff ff    	add    $0xffff9c25,%ecx
140e52d22:	44 8d 04 02          	lea    (%rdx,%rax,1),%r8d
140e52d26:	b8 93 24 49 92       	mov    $0x92492493,%eax
140e52d2b:	41 c1 f8 02          	sar    $0x2,%r8d
140e52d2f:	45 03 c2             	add    %r10d,%r8d
140e52d32:	45 03 c1             	add    %r9d,%r8d
140e52d35:	44 03 c1             	add    %ecx,%r8d
140e52d38:	41 f7 e8             	imul   %r8d
140e52d3b:	41 03 d0             	add    %r8d,%edx
140e52d3e:	c1 fa 02             	sar    $0x2,%edx
140e52d41:	8b c2                	mov    %edx,%eax
140e52d43:	c1 e8 1f             	shr    $0x1f,%eax
140e52d46:	03 d0                	add    %eax,%edx
140e52d48:	6b c2 07             	imul   $0x7,%edx,%eax
140e52d4b:	6b 54 24 70 07       	imul   $0x7,0x70(%rsp),%edx
140e52d50:	44 2b c0             	sub    %eax,%r8d
140e52d53:	41 2b d0             	sub    %r8d,%edx
140e52d56:	41 03 d2             	add    %r10d,%edx
140e52d59:	03 54 24 78          	add    0x78(%rsp),%edx
140e52d5d:	44 3b 44 24 78       	cmp    0x78(%rsp),%r8d
140e52d62:	8d 42 f9             	lea    -0x7(%rdx),%eax
140e52d65:	0f 4f c2             	cmovg  %edx,%eax
140e52d68:	40 84 ed             	test   %bpl,%bpl
140e52d6b:	74 0a                	je     0x140e52d77
140e52d6d:	41 8b 8c 9b f8 78 1e 	mov    0x11e78f8(%r11,%rbx,4),%ecx
140e52d74:	01
140e52d75:	eb 08                	jmp    0x140e52d7f
140e52d77:	41 8b 8c 9b c0 78 1e 	mov    0x11e78c0(%r11,%rbx,4),%ecx
140e52d7e:	01
140e52d7f:	83 7c 24 70 05       	cmpl   $0x5,0x70(%rsp)
140e52d84:	44 8b c0             	mov    %eax,%r8d
140e52d87:	75 29                	jne    0x140e52db2
140e52d89:	3b c1                	cmp    %ecx,%eax
140e52d8b:	7e 25                	jle    0x140e52db2
140e52d8d:	44 8d 40 f9          	lea    -0x7(%rax),%r8d
140e52d91:	eb 1f                	jmp    0x140e52db2
140e52d93:	40 84 ed             	test   %bpl,%bpl
140e52d96:	74 0a                	je     0x140e52da2
140e52d98:	45 8b 84 9b f4 78 1e 	mov    0x11e78f4(%r11,%rbx,4),%r8d
140e52d9f:	01
140e52da0:	eb 08                	jmp    0x140e52daa
140e52da2:	45 8b 84 9b bc 78 1e 	mov    0x11e78bc(%r11,%rbx,4),%r8d
140e52da9:	01
140e52daa:	44 03 84 24 80 00 00 	add    0x80(%rsp),%r8d
140e52db1:	00
140e52db2:	6b 84 24 88 00 00 00 	imul   $0x3c,0x88(%rsp),%eax
140e52db9:	3c
140e52dba:	03 84 24 90 00 00 00 	add    0x90(%rsp),%eax
140e52dc1:	6b c8 3c             	imul   $0x3c,%eax,%ecx
140e52dc4:	03 8c 24 98 00 00 00 	add    0x98(%rsp),%ecx
140e52dcb:	69 c9 e8 03 00 00    	imul   $0x3e8,%ecx,%ecx
140e52dd1:	03 8c 24 a0 00 00 00 	add    0xa0(%rsp),%ecx
140e52dd8:	45 85 f6             	test   %r14d,%r14d
140e52ddb:	75 26                	jne    0x140e52e03
140e52ddd:	44 89 05 b8 64 56 00 	mov    %r8d,0x5664b8(%rip)        # 0x1413b929c
140e52de4:	89 0d b6 64 56 00    	mov    %ecx,0x5664b6(%rip)        # 0x1413b92a0
140e52dea:	89 35 a8 64 56 00    	mov    %esi,0x5664a8(%rip)        # 0x1413b9298
140e52df0:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140e52df5:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140e52dfa:	48 83 c4 30          	add    $0x30,%rsp
140e52dfe:	41 5e                	pop    %r14
140e52e00:	5f                   	pop    %rdi
140e52e01:	5e                   	pop    %rsi
140e52e02:	c3                   	ret
140e52e03:	89 0d a7 64 56 00    	mov    %ecx,0x5664a7(%rip)        # 0x1413b92b0
140e52e09:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140e52e0e:	44 89 05 97 64 56 00 	mov    %r8d,0x566497(%rip)        # 0x1413b92ac
140e52e15:	e8 9e 5c 00 00       	call   0x140e58ab8
140e52e1a:	85 c0                	test   %eax,%eax
140e52e1c:	75 45                	jne    0x140e52e63
140e52e1e:	8b 05 8c 64 56 00    	mov    0x56648c(%rip),%eax        # 0x1413b92b0
140e52e24:	69 4c 24 50 e8 03 00 	imul   $0x3e8,0x50(%rsp),%ecx
140e52e2b:	00
140e52e2c:	03 c1                	add    %ecx,%eax
140e52e2e:	89 05 7c 64 56 00    	mov    %eax,0x56647c(%rip)        # 0x1413b92b0
140e52e34:	79 0d                	jns    0x140e52e43
140e52e36:	05 00 5c 26 05       	add    $0x5265c00,%eax
140e52e3b:	ff 0d 6b 64 56 00    	decl   0x56646b(%rip)        # 0x1413b92ac
140e52e41:	eb 12                	jmp    0x140e52e55
140e52e43:	3d 00 5c 26 05       	cmp    $0x5265c00,%eax
140e52e48:	7c 11                	jl     0x140e52e5b
140e52e4a:	05 00 a4 d9 fa       	add    $0xfad9a400,%eax
140e52e4f:	ff 05 57 64 56 00    	incl   0x566457(%rip)        # 0x1413b92ac
140e52e55:	89 05 55 64 56 00    	mov    %eax,0x566455(%rip)        # 0x1413b92b0
140e52e5b:	89 35 47 64 56 00    	mov    %esi,0x566447(%rip)        # 0x1413b92a8
140e52e61:	eb 8d                	jmp    0x140e52df0
140e52e63:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140e52e69:	45 33 c9             	xor    %r9d,%r9d
140e52e6c:	45 33 c0             	xor    %r8d,%r8d
140e52e6f:	33 d2                	xor    %edx,%edx
140e52e71:	33 c9                	xor    %ecx,%ecx
140e52e73:	e8 5c 73 fd ff       	call   0x140e2a1d4
140e52e78:	cc                   	int3
140e52e79:	cc                   	int3
140e52e7a:	cc                   	int3
140e52e7b:	cc                   	int3
140e52e7c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e52e81:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140e52e86:	57                   	push   %rdi
140e52e87:	48 83 ec 60          	sub    $0x60,%rsp
140e52e8b:	48 8b fa             	mov    %rdx,%rdi
140e52e8e:	49 8b f0             	mov    %r8,%rsi
140e52e91:	4c 8b c1             	mov    %rcx,%r8
140e52e94:	ba 40 00 00 00       	mov    $0x40,%edx
140e52e99:	48 8b cf             	mov    %rdi,%rcx
140e52e9c:	49 8b d9             	mov    %r9,%rbx
140e52e9f:	e8 80 76 00 00       	call   0x140e5a524
140e52ea4:	33 d2                	xor    %edx,%edx
140e52ea6:	85 c0                	test   %eax,%eax
140e52ea8:	0f 85 9b 00 00 00    	jne    0x140e52f49
140e52eae:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140e52eb3:	e8 ac f2 fd ff       	call   0x140e32164
140e52eb8:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140e52ebd:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
140e52ec2:	39 48 0c             	cmp    %ecx,0xc(%rax)
140e52ec5:	75 15                	jne    0x140e52edc
140e52ec7:	80 7c 24 58 00       	cmpb   $0x0,0x58(%rsp)
140e52ecc:	74 45                	je     0x140e52f13
140e52ece:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140e52ed3:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
140e52eda:	eb 37                	jmp    0x140e52f13
140e52edc:	e8 3f 42 00 00       	call   0x140e57120
140e52ee1:	85 c0                	test   %eax,%eax
140e52ee3:	75 19                	jne    0x140e52efe
140e52ee5:	38 44 24 58          	cmp    %al,0x58(%rsp)
140e52ee9:	74 0c                	je     0x140e52ef7
140e52eeb:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140e52ef0:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
140e52ef7:	b9 01 00 00 00       	mov    $0x1,%ecx
140e52efc:	eb 15                	jmp    0x140e52f13
140e52efe:	80 7c 24 58 00       	cmpb   $0x0,0x58(%rsp)