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
9fe033:	cc                   	int3
9fe034:	cc                   	int3
9fe035:	cc                   	int3
9fe036:	cc                   	int3
9fe037:	cc                   	int3
9fe038:	cc                   	int3
9fe039:	cc                   	int3
9fe03a:	cc                   	int3
9fe03b:	55                   	push   %ebp
9fe03c:	8b ec                	mov    %esp,%ebp
9fe03e:	56                   	push   %esi
9fe03f:	ff 75 18             	push   0x18(%ebp)
9fe042:	8b f1                	mov    %ecx,%esi
9fe044:	ff 75 14             	push   0x14(%ebp)
9fe047:	ff 75 10             	push   0x10(%ebp)
9fe04a:	ff 75 0c             	push   0xc(%ebp)
9fe04d:	e8 3f c8 a3 ff       	call   0x43a891
9fe052:	85 c0                	test   %eax,%eax
9fe054:	74 14                	je     0x9fe06a
9fe056:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
9fe05a:	74 0e                	je     0x9fe06a
9fe05c:	6a 00                	push   $0x0
9fe05e:	ff 75 08             	push   0x8(%ebp)
9fe061:	8b ce                	mov    %esi,%ecx
9fe063:	6a 00                	push   $0x0
9fe065:	e8 0f de a0 ff       	call   0x40be79
9fe06a:	5e                   	pop    %esi
9fe06b:	5d                   	pop    %ebp
9fe06c:	c2 14 00             	ret    $0x14
9fe06f:	cc                   	int3
9fe070:	cc                   	int3
9fe071:	cc                   	int3
9fe072:	cc                   	int3
9fe073:	cc                   	int3
9fe074:	cc                   	int3
9fe075:	cc                   	int3
9fe076:	cc                   	int3
9fe077:	cc                   	int3
9fe078:	cc                   	int3
9fe079:	cc                   	int3
9fe07a:	cc                   	int3
9fe07b:	cc                   	int3
9fe07c:	6a 04                	push   $0x4
9fe07e:	b8 72 4c bb 00       	mov    $0xbb4c72,%eax
9fe083:	e8 03 c2 a0 ff       	call   0x40a28b
9fe088:	6a 2c                	push   $0x2c
9fe08a:	e8 6e bc a2 ff       	call   0x429cfd
9fe08f:	8b f0                	mov    %eax,%esi
9fe091:	89 75 f0             	mov    %esi,-0x10(%ebp)
9fe094:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
9fe098:	85 f6                	test   %esi,%esi
9fe09a:	74 0f                	je     0x9fe0ab
9fe09c:	8b ce                	mov    %esi,%ecx
9fe09e:	e8 e9 a7 a0 ff       	call   0x40888c
9fe0a3:	c7 06 d0 c4 c6 00    	movl   $0xc6c4d0,(%esi)
9fe0a9:	eb 02                	jmp    0x9fe0ad
9fe0ab:	33 f6                	xor    %esi,%esi
9fe0ad:	8b c6                	mov    %esi,%eax
9fe0af:	e8 63 03 a1 ff       	call   0x40e417
9fe0b4:	c3                   	ret
9fe0b5:	cc                   	int3
9fe0b6:	cc                   	int3
9fe0b7:	cc                   	int3
9fe0b8:	cc                   	int3
9fe0b9:	cc                   	int3
9fe0ba:	cc                   	int3
9fe0bb:	cc                   	int3
9fe0bc:	cc                   	int3
9fe0bd:	cc                   	int3
9fe0be:	cc                   	int3
9fe0bf:	cc                   	int3
9fe0c0:	cc                   	int3
9fe0c1:	cc                   	int3
9fe0c2:	cc                   	int3
9fe0c3:	68 21 df 40 00       	push   $0x40df21
9fe0c8:	e8 53 e9 a2 ff       	call   0x42ca20
9fe0cd:	85 c0                	test   %eax,%eax
9fe0cf:	0f 84 91 3e a3 ff    	je     0x431f66
9fe0d5:	c3                   	ret
9fe0d6:	cc                   	int3
9fe0d7:	cc                   	int3
9fe0d8:	cc                   	int3
9fe0d9:	cc                   	int3
9fe0da:	55                   	push   %ebp
9fe0db:	8b ec                	mov    %esp,%ebp
9fe0dd:	8b 45 08             	mov    0x8(%ebp),%eax
9fe0e0:	50                   	push   %eax
9fe0e1:	6a 00                	push   $0x0
9fe0e3:	68 3a 04 00 00       	push   $0x43a
9fe0e8:	c7 00 74 00 00 00    	movl   $0x74,(%eax)
9fe0ee:	ff 71 20             	push   0x20(%ecx)
9fe0f1:	ff 15 20 40 d8 00    	call   *0xd84020
9fe0f7:	5d                   	pop    %ebp
9fe0f8:	c2 04 00             	ret    $0x4
9fe0fb:	cc                   	int3
9fe0fc:	cc                   	int3
9fe0fd:	cc                   	int3
9fe0fe:	cc                   	int3
9fe0ff:	cc                   	int3
9fe100:	cc                   	int3
9fe101:	cc                   	int3
9fe102:	cc                   	int3
9fe103:	55                   	push   %ebp
9fe104:	8b ec                	mov    %esp,%ebp
9fe106:	8b 45 08             	mov    0x8(%ebp),%eax
9fe109:	50                   	push   %eax
9fe10a:	6a 00                	push   $0x0
9fe10c:	68 3a 04 00 00       	push   $0x43a
9fe111:	c7 00 5c 00 00 00    	movl   $0x5c,(%eax)
9fe117:	ff 71 20             	push   0x20(%ecx)
9fe11a:	ff 15 20 40 d8 00    	call   *0xd84020
9fe120:	5d                   	pop    %ebp
9fe121:	c2 04 00             	ret    $0x4
9fe124:	cc                   	int3
9fe125:	cc                   	int3
9fe126:	cc                   	int3
9fe127:	cc                   	int3
9fe128:	cc                   	int3
9fe129:	cc                   	int3
9fe12a:	cc                   	int3
9fe12b:	cc                   	int3
9fe12c:	55                   	push   %ebp
9fe12d:	8b ec                	mov    %esp,%ebp
9fe12f:	51                   	push   %ecx
9fe130:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
9fe134:	8d 45 fc             	lea    -0x4(%ebp),%eax
9fe137:	50                   	push   %eax
9fe138:	6a 00                	push   $0x0
9fe13a:	68 3c 04 00 00       	push   $0x43c
9fe13f:	ff 71 20             	push   0x20(%ecx)
9fe142:	ff 15 20 40 d8 00    	call   *0xd84020
9fe148:	8b 45 fc             	mov    -0x4(%ebp),%eax
9fe14b:	8b e5                	mov    %ebp,%esp
9fe14d:	5d                   	pop    %ebp
9fe14e:	c3                   	ret
9fe14f:	cc                   	int3
9fe150:	cc                   	int3
9fe151:	cc                   	int3
9fe152:	cc                   	int3
9fe153:	cc                   	int3
9fe154:	cc                   	int3
9fe155:	cc                   	int3
9fe156:	cc                   	int3
9fe157:	55                   	push   %ebp
9fe158:	8b ec                	mov    %esp,%ebp
9fe15a:	ff 75 0c             	push   0xc(%ebp)
9fe15d:	ff 75 08             	push   0x8(%ebp)
9fe160:	68 c4 00 00 00       	push   $0xc4
9fe165:	ff 71 20             	push   0x20(%ecx)
9fe168:	ff 15 20 40 d8 00    	call   *0xd84020
9fe16e:	5d                   	pop    %ebp
9fe16f:	c2 08 00             	ret    $0x8
9fe172:	cc                   	int3
9fe173:	cc                   	int3
9fe174:	cc                   	int3
9fe175:	cc                   	int3
9fe176:	cc                   	int3
9fe177:	cc                   	int3
9fe178:	55                   	push   %ebp
9fe179:	8b ec                	mov    %esp,%ebp
9fe17b:	8b 55 10             	mov    0x10(%ebp),%edx
9fe17e:	8d 04 12             	lea    (%edx,%edx,1),%eax
9fe181:	83 f8 04             	cmp    $0x4,%eax
9fe184:	72 1f                	jb     0x9fe1a5
9fe186:	85 d2                	test   %edx,%edx
9fe188:	7e 1b                	jle    0x9fe1a5
9fe18a:	8b 45 0c             	mov    0xc(%ebp),%eax
9fe18d:	50                   	push   %eax
9fe18e:	ff 75 08             	push   0x8(%ebp)
9fe191:	68 c4 00 00 00       	push   $0xc4
9fe196:	89 10                	mov    %edx,(%eax)
9fe198:	ff 71 20             	push   0x20(%ecx)
9fe19b:	ff 15 20 40 d8 00    	call   *0xd84020
9fe1a1:	5d                   	pop    %ebp
9fe1a2:	c2 0c 00             	ret    $0xc