42307d:	cc                   	int3
42307e:	cc                   	int3
42307f:	cc                   	int3
423080:	8b ff                	mov    %edi,%edi
423082:	55                   	push   %ebp
423083:	8b ec                	mov    %esp,%ebp
423085:	6a 00                	push   $0x0
423087:	6a 0a                	push   $0xa
423089:	6a 00                	push   $0x0
42308b:	8b 45 08             	mov    0x8(%ebp),%eax
42308e:	50                   	push   %eax
42308f:	e8 48 e5 fd ff       	call   0x4015dc
423094:	83 c4 10             	add    $0x10,%esp
423097:	5d                   	pop    %ebp
423098:	c3                   	ret
423099:	cc                   	int3
42309a:	cc                   	int3
42309b:	cc                   	int3
42309c:	cc                   	int3
42309d:	cc                   	int3
42309e:	cc                   	int3
42309f:	cc                   	int3
4230a0:	8b ff                	mov    %edi,%edi
4230a2:	55                   	push   %ebp
4230a3:	8b ec                	mov    %esp,%ebp
4230a5:	8b 45 0c             	mov    0xc(%ebp),%eax
4230a8:	50                   	push   %eax
4230a9:	6a 0a                	push   $0xa
4230ab:	6a 00                	push   $0x0
4230ad:	8b 4d 08             	mov    0x8(%ebp),%ecx
4230b0:	51                   	push   %ecx
4230b1:	e8 26 e5 fd ff       	call   0x4015dc
4230b6:	83 c4 10             	add    $0x10,%esp
4230b9:	5d                   	pop    %ebp
4230ba:	c3                   	ret
4230bb:	cc                   	int3
4230bc:	cc                   	int3
4230bd:	cc                   	int3
4230be:	cc                   	int3
4230bf:	cc                   	int3
4230c0:	cc                   	int3
4230c1:	cc                   	int3
4230c2:	cc                   	int3
4230c3:	cc                   	int3
4230c4:	cc                   	int3
4230c5:	cc                   	int3
4230c6:	cc                   	int3
4230c7:	cc                   	int3
4230c8:	cc                   	int3
4230c9:	cc                   	int3
4230ca:	cc                   	int3
4230cb:	cc                   	int3
4230cc:	cc                   	int3
4230cd:	cc                   	int3
4230ce:	cc                   	int3
4230cf:	cc                   	int3
4230d0:	8b ff                	mov    %edi,%edi
4230d2:	55                   	push   %ebp
4230d3:	8b ec                	mov    %esp,%ebp
4230d5:	6a 00                	push   $0x0
4230d7:	6a 0a                	push   $0xa
4230d9:	6a 00                	push   $0x0
4230db:	8b 45 08             	mov    0x8(%ebp),%eax
4230de:	50                   	push   %eax
4230df:	e8 72 f2 fd ff       	call   0x402356
4230e4:	83 c4 10             	add    $0x10,%esp
4230e7:	5d                   	pop    %ebp
4230e8:	c3                   	ret
4230e9:	cc                   	int3
4230ea:	cc                   	int3
4230eb:	cc                   	int3
4230ec:	cc                   	int3
4230ed:	cc                   	int3
4230ee:	cc                   	int3
4230ef:	cc                   	int3
4230f0:	8b ff                	mov    %edi,%edi
4230f2:	55                   	push   %ebp
4230f3:	8b ec                	mov    %esp,%ebp
4230f5:	8b 45 0c             	mov    0xc(%ebp),%eax
4230f8:	50                   	push   %eax
4230f9:	6a 0a                	push   $0xa
4230fb:	6a 00                	push   $0x0
4230fd:	8b 4d 08             	mov    0x8(%ebp),%ecx
423100:	51                   	push   %ecx
423101:	e8 50 f2 fd ff       	call   0x402356
423106:	83 c4 10             	add    $0x10,%esp
423109:	5d                   	pop    %ebp
42310a:	c3                   	ret
42310b:	cc                   	int3
42310c:	cc                   	int3
42310d:	cc                   	int3
42310e:	cc                   	int3
42310f:	cc                   	int3
423110:	cc                   	int3
423111:	cc                   	int3
423112:	cc                   	int3
423113:	cc                   	int3
423114:	cc                   	int3
423115:	cc                   	int3
423116:	cc                   	int3
423117:	cc                   	int3
423118:	cc                   	int3
423119:	cc                   	int3
42311a:	cc                   	int3
42311b:	cc                   	int3
42311c:	cc                   	int3
42311d:	cc                   	int3
42311e:	cc                   	int3
42311f:	cc                   	int3
423120:	8b ff                	mov    %edi,%edi
423122:	55                   	push   %ebp
423123:	8b ec                	mov    %esp,%ebp
423125:	6a 00                	push   $0x0
423127:	6a 0a                	push   $0xa
423129:	6a 00                	push   $0x0
42312b:	8b 45 08             	mov    0x8(%ebp),%eax
42312e:	50                   	push   %eax
42312f:	e8 33 f5 fd ff       	call   0x402667
423134:	83 c4 10             	add    $0x10,%esp
423137:	5d                   	pop    %ebp
423138:	c3                   	ret
423139:	cc                   	int3
42313a:	cc                   	int3
42313b:	cc                   	int3
42313c:	cc                   	int3
42313d:	cc                   	int3
42313e:	cc                   	int3
42313f:	cc                   	int3
423140:	8b ff                	mov    %edi,%edi
423142:	55                   	push   %ebp
423143:	8b ec                	mov    %esp,%ebp
423145:	6a 00                	push   $0x0
423147:	6a 0a                	push   $0xa
423149:	6a 00                	push   $0x0
42314b:	8b 45 08             	mov    0x8(%ebp),%eax
42314e:	50                   	push   %eax
42314f:	e8 13 f5 fd ff       	call   0x402667
423154:	83 c4 10             	add    $0x10,%esp
423157:	5d                   	pop    %ebp
423158:	c3                   	ret
423159:	cc                   	int3
42315a:	cc                   	int3
42315b:	cc                   	int3
42315c:	cc                   	int3
42315d:	cc                   	int3
42315e:	cc                   	int3
42315f:	cc                   	int3
423160:	8b ff                	mov    %edi,%edi
423162:	55                   	push   %ebp
423163:	8b ec                	mov    %esp,%ebp
423165:	6a 00                	push   $0x0
423167:	6a 0a                	push   $0xa
423169:	6a 00                	push   $0x0
42316b:	8b 45 08             	mov    0x8(%ebp),%eax
42316e:	50                   	push   %eax
42316f:	e8 63 f8 fd ff       	call   0x4029d7
423174:	83 c4 10             	add    $0x10,%esp
423177:	5d                   	pop    %ebp
423178:	c3                   	ret
423179:	cc                   	int3
42317a:	cc                   	int3
42317b:	cc                   	int3
42317c:	cc                   	int3
42317d:	cc                   	int3
42317e:	cc                   	int3
42317f:	cc                   	int3
423180:	8b ff                	mov    %edi,%edi
423182:	55                   	push   %ebp
423183:	8b ec                	mov    %esp,%ebp
423185:	83 ec 0c             	sub    $0xc,%esp
423188:	8b 45 0c             	mov    0xc(%ebp),%eax
42318b:	89 45 f8             	mov    %eax,-0x8(%ebp)
42318e:	8b 4d f8             	mov    -0x8(%ebp),%ecx
423191:	81 c1 90 00 00 00    	add    $0x90,%ecx
423197:	89 4d f4             	mov    %ecx,-0xc(%ebp)
42319a:	8b 55 f8             	mov    -0x8(%ebp),%edx
42319d:	89 55 fc             	mov    %edx,-0x4(%ebp)
4231a0:	eb 09                	jmp    0x4231ab
4231a2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4231a5:	83 c0 0c             	add    $0xc,%eax
4231a8:	89 45 fc             	mov    %eax,-0x4(%ebp)
4231ab:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4231ae:	3b 4d f4             	cmp    -0xc(%ebp),%ecx
4231b1:	74 11                	je     0x4231c4
4231b3:	8b 55 fc             	mov    -0x4(%ebp),%edx
4231b6:	8b 02                	mov    (%edx),%eax
4231b8:	3b 45 08             	cmp    0x8(%ebp),%eax
4231bb:	75 05                	jne    0x4231c2
4231bd:	8b 45 fc             	mov    -0x4(%ebp),%eax
4231c0:	eb 04                	jmp    0x4231c6
4231c2:	eb de                	jmp    0x4231a2
4231c4:	33 c0                	xor    %eax,%eax
4231c6:	8b e5                	mov    %ebp,%esp
4231c8:	5d                   	pop    %ebp
4231c9:	c3                   	ret
4231ca:	cc                   	int3
4231cb:	cc                   	int3
4231cc:	cc                   	int3
4231cd:	cc                   	int3
4231ce:	cc                   	int3
4231cf:	cc                   	int3
4231d0:	cc                   	int3
4231d1:	cc                   	int3
4231d2:	cc                   	int3
4231d3:	cc                   	int3
4231d4:	cc                   	int3
4231d5:	cc                   	int3
4231d6:	cc                   	int3
4231d7:	cc                   	int3
4231d8:	cc                   	int3
4231d9:	cc                   	int3
4231da:	cc                   	int3
4231db:	cc                   	int3
4231dc:	cc                   	int3
4231dd:	cc                   	int3
4231de:	cc                   	int3
4231df:	cc                   	int3
4231e0:	8b ff                	mov    %edi,%edi
4231e2:	55                   	push   %ebp
4231e3:	8b ec                	mov    %esp,%ebp
4231e5:	81 7d 08 63 73 6d e0 	cmpl   $0xe06d7363,0x8(%ebp)
4231ec:	74 04                	je     0x4231f2
4231ee:	33 c0                	xor    %eax,%eax
4231f0:	eb 10                	jmp    0x423202
4231f2:	8b 45 0c             	mov    0xc(%ebp),%eax
4231f5:	50                   	push   %eax
4231f6:	8b 4d 08             	mov    0x8(%ebp),%ecx
4231f9:	51                   	push   %ecx
4231fa:	e8 9c 06 fe ff       	call   0x40389b
4231ff:	83 c4 08             	add    $0x8,%esp
423202:	5d                   	pop    %ebp
423203:	c3                   	ret
423204:	cc                   	int3
423205:	cc                   	int3
423206:	cc                   	int3
423207:	cc                   	int3
423208:	cc                   	int3
423209:	cc                   	int3
42320a:	cc                   	int3
42320b:	cc                   	int3
42320c:	cc                   	int3
42320d:	cc                   	int3
42320e:	cc                   	int3
42320f:	cc                   	int3
423210:	8b ff                	mov    %edi,%edi
423212:	55                   	push   %ebp
423213:	8b ec                	mov    %esp,%ebp
423215:	83 ec 30             	sub    $0x30,%esp
423218:	a1 9c 90 4f 00       	mov    0x4f909c,%eax
42321d:	33 c5                	xor    %ebp,%eax
42321f:	89 45 fc             	mov    %eax,-0x4(%ebp)
423222:	e8 e7 fc fd ff       	call   0x402f0e
423227:	89 45 f8             	mov    %eax,-0x8(%ebp)
42322a:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
42322e:	75 07                	jne    0x423237
423230:	33 c0                	xor    %eax,%eax
423232:	e9 cb 01 00 00       	jmp    0x423402
423237:	8b 45 f8             	mov    -0x8(%ebp),%eax
42323a:	8b 08                	mov    (%eax),%ecx
42323c:	51                   	push   %ecx
42323d:	8b 55 08             	mov    0x8(%ebp),%edx
423240:	52                   	push   %edx
423241:	e8 3a ff ff ff       	call   0x423180
423246:	83 c4 08             	add    $0x8,%esp
423249:	89 45 f4             	mov    %eax,-0xc(%ebp)
42324c:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
423250:	75 07                	jne    0x423259
423252:	33 c0                	xor    %eax,%eax
423254:	e9 a9 01 00 00       	jmp    0x423402
423259:	8b 45 f4             	mov    -0xc(%ebp),%eax
42325c:	8b 48 08             	mov    0x8(%eax),%ecx
42325f:	89 4d ec             	mov    %ecx,-0x14(%ebp)
423262:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
423266:	75 07                	jne    0x42326f
423268:	33 c0                	xor    %eax,%eax
42326a:	e9 93 01 00 00       	jmp    0x423402
42326f:	83 7d ec 05          	cmpl   $0x5,-0x14(%ebp)
423273:	75 14                	jne    0x423289
423275:	8b 55 f4             	mov    -0xc(%ebp),%edx
423278:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%edx)
42327f:	b8 01 00 00 00       	mov    $0x1,%eax
423284:	e9 79 01 00 00       	jmp    0x423402
423289:	83 7d ec 01          	cmpl   $0x1,-0x14(%ebp)
42328d:	75 08                	jne    0x423297
42328f:	83 c8 ff             	or     $0xffffffff,%eax
423292:	e9 6b 01 00 00       	jmp    0x423402
423297:	8b 45 f8             	mov    -0x8(%ebp),%eax
42329a:	8b 48 04             	mov    0x4(%eax),%ecx
42329d:	89 4d d0             	mov    %ecx,-0x30(%ebp)
4232a0:	8b 55 f8             	mov    -0x8(%ebp),%edx
4232a3:	8b 45 0c             	mov    0xc(%ebp),%eax
4232a6:	89 42 04             	mov    %eax,0x4(%edx)
4232a9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4232ac:	83 79 04 08          	cmpl   $0x8,0x4(%ecx)
4232b0:	0f 85 1a 01 00 00    	jne    0x4233d0
4232b6:	8b 55 f8             	mov    -0x8(%ebp),%edx
4232b9:	8b 02                	mov    (%edx),%eax
4232bb:	83 c0 24             	add    $0x24,%eax
4232be:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4232c1:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4232c4:	83 c1 6c             	add    $0x6c,%ecx
4232c7:	89 4d d8             	mov    %ecx,-0x28(%ebp)
4232ca:	8b 55 e4             	mov    -0x1c(%ebp),%edx
4232cd:	89 55 e8             	mov    %edx,-0x18(%ebp)
4232d0:	eb 09                	jmp    0x4232db
4232d2:	8b 45 e8             	mov    -0x18(%ebp),%eax
4232d5:	83 c0 0c             	add    $0xc,%eax
4232d8:	89 45 e8             	mov    %eax,-0x18(%ebp)
4232db:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4232de:	3b 4d d8             	cmp    -0x28(%ebp),%ecx
4232e1:	74 0c                	je     0x4232ef
4232e3:	8b 55 e8             	mov    -0x18(%ebp),%edx
4232e6:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%edx)
4232ed:	eb e3                	jmp    0x4232d2
4232ef:	8b 45 f8             	mov    -0x8(%ebp),%eax
4232f2:	8b 48 08             	mov    0x8(%eax),%ecx
4232f5:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
4232f8:	8b 55 f4             	mov    -0xc(%ebp),%edx
4232fb:	8b 02                	mov    (%edx),%eax
4232fd:	89 45 f0             	mov    %eax,-0x10(%ebp)
423300:	81 7d f0 b4 02 00 c0 	cmpl   $0xc00002b4,-0x10(%ebp)
423307:	77 29                	ja     0x423332
423309:	81 7d f0 b4 02 00 c0 	cmpl   $0xc00002b4,-0x10(%ebp)
423310:	0f 84 87 00 00 00    	je     0x42339d
423316:	8b 4d f0             	mov    -0x10(%ebp),%ecx
423319:	81 c1 73 ff ff 3f    	add    $0x3fffff73,%ecx
42331f:	89 4d f0             	mov    %ecx,-0x10(%ebp)
423322:	83 7d f0 06          	cmpl   $0x6,-0x10(%ebp)
423326:	77 7f                	ja     0x4233a7
423328:	8b 55 f0             	mov    -0x10(%ebp),%edx
42332b:	ff 24 95 10 34 42 00 	jmp    *0x423410(,%edx,4)
423332:	81 7d f0 b5 02 00 c0 	cmpl   $0xc00002b5,-0x10(%ebp)
423339:	74 56                	je     0x423391
42333b:	eb 6a                	jmp    0x4233a7
42333d:	8b 45 f8             	mov    -0x8(%ebp),%eax
423340:	c7 40 08 83 00 00 00 	movl   $0x83,0x8(%eax)
423347:	eb 5e                	jmp    0x4233a7
423349:	8b 4d f8             	mov    -0x8(%ebp),%ecx
42334c:	c7 41 08 81 00 00 00 	movl   $0x81,0x8(%ecx)
423353:	eb 52                	jmp    0x4233a7
423355:	8b 55 f8             	mov    -0x8(%ebp),%edx
423358:	c7 42 08 84 00 00 00 	movl   $0x84,0x8(%edx)
42335f:	eb 46                	jmp    0x4233a7
423361:	8b 45 f8             	mov    -0x8(%ebp),%eax
423364:	c7 40 08 85 00 00 00 	movl   $0x85,0x8(%eax)
42336b:	eb 3a                	jmp    0x4233a7
42336d:	8b 4d f8             	mov    -0x8(%ebp),%ecx
423370:	c7 41 08 82 00 00 00 	movl   $0x82,0x8(%ecx)
423377:	eb 2e                	jmp    0x4233a7
423379:	8b 55 f8             	mov    -0x8(%ebp),%edx