44156c:	8b f0                	mov    %eax,%esi
44156e:	8b 55 f4             	mov    -0xc(%ebp),%edx
441571:	8b c6                	mov    %esi,%eax
441573:	8b 08                	mov    (%eax),%ecx
441575:	ff 51 68             	call   *0x68(%ecx)
441578:	8b d7                	mov    %edi,%edx
44157a:	8b c6                	mov    %esi,%eax
44157c:	e8 7b 72 00 00       	call   0x4487fc
441581:	6a 04                	push   $0x4
441583:	8b 45 ec             	mov    -0x14(%ebp),%eax
441586:	50                   	push   %eax
441587:	6a 08                	push   $0x8
441589:	e8 aa 5d fc ff       	call   0x407338
44158e:	8b d0                	mov    %eax,%edx
441590:	8b c6                	mov    %esi,%eax
441592:	e8 7d 69 00 00       	call   0x447f14
441597:	6a 08                	push   $0x8
441599:	8b 45 f0             	mov    -0x10(%ebp),%eax
44159c:	50                   	push   %eax
44159d:	6a 08                	push   $0x8
44159f:	e8 94 5d fc ff       	call   0x407338
4415a4:	8b d0                	mov    %eax,%edx
4415a6:	8b c6                	mov    %esi,%eax
4415a8:	e8 8b 69 00 00       	call   0x447f38
4415ad:	6a 04                	push   $0x4
4415af:	8b 45 ec             	mov    -0x14(%ebp),%eax
4415b2:	50                   	push   %eax
4415b3:	68 a4 00 00 00       	push   $0xa4
4415b8:	e8 7b 5d fc ff       	call   0x407338
4415bd:	8b c8                	mov    %eax,%ecx
4415bf:	8b 46 74             	mov    0x74(%esi),%eax
4415c2:	ba 01 00 00 00       	mov    $0x1,%edx
4415c7:	e8 7c 5e 00 00       	call   0x447448
4415cc:	b2 01                	mov    $0x1,%dl
4415ce:	8b c6                	mov    %esi,%eax
4415d0:	e8 d3 76 ff ff       	call   0x438ca8
4415d5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4415d8:	b2 01                	mov    $0x1,%dl
4415da:	a1 80 45 43 00       	mov    0x434580,%eax
4415df:	e8 34 78 ff ff       	call   0x438e18
4415e4:	8b d8                	mov    %eax,%ebx
4415e6:	8b 55 f4             	mov    -0xc(%ebp),%edx
4415e9:	8b c3                	mov    %ebx,%eax
4415eb:	8b 08                	mov    (%eax),%ecx
4415ed:	ff 51 68             	call   *0x68(%ecx)
4415f0:	8b 56 40             	mov    0x40(%esi),%edx
4415f3:	8b c3                	mov    %ebx,%eax
4415f5:	e8 1a 69 00 00       	call   0x447f14
4415fa:	8b 56 44             	mov    0x44(%esi),%edx
4415fd:	03 56 4c             	add    0x4c(%esi),%edx
441600:	83 c2 05             	add    $0x5,%edx
441603:	8b c3                	mov    %ebx,%eax
441605:	e8 2e 69 00 00       	call   0x447f38
44160a:	6a 04                	push   $0x4
44160c:	8b 45 ec             	mov    -0x14(%ebp),%eax
44160f:	50                   	push   %eax
441610:	68 a4 00 00 00       	push   $0xa4
441615:	e8 1e 5d fc ff       	call   0x407338
44161a:	8b d0                	mov    %eax,%edx
44161c:	8b c3                	mov    %ebx,%eax
44161e:	e8 3d 69 00 00       	call   0x447f60
441623:	ba ff 00 00 00       	mov    $0xff,%edx
441628:	8b c3                	mov    %ebx,%eax
44162a:	e8 11 79 ff ff       	call   0x438f40
44162f:	8b 55 fc             	mov    -0x4(%ebp),%edx
441632:	8b 12                	mov    (%edx),%edx
441634:	8b c3                	mov    %ebx,%eax
441636:	e8 c1 71 00 00       	call   0x4487fc
44163b:	8b c3                	mov    %ebx,%eax
44163d:	e8 86 7b ff ff       	call   0x4391c8
441642:	8b 7b 44             	mov    0x44(%ebx),%edi
441645:	03 7b 4c             	add    0x4c(%ebx),%edi
441648:	83 c7 0f             	add    $0xf,%edi
44164b:	6a 04                	push   $0x4
44164d:	8b 45 ec             	mov    -0x14(%ebp),%eax
441650:	50                   	push   %eax
441651:	6a 32                	push   $0x32
441653:	e8 e0 5c fc ff       	call   0x407338
441658:	89 45 e8             	mov    %eax,-0x18(%ebp)
44165b:	6a 08                	push   $0x8
44165d:	8b 45 f0             	mov    -0x10(%ebp),%eax
441660:	50                   	push   %eax
441661:	6a 0e                	push   $0xe
441663:	e8 d0 5c fc ff       	call   0x407338
441668:	89 45 e4             	mov    %eax,-0x1c(%ebp)
44166b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44166e:	b2 01                	mov    $0x1,%dl
441670:	a1 60 6b 43 00       	mov    0x436b60,%eax
441675:	e8 9e a9 ff ff       	call   0x43c018
44167a:	8b f0                	mov    %eax,%esi
44167c:	8b 55 f4             	mov    -0xc(%ebp),%edx
44167f:	8b c6                	mov    %esi,%eax
441681:	8b 08                	mov    (%eax),%ecx
441683:	ff 51 68             	call   *0x68(%ecx)
441686:	8d 55 e0             	lea    -0x20(%ebp),%edx
441689:	a1 44 6f 6a 00       	mov    0x6a6f44,%eax
44168e:	e8 89 56 fc ff       	call   0x406d1c
441693:	8b 55 e0             	mov    -0x20(%ebp),%edx
441696:	8b c6                	mov    %esi,%eax
441698:	e8 5f 71 00 00       	call   0x4487fc
44169d:	c7 86 14 02 00 00 01 	movl   $0x1,0x214(%esi)
4416a4:	00 00 00
4416a7:	b2 01                	mov    $0x1,%dl
4416a9:	8b c6                	mov    %esi,%eax
4416ab:	e8 48 aa ff ff       	call   0x43c0f8
4416b0:	8b 45 e8             	mov    -0x18(%ebp),%eax
4416b3:	50                   	push   %eax
4416b4:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4416b7:	50                   	push   %eax
4416b8:	6a 04                	push   $0x4
4416ba:	8b 45 ec             	mov    -0x14(%ebp),%eax
4416bd:	50                   	push   %eax
4416be:	6a 26                	push   $0x26
4416c0:	e8 73 5c fc ff       	call   0x407338
4416c5:	8b d0                	mov    %eax,%edx
4416c7:	8b cf                	mov    %edi,%ecx
4416c9:	8b c6                	mov    %esi,%eax
4416cb:	8b 30                	mov    (%eax),%esi
4416cd:	ff 96 84 00 00 00    	call   *0x84(%esi)
4416d3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4416d6:	b2 01                	mov    $0x1,%dl
4416d8:	a1 60 6b 43 00       	mov    0x436b60,%eax
4416dd:	e8 36 a9 ff ff       	call   0x43c018
4416e2:	8b f0                	mov    %eax,%esi
4416e4:	8b 55 f4             	mov    -0xc(%ebp),%edx
4416e7:	8b c6                	mov    %esi,%eax
4416e9:	8b 08                	mov    (%eax),%ecx
4416eb:	ff 51 68             	call   *0x68(%ecx)
4416ee:	8d 55 dc             	lea    -0x24(%ebp),%edx
4416f1:	a1 28 6e 6a 00       	mov    0x6a6e28,%eax
4416f6:	e8 21 56 fc ff       	call   0x406d1c
4416fb:	8b 55 dc             	mov    -0x24(%ebp),%edx
4416fe:	8b c6                	mov    %esi,%eax
441700:	e8 f7 70 00 00       	call   0x4487fc
441705:	c7 86 14 02 00 00 02 	movl   $0x2,0x214(%esi)
44170c:	00 00 00
44170f:	c6 86 11 02 00 00 01 	movb   $0x1,0x211(%esi)
441716:	8b 45 e8             	mov    -0x18(%ebp),%eax
441719:	50                   	push   %eax
44171a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44171d:	50                   	push   %eax
44171e:	6a 04                	push   $0x4
441720:	8b 45 ec             	mov    -0x14(%ebp),%eax
441723:	50                   	push   %eax
441724:	6a 5c                	push   $0x5c
441726:	e8 0d 5c fc ff       	call   0x407338
44172b:	8b d0                	mov    %eax,%edx
44172d:	8b 4b 44             	mov    0x44(%ebx),%ecx
441730:	03 4b 4c             	add    0x4c(%ebx),%ecx
441733:	83 c1 0f             	add    $0xf,%ecx
441736:	8b c6                	mov    %esi,%eax
441738:	8b 38                	mov    (%eax),%edi
44173a:	ff 97 84 00 00 00    	call   *0x84(%edi)
441740:	8b 56 44             	mov    0x44(%esi),%edx
441743:	03 56 4c             	add    0x4c(%esi),%edx
441746:	83 c2 0d             	add    $0xd,%edx
441749:	8b 45 f4             	mov    -0xc(%ebp),%eax
44174c:	e8 f3 1a 02 00       	call   0x463244
441751:	8b 45 f4             	mov    -0xc(%ebp),%eax
441754:	8b 10                	mov    (%eax),%edx
441756:	ff 92 e8 00 00 00    	call   *0xe8(%edx)
44175c:	48                   	dec    %eax
44175d:	75 19                	jne    0x441778
44175f:	8d 55 d8             	lea    -0x28(%ebp),%edx
441762:	8b c3                	mov    %ebx,%eax
441764:	e8 63 70 00 00       	call   0x4487cc
441769:	8b 55 d8             	mov    -0x28(%ebp),%edx
44176c:	8b 45 fc             	mov    -0x4(%ebp),%eax
44176f:	e8 48 31 fc ff       	call   0x4048bc
441774:	c6 45 fb 01          	movb   $0x1,-0x5(%ebp)
441778:	33 c0                	xor    %eax,%eax
44177a:	5a                   	pop    %edx
44177b:	59                   	pop    %ecx
44177c:	59                   	pop    %ecx
44177d:	64 89 10             	mov    %edx,%fs:(%eax)
441780:	68 95 17 44 00       	push   $0x441795
441785:	8b 45 f4             	mov    -0xc(%ebp),%eax
441788:	e8 eb 22 fc ff       	call   0x403a78
44178d:	c3                   	ret
44178e:	e9 79 2a fc ff       	jmp    0x40420c
441793:	eb f0                	jmp    0x441785
441795:	33 c0                	xor    %eax,%eax
441797:	5a                   	pop    %edx
441798:	59                   	pop    %ecx
441799:	59                   	pop    %ecx
44179a:	64 89 10             	mov    %edx,%fs:(%eax)
44179d:	68 bf 17 44 00       	push   $0x4417bf
4417a2:	8d 45 d8             	lea    -0x28(%ebp),%eax
4417a5:	e8 be 30 fc ff       	call   0x404868
4417aa:	8d 45 dc             	lea    -0x24(%ebp),%eax
4417ad:	ba 02 00 00 00       	mov    $0x2,%edx
4417b2:	e8 d5 30 fc ff       	call   0x40488c
4417b7:	c3                   	ret
4417b8:	e9 4f 2a fc ff       	jmp    0x40420c
4417bd:	eb e3                	jmp    0x4417a2
4417bf:	8a 45 fb             	mov    -0x5(%ebp),%al
4417c2:	5f                   	pop    %edi
4417c3:	5e                   	pop    %esi
4417c4:	5b                   	pop    %ebx
4417c5:	8b e5                	mov    %ebp,%esp
4417c7:	5d                   	pop    %ebp
4417c8:	c3                   	ret
4417c9:	8d 40 00             	lea    0x0(%eax),%eax
4417cc:	83 c4 d0             	add    $0xffffffd0,%esp
4417cf:	68 30 18 44 00       	push   $0x441830
4417d4:	e8 ef 64 fc ff       	call   0x407cc8
4417d9:	a3 48 8b 6a 00       	mov    %eax,0x6a8b48
4417de:	68 40 18 44 00       	push   $0x441840
4417e3:	e8 e0 64 fc ff       	call   0x407cc8
4417e8:	a3 4c 8b 6a 00       	mov    %eax,0x6a8b4c
4417ed:	6a 01                	push   $0x1
4417ef:	a1 18 87 6a 00       	mov    0x6a8718,%eax
4417f4:	89 44 24 24          	mov    %eax,0x24(%esp)
4417f8:	c6 44 24 28 00       	movb   $0x0,0x28(%esp)
4417fd:	e8 c6 59 fc ff       	call   0x4071c8
441802:	89 44 24 2c          	mov    %eax,0x2c(%esp)
441806:	c6 44 24 30 00       	movb   $0x0,0x30(%esp)
44180b:	8d 4c 24 24          	lea    0x24(%esp),%ecx
44180f:	ba 54 18 44 00       	mov    $0x441854,%edx
441814:	8d 44 24 04          	lea    0x4(%esp),%eax
441818:	e8 3f 8d fc ff       	call   0x40a55c
44181d:	50                   	push   %eax
44181e:	e8 7d 5a fc ff       	call   0x4072a0
441823:	66 a3 60 aa 68 00    	mov    %ax,0x68aa60
441829:	83 c4 30             	add    $0x30,%esp
44182c:	c3                   	ret
44182d:	00 00                	add    %al,(%eax)
44182f:	00 63 6f             	add    %ah,0x6f(%ebx)
441832:	6d                   	insl   (%dx),%es:(%edi)
441833:	6d                   	insl   (%dx),%es:(%edi)
441834:	64 6c                	fs insb (%dx),%es:(%edi)
441836:	67 5f                	addr16 pop %edi
441838:	68 65 6c 70 00       	push   $0x706c65
44183d:	00 00                	add    %al,(%eax)
44183f:	00 63 6f             	add    %ah,0x6f(%ebx)
441842:	6d                   	insl   (%dx),%es:(%edi)
441843:	6d                   	insl   (%dx),%es:(%edi)
441844:	64 6c                	fs insb (%dx),%es:(%edi)
441846:	67 5f                	addr16 pop %edi
441848:	46                   	inc    %esi
441849:	69 6e 64 52 65 70 6c 	imul   $0x6c706552,0x64(%esi),%ebp
441850:	61                   	popa
441851:	63 65 00             	arpl   %esp,0x0(%ebp)
441854:	57                   	push   %edi
441855:	6e                   	outsb  %ds:(%esi),(%dx)
441856:	64 50                	fs push %eax
441858:	72 6f                	jb     0x4418c9
44185a:	63 50 74             	arpl   %edx,0x74(%eax)
44185d:	72 25                	jb     0x441884
44185f:	2e 38 58 25          	cmp    %bl,%cs:0x25(%eax)
441863:	2e 38 58 00          	cmp    %bl,%cs:0x0(%eax)
441867:	00 0f                	add    %cl,(%edi)
441869:	00 00                	add    %al,(%eax)
44186b:	00 40 ab             	add    %al,-0x55(%eax)
44186e:	68 00 48 6c 6a       	push   $0x6a6c4800
441873:	00 00                	add    %al,(%eax)
441875:	00 00                	add    %al,(%eax)
441877:	00 3c ab             	add    %bh,(%ebx,%ebp,4)
44187a:	68 00 8c 6f 6a       	push   $0x6a6f8c00
44187f:	00 00                	add    %al,(%eax)
441881:	00 00                	add    %al,(%eax)
441883:	00 38                	add    %bh,(%eax)
441885:	ab                   	stos   %eax,%es:(%edi)
441886:	68 00 04 6c 6a       	push   $0x6a6c0400
44188b:	00 00                	add    %al,(%eax)
44188d:	00 00                	add    %al,(%eax)
44188f:	00 34 ab             	add    %dh,(%ebx,%ebp,4)
441892:	68 00 84 71 6a       	push   $0x6a718400
441897:	00 00                	add    %al,(%eax)
441899:	00 00                	add    %al,(%eax)
44189b:	00 30                	add    %dh,(%eax)
44189d:	ab                   	stos   %eax,%es:(%edi)
44189e:	68 00 b8 6f 6a       	push   $0x6a6fb800
4418a3:	00 00                	add    %al,(%eax)
4418a5:	00 00                	add    %al,(%eax)
4418a7:	00 2c ab             	add    %ch,(%ebx,%ebp,4)
4418aa:	68 00 24 6f 6a       	push   $0x6a6f2400
4418af:	00 00                	add    %al,(%eax)
4418b1:	00 00                	add    %al,(%eax)
4418b3:	00 28                	add    %ch,(%eax)
4418b5:	ab                   	stos   %eax,%es:(%edi)
4418b6:	68 00 98 70 6a       	push   $0x6a709800
4418bb:	00 00                	add    %al,(%eax)
4418bd:	00 00                	add    %al,(%eax)
4418bf:	00 24 ab             	add    %ah,(%ebx,%ebp,4)
4418c2:	68 00 28 6e 6a       	push   $0x6a6e2800
4418c7:	00 00                	add    %al,(%eax)
4418c9:	00 00                	add    %al,(%eax)
4418cb:	00 20                	add    %ah,(%eax)
4418cd:	ab                   	stos   %eax,%es:(%edi)
4418ce:	68 00 44 6f 6a       	push   $0x6a6f4400
4418d3:	00 00                	add    %al,(%eax)
4418d5:	00 00                	add    %al,(%eax)
4418d7:	00 1c ab             	add    %bl,(%ebx,%ebp,4)
4418da:	68 00 5c 6e 6a       	push   $0x6a6e5c00
4418df:	00 00                	add    %al,(%eax)
4418e1:	00 00                	add    %al,(%eax)
4418e3:	00 18                	add    %bl,(%eax)
4418e5:	ab                   	stos   %eax,%es:(%edi)
4418e6:	68 00 40 72 6a       	push   $0x6a724000
4418eb:	00 00                	add    %al,(%eax)
4418ed:	00 00                	add    %al,(%eax)
4418ef:	00 d0                	add    %dl,%al
4418f1:	aa                   	stos   %al,%es:(%edi)
4418f2:	68 00 c0 6c 6a       	push   $0x6a6cc000
4418f7:	00 00                	add    %al,(%eax)
4418f9:	00 00                	add    %al,(%eax)
4418fb:	00 cc                	add    %cl,%ah
4418fd:	aa                   	stos   %al,%es:(%edi)
4418fe:	68 00 54 71 6a       	push   $0x6a715400
441903:	00 00                	add    %al,(%eax)
441905:	00 00                	add    %al,(%eax)
441907:	00 c8                	add    %cl,%al
441909:	aa                   	stos   %al,%es:(%edi)
44190a:	68 00 bc 71 6a       	push   $0x6a71bc00
44190f:	00 00                	add    %al,(%eax)
441911:	00 00                	add    %al,(%eax)
441913:	00 c4                	add    %al,%ah
441915:	aa                   	stos   %al,%es:(%edi)
441916:	68 00 b4 6e 6a       	push   $0x6a6eb400
44191b:	00 00                	add    %al,(%eax)
44191d:	00 00                	add    %al,(%eax)
44191f:	00 55 8b             	add    %dl,-0x75(%ebp)
441922:	ec                   	in     (%dx),%al
441923:	33 c0                	xor    %eax,%eax
441925:	55                   	push   %ebp
441926:	68 72 19 44 00       	push   $0x441972
44192b:	64 ff 30             	push   %fs:(%eax)
44192e:	64 89 20             	mov    %esp,%fs:(%eax)
441931:	ff 05 44 8b 6a 00    	incl   0x6a8b44
441937:	75 2b                	jne    0x441964
441939:	66 83 3d 60 aa 68 00 	cmpw   $0x0,0x68aa60
441940:	00
441941:	74 0c                	je     0x44194f
441943:	66 a1 60 aa 68 00    	mov    0x68aa60,%ax
441949:	50                   	push   %eax
44194a:	e8 61 59 fc ff       	call   0x4072b0
44194f:	b8 ec aa 68 00       	mov    $0x68aaec,%eax
441954:	b9 0b 00 00 00       	mov    $0xb,%ecx
441959:	8b 15 ac 10 40 00    	mov    0x4010ac,%edx
44195f:	e8 fc 3a fc ff       	call   0x405460
441964:	33 c0                	xor    %eax,%eax
441966:	5a                   	pop    %edx
441967:	59                   	pop    %ecx
441968:	59                   	pop    %ecx
441969:	64 89 10             	mov    %edx,%fs:(%eax)
44196c:	68 79 19 44 00       	push   $0x441979
441971:	c3                   	ret
441972:	e9 95 28 fc ff       	jmp    0x40420c
441977:	eb f8                	jmp    0x441971