41113f:	90                   	nop
411140:	56                   	push   %esi
411141:	8b 74 24 08          	mov    0x8(%esp),%esi
411145:	85 f6                	test   %esi,%esi
411147:	0f 84 24 02 00 00    	je     0x411371
41114d:	8b 46 04             	mov    0x4(%esi),%eax
411150:	50                   	push   %eax
411151:	e8 3a b4 ff ff       	call   0x40c590
411156:	8b 4e 08             	mov    0x8(%esi),%ecx
411159:	83 c4 04             	add    $0x4,%esp
41115c:	51                   	push   %ecx
41115d:	e8 2e b4 ff ff       	call   0x40c590
411162:	8b 56 0c             	mov    0xc(%esi),%edx
411165:	83 c4 04             	add    $0x4,%esp
411168:	52                   	push   %edx
411169:	e8 22 b4 ff ff       	call   0x40c590
41116e:	8b 46 10             	mov    0x10(%esi),%eax
411171:	83 c4 04             	add    $0x4,%esp
411174:	50                   	push   %eax
411175:	e8 16 b4 ff ff       	call   0x40c590
41117a:	8b 4e 14             	mov    0x14(%esi),%ecx
41117d:	83 c4 04             	add    $0x4,%esp
411180:	51                   	push   %ecx
411181:	e8 0a b4 ff ff       	call   0x40c590
411186:	8b 56 18             	mov    0x18(%esi),%edx
411189:	83 c4 04             	add    $0x4,%esp
41118c:	52                   	push   %edx
41118d:	e8 fe b3 ff ff       	call   0x40c590
411192:	8b 06                	mov    (%esi),%eax
411194:	83 c4 04             	add    $0x4,%esp
411197:	50                   	push   %eax
411198:	e8 f3 b3 ff ff       	call   0x40c590
41119d:	8b 4e 20             	mov    0x20(%esi),%ecx
4111a0:	83 c4 04             	add    $0x4,%esp
4111a3:	51                   	push   %ecx
4111a4:	e8 e7 b3 ff ff       	call   0x40c590
4111a9:	8b 56 24             	mov    0x24(%esi),%edx
4111ac:	83 c4 04             	add    $0x4,%esp
4111af:	52                   	push   %edx
4111b0:	e8 db b3 ff ff       	call   0x40c590
4111b5:	8b 46 28             	mov    0x28(%esi),%eax
4111b8:	83 c4 04             	add    $0x4,%esp
4111bb:	50                   	push   %eax
4111bc:	e8 cf b3 ff ff       	call   0x40c590
4111c1:	8b 4e 2c             	mov    0x2c(%esi),%ecx
4111c4:	83 c4 04             	add    $0x4,%esp
4111c7:	51                   	push   %ecx
4111c8:	e8 c3 b3 ff ff       	call   0x40c590
4111cd:	8b 56 30             	mov    0x30(%esi),%edx
4111d0:	83 c4 04             	add    $0x4,%esp
4111d3:	52                   	push   %edx
4111d4:	e8 b7 b3 ff ff       	call   0x40c590
4111d9:	8b 46 34             	mov    0x34(%esi),%eax
4111dc:	83 c4 04             	add    $0x4,%esp
4111df:	50                   	push   %eax
4111e0:	e8 ab b3 ff ff       	call   0x40c590
4111e5:	8b 4e 1c             	mov    0x1c(%esi),%ecx
4111e8:	83 c4 04             	add    $0x4,%esp
4111eb:	51                   	push   %ecx
4111ec:	e8 9f b3 ff ff       	call   0x40c590
4111f1:	8b 56 38             	mov    0x38(%esi),%edx
4111f4:	83 c4 04             	add    $0x4,%esp
4111f7:	52                   	push   %edx
4111f8:	e8 93 b3 ff ff       	call   0x40c590
4111fd:	8b 46 3c             	mov    0x3c(%esi),%eax
411200:	83 c4 04             	add    $0x4,%esp
411203:	50                   	push   %eax
411204:	e8 87 b3 ff ff       	call   0x40c590
411209:	8b 4e 40             	mov    0x40(%esi),%ecx
41120c:	83 c4 04             	add    $0x4,%esp
41120f:	51                   	push   %ecx
411210:	e8 7b b3 ff ff       	call   0x40c590
411215:	8b 56 44             	mov    0x44(%esi),%edx
411218:	83 c4 04             	add    $0x4,%esp
41121b:	52                   	push   %edx
41121c:	e8 6f b3 ff ff       	call   0x40c590
411221:	8b 46 48             	mov    0x48(%esi),%eax
411224:	83 c4 04             	add    $0x4,%esp
411227:	50                   	push   %eax
411228:	e8 63 b3 ff ff       	call   0x40c590
41122d:	8b 4e 4c             	mov    0x4c(%esi),%ecx
411230:	83 c4 04             	add    $0x4,%esp
411233:	51                   	push   %ecx
411234:	e8 57 b3 ff ff       	call   0x40c590
411239:	8b 56 50             	mov    0x50(%esi),%edx
41123c:	83 c4 04             	add    $0x4,%esp
41123f:	52                   	push   %edx
411240:	e8 4b b3 ff ff       	call   0x40c590
411245:	8b 46 54             	mov    0x54(%esi),%eax
411248:	83 c4 04             	add    $0x4,%esp
41124b:	50                   	push   %eax
41124c:	e8 3f b3 ff ff       	call   0x40c590
411251:	8b 4e 58             	mov    0x58(%esi),%ecx
411254:	83 c4 04             	add    $0x4,%esp
411257:	51                   	push   %ecx
411258:	e8 33 b3 ff ff       	call   0x40c590
41125d:	8b 56 5c             	mov    0x5c(%esi),%edx
411260:	83 c4 04             	add    $0x4,%esp
411263:	52                   	push   %edx
411264:	e8 27 b3 ff ff       	call   0x40c590
411269:	8b 46 60             	mov    0x60(%esi),%eax
41126c:	83 c4 04             	add    $0x4,%esp
41126f:	50                   	push   %eax
411270:	e8 1b b3 ff ff       	call   0x40c590
411275:	8b 4e 64             	mov    0x64(%esi),%ecx
411278:	83 c4 04             	add    $0x4,%esp
41127b:	51                   	push   %ecx
41127c:	e8 0f b3 ff ff       	call   0x40c590
411281:	8b 56 68             	mov    0x68(%esi),%edx
411284:	83 c4 04             	add    $0x4,%esp
411287:	52                   	push   %edx
411288:	e8 03 b3 ff ff       	call   0x40c590
41128d:	8b 46 6c             	mov    0x6c(%esi),%eax
411290:	83 c4 04             	add    $0x4,%esp
411293:	50                   	push   %eax
411294:	e8 f7 b2 ff ff       	call   0x40c590
411299:	8b 4e 70             	mov    0x70(%esi),%ecx
41129c:	83 c4 04             	add    $0x4,%esp
41129f:	51                   	push   %ecx
4112a0:	e8 eb b2 ff ff       	call   0x40c590
4112a5:	8b 56 74             	mov    0x74(%esi),%edx
4112a8:	83 c4 04             	add    $0x4,%esp
4112ab:	52                   	push   %edx
4112ac:	e8 df b2 ff ff       	call   0x40c590
4112b1:	8b 46 78             	mov    0x78(%esi),%eax
4112b4:	83 c4 04             	add    $0x4,%esp
4112b7:	50                   	push   %eax
4112b8:	e8 d3 b2 ff ff       	call   0x40c590
4112bd:	8b 4e 7c             	mov    0x7c(%esi),%ecx
4112c0:	83 c4 04             	add    $0x4,%esp
4112c3:	51                   	push   %ecx
4112c4:	e8 c7 b2 ff ff       	call   0x40c590
4112c9:	8b 96 80 00 00 00    	mov    0x80(%esi),%edx
4112cf:	83 c4 04             	add    $0x4,%esp
4112d2:	52                   	push   %edx
4112d3:	e8 b8 b2 ff ff       	call   0x40c590
4112d8:	8b 86 84 00 00 00    	mov    0x84(%esi),%eax
4112de:	83 c4 04             	add    $0x4,%esp
4112e1:	50                   	push   %eax
4112e2:	e8 a9 b2 ff ff       	call   0x40c590
4112e7:	8b 8e 88 00 00 00    	mov    0x88(%esi),%ecx
4112ed:	83 c4 04             	add    $0x4,%esp
4112f0:	51                   	push   %ecx
4112f1:	e8 9a b2 ff ff       	call   0x40c590
4112f6:	8b 96 8c 00 00 00    	mov    0x8c(%esi),%edx
4112fc:	83 c4 04             	add    $0x4,%esp
4112ff:	52                   	push   %edx
411300:	e8 8b b2 ff ff       	call   0x40c590
411305:	8b 86 90 00 00 00    	mov    0x90(%esi),%eax
41130b:	83 c4 04             	add    $0x4,%esp
41130e:	50                   	push   %eax
41130f:	e8 7c b2 ff ff       	call   0x40c590
411314:	8b 8e 94 00 00 00    	mov    0x94(%esi),%ecx
41131a:	83 c4 04             	add    $0x4,%esp
41131d:	51                   	push   %ecx
41131e:	e8 6d b2 ff ff       	call   0x40c590
411323:	8b 96 98 00 00 00    	mov    0x98(%esi),%edx
411329:	83 c4 04             	add    $0x4,%esp
41132c:	52                   	push   %edx
41132d:	e8 5e b2 ff ff       	call   0x40c590
411332:	8b 86 9c 00 00 00    	mov    0x9c(%esi),%eax
411338:	83 c4 04             	add    $0x4,%esp
41133b:	50                   	push   %eax
41133c:	e8 4f b2 ff ff       	call   0x40c590
411341:	8b 8e a0 00 00 00    	mov    0xa0(%esi),%ecx
411347:	83 c4 04             	add    $0x4,%esp
41134a:	51                   	push   %ecx
41134b:	e8 40 b2 ff ff       	call   0x40c590
411350:	8b 96 a4 00 00 00    	mov    0xa4(%esi),%edx
411356:	83 c4 04             	add    $0x4,%esp
411359:	52                   	push   %edx
41135a:	e8 31 b2 ff ff       	call   0x40c590
41135f:	8b 86 a8 00 00 00    	mov    0xa8(%esi),%eax
411365:	83 c4 04             	add    $0x4,%esp
411368:	50                   	push   %eax
411369:	e8 22 b2 ff ff       	call   0x40c590
41136e:	83 c4 04             	add    $0x4,%esp
411371:	5e                   	pop    %esi
411372:	c3                   	ret
411373:	90                   	nop
411374:	90                   	nop
411375:	90                   	nop
411376:	90                   	nop
411377:	90                   	nop
411378:	90                   	nop
411379:	90                   	nop
41137a:	90                   	nop
41137b:	90                   	nop
41137c:	90                   	nop
41137d:	90                   	nop
41137e:	90                   	nop
41137f:	90                   	nop
411380:	83 ec 08             	sub    $0x8,%esp
411383:	56                   	push   %esi
411384:	8d 44 24 08          	lea    0x8(%esp),%eax
411388:	57                   	push   %edi
411389:	8b 7c 24 14          	mov    0x14(%esp),%edi
41138d:	50                   	push   %eax
41138e:	6a 23                	push   $0x23
411390:	57                   	push   %edi
411391:	6a 00                	push   $0x0
411393:	c7 44 24 1c 00 00 00 	movl   $0x0,0x1c(%esp)
41139a:	00
41139b:	c7 44 24 18 00 00 00 	movl   $0x0,0x18(%esp)
4113a2:	00
4113a3:	e8 88 14 00 00       	call   0x412830
4113a8:	83 c4 10             	add    $0x10,%esp
4113ab:	8d 4c 24 08          	lea    0x8(%esp),%ecx
4113af:	8b f0                	mov    %eax,%esi
4113b1:	51                   	push   %ecx
4113b2:	6a 25                	push   $0x25
4113b4:	57                   	push   %edi
4113b5:	6a 00                	push   $0x0
4113b7:	e8 74 14 00 00       	call   0x412830
4113bc:	83 c4 10             	add    $0x10,%esp
4113bf:	8d 54 24 14          	lea    0x14(%esp),%edx
4113c3:	0b f0                	or     %eax,%esi
4113c5:	52                   	push   %edx
4113c6:	6a 1e                	push   $0x1e
4113c8:	57                   	push   %edi
4113c9:	6a 01                	push   $0x1
4113cb:	e8 60 14 00 00       	call   0x412830
4113d0:	83 c4 10             	add    $0x10,%esp
4113d3:	0b f0                	or     %eax,%esi
4113d5:	74 08                	je     0x4113df
4113d7:	8b c6                	mov    %esi,%eax
4113d9:	5f                   	pop    %edi
4113da:	5e                   	pop    %esi
4113db:	83 c4 08             	add    $0x8,%esp
4113de:	c3                   	ret
4113df:	6a 0d                	push   $0xd
4113e1:	e8 da b0 ff ff       	call   0x40c4c0
4113e6:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
4113ea:	83 c4 04             	add    $0x4,%esp
4113ed:	89 81 a8 00 00 00    	mov    %eax,0xa8(%ecx)
4113f3:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4113f7:	85 c9                	test   %ecx,%ecx
4113f9:	74 11                	je     0x41140c
4113fb:	c6 00 48             	movb   $0x48,(%eax)
4113fe:	8b 4c 24 08          	mov    0x8(%esp),%ecx
411402:	40                   	inc    %eax
411403:	85 c9                	test   %ecx,%ecx
411405:	74 15                	je     0x41141c
411407:	c6 00 48             	movb   $0x48,(%eax)
41140a:	eb 0f                	jmp    0x41141b
41140c:	c6 00 68             	movb   $0x68,(%eax)
41140f:	8b 4c 24 08          	mov    0x8(%esp),%ecx
411413:	40                   	inc    %eax
411414:	85 c9                	test   %ecx,%ecx
411416:	74 04                	je     0x41141c
411418:	c6 00 68             	movb   $0x68,(%eax)
41141b:	40                   	inc    %eax
41141c:	8b 54 24 14          	mov    0x14(%esp),%edx
411420:	8a 0a                	mov    (%edx),%cl
411422:	84 c9                	test   %cl,%cl
411424:	74 0b                	je     0x411431
411426:	88 08                	mov    %cl,(%eax)
411428:	8a 4a 01             	mov    0x1(%edx),%cl
41142b:	40                   	inc    %eax
41142c:	42                   	inc    %edx
41142d:	84 c9                	test   %cl,%cl
41142f:	75 f5                	jne    0x411426
411431:	c6 00 6d             	movb   $0x6d,(%eax)
411434:	8b 4c 24 08          	mov    0x8(%esp),%ecx
411438:	40                   	inc    %eax
411439:	85 c9                	test   %ecx,%ecx
41143b:	74 04                	je     0x411441
41143d:	c6 00 6d             	movb   $0x6d,(%eax)
411440:	40                   	inc    %eax
411441:	8b 54 24 14          	mov    0x14(%esp),%edx
411445:	8a 0a                	mov    (%edx),%cl
411447:	84 c9                	test   %cl,%cl
411449:	74 0b                	je     0x411456
41144b:	88 08                	mov    %cl,(%eax)
41144d:	8a 4a 01             	mov    0x1(%edx),%cl
411450:	40                   	inc    %eax
411451:	42                   	inc    %edx
411452:	84 c9                	test   %cl,%cl
411454:	75 f5                	jne    0x41144b
411456:	c6 00 73             	movb   $0x73,(%eax)
411459:	40                   	inc    %eax
41145a:	c6 00 73             	movb   $0x73,(%eax)
41145d:	c6 40 01 00          	movb   $0x0,0x1(%eax)
411461:	8b 54 24 14          	mov    0x14(%esp),%edx
411465:	52                   	push   %edx
411466:	e8 25 b1 ff ff       	call   0x40c590
41146b:	83 c4 04             	add    $0x4,%esp
41146e:	33 c0                	xor    %eax,%eax
411470:	5f                   	pop    %edi
411471:	5e                   	pop    %esi
411472:	83 c4 08             	add    $0x8,%esp
411475:	c3                   	ret
411476:	90                   	nop
411477:	90                   	nop
411478:	90                   	nop
411479:	90                   	nop
41147a:	90                   	nop
41147b:	90                   	nop
41147c:	90                   	nop
41147d:	90                   	nop
41147e:	90                   	nop
41147f:	90                   	nop
411480:	a1 78 73 43 00       	mov    0x437378,%eax
411485:	53                   	push   %ebx
411486:	56                   	push   %esi
411487:	33 db                	xor    %ebx,%ebx
411489:	33 f6                	xor    %esi,%esi
41148b:	3b c3                	cmp    %ebx,%eax
41148d:	66 8b 35 a2 74 43 00 	mov    0x4374a2,%si
411494:	57                   	push   %edi
411495:	0f 84 fe 00 00 00    	je     0x411599
41149b:	68 6c 74 43 00       	push   $0x43746c
4114a0:	6a 0e                	push   $0xe
4114a2:	56                   	push   %esi
4114a3:	6a 01                	push   $0x1
4114a5:	e8 86 13 00 00       	call   0x412830
4114aa:	83 c4 10             	add    $0x10,%esp
4114ad:	8b f8                	mov    %eax,%edi
4114af:	68 70 74 43 00       	push   $0x437470
4114b4:	6a 0f                	push   $0xf
4114b6:	56                   	push   %esi
4114b7:	6a 01                	push   $0x1
4114b9:	e8 72 13 00 00       	call   0x412830
4114be:	83 c4 10             	add    $0x10,%esp
4114c1:	0b f8                	or     %eax,%edi
4114c3:	68 74 74 43 00       	push   $0x437474
4114c8:	6a 10                	push   $0x10
4114ca:	56                   	push   %esi
4114cb:	6a 01                	push   $0x1
4114cd:	e8 5e 13 00 00       	call   0x412830
4114d2:	83 c4 10             	add    $0x10,%esp
4114d5:	0b f8                	or     %eax,%edi
4114d7:	a1 74 74 43 00       	mov    0x437474,%eax
4114dc:	50                   	push   %eax
4114dd:	e8 9e 01 00 00       	call   0x411680
4114e2:	83 c4 04             	add    $0x4,%esp
4114e5:	3b fb                	cmp    %ebx,%edi
4114e7:	74 45                	je     0x41152e
4114e9:	8b 0d 6c 74 43 00    	mov    0x43746c,%ecx
4114ef:	51                   	push   %ecx
4114f0:	e8 9b b0 ff ff       	call   0x40c590
4114f5:	8b 15 70 74 43 00    	mov    0x437470,%edx
4114fb:	83 c4 04             	add    $0x4,%esp
4114fe:	52                   	push   %edx
4114ff:	e8 8c b0 ff ff       	call   0x40c590
411504:	a1 74 74 43 00       	mov    0x437474,%eax
411509:	83 c4 04             	add    $0x4,%esp
41150c:	50                   	push   %eax
41150d:	e8 7e b0 ff ff       	call   0x40c590
411512:	83 c4 04             	add    $0x4,%esp