42fd3c:	cc                   	int3
42fd3d:	cc                   	int3
42fd3e:	cc                   	int3
42fd3f:	cc                   	int3
42fd40:	cc                   	int3
42fd41:	cc                   	int3
42fd42:	cc                   	int3
42fd43:	cc                   	int3
42fd44:	cc                   	int3
42fd45:	cc                   	int3
42fd46:	cc                   	int3
42fd47:	cc                   	int3
42fd48:	cc                   	int3
42fd49:	cc                   	int3
42fd4a:	cc                   	int3
42fd4b:	cc                   	int3
42fd4c:	cc                   	int3
42fd4d:	cc                   	int3
42fd4e:	cc                   	int3
42fd4f:	cc                   	int3
42fd50:	8b ff                	mov    %edi,%edi
42fd52:	55                   	push   %ebp
42fd53:	8b ec                	mov    %esp,%ebp
42fd55:	8b 45 10             	mov    0x10(%ebp),%eax
42fd58:	50                   	push   %eax
42fd59:	8b 4d 0c             	mov    0xc(%ebp),%ecx
42fd5c:	51                   	push   %ecx
42fd5d:	8b 55 08             	mov    0x8(%ebp),%edx
42fd60:	52                   	push   %edx
42fd61:	e8 1a fc ff ff       	call   0x42f980
42fd66:	83 c4 0c             	add    $0xc,%esp
42fd69:	5d                   	pop    %ebp
42fd6a:	c3                   	ret
42fd6b:	cc                   	int3
42fd6c:	cc                   	int3
42fd6d:	cc                   	int3
42fd6e:	cc                   	int3
42fd6f:	cc                   	int3
42fd70:	cc                   	int3
42fd71:	cc                   	int3
42fd72:	cc                   	int3
42fd73:	cc                   	int3
42fd74:	cc                   	int3
42fd75:	cc                   	int3
42fd76:	cc                   	int3
42fd77:	cc                   	int3
42fd78:	cc                   	int3
42fd79:	cc                   	int3
42fd7a:	cc                   	int3
42fd7b:	cc                   	int3
42fd7c:	cc                   	int3
42fd7d:	cc                   	int3
42fd7e:	cc                   	int3
42fd7f:	cc                   	int3
42fd80:	8b 54 24 04          	mov    0x4(%esp),%edx
42fd84:	8b 4c 24 08          	mov    0x8(%esp),%ecx
42fd88:	f7 c2 03 00 00 00    	test   $0x3,%edx
42fd8e:	75 40                	jne    0x42fdd0
42fd90:	8b 02                	mov    (%edx),%eax
42fd92:	3a 01                	cmp    (%ecx),%al
42fd94:	75 32                	jne    0x42fdc8
42fd96:	84 c0                	test   %al,%al
42fd98:	74 26                	je     0x42fdc0
42fd9a:	3a 61 01             	cmp    0x1(%ecx),%ah
42fd9d:	75 29                	jne    0x42fdc8
42fd9f:	84 e4                	test   %ah,%ah
42fda1:	74 1d                	je     0x42fdc0
42fda3:	c1 e8 10             	shr    $0x10,%eax
42fda6:	3a 41 02             	cmp    0x2(%ecx),%al
42fda9:	75 1d                	jne    0x42fdc8
42fdab:	84 c0                	test   %al,%al
42fdad:	74 11                	je     0x42fdc0
42fdaf:	3a 61 03             	cmp    0x3(%ecx),%ah
42fdb2:	75 14                	jne    0x42fdc8
42fdb4:	83 c1 04             	add    $0x4,%ecx
42fdb7:	83 c2 04             	add    $0x4,%edx
42fdba:	84 e4                	test   %ah,%ah
42fdbc:	75 d2                	jne    0x42fd90
42fdbe:	8b ff                	mov    %edi,%edi
42fdc0:	33 c0                	xor    %eax,%eax
42fdc2:	c3                   	ret
42fdc3:	eb 03                	jmp    0x42fdc8
42fdc5:	cc                   	int3
42fdc6:	cc                   	int3
42fdc7:	cc                   	int3
42fdc8:	1b c0                	sbb    %eax,%eax
42fdca:	83 c8 01             	or     $0x1,%eax
42fdcd:	c3                   	ret
42fdce:	8b ff                	mov    %edi,%edi
42fdd0:	f7 c2 01 00 00 00    	test   $0x1,%edx
42fdd6:	74 18                	je     0x42fdf0
42fdd8:	8a 02                	mov    (%edx),%al
42fdda:	83 c2 01             	add    $0x1,%edx
42fddd:	3a 01                	cmp    (%ecx),%al
42fddf:	75 e7                	jne    0x42fdc8
42fde1:	83 c1 01             	add    $0x1,%ecx
42fde4:	84 c0                	test   %al,%al
42fde6:	74 d8                	je     0x42fdc0
42fde8:	f7 c2 02 00 00 00    	test   $0x2,%edx
42fdee:	74 a0                	je     0x42fd90
42fdf0:	66 8b 02             	mov    (%edx),%ax
42fdf3:	83 c2 02             	add    $0x2,%edx
42fdf6:	3a 01                	cmp    (%ecx),%al
42fdf8:	75 ce                	jne    0x42fdc8
42fdfa:	84 c0                	test   %al,%al
42fdfc:	74 c2                	je     0x42fdc0
42fdfe:	3a 61 01             	cmp    0x1(%ecx),%ah
42fe01:	75 c5                	jne    0x42fdc8
42fe03:	84 e4                	test   %ah,%ah
42fe05:	74 b9                	je     0x42fdc0
42fe07:	83 c1 02             	add    $0x2,%ecx
42fe0a:	eb 84                	jmp    0x42fd90
42fe0c:	cc                   	int3
42fe0d:	cc                   	int3
42fe0e:	cc                   	int3
42fe0f:	cc                   	int3
42fe10:	cc                   	int3
42fe11:	cc                   	int3
42fe12:	cc                   	int3
42fe13:	cc                   	int3
42fe14:	cc                   	int3
42fe15:	cc                   	int3
42fe16:	cc                   	int3
42fe17:	cc                   	int3
42fe18:	cc                   	int3
42fe19:	cc                   	int3
42fe1a:	cc                   	int3
42fe1b:	cc                   	int3
42fe1c:	cc                   	int3
42fe1d:	cc                   	int3
42fe1e:	cc                   	int3
42fe1f:	cc                   	int3
42fe20:	cc                   	int3
42fe21:	cc                   	int3
42fe22:	cc                   	int3
42fe23:	cc                   	int3
42fe24:	cc                   	int3
42fe25:	cc                   	int3
42fe26:	cc                   	int3
42fe27:	cc                   	int3
42fe28:	cc                   	int3
42fe29:	cc                   	int3
42fe2a:	cc                   	int3
42fe2b:	cc                   	int3
42fe2c:	cc                   	int3
42fe2d:	cc                   	int3
42fe2e:	cc                   	int3
42fe2f:	cc                   	int3
42fe30:	8b 4c 24 04          	mov    0x4(%esp),%ecx
42fe34:	f7 c1 03 00 00 00    	test   $0x3,%ecx
42fe3a:	74 24                	je     0x42fe60
42fe3c:	8a 01                	mov    (%ecx),%al
42fe3e:	83 c1 01             	add    $0x1,%ecx
42fe41:	84 c0                	test   %al,%al
42fe43:	74 4e                	je     0x42fe93
42fe45:	f7 c1 03 00 00 00    	test   $0x3,%ecx
42fe4b:	75 ef                	jne    0x42fe3c
42fe4d:	05 00 00 00 00       	add    $0x0,%eax
42fe52:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
42fe59:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
42fe60:	8b 01                	mov    (%ecx),%eax
42fe62:	ba ff fe fe 7e       	mov    $0x7efefeff,%edx
42fe67:	03 d0                	add    %eax,%edx
42fe69:	83 f0 ff             	xor    $0xffffffff,%eax
42fe6c:	33 c2                	xor    %edx,%eax
42fe6e:	83 c1 04             	add    $0x4,%ecx
42fe71:	a9 00 01 01 81       	test   $0x81010100,%eax
42fe76:	74 e8                	je     0x42fe60
42fe78:	8b 41 fc             	mov    -0x4(%ecx),%eax
42fe7b:	84 c0                	test   %al,%al
42fe7d:	74 32                	je     0x42feb1
42fe7f:	84 e4                	test   %ah,%ah
42fe81:	74 24                	je     0x42fea7
42fe83:	a9 00 00 ff 00       	test   $0xff0000,%eax
42fe88:	74 13                	je     0x42fe9d
42fe8a:	a9 00 00 00 ff       	test   $0xff000000,%eax
42fe8f:	74 02                	je     0x42fe93
42fe91:	eb cd                	jmp    0x42fe60
42fe93:	8d 41 ff             	lea    -0x1(%ecx),%eax
42fe96:	8b 4c 24 04          	mov    0x4(%esp),%ecx
42fe9a:	2b c1                	sub    %ecx,%eax
42fe9c:	c3                   	ret
42fe9d:	8d 41 fe             	lea    -0x2(%ecx),%eax
42fea0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
42fea4:	2b c1                	sub    %ecx,%eax
42fea6:	c3                   	ret
42fea7:	8d 41 fd             	lea    -0x3(%ecx),%eax
42feaa:	8b 4c 24 04          	mov    0x4(%esp),%ecx
42feae:	2b c1                	sub    %ecx,%eax
42feb0:	c3                   	ret
42feb1:	8d 41 fc             	lea    -0x4(%ecx),%eax
42feb4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
42feb8:	2b c1                	sub    %ecx,%eax
42feba:	c3                   	ret
42febb:	cc                   	int3
42febc:	cc                   	int3
42febd:	cc                   	int3
42febe:	cc                   	int3
42febf:	cc                   	int3
42fec0:	cc                   	int3
42fec1:	cc                   	int3
42fec2:	cc                   	int3
42fec3:	cc                   	int3
42fec4:	cc                   	int3
42fec5:	cc                   	int3
42fec6:	cc                   	int3
42fec7:	cc                   	int3
42fec8:	cc                   	int3
42fec9:	cc                   	int3
42feca:	cc                   	int3
42fecb:	cc                   	int3
42fecc:	cc                   	int3
42fecd:	cc                   	int3
42fece:	cc                   	int3
42fecf:	cc                   	int3
42fed0:	cc                   	int3
42fed1:	cc                   	int3
42fed2:	cc                   	int3
42fed3:	cc                   	int3
42fed4:	cc                   	int3
42fed5:	cc                   	int3
42fed6:	cc                   	int3
42fed7:	cc                   	int3
42fed8:	cc                   	int3
42fed9:	cc                   	int3
42feda:	cc                   	int3
42fedb:	cc                   	int3
42fedc:	cc                   	int3
42fedd:	cc                   	int3
42fede:	cc                   	int3
42fedf:	cc                   	int3
42fee0:	8b ff                	mov    %edi,%edi
42fee2:	55                   	push   %ebp
42fee3:	8b ec                	mov    %esp,%ebp
42fee5:	51                   	push   %ecx
42fee6:	a1 f0 90 4f 00       	mov    0x4f90f0,%eax
42feeb:	89 45 fc             	mov    %eax,-0x4(%ebp)
42feee:	8b 4d 0c             	mov    0xc(%ebp),%ecx
42fef1:	f7 d1                	not    %ecx
42fef3:	23 4d fc             	and    -0x4(%ebp),%ecx
42fef6:	8b 55 08             	mov    0x8(%ebp),%edx
42fef9:	23 55 0c             	and    0xc(%ebp),%edx
42fefc:	0b ca                	or     %edx,%ecx
42fefe:	89 0d f0 90 4f 00    	mov    %ecx,0x4f90f0
42ff04:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ff07:	8b e5                	mov    %ebp,%esp
42ff09:	5d                   	pop    %ebp
42ff0a:	c3                   	ret
42ff0b:	cc                   	int3
42ff0c:	cc                   	int3
42ff0d:	cc                   	int3
42ff0e:	cc                   	int3
42ff0f:	cc                   	int3
42ff10:	cc                   	int3
42ff11:	cc                   	int3
42ff12:	cc                   	int3
42ff13:	cc                   	int3
42ff14:	cc                   	int3
42ff15:	cc                   	int3
42ff16:	cc                   	int3
42ff17:	cc                   	int3
42ff18:	cc                   	int3
42ff19:	cc                   	int3
42ff1a:	cc                   	int3
42ff1b:	cc                   	int3
42ff1c:	cc                   	int3
42ff1d:	cc                   	int3
42ff1e:	cc                   	int3
42ff1f:	cc                   	int3
42ff20:	8b ff                	mov    %edi,%edi
42ff22:	55                   	push   %ebp
42ff23:	8b ec                	mov    %esp,%ebp
42ff25:	51                   	push   %ecx
42ff26:	a1 f0 90 4f 00       	mov    0x4f90f0,%eax
42ff2b:	83 e0 01             	and    $0x1,%eax
42ff2e:	74 0d                	je     0x42ff3d
42ff30:	68 2c c6 49 00       	push   $0x49c62c
42ff35:	e8 5d 1f fd ff       	call   0x401e97
42ff3a:	83 c4 04             	add    $0x4,%esp
42ff3d:	e8 4c 2d fd ff       	call   0x402c8e
42ff42:	89 45 fc             	mov    %eax,-0x4(%ebp)
42ff45:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
42ff49:	74 0a                	je     0x42ff55
42ff4b:	6a 16                	push   $0x16
42ff4d:	e8 e4 39 fd ff       	call   0x403936
42ff52:	83 c4 04             	add    $0x4,%esp
42ff55:	8b 0d f0 90 4f 00    	mov    0x4f90f0,%ecx
42ff5b:	83 e1 02             	and    $0x2,%ecx
42ff5e:	74 23                	je     0x42ff83
42ff60:	6a 17                	push   $0x17
42ff62:	e8 b9 ee 05 00       	call   0x48ee20
42ff67:	85 c0                	test   %eax,%eax
42ff69:	74 07                	je     0x42ff72
42ff6b:	b9 07 00 00 00       	mov    $0x7,%ecx
42ff70:	cd 29                	int    $0x29
42ff72:	6a 01                	push   $0x1
42ff74:	68 15 00 00 40       	push   $0x40000015
42ff79:	6a 03                	push   $0x3
42ff7b:	e8 90 14 fd ff       	call   0x401410
42ff80:	83 c4 0c             	add    $0xc,%esp
42ff83:	6a 03                	push   $0x3
42ff85:	e8 f5 22 fd ff       	call   0x40227f
42ff8a:	8b e5                	mov    %ebp,%esp
42ff8c:	5d                   	pop    %ebp
42ff8d:	c3                   	ret
42ff8e:	cc                   	int3
42ff8f:	cc                   	int3
42ff90:	cc                   	int3
42ff91:	cc                   	int3
42ff92:	cc                   	int3
42ff93:	cc                   	int3
42ff94:	cc                   	int3
42ff95:	cc                   	int3
42ff96:	cc                   	int3
42ff97:	cc                   	int3
42ff98:	cc                   	int3
42ff99:	cc                   	int3
42ff9a:	cc                   	int3
42ff9b:	cc                   	int3
42ff9c:	cc                   	int3
42ff9d:	cc                   	int3
42ff9e:	cc                   	int3
42ff9f:	cc                   	int3
42ffa0:	cc                   	int3
42ffa1:	cc                   	int3
42ffa2:	cc                   	int3
42ffa3:	cc                   	int3
42ffa4:	cc                   	int3
42ffa5:	cc                   	int3
42ffa6:	cc                   	int3
42ffa7:	cc                   	int3
42ffa8:	cc                   	int3
42ffa9:	cc                   	int3
42ffaa:	cc                   	int3
42ffab:	cc                   	int3
42ffac:	cc                   	int3
42ffad:	cc                   	int3
42ffae:	cc                   	int3
42ffaf:	cc                   	int3
42ffb0:	8b ff                	mov    %edi,%edi
42ffb2:	55                   	push   %ebp
42ffb3:	8b ec                	mov    %esp,%ebp
42ffb5:	51                   	push   %ecx
42ffb6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42ffb9:	6a 02                	push   $0x2
42ffbb:	8b 45 08             	mov    0x8(%ebp),%eax
42ffbe:	50                   	push   %eax
42ffbf:	e8 4e 3a fd ff       	call   0x403a12
42ffc4:	83 c4 08             	add    $0x8,%esp
42ffc7:	8b e5                	mov    %ebp,%esp