4240db:	ff 70 10             	push   0x10(%eax)
4240de:	6a 2c                	push   $0x2c
4240e0:	59                   	pop    %ecx
4240e1:	e8 ca 32 fe ff       	call   0x4073b0
4240e6:	b8 57 00 07 80       	mov    $0x80070057,%eax
4240eb:	5f                   	pop    %edi
4240ec:	5e                   	pop    %esi
4240ed:	5b                   	pop    %ebx
4240ee:	8b e5                	mov    %ebp,%esp
4240f0:	5d                   	pop    %ebp
4240f1:	c2 0c 00             	ret    $0xc
4240f4:	6a 30                	push   $0x30
4240f6:	b8 9c 89 42 00       	mov    $0x42899c,%eax
4240fb:	e8 68 3f 00 00       	call   0x428068
424100:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
424103:	e8 be 24 00 00       	call   0x4265c6
424108:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42410c:	51                   	push   %ecx
42410d:	68 44 52 40 00       	push   $0x405244
424112:	68 78 51 40 00       	push   $0x405178
424117:	6a 01                	push   $0x1
424119:	e8 5a 22 00 00       	call   0x426378
42411e:	8b f0                	mov    %eax,%esi
424120:	85 f6                	test   %esi,%esi
424122:	79 33                	jns    0x424157
424124:	a1 00 b0 42 00       	mov    0x42b000,%eax
424129:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
42412e:	0f 84 b3 00 00 00    	je     0x4241e7
424134:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
424138:	0f 84 a9 00 00 00    	je     0x4241e7
42413e:	56                   	push   %esi
42413f:	ff 70 14             	push   0x14(%eax)
424142:	ff 70 10             	push   0x10(%eax)
424145:	6a 2f                	push   $0x2f
424147:	ba e0 52 40 00       	mov    $0x4052e0,%edx
42414c:	59                   	pop    %ecx
42414d:	e8 7c 32 fe ff       	call   0x4073ce
424152:	e9 90 00 00 00       	jmp    0x4241e7
424157:	6a 00                	push   $0x0
424159:	68 01 00 00 80       	push   $0x80000001
42415e:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
424161:	e8 73 22 00 00       	call   0x4263d9
424166:	8b f0                	mov    %eax,%esi
424168:	85 f6                	test   %esi,%esi
42416a:	79 1d                	jns    0x424189
42416c:	a1 00 b0 42 00       	mov    0x42b000,%eax
424171:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424176:	74 6f                	je     0x4241e7
424178:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
42417c:	74 69                	je     0x4241e7
42417e:	56                   	push   %esi
42417f:	ff 70 14             	push   0x14(%eax)
424182:	ff 70 10             	push   0x10(%eax)
424185:	6a 30                	push   $0x30
424187:	eb be                	jmp    0x424147
424189:	8b 7d c4             	mov    -0x3c(%ebp),%edi
42418c:	8b 75 cc             	mov    -0x34(%ebp),%esi
42418f:	8b ce                	mov    %esi,%ecx
424191:	85 ff                	test   %edi,%edi
424193:	75 03                	jne    0x424198
424195:	8b 4d f0             	mov    -0x10(%ebp),%ecx
424198:	e8 80 d8 fe ff       	call   0x411a1d
42419d:	85 c0                	test   %eax,%eax
42419f:	75 34                	jne    0x4241d5
4241a1:	a1 00 b0 42 00       	mov    0x42b000,%eax
4241a6:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4241ab:	74 21                	je     0x4241ce
4241ad:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4241b1:	74 1b                	je     0x4241ce
4241b3:	85 ff                	test   %edi,%edi
4241b5:	75 03                	jne    0x4241ba
4241b7:	8b 75 f0             	mov    -0x10(%ebp),%esi
4241ba:	56                   	push   %esi
4241bb:	ff 70 14             	push   0x14(%eax)
4241be:	ba e0 52 40 00       	mov    $0x4052e0,%edx
4241c3:	ff 70 10             	push   0x10(%eax)
4241c6:	6a 31                	push   $0x31
4241c8:	59                   	pop    %ecx
4241c9:	e8 8a 37 fe ff       	call   0x407958
4241ce:	be 02 00 07 80       	mov    $0x80070002,%esi
4241d3:	eb 12                	jmp    0x4241e7
4241d5:	85 ff                	test   %edi,%edi
4241d7:	75 03                	jne    0x4241dc
4241d9:	8b 75 f0             	mov    -0x10(%ebp),%esi
4241dc:	8b 4d 08             	mov    0x8(%ebp),%ecx
4241df:	56                   	push   %esi
4241e0:	e8 d3 7e fe ff       	call   0x40c0b8
4241e5:	8b f0                	mov    %eax,%esi
4241e7:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
4241ea:	e8 fc 23 00 00       	call   0x4265eb
4241ef:	8b c6                	mov    %esi,%eax
4241f1:	e8 40 3e 00 00       	call   0x428036
4241f6:	c2 04 00             	ret    $0x4
4241f9:	6a 0c                	push   $0xc
4241fb:	b8 7e 88 42 00       	mov    $0x42887e,%eax
424200:	e8 63 3e 00 00       	call   0x428068
424205:	33 ff                	xor    %edi,%edi
424207:	89 7d e8             	mov    %edi,-0x18(%ebp)
42420a:	89 7d f0             	mov    %edi,-0x10(%ebp)
42420d:	89 7d ec             	mov    %edi,-0x14(%ebp)
424210:	89 7d fc             	mov    %edi,-0x4(%ebp)
424213:	39 7d 08             	cmp    %edi,0x8(%ebp)
424216:	75 2c                	jne    0x424244
424218:	a1 00 b0 42 00       	mov    0x42b000,%eax
42421d:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424222:	74 19                	je     0x42423d
424224:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
424228:	74 13                	je     0x42423d
42422a:	ff 70 14             	push   0x14(%eax)
42422d:	ba e0 52 40 00       	mov    $0x4052e0,%edx
424232:	ff 70 10             	push   0x10(%eax)
424235:	6a 32                	push   $0x32
424237:	59                   	pop    %ecx
424238:	e8 73 31 fe ff       	call   0x4073b0
42423d:	be 57 00 07 80       	mov    $0x80070057,%esi
424242:	eb 6a                	jmp    0x4242ae
424244:	8d 45 e8             	lea    -0x18(%ebp),%eax
424247:	50                   	push   %eax
424248:	e8 a7 fe ff ff       	call   0x4240f4
42424d:	8b f0                	mov    %eax,%esi
42424f:	85 f6                	test   %esi,%esi
424251:	79 27                	jns    0x42427a
424253:	a1 00 b0 42 00       	mov    0x42b000,%eax
424258:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
42425d:	74 4f                	je     0x4242ae
42425f:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
424263:	74 49                	je     0x4242ae
424265:	ff 70 14             	push   0x14(%eax)
424268:	ff 70 10             	push   0x10(%eax)
42426b:	6a 33                	push   $0x33
42426d:	ba e0 52 40 00       	mov    $0x4052e0,%edx
424272:	59                   	pop    %ecx
424273:	e8 38 31 fe ff       	call   0x4073b0
424278:	eb 34                	jmp    0x4242ae
42427a:	6a 01                	push   $0x1
42427c:	6a 05                	push   $0x5
42427e:	ff 75 e8             	push   -0x18(%ebp)
424281:	ff 75 08             	push   0x8(%ebp)
424284:	ff 15 c8 c4 42 00    	call   *0x42c4c8
42428a:	8b f0                	mov    %eax,%esi
42428c:	85 f6                	test   %esi,%esi
42428e:	79 1c                	jns    0x4242ac
424290:	a1 00 b0 42 00       	mov    0x42b000,%eax
424295:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
42429a:	74 12                	je     0x4242ae
42429c:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4242a0:	74 0c                	je     0x4242ae
4242a2:	ff 70 14             	push   0x14(%eax)
4242a5:	ff 70 10             	push   0x10(%eax)
4242a8:	6a 34                	push   $0x34
4242aa:	eb c1                	jmp    0x42426d
4242ac:	8b f7                	mov    %edi,%esi
4242ae:	6a 01                	push   $0x1
4242b0:	8d 4d e8             	lea    -0x18(%ebp),%ecx
4242b3:	e8 6d 89 fe ff       	call   0x40cc25
4242b8:	8b c6                	mov    %esi,%eax
4242ba:	e8 77 3d 00 00       	call   0x428036
4242bf:	c2 04 00             	ret    $0x4
4242c2:	6a 44                	push   $0x44
4242c4:	b8 3a 8e 42 00       	mov    $0x428e3a,%eax
4242c9:	e8 9a 3d 00 00       	call   0x428068
4242ce:	8b d9                	mov    %ecx,%ebx
4242d0:	33 d2                	xor    %edx,%edx
4242d2:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4242d5:	89 55 f0             	mov    %edx,-0x10(%ebp)
4242d8:	e8 e9 22 00 00       	call   0x4265c6
4242dd:	89 55 fc             	mov    %edx,-0x4(%ebp)
4242e0:	8b fa                	mov    %edx,%edi
4242e2:	89 7d ec             	mov    %edi,-0x14(%ebp)
4242e5:	89 55 e0             	mov    %edx,-0x20(%ebp)
4242e8:	89 55 e8             	mov    %edx,-0x18(%ebp)
4242eb:	89 55 e4             	mov    %edx,-0x1c(%ebp)
4242ee:	8d 45 f0             	lea    -0x10(%ebp),%eax
4242f1:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4242f5:	50                   	push   %eax
4242f6:	68 3f 00 0f 00       	push   $0xf003f
4242fb:	52                   	push   %edx
4242fc:	68 30 4c 40 00       	push   $0x404c30
424301:	68 01 00 00 80       	push   $0x80000001
424306:	ff 15 48 c0 42 00    	call   *0x42c048
42430c:	8b f0                	mov    %eax,%esi
42430e:	85 f6                	test   %esi,%esi
424310:	74 3c                	je     0x42434e
424312:	83 fe 02             	cmp    $0x2,%esi
424315:	0f 84 8b 01 00 00    	je     0x4244a6
42431b:	8b 0d 00 b0 42 00    	mov    0x42b000,%ecx
424321:	81 f9 00 b0 42 00    	cmp    $0x42b000,%ecx
424327:	74 19                	je     0x424342
424329:	f6 41 1c 01          	testb  $0x1,0x1c(%ecx)
42432d:	74 13                	je     0x424342
42432f:	ff 71 14             	push   0x14(%ecx)
424332:	ba e0 52 40 00       	mov    $0x4052e0,%edx
424337:	ff 71 10             	push   0x10(%ecx)
42433a:	6a 36                	push   $0x36
42433c:	59                   	pop    %ecx
42433d:	e8 6e 30 fe ff       	call   0x4073b0
424342:	8b ce                	mov    %esi,%ecx
424344:	e8 61 72 fe ff       	call   0x40b5aa
424349:	e9 5a 01 00 00       	jmp    0x4244a8
42434e:	51                   	push   %ecx
42434f:	ff 73 04             	push   0x4(%ebx)
424352:	8d 4d b0             	lea    -0x50(%ebp),%ecx
424355:	68 2c 21 40 00       	push   $0x40212c
42435a:	6a 01                	push   $0x1
42435c:	e8 17 20 00 00       	call   0x426378
424361:	8b f0                	mov    %eax,%esi
424363:	85 f6                	test   %esi,%esi
424365:	79 33                	jns    0x42439a
424367:	a1 00 b0 42 00       	mov    0x42b000,%eax
42436c:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424371:	0f 84 33 01 00 00    	je     0x4244aa
424377:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
42437b:	0f 84 29 01 00 00    	je     0x4244aa
424381:	56                   	push   %esi
424382:	ff 70 14             	push   0x14(%eax)
424385:	ff 70 10             	push   0x10(%eax)
424388:	6a 37                	push   $0x37
42438a:	ba e0 52 40 00       	mov    $0x4052e0,%edx
42438f:	59                   	pop    %ecx
424390:	e8 39 30 fe ff       	call   0x4073ce
424395:	e9 10 01 00 00       	jmp    0x4244aa
42439a:	6a 00                	push   $0x0
42439c:	ff 75 f0             	push   -0x10(%ebp)
42439f:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4243a2:	e8 32 20 00 00       	call   0x4263d9
4243a7:	8b f0                	mov    %eax,%esi
4243a9:	85 f6                	test   %esi,%esi
4243ab:	79 25                	jns    0x4243d2
4243ad:	a1 00 b0 42 00       	mov    0x42b000,%eax
4243b2:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4243b7:	0f 84 ed 00 00 00    	je     0x4244aa
4243bd:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4243c1:	0f 84 e3 00 00 00    	je     0x4244aa
4243c7:	56                   	push   %esi
4243c8:	ff 70 14             	push   0x14(%eax)
4243cb:	ff 70 10             	push   0x10(%eax)
4243ce:	6a 38                	push   $0x38
4243d0:	eb b8                	jmp    0x42438a
4243d2:	8b 4d b0             	mov    -0x50(%ebp),%ecx
4243d5:	8b 45 b8             	mov    -0x48(%ebp),%eax
4243d8:	8b d0                	mov    %eax,%edx
4243da:	85 c9                	test   %ecx,%ecx
4243dc:	75 03                	jne    0x4243e1
4243de:	8b 55 dc             	mov    -0x24(%ebp),%edx
4243e1:	85 d2                	test   %edx,%edx
4243e3:	0f 84 bd 00 00 00    	je     0x4244a6
4243e9:	85 c9                	test   %ecx,%ecx
4243eb:	75 03                	jne    0x4243f0
4243ed:	8b 45 dc             	mov    -0x24(%ebp),%eax
4243f0:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4243f3:	51                   	push   %ecx
4243f4:	51                   	push   %ecx
4243f5:	51                   	push   %ecx
4243f6:	50                   	push   %eax
4243f7:	e8 64 ed ff ff       	call   0x423160
4243fc:	8b f0                	mov    %eax,%esi
4243fe:	85 f6                	test   %esi,%esi
424400:	79 2b                	jns    0x42442d
424402:	a1 00 b0 42 00       	mov    0x42b000,%eax
424407:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
42440c:	74 1a                	je     0x424428
42440e:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
424412:	74 14                	je     0x424428
424414:	56                   	push   %esi
424415:	ff 70 14             	push   0x14(%eax)
424418:	ba e0 52 40 00       	mov    $0x4052e0,%edx
42441d:	ff 70 10             	push   0x10(%eax)
424420:	6a 39                	push   $0x39
424422:	59                   	pop    %ecx
424423:	e8 a6 2f fe ff       	call   0x4073ce
424428:	8b 7d ec             	mov    -0x14(%ebp),%edi
42442b:	eb 7d                	jmp    0x4244aa
42442d:	8b 7d ec             	mov    -0x14(%ebp),%edi
424430:	85 ff                	test   %edi,%edi
424432:	74 66                	je     0x42449a
424434:	33 f6                	xor    %esi,%esi
424436:	66 39 37             	cmp    %si,(%edi)
424439:	74 5f                	je     0x42449a
42443b:	8b cf                	mov    %edi,%ecx
42443d:	8d 51 02             	lea    0x2(%ecx),%edx
424440:	66 8b 01             	mov    (%ecx),%ax
424443:	83 c1 02             	add    $0x2,%ecx
424446:	66 3b c6             	cmp    %si,%ax
424449:	75 f5                	jne    0x424440
42444b:	2b ca                	sub    %edx,%ecx
42444d:	d1 f9                	sar    $1,%ecx
42444f:	8d 04 4d 02 00 00 00 	lea    0x2(,%ecx,2),%eax
424456:	50                   	push   %eax
424457:	57                   	push   %edi
424458:	6a 01                	push   $0x1
42445a:	56                   	push   %esi
42445b:	ff 73 04             	push   0x4(%ebx)
42445e:	ff 75 f0             	push   -0x10(%ebp)
424461:	ff 15 3c c0 42 00    	call   *0x42c03c
424467:	85 c0                	test   %eax,%eax
424469:	74 3b                	je     0x4244a6
42446b:	8b 0d 00 b0 42 00    	mov    0x42b000,%ecx
424471:	81 f9 00 b0 42 00    	cmp    $0x42b000,%ecx
424477:	74 1a                	je     0x424493
424479:	f6 41 1c 01          	testb  $0x1,0x1c(%ecx)
42447d:	74 14                	je     0x424493
42447f:	50                   	push   %eax
424480:	ff 71 14             	push   0x14(%ecx)
424483:	ba e0 52 40 00       	mov    $0x4052e0,%edx
424488:	ff 71 10             	push   0x10(%ecx)
42448b:	6a 3a                	push   $0x3a
42448d:	59                   	pop    %ecx
42448e:	e8 3b 2f fe ff       	call   0x4073ce
424493:	be 05 40 00 80       	mov    $0x80004005,%esi
424498:	eb 14                	jmp    0x4244ae
42449a:	ff 73 04             	push   0x4(%ebx)
42449d:	ff 75 f0             	push   -0x10(%ebp)
4244a0:	ff 15 14 c0 42 00    	call   *0x42c014
4244a6:	33 c0                	xor    %eax,%eax
4244a8:	8b f0                	mov    %eax,%esi
4244aa:	85 f6                	test   %esi,%esi
4244ac:	79 12                	jns    0x4244c0
4244ae:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4244b2:	74 22                	je     0x4244d6
4244b4:	ff 73 04             	push   0x4(%ebx)
4244b7:	ff 75 f0             	push   -0x10(%ebp)
4244ba:	ff 15 14 c0 42 00    	call   *0x42c014
4244c0:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4244c4:	74 10                	je     0x4244d6
4244c6:	ff 75 f0             	push   -0x10(%ebp)
4244c9:	ff 15 44 c0 42 00    	call   *0x42c044
4244cf:	33 c0                	xor    %eax,%eax
4244d1:	89 45 f0             	mov    %eax,-0x10(%ebp)
4244d4:	eb 02                	jmp    0x4244d8
4244d6:	33 c0                	xor    %eax,%eax
4244d8:	85 ff                	test   %edi,%edi
4244da:	74 11                	je     0x4244ed
4244dc:	57                   	push   %edi
4244dd:	50                   	push   %eax
4244de:	64 a1 30 00 00 00    	mov    %fs:0x30,%eax
4244e4:	ff 70 18             	push   0x18(%eax)
4244e7:	ff 15 e8 c3 42 00    	call   *0x42c3e8
4244ed:	6a 01                	push   $0x1
4244ef:	8d 4d e0             	lea    -0x20(%ebp),%ecx
4244f2:	e8 2e 87 fe ff       	call   0x40cc25
4244f7:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4244fa:	e8 ec 20 00 00       	call   0x4265eb
4244ff:	8b c6                	mov    %esi,%eax
424501:	e8 30 3b 00 00       	call   0x428036
424506:	c3                   	ret
424507:	8b ff                	mov    %edi,%edi
424509:	55                   	push   %ebp
42450a:	8b ec                	mov    %esp,%ebp
42450c:	83 e4 f8             	and    $0xfffffff8,%esp
42450f:	56                   	push   %esi