5d02b7:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d02ba:	8b 48 34             	mov    0x34(%eax),%ecx
5d02bd:	33 d2                	xor    %edx,%edx
5d02bf:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d02c2:	e8 2d c1 f0 ff       	call   0x4dc3f4
5d02c7:	e9 f6 01 00 00       	jmp    0x5d04c2
5d02cc:	6a 01                	push   $0x1
5d02ce:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d02d1:	50                   	push   %eax
5d02d2:	8d 45 ec             	lea    -0x14(%ebp),%eax
5d02d5:	50                   	push   %eax
5d02d6:	6a 01                	push   $0x1
5d02d8:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d02db:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d02e1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d02e4:	8b 50 34             	mov    0x34(%eax),%edx
5d02e7:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d02ea:	e8 b9 85 fc ff       	call   0x5988a8
5d02ef:	e9 ce 01 00 00       	jmp    0x5d04c2
5d02f4:	6a 01                	push   $0x1
5d02f6:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d02f9:	50                   	push   %eax
5d02fa:	8d 45 ec             	lea    -0x14(%ebp),%eax
5d02fd:	50                   	push   %eax
5d02fe:	6a 01                	push   $0x1
5d0300:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0303:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d0309:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d030c:	8b 50 34             	mov    0x34(%eax),%edx
5d030f:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d0312:	e8 ad a0 fc ff       	call   0x59a3c4
5d0317:	e9 a6 01 00 00       	jmp    0x5d04c2
5d031c:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d031f:	e8 c8 e3 e4 ff       	call   0x41e6ec
5d0324:	50                   	push   %eax
5d0325:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d0328:	50                   	push   %eax
5d0329:	6a 01                	push   $0x1
5d032b:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d032e:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d0334:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0337:	8b 50 34             	mov    0x34(%eax),%edx
5d033a:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d033d:	e8 8a 79 f0 ff       	call   0x4d7ccc
5d0342:	e9 7b 01 00 00       	jmp    0x5d04c2
5d0347:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d034a:	50                   	push   %eax
5d034b:	6a 01                	push   $0x1
5d034d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0350:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d0356:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0359:	8b 50 34             	mov    0x34(%eax),%edx
5d035c:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d035f:	e8 58 89 f0 ff       	call   0x4d8cbc
5d0364:	e9 59 01 00 00       	jmp    0x5d04c2
5d0369:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d036c:	05 7c 01 00 00       	add    $0x17c,%eax
5d0371:	50                   	push   %eax
5d0372:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d0375:	50                   	push   %eax
5d0376:	6a 01                	push   $0x1
5d0378:	6a 00                	push   $0x0
5d037a:	8d 45 ec             	lea    -0x14(%ebp),%eax
5d037d:	50                   	push   %eax
5d037e:	6a 01                	push   $0x1
5d0380:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d0383:	e8 64 e3 e4 ff       	call   0x41e6ec
5d0388:	8b c8                	mov    %eax,%ecx
5d038a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d038d:	8b 50 34             	mov    0x34(%eax),%edx
5d0390:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d0393:	e8 f8 63 fc ff       	call   0x596790
5d0398:	e9 25 01 00 00       	jmp    0x5d04c2
5d039d:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d03a0:	50                   	push   %eax
5d03a1:	6a 01                	push   $0x1
5d03a3:	8d 45 ec             	lea    -0x14(%ebp),%eax
5d03a6:	50                   	push   %eax
5d03a7:	6a 01                	push   $0x1
5d03a9:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d03ac:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d03b2:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d03b5:	8b 50 34             	mov    0x34(%eax),%edx
5d03b8:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d03bb:	e8 40 14 f7 ff       	call   0x541800
5d03c0:	e9 fd 00 00 00       	jmp    0x5d04c2
5d03c5:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d03c8:	50                   	push   %eax
5d03c9:	6a 01                	push   $0x1
5d03cb:	8d 45 ec             	lea    -0x14(%ebp),%eax
5d03ce:	50                   	push   %eax
5d03cf:	6a 01                	push   $0x1
5d03d1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d03d4:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d03da:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d03dd:	8b 50 34             	mov    0x34(%eax),%edx
5d03e0:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d03e3:	e8 34 82 f8 ff       	call   0x55861c
5d03e8:	e9 d5 00 00 00       	jmp    0x5d04c2
5d03ed:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d03f0:	50                   	push   %eax
5d03f1:	6a 01                	push   $0x1
5d03f3:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d03f6:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d03fc:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d03ff:	8b 50 34             	mov    0x34(%eax),%edx
5d0402:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d0405:	e8 ca ac fc ff       	call   0x59b0d4
5d040a:	e9 b3 00 00 00       	jmp    0x5d04c2
5d040f:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d0412:	50                   	push   %eax
5d0413:	6a 01                	push   $0x1
5d0415:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0418:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d041e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0421:	8b 50 34             	mov    0x34(%eax),%edx
5d0424:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d0427:	e8 9c be fc ff       	call   0x59c2c8
5d042c:	e9 91 00 00 00       	jmp    0x5d04c2
5d0431:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d0434:	50                   	push   %eax
5d0435:	6a 01                	push   $0x1
5d0437:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d043a:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d0440:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0443:	8b 50 34             	mov    0x34(%eax),%edx
5d0446:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d0449:	e8 3e 95 f8 ff       	call   0x55998c
5d044e:	eb 72                	jmp    0x5d04c2
5d0450:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d0453:	50                   	push   %eax
5d0454:	6a 01                	push   $0x1
5d0456:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0459:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d045f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0462:	8b 50 34             	mov    0x34(%eax),%edx
5d0465:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d0468:	e8 1f 95 f8 ff       	call   0x55998c
5d046d:	eb 53                	jmp    0x5d04c2
5d046f:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d0472:	50                   	push   %eax
5d0473:	6a 01                	push   $0x1
5d0475:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0478:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d047e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0481:	8b 50 34             	mov    0x34(%eax),%edx
5d0484:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d0487:	e8 70 43 fc ff       	call   0x5947fc
5d048c:	eb 34                	jmp    0x5d04c2
5d048e:	8b c2                	mov    %edx,%eax
5d0490:	e8 e7 07 00 00       	call   0x5d0c7c
5d0495:	85 c0                	test   %eax,%eax
5d0497:	74 29                	je     0x5d04c2
5d0499:	83 b8 ac 00 00 00 00 	cmpl   $0x0,0xac(%eax)
5d04a0:	74 20                	je     0x5d04c2
5d04a2:	8d 55 b8             	lea    -0x48(%ebp),%edx
5d04a5:	52                   	push   %edx
5d04a6:	6a 01                	push   $0x1
5d04a8:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d04ab:	8d 8a 7c 01 00 00    	lea    0x17c(%edx),%ecx
5d04b1:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d04b4:	8b 52 34             	mov    0x34(%edx),%edx
5d04b7:	8b d8                	mov    %eax,%ebx
5d04b9:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d04bc:	ff 93 ac 00 00 00    	call   *0xac(%ebx)
5d04c2:	33 c0                	xor    %eax,%eax
5d04c4:	5a                   	pop    %edx
5d04c5:	59                   	pop    %ecx
5d04c6:	59                   	pop    %ecx
5d04c7:	64 89 10             	mov    %edx,%fs:(%eax)
5d04ca:	eb 18                	jmp    0x5d04e4
5d04cc:	e9 87 3a e3 ff       	jmp    0x403f58
5d04d1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d04d4:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d04da:	33 d2                	xor    %edx,%edx
5d04dc:	89 50 24             	mov    %edx,0x24(%eax)
5d04df:	e8 dc 3d e3 ff       	call   0x4042c0
5d04e4:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d04e7:	80 b8 80 01 00 00 00 	cmpb   $0x0,0x180(%eax)
5d04ee:	74 0e                	je     0x5d04fe
5d04f0:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d04f3:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d04f9:	33 d2                	xor    %edx,%edx
5d04fb:	89 50 24             	mov    %edx,0x24(%eax)
5d04fe:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0501:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d0507:	83 c0 0c             	add    $0xc,%eax
5d050a:	8b 55 f8             	mov    -0x8(%ebp),%edx
5d050d:	e8 aa 43 e3 ff       	call   0x4048bc
5d0512:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d0515:	e8 5e 35 e3 ff       	call   0x403a78
5d051a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d051d:	8b 10                	mov    (%eax),%edx
5d051f:	ff 52 38             	call   *0x38(%edx)
5d0522:	5f                   	pop    %edi
5d0523:	5e                   	pop    %esi
5d0524:	5b                   	pop    %ebx
5d0525:	8b e5                	mov    %ebp,%esp
5d0527:	5d                   	pop    %ebp
5d0528:	c3                   	ret
5d0529:	8d 40 00             	lea    0x0(%eax),%eax
5d052c:	55                   	push   %ebp
5d052d:	8b ec                	mov    %esp,%ebp
5d052f:	51                   	push   %ecx
5d0530:	53                   	push   %ebx
5d0531:	56                   	push   %esi
5d0532:	57                   	push   %edi
5d0533:	8b da                	mov    %edx,%ebx
5d0535:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d0538:	33 c0                	xor    %eax,%eax
5d053a:	55                   	push   %ebp
5d053b:	68 69 05 5d 00       	push   $0x5d0569
5d0540:	64 ff 30             	push   %fs:(%eax)
5d0543:	64 89 20             	mov    %esp,%fs:(%eax)
5d0546:	33 d2                	xor    %edx,%edx
5d0548:	8b c3                	mov    %ebx,%eax
5d054a:	e8 3d e0 ff ff       	call   0x5ce58c
5d054f:	8b c8                	mov    %eax,%ecx
5d0551:	8b d3                	mov    %ebx,%edx
5d0553:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0556:	66 be e7 ff          	mov    $0xffe7,%si
5d055a:	e8 15 37 e3 ff       	call   0x403c74
5d055f:	33 c0                	xor    %eax,%eax
5d0561:	5a                   	pop    %edx
5d0562:	59                   	pop    %ecx
5d0563:	59                   	pop    %ecx
5d0564:	64 89 10             	mov    %edx,%fs:(%eax)
5d0567:	eb 18                	jmp    0x5d0581
5d0569:	e9 ea 39 e3 ff       	jmp    0x403f58
5d056e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0571:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d0577:	33 d2                	xor    %edx,%edx
5d0579:	89 50 24             	mov    %edx,0x24(%eax)
5d057c:	e8 3f 3d e3 ff       	call   0x4042c0
5d0581:	5f                   	pop    %edi
5d0582:	5e                   	pop    %esi
5d0583:	5b                   	pop    %ebx
5d0584:	59                   	pop    %ecx
5d0585:	5d                   	pop    %ebp
5d0586:	c3                   	ret
5d0587:	90                   	nop
5d0588:	55                   	push   %ebp
5d0589:	8b ec                	mov    %esp,%ebp
5d058b:	83 c4 c0             	add    $0xffffffc0,%esp
5d058e:	53                   	push   %ebx
5d058f:	56                   	push   %esi
5d0590:	57                   	push   %edi
5d0591:	8b da                	mov    %edx,%ebx
5d0593:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d0596:	33 f6                	xor    %esi,%esi
5d0598:	55                   	push   %ebp
5d0599:	68 ba 08 5d 00       	push   $0x5d08ba
5d059e:	64 ff 36             	push   %fs:(%esi)
5d05a1:	64 89 26             	mov    %esp,%fs:(%esi)
5d05a4:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d05a7:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d05ad:	89 48 24             	mov    %ecx,0x24(%eax)
5d05b0:	e8 d3 bb ff ff       	call   0x5cc188
5d05b5:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d05b8:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5d05bf:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d05c2:	05 80 01 00 00       	add    $0x180,%eax
5d05c7:	89 45 e8             	mov    %eax,-0x18(%ebp)
5d05ca:	33 c0                	xor    %eax,%eax
5d05cc:	89 45 c0             	mov    %eax,-0x40(%ebp)
5d05cf:	89 45 c4             	mov    %eax,-0x3c(%ebp)
5d05d2:	33 c0                	xor    %eax,%eax
5d05d4:	89 45 c8             	mov    %eax,-0x38(%ebp)
5d05d7:	33 c0                	xor    %eax,%eax
5d05d9:	89 45 f4             	mov    %eax,-0xc(%ebp)
5d05dc:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d05df:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d05e5:	8b 50 24             	mov    0x24(%eax),%edx
5d05e8:	8b ca                	mov    %edx,%ecx
5d05ea:	83 f9 14             	cmp    $0x14,%ecx
5d05ed:	0f 87 8a 02 00 00    	ja     0x5d087d
5d05f3:	ff 24 8d fa 05 5d 00 	jmp    *0x5d05fa(,%ecx,4)
5d05fa:	7d 08                	jge    0x5d0604
5d05fc:	5d                   	pop    %ebp
5d05fd:	00 4e 06             	add    %cl,0x6(%esi)
5d0600:	5d                   	pop    %ebp
5d0601:	00 74 06 5d          	add    %dh,0x5d(%esi,%eax,1)
5d0605:	00 9e 06 5d 00 17    	add    %bl,0x17005d06(%esi)
5d060b:	07                   	pop    %es
5d060c:	5d                   	pop    %ebp
5d060d:	00 61 07             	add    %ah,0x7(%ecx)
5d0610:	5d                   	pop    %ebp
5d0611:	00 c9                	add    %cl,%cl
5d0613:	06                   	push   %es
5d0614:	5d                   	pop    %ebp
5d0615:	00 f0                	add    %dh,%al
5d0617:	06                   	push   %es
5d0618:	5d                   	pop    %ebp
5d0619:	00 93 07 5d 00 7d    	add    %dl,0x7d005d07(%ebx)
5d061f:	08 5d 00             	or     %bl,0x0(%ebp)
5d0622:	7d 08                	jge    0x5d062c
5d0624:	5d                   	pop    %ebp
5d0625:	00 ba 07 5d 00 e1    	add    %bh,-0x1effa2f9(%edx)
5d062b:	07                   	pop    %es
5d062c:	5d                   	pop    %ebp
5d062d:	00 23                	add    %ah,(%ebx)
5d062f:	08 5d 00             	or     %bl,0x0(%ebp)
5d0632:	41                   	inc    %ecx
5d0633:	08 5d 00             	or     %bl,0x0(%ebp)
5d0636:	7d 08                	jge    0x5d0640
5d0638:	5d                   	pop    %ebp
5d0639:	00 02                	add    %al,(%edx)
5d063b:	08 5d 00             	or     %bl,0x0(%ebp)
5d063e:	7d 08                	jge    0x5d0648
5d0640:	5d                   	pop    %ebp
5d0641:	00 7d 08             	add    %bh,0x8(%ebp)
5d0644:	5d                   	pop    %ebp
5d0645:	00 40 07             	add    %al,0x7(%eax)
5d0648:	5d                   	pop    %ebp
5d0649:	00 5f 08             	add    %bl,0x8(%edi)
5d064c:	5d                   	pop    %ebp
5d064d:	00 50 8d             	add    %dl,-0x73(%eax)
5d0650:	45                   	inc    %ebp
5d0651:	c0 50 6a 01          	rclb   $0x1,0x6a(%eax)
5d0655:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d0658:	50                   	push   %eax
5d0659:	6a 01                	push   $0x1
5d065b:	6a 01                	push   $0x1
5d065d:	6a 00                	push   $0x0
5d065f:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5d0662:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0665:	8b 40 34             	mov    0x34(%eax),%eax
5d0668:	8b d3                	mov    %ebx,%edx
5d066a:	e8 7d 3e f2 ff       	call   0x4f44ec
5d066f:	e9 3c 02 00 00       	jmp    0x5d08b0
5d0674:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0677:	05 7c 01 00 00       	add    $0x17c,%eax
5d067c:	50                   	push   %eax
5d067d:	8d 45 c0             	lea    -0x40(%ebp),%eax
5d0680:	50                   	push   %eax
5d0681:	6a 01                	push   $0x1
5d0683:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d0686:	50                   	push   %eax
5d0687:	6a 01                	push   $0x1
5d0689:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5d068c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d068f:	8b 50 34             	mov    0x34(%eax),%edx
5d0692:	8b c3                	mov    %ebx,%eax
5d0694:	e8 27 fb f6 ff       	call   0x5401c0
5d0699:	e9 12 02 00 00       	jmp    0x5d08b0
5d069e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d06a1:	05 7c 01 00 00       	add    $0x17c,%eax
5d06a6:	50                   	push   %eax
5d06a7:	8d 45 c0             	lea    -0x40(%ebp),%eax
5d06aa:	50                   	push   %eax