441684:	e8 bc 1f 01 00       	call   0x453645
441689:	8b 96 d4 02 00 00    	mov    0x2d4(%esi),%edx
44168f:	8d 9c 10 00 90 02 00 	lea    0x29000(%eax,%edx,1),%ebx
441696:	c7 45 14 00 00 00 00 	movl   $0x0,0x14(%ebp)
44169d:	eb 06                	jmp    0x4416a5
44169f:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
4416a5:	68 80 08 6a 01       	push   $0x16a0880
4416aa:	e8 66 22 00 00       	call   0x443915
4416af:	0f b6 c0             	movzbl %al,%eax
4416b2:	83 c4 08             	add    $0x8,%esp
4416b5:	8d 4c 05 c0          	lea    -0x40(%ebp,%eax,1),%ecx
4416b9:	51                   	push   %ecx
4416ba:	68 03 80 00 00       	push   $0x8003
4416bf:	57                   	push   %edi
4416c0:	ff d6                	call   *%esi
4416c2:	5f                   	pop    %edi
4416c3:	5e                   	pop    %esi
4416c4:	8b e5                	mov    %ebp,%esp
4416c6:	5d                   	pop    %ebp
4416c7:	c3                   	ret
4416c8:	53                   	push   %ebx
4416c9:	fd                   	std
4416ca:	dd 13                	fstl   (%ebx)
4416cc:	a1 5a 36 fd 44       	mov    0x44fd365a,%eax
4416d1:	87 aa ee c9 55 8b    	xchg   %ebp,-0x74aa3612(%edx)
4416d7:	ec                   	in     (%dx),%al
4416d8:	81 ec ac 02 00 00    	sub    $0x2ac,%esp
4416de:	53                   	push   %ebx
4416df:	56                   	push   %esi
4416e0:	57                   	push   %edi
4416e1:	33 c0                	xor    %eax,%eax
4416e3:	68 a4 02 00 00       	push   $0x2a4
4416e8:	50                   	push   %eax
4416e9:	89 45 fc             	mov    %eax,-0x4(%ebp)
4416ec:	89 85 54 c0 6a 03    	mov    %eax,0x36ac054(%ebp)
4416f2:	51                   	push   %ecx
4416f3:	e8 1d 33 01 00       	call   0x454a15
4416f8:	8b 75 08             	mov    0x8(%ebp),%esi
4416fb:	8d 55 c0             	lea    -0x40(%ebp),%edx
4416fe:	52                   	push   %edx
4416ff:	83 c6 1c             	add    $0x1c,%esi
441702:	56                   	push   %esi
441703:	e8 ad 27 00 00       	call   0x443eb5
441708:	68 d6 b6 e7 c4       	push   $0xc4e7b6d6
44170d:	6a 00                	push   $0x0
44170f:	6a 00                	push   $0x0
441711:	50                   	push   %eax
441712:	56                   	push   %esi
441713:	e8 4d c6 00 00       	call   0x44dd65
441718:	8b f0                	mov    %eax,%esi
44171a:	83 c4 30             	add    $0x30,%esp
44171d:	85 f6                	test   %esi,%esi
44171f:	74 32                	je     0x441753
441721:	57                   	push   %edi
441722:	8b 7d 0c             	mov    0xc(%ebp),%edi
441725:	6a 00                	push   $0x0
441727:	6a 00                	push   $0x0
441729:	68 11 01 00 00       	push   $0x111
44172e:	57                   	push   %edi
44172f:	ff d6                	call   *%esi
441731:	85 c0                	test   %eax,%eax
441733:	75 1d                	jne    0x441752
441735:	50                   	push   %eax
441736:	6a c3                	push   $0xffffffc3
441738:	71 4c                	jno    0x441786
44173a:	07                   	pop    %es
44173b:	21 60 af             	and    %esp,-0x51(%eax)
44173e:	90                   	nop
44173f:	ad                   	lods   %ds:(%esi),%eax
441740:	86 21                	xchg   %ah,(%ecx)
441742:	ce                   	into
441743:	78 d8                	js     0x44171d
441745:	56                   	push   %esi
441746:	68 5e f9 c6 11       	push   $0x11c6f95e
44174b:	e8 f5 21 01 00       	call   0x453945
441750:	83 c4 04             	add    $0x4,%esp
441753:	8b f0                	mov    %eax,%esi
441755:	e8 9b 20 01 00       	call   0x4537f5
44175a:	8d 84 30 00 10 00 00 	lea    0x1000(%eax,%esi,1),%eax
441761:	5e                   	pop    %esi
441762:	c3                   	ret
441763:	cc                   	int3
441764:	cc                   	int3
441765:	55                   	push   %ebp
441766:	8b ec                	mov    %esp,%ebp
441768:	83 ec 40             	sub    $0x40,%esp
44176b:	56                   	push   %esi
44176c:	6a 3f                	push   $0x3f
44176e:	8d 45 c1             	lea    -0x3f(%ebp),%eax
441771:	6a 00                	push   $0x0
441773:	50                   	push   %eax
441774:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
441778:	e8 88 27 01 00       	call   0x453f05
44177d:	8d 4d ff             	lea    -0x1(%ebp),%ecx
441780:	ff 51 52             	call   *0x52(%ecx)
441783:	e8 8d 27 01 00       	call   0x453f15
441788:	83 c4 10             	add    $0x10,%esp
44178b:	5f                   	pop    %edi
44178c:	5e                   	pop    %esi
44178d:	33 c0                	xor    %eax,%eax
44178f:	5b                   	pop    %ebx
441790:	8b e5                	mov    %ebp,%esp
441792:	5d                   	pop    %ebp
441793:	c3                   	ret
441794:	33 c0                	xor    %eax,%eax
441796:	5b                   	pop    %ebx
441797:	8b e5                	mov    %ebp,%esp
441799:	5d                   	pop    %ebp
44179a:	c3                   	ret
44179b:	2e c4 73 c8          	les    %cs:-0x38(%ebx),%esi
44179f:	91                   	xchg   %eax,%ecx
4417a0:	0c 88                	or     $0x88,%al
4417a2:	fc                   	cld
4417a3:	d4 e1                	aam    $0xe1
4417a5:	55                   	push   %ebp
4417a6:	8b ec                	mov    %esp,%ebp
4417a8:	e8 f8 20 01 00       	call   0x4538a5
4417ad:	8b c8                	mov    %eax,%ecx
4417af:	85 c9                	test   %ecx,%ecx
4417b1:	74 11                	je     0x4417c4
4417b3:	81 f9 33 33 33 33    	cmp    $0x33333333,%ecx
4417b9:	74 09                	je     0x4417c4
4417bb:	8b 45 08             	mov    0x8(%ebp),%eax
4417be:	8b 00                	mov    (%eax),%eax
4417c0:	03 c1                	add    %ecx,%eax
4417c2:	5d                   	pop    %ebp
4417c3:	c3                   	ret
4417c4:	33 c0                	xor    %eax,%eax
4417c6:	5d                   	pop    %ebp
4417c7:	57                   	push   %edi
4417c8:	53                   	push   %ebx
4417c9:	e8 b7 27 01 00       	call   0x453f85
4417ce:	8d 85 f8 fd ff ff    	lea    -0x208(%ebp),%eax
4417d4:	50                   	push   %eax
4417d5:	e8 bb 2a 01 00       	call   0x454295
4417da:	83 c4 1c             	add    $0x1c,%esp
4417dd:	85 c0                	test   %eax,%eax
4417df:	74 18                	je     0x4417f9
4417e1:	8d 8c 45 f6 fd ff ff 	lea    -0x20a(%ebp,%eax,2),%ecx
4417e8:	66 83 39 5c          	cmpw   $0x5c,(%ecx)
4417ec:	74 0b                	je     0x4417f9
4417ee:	33 d2                	xor    %edx,%edx
4417f0:	66 89 11             	mov    %dx,(%ecx)
4417f3:	83 e9 02             	sub    $0x2,%ecx
4417f6:	48                   	dec    %eax
4417f7:	75 ef                	jne    0x4417e8
4417f9:	8d 85 f8 fd ff ff    	lea    -0x208(%ebp),%eax
4417ff:	50                   	push   %eax
441800:	e8 90 2a 01 00       	call   0x454295
441805:	8b 55 10             	mov    0x10(%ebp),%edx
441808:	03 c0                	add    %eax,%eax
44180a:	50                   	push   %eax
44180b:	8d 8d f8 fd ff 8b    	lea    -0x74000208(%ebp),%ecx
441811:	cb                   	lret
441812:	2b fb                	sub    %ebx,%edi
441814:	90                   	nop
441815:	0f b7 11             	movzwl (%ecx),%edx
441818:	83 fa 5c             	cmp    $0x5c,%edx
44181b:	74 0c                	je     0x441829
44181d:	66 89 14 0f          	mov    %dx,(%edi,%ecx,1)
441821:	46                   	inc    %esi
441822:	83 c1 02             	add    $0x2,%ecx
441825:	3b f0                	cmp    %eax,%esi
441827:	72 ec                	jb     0x441815
441829:	6a 00                	push   $0x0
44182b:	6a 05                	push   $0x5
44182d:	53                   	push   %ebx
44182e:	8b 5d 08             	mov    0x8(%ebp),%ebx
441831:	53                   	push   %ebx
441832:	e8 6e c3 00 00       	call   0x44dba5
441837:	8b f8                	mov    %eax,%edi
441839:	83 c4 10             	add    $0x10,%esp
44183c:	85 ff                	test   %edi,%edi
44183e:	74 6b                	je     0x4418ab
441840:	57                   	push   %edi
441841:	e8 df 2a 01 00       	call   0x454325
441846:	03 c0                	add    %eax,%eax
441848:	50                   	push   %eax
441849:	8d 94 75 f8 fd ff ff 	lea    -0x208(%ebp,%esi,2),%edx
441850:	57                   	push   %edi
441851:	52                   	push   %edx
441852:	e8 de 27 01 00       	call   0x454035
441857:	00 00                	add    %al,(%eax)
441859:	00 66 83             	add    %ah,-0x7d(%esi)
44185c:	3b 00                	cmp    (%eax),%eax
44185e:	0f 84 e0 00 00 00    	je     0x441944
441864:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
441868:	0f 84 d6 00 00 00    	je     0x441944
44186e:	56                   	push   %esi
44186f:	57                   	push   %edi
441870:	33 c0                	xor    %eax,%eax
441872:	68 06 02 00 00       	push   $0x206
441877:	50                   	push   %eax
441878:	8d 8d fa fd ff ff    	lea    -0x206(%ebp),%ecx
44187e:	51                   	push   %ecx
44187f:	33 f6                	xor    %esi,%esi
441881:	66 89 85 f8 fd ff ff 	mov    %ax,-0x208(%ebp)
441888:	e8 b8 28 01 00       	call   0x454145
44188d:	53                   	push   %ebx
44188e:	e8 22 2b 01 00       	call   0x4543b5
441893:	83 c4 10             	add    $0x10,%esp
441896:	85 c0                	test   %eax,%eax
441898:	74 1f                	je     0x4418b9
44189a:	8d bd f8 fd ff 75    	lea    0x75fffdf8(%ebp),%edi
4418a0:	0c 57                	or     $0x57,%al
4418a2:	68 00 80 00 00       	push   $0x8000
4418a7:	8d 7e 04             	lea    0x4(%esi),%edi
4418aa:	57                   	push   %edi
4418ab:	56                   	push   %esi
4418ac:	51                   	push   %ecx
4418ad:	50                   	push   %eax
4418ae:	e8 62 13 01 00       	call   0x452c15
4418b3:	83 c4 14             	add    $0x14,%esp
4418b6:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4418bc:	5f                   	pop    %edi
4418bd:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4418c3:	5e                   	pop    %esi
4418c4:	5d                   	pop    %ebp
4418c5:	c3                   	ret
4418c6:	58                   	pop    %eax
4418c7:	74 80                	je     0x441849
4418c9:	2f                   	das
4418ca:	de 0f                	fimuls (%edi)
4418cc:	70 5a                	jo     0x441928
4418ce:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4418cf:	1d 5f 8d 55 79       	sbb    $0x79558d5f,%eax
4418d4:	43                   	inc    %ebx
4418d5:	55                   	push   %ebp
4418d6:	8b ec                	mov    %esp,%ebp
4418d8:	81 ec 08 02 00 00    	sub    $0x208,%esp
4418de:	53                   	push   %ebx
4418df:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4418e2:	85 db                	test   %ebx,%ebx
4418e4:	0f 84 ea ec 56 8b    	je     0x8b9b05d4
4418ea:	75 0c                	jne    0x4418f8
4418ec:	85 f6                	test   %esi,%esi
4418ee:	74 28                	je     0x441918
4418f0:	8b 4d 08             	mov    0x8(%ebp),%ecx
4418f3:	85 c9                	test   %ecx,%ecx
4418f5:	74 21                	je     0x441918
4418f7:	8b 51 0c             	mov    0xc(%ecx),%edx
4418fa:	8b 41 08             	mov    0x8(%ecx),%eax
4418fd:	3b 42 04             	cmp    0x4(%edx),%eax
441900:	73 16                	jae    0x441918
441902:	57                   	push   %edi
441903:	50                   	push   %eax
441904:	8d 78 01             	lea    0x1(%eax),%edi
441907:	56                   	push   %esi
441908:	52                   	push   %edx
441909:	89 79 08             	mov    %edi,0x8(%ecx)
44190c:	e8 04 ff ff ff       	call   0x441815
441911:	83 c4 0c             	add    $0xc,%esp
441914:	5f                   	pop    %edi
441915:	5e                   	pop    %esi
441916:	5d                   	pop    %ebp
441917:	c3                   	ret
441918:	33 c0                	xor    %eax,%eax
44191a:	5e                   	pop    %esi
44191b:	5d                   	pop    %ebp
44191c:	c3                   	ret
44191d:	b5 74                	mov    $0x74,%ch
44191f:	bd 41 cc 5a d4       	mov    $0xd45acc41,%ebp
441924:	e7 55                	out    %eax,$0x55
441926:	8b ec                	mov    %esp,%ebp
441928:	8b 45 08             	mov    0x8(%ebp),%eax
44192b:	8b 08                	mov    (%eax),%ecx
44192d:	56                   	push   %esi
44192e:	8b c0                	mov    %eax,%eax
441930:	5d                   	pop    %ebp
441931:	c3                   	ret
441932:	c1 50 74 55          	rcll   $0x55,0x74(%eax)
441936:	8b ec                	mov    %esp,%ebp
441938:	8b 55 0c             	mov    0xc(%ebp),%edx
44193b:	85 d2                	test   %edx,%edx
44193d:	74 29                	je     0x441968
44193f:	8b 45 08             	mov    0x8(%ebp),%eax
441942:	85 c0                	test   %eax,%eax
441944:	74 22                	je     0x441968
441946:	8b 48 0c             	mov    0xc(%eax),%ecx
441949:	8b 09                	mov    (%ecx),%ecx
44194b:	85 c9                	test   %ecx,%ecx
44194d:	74 19                	je     0x441968
44194f:	01 48 0c             	add    %ecx,0xc(%eax)
441952:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
441959:	8b 40 0c             	mov    0xc(%eax),%eax
44195c:	52                   	push   %edx
44195d:	50                   	push   %eax
44195e:	e8 72 fe ff ff       	call   0x4417d5
441963:	83 c4 08             	add    $0x8,%esp
441966:	5d                   	pop    %ebp
441967:	c3                   	ret
441968:	33 c0                	xor    %eax,%eax
44196a:	5d                   	pop    %ebp
44196b:	c3                   	ret
44196c:	82 17 8a             	adcb   $0x8a,(%edi)
44196f:	4d                   	dec    %ebp
441970:	9f                   	lahf
441971:	08 1d a2 b7 55 8b    	or     %bl,0x8b55b7a2
441977:	83 c4 08             	add    $0x8,%esp
44197a:	89 56 14             	mov    %edx,0x14(%esi)
44197d:	8b 47 38             	mov    0x38(%edi),%eax
441980:	89 46 18             	mov    %eax,0x18(%esi)
441983:	5f                   	pop    %edi
441984:	b8 01 00 00 00       	mov    $0x1,%eax
441989:	5e                   	pop    %esi
44198a:	5d                   	pop    %ebp
44198b:	c3                   	ret
44198c:	19 e6                	sbb    %esp,%esi
44198e:	9f                   	lahf
44198f:	c5 52 dc             	lds    -0x24(%edx),%edx
441992:	18 89 bb 55 8b ec    	sbb    %cl,-0x1374aa45(%ecx)
441998:	8b 55 0c             	mov    0xc(%ebp),%edx
44199b:	85 d2                	test   %edx,%edx
44199d:	74 1f                	je     0x4419be
44199f:	8b 45 08             	mov    0x8(%ebp),%eax
4419a2:	85 c0                	test   %eax,%eax
4419a4:	74 18                	je     0x4419be
4419a6:	8b 08                	mov    (%eax),%ecx
4419a8:	52                   	push   %edx
4419a9:	51                   	push   %ecx
4419aa:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4419b1:	89 48 0c             	mov    %ecx,0xc(%eax)
4419b4:	e8 ac fe ff ff       	call   0x441865
4419b9:	83 c4 08             	add    $0x8,%esp
4419bc:	5d                   	pop    %ebp
4419bd:	c3                   	ret
4419be:	33 5d c3             	xor    -0x3d(%ebp),%ebx
4419c1:	07                   	pop    %es
4419c2:	ea f3 71 55 8b ec 8b 	ljmp   $0x8bec,$0x8b5571f3
4419c9:	45                   	inc    %ebp
4419ca:	10 8b 4d 08 56 8b    	adc    %cl,-0x74a9f7b3(%ebx)
4419d0:	75 0c                	jne    0x4419de
4419d2:	57                   	push   %edi
4419d3:	c1 e0 06             	shl    $0x6,%eax
4419d6:	6a 1c                	push   $0x1c
4419d8:	56                   	push   %esi
4419d9:	8d bc 08 b8 00 00 00 	lea    0xb8(%eax,%ecx,1),%edi
4419e0:	e8 e0 29 01 00       	call   0x4543c5
4419e5:	c7 06 1c 00 00 00    	movl   $0x1c,(%esi)
4419eb:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4419f2:	8b 57 24             	mov    0x24(%edi),%edx
4419f5:	89 56 08             	mov    %edx,0x8(%esi)
4419f8:	8b 47 20             	mov    0x20(%edi),%eax
4419fb:	89 46 0c             	mov    %eax,0xc(%esi)
4419fe:	8b 4f 2c             	mov    0x2c(%edi),%ecx
441a01:	89 4e 10             	mov    %ecx,0x10(%esi)
441a04:	8b 57 34             	mov    0x34(%edi),%edx
441a07:	f9                   	stc
441a08:	57                   	push   %edi
441a09:	52                   	push   %edx