9fdd63:	8b 45 14             	mov    0x14(%ebp),%eax
9fdd66:	56                   	push   %esi
9fdd67:	85 c0                	test   %eax,%eax
9fdd69:	74 3c                	je     0x9fdda7
9fdd6b:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
9fdd6f:	75 13                	jne    0x9fdd84
9fdd71:	e8 f9 0a a4 ff       	call   0x43e86f
9fdd76:	6a 16                	push   $0x16
9fdd78:	5e                   	pop    %esi
9fdd79:	89 30                	mov    %esi,(%eax)
9fdd7b:	e8 78 15 a2 ff       	call   0x41f2f8
9fdd80:	8b c6                	mov    %esi,%eax
9fdd82:	eb 25                	jmp    0x9fdda9
9fdd84:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
9fdd88:	74 e7                	je     0x9fdd71
9fdd8a:	39 45 0c             	cmp    %eax,0xc(%ebp)
9fdd8d:	73 09                	jae    0x9fdd98
9fdd8f:	e8 db 0a a4 ff       	call   0x43e86f
9fdd94:	6a 22                	push   $0x22
9fdd96:	eb e0                	jmp    0x9fdd78
9fdd98:	50                   	push   %eax
9fdd99:	ff 75 10             	push   0x10(%ebp)
9fdd9c:	ff 75 08             	push   0x8(%ebp)
9fdd9f:	e8 de 0d a2 ff       	call   0x41eb82
9fdda4:	83 c4 0c             	add    $0xc,%esp
9fdda7:	33 c0                	xor    %eax,%eax
9fdda9:	5e                   	pop    %esi
9fddaa:	5d                   	pop    %ebp
9fddab:	c3                   	ret
9fddac:	cc                   	int3
9fddad:	cc                   	int3
9fddae:	cc                   	int3
9fddaf:	cc                   	int3
9fddb0:	cc                   	int3
9fddb1:	cc                   	int3
9fddb2:	cc                   	int3
9fddb3:	cc                   	int3
9fddb4:	cc                   	int3
9fddb5:	cc                   	int3
9fddb6:	cc                   	int3
9fddb7:	cc                   	int3
9fddb8:	cc                   	int3
9fddb9:	cc                   	int3
9fddba:	cc                   	int3
9fddbb:	cc                   	int3
9fddbc:	cc                   	int3
9fddbd:	cc                   	int3
9fddbe:	cc                   	int3
9fddbf:	55                   	push   %ebp
9fddc0:	8b ec                	mov    %esp,%ebp
9fddc2:	51                   	push   %ecx
9fddc3:	56                   	push   %esi
9fddc4:	8b f1                	mov    %ecx,%esi
9fddc6:	89 75 fc             	mov    %esi,-0x4(%ebp)
9fddc9:	e8 be aa a0 ff       	call   0x40888c
9fddce:	c7 06 d0 c4 c6 00    	movl   $0xc6c4d0,(%esi)
9fddd4:	8b c6                	mov    %esi,%eax
9fddd6:	5e                   	pop    %esi
9fddd7:	8b e5                	mov    %ebp,%esp
9fddd9:	5d                   	pop    %ebp
9fddda:	c3                   	ret
9fdddb:	cc                   	int3
9fdddc:	cc                   	int3
9fdddd:	cc                   	int3
9fddde:	cc                   	int3
9fdddf:	cc                   	int3
9fdde0:	cc                   	int3
9fdde1:	cc                   	int3
9fdde2:	e9 05 dc a0 ff       	jmp    0x40b9ec
9fdde7:	56                   	push   %esi
9fdde8:	8b f1                	mov    %ecx,%esi
9fddea:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
9fddee:	c7 06 d0 c4 c6 00    	movl   $0xc6c4d0,(%esi)
9fddf4:	74 09                	je     0x9fddff
9fddf6:	ff 76 20             	push   0x20(%esi)
9fddf9:	ff 15 b4 35 d8 00    	call   *0xd835b4
9fddff:	83 7e 24 00          	cmpl   $0x0,0x24(%esi)
9fde03:	74 09                	je     0x9fde0e
9fde05:	ff 76 24             	push   0x24(%esi)
9fde08:	ff 15 b4 35 d8 00    	call   *0xd835b4
9fde0e:	83 7e 28 00          	cmpl   $0x0,0x28(%esi)
9fde12:	74 09                	je     0x9fde1d
9fde14:	ff 76 28             	push   0x28(%esi)
9fde17:	ff 15 b4 35 d8 00    	call   *0xd835b4
9fde1d:	8b ce                	mov    %esi,%ecx
9fde1f:	5e                   	pop    %esi
9fde20:	e9 ca 7c a2 ff       	jmp    0x425aef
9fde25:	cc                   	int3
9fde26:	cc                   	int3
9fde27:	cc                   	int3
9fde28:	cc                   	int3
9fde29:	cc                   	int3
9fde2a:	cc                   	int3
9fde2b:	cc                   	int3
9fde2c:	cc                   	int3
9fde2d:	cc                   	int3
9fde2e:	cc                   	int3
9fde2f:	cc                   	int3
9fde30:	cc                   	int3
9fde31:	cc                   	int3
9fde32:	cc                   	int3
9fde33:	cc                   	int3
9fde34:	68 21 df 40 00       	push   $0x40df21
9fde39:	e8 e2 eb a2 ff       	call   0x42ca20
9fde3e:	85 c0                	test   %eax,%eax
9fde40:	0f 84 20 41 a3 ff    	je     0x431f66
9fde46:	c3                   	ret
9fde47:	cc                   	int3
9fde48:	cc                   	int3
9fde49:	cc                   	int3
9fde4a:	cc                   	int3
9fde4b:	55                   	push   %ebp
9fde4c:	8b ec                	mov    %esp,%ebp
9fde4e:	56                   	push   %esi
9fde4f:	8b f1                	mov    %ecx,%esi
9fde51:	e8 43 de a0 ff       	call   0x40bc99
9fde56:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
9fde5a:	74 18                	je     0x9fde74
9fde5c:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
9fde60:	75 08                	jne    0x9fde6a
9fde62:	56                   	push   %esi
9fde63:	e8 3d df a2 ff       	call   0x42bda5
9fde68:	eb 0a                	jmp    0x9fde74
9fde6a:	6a 2c                	push   $0x2c
9fde6c:	56                   	push   %esi
9fde6d:	e8 68 19 a2 ff       	call   0x41f7da
9fde72:	59                   	pop    %ecx
9fde73:	59                   	pop    %ecx
9fde74:	8b c6                	mov    %esi,%eax
9fde76:	5e                   	pop    %esi
9fde77:	5d                   	pop    %ebp
9fde78:	c2 04 00             	ret    $0x4
9fde7b:	cc                   	int3
9fde7c:	cc                   	int3
9fde7d:	cc                   	int3
9fde7e:	cc                   	int3
9fde7f:	cc                   	int3
9fde80:	cc                   	int3
9fde81:	cc                   	int3
9fde82:	cc                   	int3
9fde83:	cc                   	int3
9fde84:	cc                   	int3
9fde85:	cc                   	int3
9fde86:	cc                   	int3
9fde87:	68 21 df 40 00       	push   $0x40df21
9fde8c:	b9 90 05 d8 00       	mov    $0xd80590,%ecx
9fde91:	e8 8a eb a2 ff       	call   0x42ca20
9fde96:	85 c0                	test   %eax,%eax
9fde98:	0f 84 c8 40 a3 ff    	je     0x431f66
9fde9e:	c3                   	ret
9fde9f:	cc                   	int3
9fdea0:	cc                   	int3
9fdea1:	cc                   	int3
9fdea2:	cc                   	int3
9fdea3:	cc                   	int3
9fdea4:	cc                   	int3
9fdea5:	56                   	push   %esi
9fdea6:	68 21 df 40 00       	push   $0x40df21
9fdeab:	b9 90 05 d8 00       	mov    $0xd80590,%ecx
9fdeb0:	e8 6b eb a2 ff       	call   0x42ca20
9fdeb5:	8b f0                	mov    %eax,%esi
9fdeb7:	85 f6                	test   %esi,%esi
9fdeb9:	74 1e                	je     0x9fded9
9fdebb:	83 7e 24 00          	cmpl   $0x0,0x24(%esi)
9fdebf:	75 0e                	jne    0x9fdecf
9fdec1:	68 f8 c4 c6 00       	push   $0xc6c4f8
9fdec6:	e8 cd d6 a3 ff       	call   0x43b598
9fdecb:	59                   	pop    %ecx
9fdecc:	89 46 24             	mov    %eax,0x24(%esi)
9fdecf:	33 c0                	xor    %eax,%eax
9fded1:	39 46 24             	cmp    %eax,0x24(%esi)
9fded4:	5e                   	pop    %esi
9fded5:	0f 95 c0             	setne  %al
9fded8:	c3                   	ret
9fded9:	e8 88 40 a3 ff       	call   0x431f66
9fdede:	cc                   	int3
9fdedf:	cc                   	int3
9fdee0:	cc                   	int3
9fdee1:	cc                   	int3
9fdee2:	cc                   	int3
9fdee3:	cc                   	int3
9fdee4:	cc                   	int3
9fdee5:	cc                   	int3
9fdee6:	cc                   	int3
9fdee7:	cc                   	int3
9fdee8:	cc                   	int3
9fdee9:	cc                   	int3
9fdeea:	cc                   	int3
9fdeeb:	cc                   	int3
9fdeec:	cc                   	int3
9fdeed:	56                   	push   %esi
9fdeee:	68 21 df 40 00       	push   $0x40df21
9fdef3:	b9 90 05 d8 00       	mov    $0xd80590,%ecx
9fdef8:	e8 23 eb a2 ff       	call   0x42ca20
9fdefd:	8b f0                	mov    %eax,%esi
9fdeff:	85 f6                	test   %esi,%esi
9fdf01:	74 1e                	je     0x9fdf21
9fdf03:	83 7e 28 00          	cmpl   $0x0,0x28(%esi)
9fdf07:	75 0e                	jne    0x9fdf17
9fdf09:	68 18 c5 c6 00       	push   $0xc6c518
9fdf0e:	e8 85 d6 a3 ff       	call   0x43b598
9fdf13:	59                   	pop    %ecx
9fdf14:	89 46 28             	mov    %eax,0x28(%esi)
9fdf17:	33 c0                	xor    %eax,%eax
9fdf19:	39 46 28             	cmp    %eax,0x28(%esi)
9fdf1c:	5e                   	pop    %esi
9fdf1d:	0f 95 c0             	setne  %al
9fdf20:	c3                   	ret
9fdf21:	e8 40 40 a3 ff       	call   0x431f66
9fdf26:	cc                   	int3
9fdf27:	cc                   	int3
9fdf28:	cc                   	int3
9fdf29:	cc                   	int3
9fdf2a:	cc                   	int3
9fdf2b:	cc                   	int3
9fdf2c:	cc                   	int3
9fdf2d:	cc                   	int3
9fdf2e:	cc                   	int3
9fdf2f:	cc                   	int3
9fdf30:	cc                   	int3
9fdf31:	cc                   	int3
9fdf32:	cc                   	int3
9fdf33:	cc                   	int3
9fdf34:	cc                   	int3
9fdf35:	56                   	push   %esi
9fdf36:	68 21 df 40 00       	push   $0x40df21
9fdf3b:	b9 90 05 d8 00       	mov    $0xd80590,%ecx
9fdf40:	e8 db ea a2 ff       	call   0x42ca20
9fdf45:	8b f0                	mov    %eax,%esi
9fdf47:	85 f6                	test   %esi,%esi
9fdf49:	74 1e                	je     0x9fdf69
9fdf4b:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
9fdf4f:	75 0e                	jne    0x9fdf5f
9fdf51:	68 d8 c4 c6 00       	push   $0xc6c4d8
9fdf56:	e8 3d d6 a3 ff       	call   0x43b598
9fdf5b:	59                   	pop    %ecx
9fdf5c:	89 46 20             	mov    %eax,0x20(%esi)
9fdf5f:	33 c0                	xor    %eax,%eax
9fdf61:	39 46 20             	cmp    %eax,0x20(%esi)
9fdf64:	5e                   	pop    %esi
9fdf65:	0f 95 c0             	setne  %al
9fdf68:	c3                   	ret
9fdf69:	e8 f8 3f a3 ff       	call   0x431f66
9fdf6e:	cc                   	int3
9fdf6f:	cc                   	int3
9fdf70:	cc                   	int3
9fdf71:	cc                   	int3
9fdf72:	cc                   	int3
9fdf73:	cc                   	int3
9fdf74:	cc                   	int3
9fdf75:	cc                   	int3
9fdf76:	cc                   	int3
9fdf77:	cc                   	int3
9fdf78:	cc                   	int3
9fdf79:	cc                   	int3
9fdf7a:	cc                   	int3
9fdf7b:	cc                   	int3
9fdf7c:	cc                   	int3
9fdf7d:	e8 98 a4 a3 ff       	call   0x43841a
9fdf82:	8b 40 40             	mov    0x40(%eax),%eax
9fdf85:	c3                   	ret
9fdf86:	cc                   	int3
9fdf87:	cc                   	int3
9fdf88:	55                   	push   %ebp
9fdf89:	8b ec                	mov    %esp,%ebp
9fdf8b:	53                   	push   %ebx
9fdf8c:	56                   	push   %esi
9fdf8d:	57                   	push   %edi
9fdf8e:	8b d9                	mov    %ecx,%ebx
9fdf90:	e8 85 a4 a3 ff       	call   0x43841a
9fdf95:	8b 78 40             	mov    0x40(%eax),%edi
9fdf98:	85 ff                	test   %edi,%edi
9fdf9a:	74 10                	je     0x9fdfac
9fdf9c:	8b 07                	mov    (%edi),%eax
9fdf9e:	8b 70 50             	mov    0x50(%eax),%esi
9fdfa1:	8b ce                	mov    %esi,%ecx
9fdfa3:	e8 bd e6 a2 ff       	call   0x42c665
9fdfa8:	8b cf                	mov    %edi,%ecx
9fdfaa:	ff d6                	call   *%esi
9fdfac:	6a 00                	push   $0x0
9fdfae:	ff 75 08             	push   0x8(%ebp)
9fdfb1:	68 32 04 00 00       	push   $0x432
9fdfb6:	ff 73 20             	push   0x20(%ebx)
9fdfb9:	ff 15 20 40 d8 00    	call   *0xd84020
9fdfbf:	8b d8                	mov    %eax,%ebx
9fdfc1:	85 ff                	test   %edi,%edi
9fdfc3:	74 10                	je     0x9fdfd5
9fdfc5:	8b 17                	mov    (%edi),%edx
9fdfc7:	8b 72 54             	mov    0x54(%edx),%esi
9fdfca:	8b ce                	mov    %esi,%ecx
9fdfcc:	e8 94 e6 a2 ff       	call   0x42c665
9fdfd1:	8b cf                	mov    %edi,%ecx
9fdfd3:	ff d6                	call   *%esi
9fdfd5:	5f                   	pop    %edi
9fdfd6:	5e                   	pop    %esi
9fdfd7:	8b c3                	mov    %ebx,%eax
9fdfd9:	5b                   	pop    %ebx
9fdfda:	5d                   	pop    %ebp
9fdfdb:	c2 04 00             	ret    $0x4
9fdfde:	cc                   	int3
9fdfdf:	cc                   	int3
9fdfe0:	cc                   	int3
9fdfe1:	cc                   	int3
9fdfe2:	cc                   	int3
9fdfe3:	cc                   	int3
9fdfe4:	cc                   	int3
9fdfe5:	cc                   	int3
9fdfe6:	cc                   	int3
9fdfe7:	cc                   	int3
9fdfe8:	cc                   	int3
9fdfe9:	cc                   	int3
9fdfea:	cc                   	int3
9fdfeb:	cc                   	int3
9fdfec:	cc                   	int3
9fdfed:	cc                   	int3
9fdfee:	cc                   	int3
9fdfef:	cc                   	int3
9fdff0:	cc                   	int3
9fdff1:	cc                   	int3
9fdff2:	cc                   	int3
9fdff3:	55                   	push   %ebp
9fdff4:	8b ec                	mov    %esp,%ebp
9fdff6:	57                   	push   %edi
9fdff7:	8b f9                	mov    %ecx,%edi
9fdff9:	e8 9f 50 a1 ff       	call   0x41309d
9fdffe:	85 c0                	test   %eax,%eax
9fe000:	74 26                	je     0x9fe028
9fe002:	56                   	push   %esi
9fe003:	8b 37                	mov    (%edi),%esi
9fe005:	6a 00                	push   $0x0
9fe007:	ff 75 14             	push   0x14(%ebp)
9fe00a:	ff 75 10             	push   0x10(%ebp)
9fe00d:	8b 4e 54             	mov    0x54(%esi),%ecx
9fe010:	ff 75 0c             	push   0xc(%ebp)
9fe013:	ff 75 08             	push   0x8(%ebp)
9fe016:	6a 00                	push   $0x0
9fe018:	68 38 c5 c6 00       	push   $0xc6c538
9fe01d:	e8 43 e6 a2 ff       	call   0x42c665
9fe022:	8b cf                	mov    %edi,%ecx
9fe024:	ff 56 54             	call   *0x54(%esi)
9fe027:	5e                   	pop    %esi
9fe028:	5f                   	pop    %edi
9fe029:	5d                   	pop    %ebp
9fe02a:	c2 10 00             	ret    $0x10
9fe02d:	cc                   	int3
9fe02e:	cc                   	int3
9fe02f:	cc                   	int3
9fe030:	cc                   	int3
9fe031:	cc                   	int3
9fe032:	cc                   	int3