42b017:	cc                   	int3
42b018:	cc                   	int3
42b019:	cc                   	int3
42b01a:	cc                   	int3
42b01b:	cc                   	int3
42b01c:	cc                   	int3
42b01d:	cc                   	int3
42b01e:	cc                   	int3
42b01f:	cc                   	int3
42b020:	8b ff                	mov    %edi,%edi
42b022:	55                   	push   %ebp
42b023:	8b ec                	mov    %esp,%ebp
42b025:	83 ec 08             	sub    $0x8,%esp
42b028:	89 4d f8             	mov    %ecx,-0x8(%ebp)
42b02b:	33 c0                	xor    %eax,%eax
42b02d:	88 45 ff             	mov    %al,-0x1(%ebp)
42b030:	8b 4d f8             	mov    -0x8(%ebp),%ecx
42b033:	8b 11                	mov    (%ecx),%edx
42b035:	52                   	push   %edx
42b036:	8d 4d ff             	lea    -0x1(%ebp),%ecx
42b039:	e8 a7 6b fd ff       	call   0x401be5
42b03e:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b041:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
42b047:	8b e5                	mov    %ebp,%esp
42b049:	5d                   	pop    %ebp
42b04a:	c3                   	ret
42b04b:	cc                   	int3
42b04c:	cc                   	int3
42b04d:	cc                   	int3
42b04e:	cc                   	int3
42b04f:	cc                   	int3
42b050:	cc                   	int3
42b051:	cc                   	int3
42b052:	cc                   	int3
42b053:	cc                   	int3
42b054:	cc                   	int3
42b055:	cc                   	int3
42b056:	cc                   	int3
42b057:	cc                   	int3
42b058:	cc                   	int3
42b059:	cc                   	int3
42b05a:	cc                   	int3
42b05b:	cc                   	int3
42b05c:	cc                   	int3
42b05d:	cc                   	int3
42b05e:	cc                   	int3
42b05f:	cc                   	int3
42b060:	8b ff                	mov    %edi,%edi
42b062:	55                   	push   %ebp
42b063:	8b ec                	mov    %esp,%ebp
42b065:	8b 45 08             	mov    0x8(%ebp),%eax
42b068:	50                   	push   %eax
42b069:	68 40 b0 4f 00       	push   $0x4fb040
42b06e:	e8 12 85 fd ff       	call   0x403585
42b073:	83 c4 08             	add    $0x8,%esp
42b076:	5d                   	pop    %ebp
42b077:	c3                   	ret
42b078:	cc                   	int3
42b079:	cc                   	int3
42b07a:	cc                   	int3
42b07b:	cc                   	int3
42b07c:	cc                   	int3
42b07d:	cc                   	int3
42b07e:	cc                   	int3
42b07f:	cc                   	int3
42b080:	8b ff                	mov    %edi,%edi
42b082:	55                   	push   %ebp
42b083:	8b ec                	mov    %esp,%ebp
42b085:	8b 45 08             	mov    0x8(%ebp),%eax
42b088:	50                   	push   %eax
42b089:	68 30 b0 4f 00       	push   $0x4fb030
42b08e:	e8 f2 84 fd ff       	call   0x403585
42b093:	83 c4 08             	add    $0x8,%esp
42b096:	5d                   	pop    %ebp
42b097:	c3                   	ret
42b098:	cc                   	int3
42b099:	cc                   	int3
42b09a:	cc                   	int3
42b09b:	cc                   	int3
42b09c:	cc                   	int3
42b09d:	cc                   	int3
42b09e:	cc                   	int3
42b09f:	cc                   	int3
42b0a0:	8b ff                	mov    %edi,%edi
42b0a2:	55                   	push   %ebp
42b0a3:	8b ec                	mov    %esp,%ebp
42b0a5:	51                   	push   %ecx
42b0a6:	8d 45 08             	lea    0x8(%ebp),%eax
42b0a9:	50                   	push   %eax
42b0aa:	8d 4d fc             	lea    -0x4(%ebp),%ecx
42b0ad:	e8 8e f9 ff ff       	call   0x42aa40
42b0b2:	50                   	push   %eax
42b0b3:	6a 02                	push   $0x2
42b0b5:	e8 b2 84 fd ff       	call   0x40356c
42b0ba:	83 c4 08             	add    $0x8,%esp
42b0bd:	8b e5                	mov    %ebp,%esp
42b0bf:	5d                   	pop    %ebp
42b0c0:	c3                   	ret
42b0c1:	cc                   	int3
42b0c2:	cc                   	int3
42b0c3:	cc                   	int3
42b0c4:	cc                   	int3
42b0c5:	cc                   	int3
42b0c6:	cc                   	int3
42b0c7:	cc                   	int3
42b0c8:	cc                   	int3
42b0c9:	cc                   	int3
42b0ca:	cc                   	int3
42b0cb:	cc                   	int3
42b0cc:	cc                   	int3
42b0cd:	cc                   	int3
42b0ce:	cc                   	int3
42b0cf:	cc                   	int3
42b0d0:	8b ff                	mov    %edi,%edi
42b0d2:	55                   	push   %ebp
42b0d3:	8b ec                	mov    %esp,%ebp
42b0d5:	83 ec 08             	sub    $0x8,%esp
42b0d8:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
42b0dc:	75 05                	jne    0x42b0e3
42b0de:	83 c8 ff             	or     $0xffffffff,%eax
42b0e1:	eb 45                	jmp    0x42b128
42b0e3:	8b 45 08             	mov    0x8(%ebp),%eax
42b0e6:	8b 4d 08             	mov    0x8(%ebp),%ecx
42b0e9:	8b 10                	mov    (%eax),%edx
42b0eb:	3b 51 08             	cmp    0x8(%ecx),%edx
42b0ee:	74 04                	je     0x42b0f4
42b0f0:	33 c0                	xor    %eax,%eax
42b0f2:	eb 34                	jmp    0x42b128
42b0f4:	6a 00                	push   $0x0
42b0f6:	e8 2e 72 fd ff       	call   0x402329
42b0fb:	83 c4 04             	add    $0x4,%esp
42b0fe:	88 45 ff             	mov    %al,-0x1(%ebp)
42b101:	8d 4d ff             	lea    -0x1(%ebp),%ecx
42b104:	e8 0f 83 fd ff       	call   0x403418
42b109:	89 45 f8             	mov    %eax,-0x8(%ebp)
42b10c:	8b 45 08             	mov    0x8(%ebp),%eax
42b10f:	8b 4d f8             	mov    -0x8(%ebp),%ecx
42b112:	89 08                	mov    %ecx,(%eax)
42b114:	8b 55 08             	mov    0x8(%ebp),%edx
42b117:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b11a:	89 42 04             	mov    %eax,0x4(%edx)
42b11d:	8b 4d 08             	mov    0x8(%ebp),%ecx
42b120:	8b 55 f8             	mov    -0x8(%ebp),%edx
42b123:	89 51 08             	mov    %edx,0x8(%ecx)
42b126:	33 c0                	xor    %eax,%eax
42b128:	8b e5                	mov    %ebp,%esp
42b12a:	5d                   	pop    %ebp
42b12b:	c3                   	ret
42b12c:	cc                   	int3
42b12d:	cc                   	int3
42b12e:	cc                   	int3
42b12f:	cc                   	int3
42b130:	cc                   	int3
42b131:	cc                   	int3
42b132:	cc                   	int3
42b133:	cc                   	int3
42b134:	cc                   	int3
42b135:	cc                   	int3
42b136:	cc                   	int3
42b137:	cc                   	int3
42b138:	cc                   	int3
42b139:	cc                   	int3
42b13a:	cc                   	int3
42b13b:	cc                   	int3
42b13c:	cc                   	int3
42b13d:	cc                   	int3
42b13e:	cc                   	int3
42b13f:	cc                   	int3
42b140:	cc                   	int3
42b141:	cc                   	int3
42b142:	cc                   	int3
42b143:	cc                   	int3
42b144:	cc                   	int3
42b145:	cc                   	int3
42b146:	cc                   	int3
42b147:	cc                   	int3
42b148:	cc                   	int3
42b149:	cc                   	int3
42b14a:	cc                   	int3
42b14b:	cc                   	int3
42b14c:	cc                   	int3
42b14d:	cc                   	int3
42b14e:	cc                   	int3
42b14f:	cc                   	int3
42b150:	8b ff                	mov    %edi,%edi
42b152:	55                   	push   %ebp
42b153:	8b ec                	mov    %esp,%ebp
42b155:	83 ec 08             	sub    $0x8,%esp
42b158:	8d 45 0c             	lea    0xc(%ebp),%eax
42b15b:	50                   	push   %eax
42b15c:	8d 4d 08             	lea    0x8(%ebp),%ecx
42b15f:	51                   	push   %ecx
42b160:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42b163:	e8 48 f8 ff ff       	call   0x42a9b0
42b168:	50                   	push   %eax
42b169:	6a 02                	push   $0x2
42b16b:	e8 70 83 fd ff       	call   0x4034e0
42b170:	83 c4 08             	add    $0x8,%esp
42b173:	8b e5                	mov    %ebp,%esp
42b175:	5d                   	pop    %ebp
42b176:	c3                   	ret
42b177:	cc                   	int3
42b178:	cc                   	int3
42b179:	cc                   	int3
42b17a:	cc                   	int3
42b17b:	cc                   	int3
42b17c:	cc                   	int3
42b17d:	cc                   	int3
42b17e:	cc                   	int3
42b17f:	cc                   	int3
42b180:	8b ff                	mov    %edi,%edi
42b182:	55                   	push   %ebp
42b183:	8b ec                	mov    %esp,%ebp
42b185:	68 18 91 4f 00       	push   $0x4f9118
42b18a:	b9 78 b0 4f 00       	mov    $0x4fb078,%ecx
42b18f:	e8 7e 8d fd ff       	call   0x403f12
42b194:	b0 01                	mov    $0x1,%al
42b196:	5d                   	pop    %ebp
42b197:	c3                   	ret
42b198:	cc                   	int3
42b199:	cc                   	int3
42b19a:	cc                   	int3
42b19b:	cc                   	int3
42b19c:	cc                   	int3
42b19d:	cc                   	int3
42b19e:	cc                   	int3
42b19f:	cc                   	int3
42b1a0:	8b ff                	mov    %edi,%edi
42b1a2:	55                   	push   %ebp
42b1a3:	8b ec                	mov    %esp,%ebp
42b1a5:	68 30 b0 4f 00       	push   $0x4fb030
42b1aa:	e8 20 6c fd ff       	call   0x401dcf
42b1af:	83 c4 04             	add    $0x4,%esp
42b1b2:	68 40 b0 4f 00       	push   $0x4fb040
42b1b7:	e8 13 6c fd ff       	call   0x401dcf
42b1bc:	83 c4 04             	add    $0x4,%esp
42b1bf:	b0 01                	mov    $0x1,%al
42b1c1:	5d                   	pop    %ebp
42b1c2:	c3                   	ret
42b1c3:	cc                   	int3
42b1c4:	cc                   	int3
42b1c5:	cc                   	int3
42b1c6:	cc                   	int3
42b1c7:	cc                   	int3
42b1c8:	cc                   	int3
42b1c9:	cc                   	int3
42b1ca:	cc                   	int3
42b1cb:	cc                   	int3
42b1cc:	cc                   	int3
42b1cd:	cc                   	int3
42b1ce:	cc                   	int3
42b1cf:	cc                   	int3
42b1d0:	8b ff                	mov    %edi,%edi
42b1d2:	55                   	push   %ebp
42b1d3:	8b ec                	mov    %esp,%ebp
42b1d5:	b0 01                	mov    $0x1,%al
42b1d7:	5d                   	pop    %ebp
42b1d8:	c3                   	ret
42b1d9:	cc                   	int3
42b1da:	cc                   	int3
42b1db:	cc                   	int3
42b1dc:	cc                   	int3
42b1dd:	cc                   	int3
42b1de:	cc                   	int3
42b1df:	cc                   	int3
42b1e0:	8b ff                	mov    %edi,%edi
42b1e2:	55                   	push   %ebp
42b1e3:	8b ec                	mov    %esp,%ebp
42b1e5:	b0 01                	mov    $0x1,%al
42b1e7:	5d                   	pop    %ebp
42b1e8:	c3                   	ret
42b1e9:	cc                   	int3
42b1ea:	cc                   	int3
42b1eb:	cc                   	int3
42b1ec:	cc                   	int3
42b1ed:	cc                   	int3
42b1ee:	cc                   	int3
42b1ef:	cc                   	int3
42b1f0:	8b ff                	mov    %edi,%edi
42b1f2:	55                   	push   %ebp
42b1f3:	8b ec                	mov    %esp,%ebp
42b1f5:	0f b6 45 08          	movzbl 0x8(%ebp),%eax
42b1f9:	85 c0                	test   %eax,%eax
42b1fb:	74 04                	je     0x42b201
42b1fd:	b0 01                	mov    $0x1,%al
42b1ff:	eb 07                	jmp    0x42b208
42b201:	e8 b2 64 fd ff       	call   0x4016b8
42b206:	b0 01                	mov    $0x1,%al
42b208:	5d                   	pop    %ebp
42b209:	c3                   	ret
42b20a:	cc                   	int3
42b20b:	cc                   	int3
42b20c:	cc                   	int3
42b20d:	cc                   	int3
42b20e:	cc                   	int3
42b20f:	cc                   	int3
42b210:	8b ff                	mov    %edi,%edi
42b212:	55                   	push   %ebp
42b213:	8b ec                	mov    %esp,%ebp
42b215:	b0 01                	mov    $0x1,%al
42b217:	5d                   	pop    %ebp
42b218:	c3                   	ret
42b219:	cc                   	int3
42b21a:	cc                   	int3
42b21b:	cc                   	int3
42b21c:	cc                   	int3
42b21d:	cc                   	int3
42b21e:	cc                   	int3
42b21f:	cc                   	int3
42b220:	8b ff                	mov    %edi,%edi
42b222:	55                   	push   %ebp
42b223:	8b ec                	mov    %esp,%ebp
42b225:	b0 01                	mov    $0x1,%al
42b227:	5d                   	pop    %ebp
42b228:	c3                   	ret
42b229:	cc                   	int3
42b22a:	cc                   	int3
42b22b:	cc                   	int3
42b22c:	cc                   	int3
42b22d:	cc                   	int3
42b22e:	cc                   	int3
42b22f:	cc                   	int3
42b230:	8b ff                	mov    %edi,%edi
42b232:	55                   	push   %ebp
42b233:	8b ec                	mov    %esp,%ebp
42b235:	83 ec 08             	sub    $0x8,%esp
42b238:	6a 00                	push   $0x0
42b23a:	e8 ea 70 fd ff       	call   0x402329
42b23f:	83 c4 04             	add    $0x4,%esp
42b242:	88 45 ff             	mov    %al,-0x1(%ebp)
42b245:	8d 4d ff             	lea    -0x1(%ebp),%ecx
42b248:	e8 99 86 fd ff       	call   0x4038e6
42b24d:	89 45 f8             	mov    %eax,-0x8(%ebp)
42b250:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b253:	50                   	push   %eax
42b254:	e8 ca 5d fd ff       	call   0x401023
42b259:	83 c4 04             	add    $0x4,%esp
42b25c:	8b 4d f8             	mov    -0x8(%ebp),%ecx
42b25f:	51                   	push   %ecx
42b260:	e8 9e 5f fd ff       	call   0x401203
42b265:	83 c4 04             	add    $0x4,%esp
42b268:	8b 55 f8             	mov    -0x8(%ebp),%edx
42b26b:	52                   	push   %edx
42b26c:	e8 b5 82 fd ff       	call   0x403526
42b271:	83 c4 04             	add    $0x4,%esp
42b274:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b277:	50                   	push   %eax
42b278:	e8 b8 6e fd ff       	call   0x402135
42b27d:	83 c4 04             	add    $0x4,%esp
42b280:	8b 4d f8             	mov    -0x8(%ebp),%ecx