432437:	66 be eb ff          	mov    $0xffeb,%si
43243b:	e8 d8 16 fd ff       	call   0x403b18
432440:	8b c7                	mov    %edi,%eax
432442:	66 be af ff          	mov    $0xffaf,%si
432446:	e8 cd 16 fd ff       	call   0x403b18
43244b:	eb 39                	jmp    0x432486
43244d:	8b c7                	mov    %edi,%eax
43244f:	66 be ad ff          	mov    $0xffad,%si
432453:	e8 c0 16 fd ff       	call   0x403b18
432458:	eb 2c                	jmp    0x432486
43245a:	c6 87 a6 02 00 00 01 	movb   $0x1,0x2a6(%edi)
432461:	c6 87 a5 02 00 00 01 	movb   $0x1,0x2a5(%edi)
432468:	8b c7                	mov    %edi,%eax
43246a:	e8 0d db 01 00       	call   0x44ff7c
43246f:	eb 15                	jmp    0x432486
432471:	c6 87 a6 02 00 00 00 	movb   $0x0,0x2a6(%edi)
432478:	c6 87 a5 02 00 00 01 	movb   $0x1,0x2a5(%edi)
43247f:	8b c7                	mov    %edi,%eax
432481:	e8 26 dc 01 00       	call   0x4500ac
432486:	33 c0                	xor    %eax,%eax
432488:	5a                   	pop    %edx
432489:	59                   	pop    %ecx
43248a:	59                   	pop    %ecx
43248b:	64 89 10             	mov    %edx,%fs:(%eax)
43248e:	68 a3 24 43 00       	push   $0x4324a3
432493:	8d 45 fc             	lea    -0x4(%ebp),%eax
432496:	e8 ad 22 fd ff       	call   0x404748
43249b:	c3                   	ret
43249c:	e9 0f 1c fd ff       	jmp    0x4040b0
4324a1:	eb f0                	jmp    0x432493
4324a3:	5f                   	pop    %edi
4324a4:	5e                   	pop    %esi
4324a5:	5b                   	pop    %ebx
4324a6:	59                   	pop    %ecx
4324a7:	5d                   	pop    %ebp
4324a8:	c3                   	ret
4324a9:	8d 40 00             	lea    0x0(%eax),%eax
4324ac:	53                   	push   %ebx
4324ad:	8b d8                	mov    %eax,%ebx
4324af:	8b c3                	mov    %ebx,%eax
4324b1:	e8 b6 75 01 00       	call   0x449a6c
4324b6:	66 83 bb 62 02 00 00 	cmpw   $0x0,0x262(%ebx)
4324bd:	00
4324be:	74 0e                	je     0x4324ce
4324c0:	8b d3                	mov    %ebx,%edx
4324c2:	8b 83 64 02 00 00    	mov    0x264(%ebx),%eax
4324c8:	ff 93 60 02 00 00    	call   *0x260(%ebx)
4324ce:	5b                   	pop    %ebx
4324cf:	c3                   	ret
4324d0:	55                   	push   %ebp
4324d1:	8b ec                	mov    %esp,%ebp
4324d3:	83 c4 ec             	add    $0xffffffec,%esp
4324d6:	53                   	push   %ebx
4324d7:	56                   	push   %esi
4324d8:	57                   	push   %edi
4324d9:	33 db                	xor    %ebx,%ebx
4324db:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4324de:	8b f1                	mov    %ecx,%esi
4324e0:	8d 7d f0             	lea    -0x10(%ebp),%edi
4324e3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4324e4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4324e5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4324e6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4324e7:	8b f2                	mov    %edx,%esi
4324e9:	8b d8                	mov    %eax,%ebx
4324eb:	33 c0                	xor    %eax,%eax
4324ed:	55                   	push   %ebp
4324ee:	68 79 25 43 00       	push   $0x432579
4324f3:	64 ff 30             	push   %fs:(%eax)
4324f6:	64 89 20             	mov    %esp,%fs:(%eax)
4324f9:	8b 83 50 02 00 00    	mov    0x250(%ebx),%eax
4324ff:	e8 24 62 01 00       	call   0x448728
432504:	66 83 bb ca 02 00 00 	cmpw   $0x0,0x2ca(%ebx)
43250b:	00
43250c:	74 1b                	je     0x432529
43250e:	8d 45 f0             	lea    -0x10(%ebp),%eax
432511:	50                   	push   %eax
432512:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
432516:	50                   	push   %eax
432517:	8b ce                	mov    %esi,%ecx
432519:	8b d3                	mov    %ebx,%edx
43251b:	8b 83 cc 02 00 00    	mov    0x2cc(%ebx),%eax
432521:	ff 93 c8 02 00 00    	call   *0x2c8(%ebx)
432527:	eb 3a                	jmp    0x432563
432529:	8d 55 f0             	lea    -0x10(%ebp),%edx
43252c:	8b 83 50 02 00 00    	mov    0x250(%ebx),%eax
432532:	e8 5d 27 ff ff       	call   0x424c94
432537:	85 f6                	test   %esi,%esi
432539:	7c 28                	jl     0x432563
43253b:	8d 4d ec             	lea    -0x14(%ebp),%ecx
43253e:	8b d6                	mov    %esi,%edx
432540:	8b 83 84 02 00 00    	mov    0x284(%ebx),%eax
432546:	8b 30                	mov    (%eax),%esi
432548:	ff 56 0c             	call   *0xc(%esi)
43254b:	8b 45 ec             	mov    -0x14(%ebp),%eax
43254e:	50                   	push   %eax
43254f:	8b 55 f0             	mov    -0x10(%ebp),%edx
432552:	83 c2 02             	add    $0x2,%edx
432555:	8b 4d f4             	mov    -0xc(%ebp),%ecx
432558:	8b 83 50 02 00 00    	mov    0x250(%ebx),%eax
43255e:	e8 21 29 ff ff       	call   0x424e84
432563:	33 c0                	xor    %eax,%eax
432565:	5a                   	pop    %edx
432566:	59                   	pop    %ecx
432567:	59                   	pop    %ecx
432568:	64 89 10             	mov    %edx,%fs:(%eax)
43256b:	68 80 25 43 00       	push   $0x432580
432570:	8d 45 ec             	lea    -0x14(%ebp),%eax
432573:	e8 d0 21 fd ff       	call   0x404748
432578:	c3                   	ret
432579:	e9 32 1b fd ff       	jmp    0x4040b0
43257e:	eb f0                	jmp    0x432570
432580:	5f                   	pop    %edi
432581:	5e                   	pop    %esi
432582:	5b                   	pop    %ebx
432583:	8b e5                	mov    %ebp,%esp
432585:	5d                   	pop    %ebp
432586:	c2 04 00             	ret    $0x4
432589:	8d 40 00             	lea    0x0(%eax),%eax
43258c:	53                   	push   %ebx
43258d:	66 83 b8 72 02 00 00 	cmpw   $0x0,0x272(%eax)
432594:	00
432595:	74 10                	je     0x4325a7
432597:	8b d8                	mov    %eax,%ebx
432599:	8b d0                	mov    %eax,%edx
43259b:	8b 83 74 02 00 00    	mov    0x274(%ebx),%eax
4325a1:	ff 93 70 02 00 00    	call   *0x270(%ebx)
4325a7:	5b                   	pop    %ebx
4325a8:	c3                   	ret
4325a9:	8d 40 00             	lea    0x0(%eax),%eax
4325ac:	56                   	push   %esi
4325ad:	57                   	push   %edi
4325ae:	8b f0                	mov    %eax,%esi
4325b0:	8b c6                	mov    %esi,%eax
4325b2:	e8 dd 9f 01 00       	call   0x44c594
4325b7:	8b be 5c 02 00 00    	mov    0x25c(%esi),%edi
4325bd:	83 ff ff             	cmp    $0xffffffff,%edi
4325c0:	74 0c                	je     0x4325ce
4325c2:	8b d7                	mov    %edi,%edx
4325c4:	8b c6                	mov    %esi,%eax
4325c6:	8b 08                	mov    (%eax),%ecx
4325c8:	ff 91 e0 00 00 00    	call   *0xe0(%ecx)
4325ce:	5f                   	pop    %edi
4325cf:	5e                   	pop    %esi
4325d0:	c3                   	ret
4325d1:	8d 40 00             	lea    0x0(%eax),%eax
4325d4:	53                   	push   %ebx
4325d5:	56                   	push   %esi
4325d6:	57                   	push   %edi
4325d7:	8b f8                	mov    %eax,%edi
4325d9:	33 db                	xor    %ebx,%ebx
4325db:	8b c7                	mov    %edi,%eax
4325dd:	e8 6a f7 01 00       	call   0x451d4c
4325e2:	84 c0                	test   %al,%al
4325e4:	74 28                	je     0x43260e
4325e6:	e8 b5 49 fd ff       	call   0x406fa0
4325eb:	8b f0                	mov    %eax,%esi
4325ed:	3b b7 88 02 00 00    	cmp    0x288(%edi),%esi
4325f3:	74 17                	je     0x43260c
4325f5:	3b b7 8c 02 00 00    	cmp    0x28c(%edi),%esi
4325fb:	74 0f                	je     0x43260c
4325fd:	8b c7                	mov    %edi,%eax
4325ff:	e8 a8 f3 01 00       	call   0x4519ac
432604:	3b f0                	cmp    %eax,%esi
432606:	74 04                	je     0x43260c
432608:	33 db                	xor    %ebx,%ebx
43260a:	eb 02                	jmp    0x43260e
43260c:	b3 01                	mov    $0x1,%bl
43260e:	8b c3                	mov    %ebx,%eax
432610:	5f                   	pop    %edi
432611:	5e                   	pop    %esi
432612:	5b                   	pop    %ebx
432613:	c3                   	ret
432614:	53                   	push   %ebx
432615:	66 83 b8 7a 02 00 00 	cmpw   $0x0,0x27a(%eax)
43261c:	00
43261d:	74 10                	je     0x43262f
43261f:	8b d8                	mov    %eax,%ebx
432621:	8b d0                	mov    %eax,%edx
432623:	8b 83 7c 02 00 00    	mov    0x27c(%ebx),%eax
432629:	ff 93 78 02 00 00    	call   *0x278(%ebx)
43262f:	5b                   	pop    %ebx
432630:	c3                   	ret
432631:	8d 40 00             	lea    0x0(%eax),%eax
432634:	53                   	push   %ebx
432635:	56                   	push   %esi
432636:	66 83 b8 6a 02 00 00 	cmpw   $0x0,0x26a(%eax)
43263d:	00
43263e:	74 13                	je     0x432653
432640:	8b d8                	mov    %eax,%ebx
432642:	8b d0                	mov    %eax,%edx
432644:	8b 83 6c 02 00 00    	mov    0x26c(%ebx),%eax
43264a:	ff 93 68 02 00 00    	call   *0x268(%ebx)
432650:	5e                   	pop    %esi
432651:	5b                   	pop    %ebx
432652:	c3                   	ret
432653:	66 be b0 ff          	mov    $0xffb0,%si
432657:	e8 bc 14 fd ff       	call   0x403b18
43265c:	5e                   	pop    %esi
43265d:	5b                   	pop    %ebx
43265e:	c3                   	ret
43265f:	90                   	nop
432660:	53                   	push   %ebx
432661:	8b d8                	mov    %eax,%ebx
432663:	8b c3                	mov    %ebx,%eax
432665:	e8 52 b9 01 00       	call   0x44dfbc
43266a:	6a 00                	push   $0x0
43266c:	8b 83 54 02 00 00    	mov    0x254(%ebx),%eax
432672:	50                   	push   %eax
432673:	68 41 01 00 00       	push   $0x141
432678:	8b c3                	mov    %ebx,%eax
43267a:	e8 2d f3 01 00       	call   0x4519ac
43267f:	50                   	push   %eax
432680:	e8 ab 4b fd ff       	call   0x407230
432685:	33 c0                	xor    %eax,%eax
432687:	89 83 88 02 00 00    	mov    %eax,0x288(%ebx)
43268d:	33 c0                	xor    %eax,%eax
43268f:	89 83 8c 02 00 00    	mov    %eax,0x28c(%ebx)
432695:	5b                   	pop    %ebx
432696:	c3                   	ret
432697:	90                   	nop
432698:	55                   	push   %ebp
432699:	8b ec                	mov    %esp,%ebp
43269b:	51                   	push   %ecx
43269c:	53                   	push   %ebx
43269d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4326a0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4326a3:	8b 10                	mov    (%eax),%edx
4326a5:	ff 92 18 01 00 00    	call   *0x118(%edx)
4326ab:	8b d8                	mov    %eax,%ebx
4326ad:	8b 45 fc             	mov    -0x4(%ebp),%eax
4326b0:	8b 80 58 02 00 00    	mov    0x258(%eax),%eax
4326b6:	3b d8                	cmp    %eax,%ebx
4326b8:	7e 02                	jle    0x4326bc
4326ba:	8b d8                	mov    %eax,%ebx
4326bc:	83 fb 01             	cmp    $0x1,%ebx
4326bf:	7d 05                	jge    0x4326c6
4326c1:	bb 01 00 00 00       	mov    $0x1,%ebx
4326c6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4326c9:	c6 80 a4 02 00 00 01 	movb   $0x1,0x2a4(%eax)
4326d0:	33 c0                	xor    %eax,%eax
4326d2:	55                   	push   %ebp
4326d3:	68 2e 27 43 00       	push   $0x43272e
4326d8:	64 ff 30             	push   %fs:(%eax)
4326db:	64 89 20             	mov    %esp,%fs:(%eax)
4326de:	68 9e 00 00 00       	push   $0x9e
4326e3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4326e6:	8b 10                	mov    (%eax),%edx
4326e8:	ff 92 10 01 00 00    	call   *0x110(%edx)
4326ee:	f7 eb                	imul   %ebx
4326f0:	8b 55 fc             	mov    -0x4(%ebp),%edx
4326f3:	03 42 4c             	add    0x4c(%edx),%eax
4326f6:	83 c0 02             	add    $0x2,%eax
4326f9:	50                   	push   %eax
4326fa:	8b 45 fc             	mov    -0x4(%ebp),%eax
4326fd:	8b 40 48             	mov    0x48(%eax),%eax
432700:	50                   	push   %eax
432701:	6a 00                	push   $0x0
432703:	6a 00                	push   $0x0
432705:	6a 00                	push   $0x0
432707:	8b 45 fc             	mov    -0x4(%ebp),%eax
43270a:	8b 80 90 02 00 00    	mov    0x290(%eax),%eax
432710:	50                   	push   %eax
432711:	e8 ca 4b fd ff       	call   0x4072e0
432716:	33 c0                	xor    %eax,%eax
432718:	5a                   	pop    %edx
432719:	59                   	pop    %ecx
43271a:	59                   	pop    %ecx
43271b:	64 89 10             	mov    %edx,%fs:(%eax)
43271e:	68 35 27 43 00       	push   $0x432735
432723:	8b 45 fc             	mov    -0x4(%ebp),%eax
432726:	c6 80 a4 02 00 00 00 	movb   $0x0,0x2a4(%eax)
43272d:	c3                   	ret
43272e:	e9 7d 19 fd ff       	jmp    0x4040b0
432733:	eb ee                	jmp    0x432723
432735:	6a 57                	push   $0x57
432737:	6a 00                	push   $0x0
432739:	6a 00                	push   $0x0
43273b:	6a 00                	push   $0x0
43273d:	6a 00                	push   $0x0
43273f:	6a 00                	push   $0x0
432741:	8b 45 fc             	mov    -0x4(%ebp),%eax
432744:	8b 80 90 02 00 00    	mov    0x290(%eax),%eax
43274a:	50                   	push   %eax
43274b:	e8 90 4b fd ff       	call   0x4072e0
432750:	5b                   	pop    %ebx
432751:	59                   	pop    %ecx
432752:	5d                   	pop    %ebp
432753:	c3                   	ret
432754:	56                   	push   %esi
432755:	57                   	push   %edi
432756:	8b f0                	mov    %eax,%esi
432758:	8b be 84 02 00 00    	mov    0x284(%esi),%edi
43275e:	85 ff                	test   %edi,%edi
432760:	74 0a                	je     0x43276c
432762:	8b c7                	mov    %edi,%eax
432764:	8b 08                	mov    (%eax),%ecx
432766:	ff 51 08             	call   *0x8(%ecx)
432769:	5f                   	pop    %edi
43276a:	5e                   	pop    %esi
43276b:	c3                   	ret
43276c:	89 96 84 02 00 00    	mov    %edx,0x284(%esi)
432772:	5f                   	pop    %edi
432773:	5e                   	pop    %esi
432774:	c3                   	ret
432775:	8d 40 00             	lea    0x0(%eax),%eax
432778:	83 ca ff             	or     $0xffffffff,%edx
43277b:	8b 08                	mov    (%eax),%ecx
43277d:	ff 91 e0 00 00 00    	call   *0xe0(%ecx)
432783:	c3                   	ret
432784:	55                   	push   %ebp
432785:	8b ec                	mov    %esp,%ebp
432787:	6a 00                	push   $0x0
432789:	53                   	push   %ebx
43278a:	56                   	push   %esi
43278b:	57                   	push   %edi
43278c:	8b f2                	mov    %edx,%esi
43278e:	8b d8                	mov    %eax,%ebx
432790:	33 c0                	xor    %eax,%eax
432792:	55                   	push   %ebp
432793:	68 03 28 43 00       	push   $0x432803
432798:	64 ff 30             	push   %fs:(%eax)
43279b:	64 89 20             	mov    %esp,%fs:(%eax)
43279e:	8b c3                	mov    %ebx,%eax
4327a0:	8b 10                	mov    (%eax),%edx
4327a2:	ff 92 dc 00 00 00    	call   *0xdc(%edx)
4327a8:	40                   	inc    %eax
4327a9:	74 42                	je     0x4327ed
4327ab:	8b c3                	mov    %ebx,%eax
4327ad:	8b 10                	mov    (%eax),%edx
4327af:	ff 92 dc 00 00 00    	call   *0xdc(%edx)
4327b5:	8b d0                	mov    %eax,%edx
4327b7:	8d 4d fc             	lea    -0x4(%ebp),%ecx
4327ba:	8b 83 84 02 00 00    	mov    0x284(%ebx),%eax
4327c0:	8b 38                	mov    (%eax),%edi
4327c2:	ff 57 0c             	call   *0xc(%edi)
4327c5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4327c8:	50                   	push   %eax
4327c9:	8b c3                	mov    %ebx,%eax
4327cb:	8b 10                	mov    (%eax),%edx
4327cd:	ff 92 dc 00 00 00    	call   *0xdc(%edx)
4327d3:	8b d0                	mov    %eax,%edx
4327d5:	8b 83 84 02 00 00    	mov    0x284(%ebx),%eax
4327db:	8b 08                	mov    (%eax),%ecx
4327dd:	ff 51 18             	call   *0x18(%ecx)
4327e0:	8b c8                	mov    %eax,%ecx
4327e2:	8b c6                	mov    %esi,%eax
4327e4:	5a                   	pop    %edx
4327e5:	8b 18                	mov    (%eax),%ebx
4327e7:	ff 93 e4 00 00 00    	call   *0xe4(%ebx)