42760a:	8b c6                	mov    %esi,%eax
42760c:	5e                   	pop    %esi
42760d:	5b                   	pop    %ebx
42760e:	c3                   	ret
42760f:	90                   	nop
427610:	53                   	push   %ebx
427611:	56                   	push   %esi
427612:	e8 e1 bf fd ff       	call   0x4035f8
427617:	8b da                	mov    %edx,%ebx
427619:	8b f0                	mov    %eax,%esi
42761b:	8b 46 40             	mov    0x40(%esi),%eax
42761e:	85 c0                	test   %eax,%eax
427620:	74 05                	je     0x427627
427622:	e8 45 32 ff ff       	call   0x41a86c
427627:	8b d3                	mov    %ebx,%edx
427629:	80 e2 fc             	and    $0xfc,%dl
42762c:	8b c6                	mov    %esi,%eax
42762e:	e8 5d 21 ff ff       	call   0x419790
427633:	84 db                	test   %bl,%bl
427635:	7e 07                	jle    0x42763e
427637:	8b c6                	mov    %esi,%eax
427639:	e8 a2 bf fd ff       	call   0x4035e0
42763e:	5e                   	pop    %esi
42763f:	5b                   	pop    %ebx
427640:	c3                   	ret
427641:	8d 40 00             	lea    0x0(%eax),%eax
427644:	33 c9                	xor    %ecx,%ecx
427646:	8b 12                	mov    (%edx),%edx
427648:	3b 15 74 9a 46 00    	cmp    0x469a74,%edx
42764e:	75 19                	jne    0x427669
427650:	83 78 38 00          	cmpl   $0x0,0x38(%eax)
427654:	74 13                	je     0x427669
427656:	8b 15 0c 7f 46 00    	mov    0x467f0c,%edx
42765c:	8b 12                	mov    (%edx),%edx
42765e:	8b 40 38             	mov    0x38(%eax),%eax
427661:	92                   	xchg   %eax,%edx
427662:	e8 2d 37 03 00       	call   0x45ad94
427667:	b1 01                	mov    $0x1,%cl
427669:	8b c1                	mov    %ecx,%eax
42766b:	c3                   	ret
42766c:	53                   	push   %ebx
42766d:	56                   	push   %esi
42766e:	57                   	push   %edi
42766f:	8b f2                	mov    %edx,%esi
427671:	8b d8                	mov    %eax,%ebx
427673:	8b 7b 3c             	mov    0x3c(%ebx),%edi
427676:	85 ff                	test   %edi,%edi
427678:	74 1a                	je     0x427694
42767a:	8b 46 08             	mov    0x8(%esi),%eax
42767d:	50                   	push   %eax
42767e:	8b 46 04             	mov    0x4(%esi),%eax
427681:	50                   	push   %eax
427682:	8b 06                	mov    (%esi),%eax
427684:	50                   	push   %eax
427685:	57                   	push   %edi
427686:	8b 43 34             	mov    0x34(%ebx),%eax
427689:	50                   	push   %eax
42768a:	e8 b9 ed fd ff       	call   0x406448
42768f:	89 46 0c             	mov    %eax,0xc(%esi)
427692:	eb 09                	jmp    0x42769d
427694:	8b d6                	mov    %esi,%edx
427696:	8b c3                	mov    %ebx,%eax
427698:	e8 1f be fd ff       	call   0x4034bc
42769d:	5f                   	pop    %edi
42769e:	5e                   	pop    %esi
42769f:	5b                   	pop    %ebx
4276a0:	c3                   	ret
4276a1:	8d 40 00             	lea    0x0(%eax),%eax
4276a4:	55                   	push   %ebp
4276a5:	8b ec                	mov    %esp,%ebp
4276a7:	51                   	push   %ecx
4276a8:	53                   	push   %ebx
4276a9:	56                   	push   %esi
4276aa:	57                   	push   %edi
4276ab:	89 45 fc             	mov    %eax,-0x4(%ebp)
4276ae:	33 c0                	xor    %eax,%eax
4276b0:	55                   	push   %ebp
4276b1:	68 ce 76 42 00       	push   $0x4276ce
4276b6:	64 ff 30             	push   %fs:(%eax)
4276b9:	64 89 20             	mov    %esp,%fs:(%eax)
4276bc:	8b 45 fc             	mov    -0x4(%ebp),%eax
4276bf:	8b 08                	mov    (%eax),%ecx
4276c1:	ff 51 30             	call   *0x30(%ecx)
4276c4:	33 c0                	xor    %eax,%eax
4276c6:	5a                   	pop    %edx
4276c7:	59                   	pop    %ecx
4276c8:	59                   	pop    %ecx
4276c9:	64 89 10             	mov    %edx,%fs:(%eax)
4276cc:	eb 19                	jmp    0x4276e7
4276ce:	e9 39 c0 fd ff       	jmp    0x40370c
4276d3:	a1 0c 7f 46 00       	mov    0x467f0c,%eax
4276d8:	8b 00                	mov    (%eax),%eax
4276da:	8b 55 fc             	mov    -0x4(%ebp),%edx
4276dd:	e8 12 32 03 00       	call   0x45a8f4
4276e2:	e8 8d c3 fd ff       	call   0x403a74
4276e7:	5f                   	pop    %edi
4276e8:	5e                   	pop    %esi
4276e9:	5b                   	pop    %ebx
4276ea:	59                   	pop    %ecx
4276eb:	5d                   	pop    %ebp
4276ec:	c3                   	ret
4276ed:	8d 40 00             	lea    0x0(%eax),%eax
4276f0:	8b 08                	mov    (%eax),%ecx
4276f2:	ff 51 ec             	call   *-0x14(%ecx)
4276f5:	c3                   	ret
4276f6:	8b c0                	mov    %eax,%eax
4276f8:	56                   	push   %esi
4276f9:	8b f0                	mov    %eax,%esi
4276fb:	8b c6                	mov    %esi,%eax
4276fd:	8b 08                	mov    (%eax),%ecx
4276ff:	ff 51 f0             	call   *-0x10(%ecx)
427702:	8b c6                	mov    %esi,%eax
427704:	66 be ef ff          	mov    $0xffef,%si
427708:	e8 5b bd fd ff       	call   0x403468
42770d:	5e                   	pop    %esi
42770e:	c3                   	ret
42770f:	90                   	nop
427710:	53                   	push   %ebx
427711:	56                   	push   %esi
427712:	8b da                	mov    %edx,%ebx
427714:	66 be ee ff          	mov    $0xffee,%si
427718:	e8 4b bd fd ff       	call   0x403468
42771d:	33 c0                	xor    %eax,%eax
42771f:	89 43 0c             	mov    %eax,0xc(%ebx)
427722:	5e                   	pop    %esi
427723:	5b                   	pop    %ebx
427724:	c3                   	ret
427725:	8d 40 00             	lea    0x0(%eax),%eax
427728:	56                   	push   %esi
427729:	8b f0                	mov    %eax,%esi
42772b:	8b c6                	mov    %esi,%eax
42772d:	8b 08                	mov    (%eax),%ecx
42772f:	ff 51 f0             	call   *-0x10(%ecx)
427732:	33 c0                	xor    %eax,%eax
427734:	89 46 3c             	mov    %eax,0x3c(%esi)
427737:	5e                   	pop    %esi
427738:	c3                   	ret
427739:	8d 40 00             	lea    0x0(%eax),%eax
42773c:	55                   	push   %ebp
42773d:	8b ec                	mov    %esp,%ebp
42773f:	83 c4 e8             	add    $0xffffffe8,%esp
427742:	53                   	push   %ebx
427743:	56                   	push   %esi
427744:	8b f1                	mov    %ecx,%esi
427746:	8b da                	mov    %edx,%ebx
427748:	89 45 f8             	mov    %eax,-0x8(%ebp)
42774b:	e8 18 ee fd ff       	call   0x406568
427750:	89 45 f0             	mov    %eax,-0x10(%ebp)
427753:	33 c0                	xor    %eax,%eax
427755:	e8 32 a0 02 00       	call   0x45178c
42775a:	89 45 ec             	mov    %eax,-0x14(%ebp)
42775d:	e8 46 9f 02 00       	call   0x4516a8
427762:	89 45 e8             	mov    %eax,-0x18(%ebp)
427765:	33 c0                	xor    %eax,%eax
427767:	55                   	push   %ebp
427768:	68 ff 77 42 00       	push   $0x4277ff
42776d:	64 ff 30             	push   %fs:(%eax)
427770:	64 89 20             	mov    %esp,%fs:(%eax)
427773:	8b 45 f8             	mov    -0x8(%ebp),%eax
427776:	50                   	push   %eax
427777:	8b 00                	mov    (%eax),%eax
427779:	8b 40 34             	mov    0x34(%eax),%eax
42777c:	50                   	push   %eax
42777d:	a1 0c 7f 46 00       	mov    0x467f0c,%eax
427782:	8b 00                	mov    (%eax),%eax
427784:	e8 fb 2e 03 00       	call   0x45a684
427789:	d9 7d fe             	fnstcw -0x2(%ebp)
42778c:	33 c0                	xor    %eax,%eax
42778e:	55                   	push   %ebp
42778f:	68 d1 77 42 00       	push   $0x4277d1
427794:	64 ff 30             	push   %fs:(%eax)
427797:	64 89 20             	mov    %esp,%fs:(%eax)
42779a:	8b 45 f8             	mov    -0x8(%ebp),%eax
42779d:	a3 24 d7 45 00       	mov    %eax,0x45d724
4277a2:	56                   	push   %esi
4277a3:	ff d3                	call   *%ebx
4277a5:	89 45 f4             	mov    %eax,-0xc(%ebp)
4277a8:	33 c0                	xor    %eax,%eax
4277aa:	5a                   	pop    %edx
4277ab:	59                   	pop    %ecx
4277ac:	59                   	pop    %ecx
4277ad:	64 89 10             	mov    %edx,%fs:(%eax)
4277b0:	68 d8 77 42 00       	push   $0x4277d8
4277b5:	db e2                	fnclex
4277b7:	d9 6d fe             	fldcw  -0x2(%ebp)
4277ba:	8b 45 f8             	mov    -0x8(%ebp),%eax
4277bd:	50                   	push   %eax
4277be:	8b 00                	mov    (%eax),%eax
4277c0:	8b 40 34             	mov    0x34(%eax),%eax
4277c3:	50                   	push   %eax
4277c4:	a1 0c 7f 46 00       	mov    0x467f0c,%eax
4277c9:	8b 00                	mov    (%eax),%eax
4277cb:	e8 10 2f 03 00       	call   0x45a6e0
4277d0:	c3                   	ret
4277d1:	e9 ea c1 fd ff       	jmp    0x4039c0
4277d6:	eb dd                	jmp    0x4277b5
4277d8:	33 c0                	xor    %eax,%eax
4277da:	5a                   	pop    %edx
4277db:	59                   	pop    %ecx
4277dc:	59                   	pop    %ecx
4277dd:	64 89 10             	mov    %edx,%fs:(%eax)
4277e0:	68 06 78 42 00       	push   $0x427806
4277e5:	8b 45 ec             	mov    -0x14(%ebp),%eax
4277e8:	e8 53 a0 02 00       	call   0x451840
4277ed:	8b 45 f0             	mov    -0x10(%ebp),%eax
4277f0:	50                   	push   %eax
4277f1:	e8 22 f0 fd ff       	call   0x406818
4277f6:	8b 45 e8             	mov    -0x18(%ebp),%eax
4277f9:	e8 b2 9e 02 00       	call   0x4516b0
4277fe:	c3                   	ret
4277ff:	e9 bc c1 fd ff       	jmp    0x4039c0
427804:	eb df                	jmp    0x4277e5
427806:	8b 45 f4             	mov    -0xc(%ebp),%eax
427809:	5e                   	pop    %esi
42780a:	5b                   	pop    %ebx
42780b:	8b e5                	mov    %ebp,%esp
42780d:	5d                   	pop    %ebp
42780e:	c3                   	ret
42780f:	90                   	nop
427810:	53                   	push   %ebx
427811:	66 83 78 4a 00       	cmpw   $0x0,0x4a(%eax)
427816:	74 0a                	je     0x427822
427818:	8b d8                	mov    %eax,%ebx
42781a:	8b d0                	mov    %eax,%edx
42781c:	8b 43 4c             	mov    0x4c(%ebx),%eax
42781f:	ff 53 48             	call   *0x48(%ebx)
427822:	5b                   	pop    %ebx
427823:	c3                   	ret
427824:	53                   	push   %ebx
427825:	66 83 78 52 00       	cmpw   $0x0,0x52(%eax)
42782a:	74 0a                	je     0x427836
42782c:	8b d8                	mov    %eax,%ebx
42782e:	8b d0                	mov    %eax,%edx
427830:	8b 43 54             	mov    0x54(%ebx),%eax
427833:	ff 53 50             	call   *0x50(%ebx)
427836:	5b                   	pop    %ebx
427837:	c3                   	ret
427838:	55                   	push   %ebp
427839:	8b ec                	mov    %esp,%ebp
42783b:	51                   	push   %ecx
42783c:	53                   	push   %ebx
42783d:	56                   	push   %esi
42783e:	57                   	push   %edi
42783f:	8b 7d 14             	mov    0x14(%ebp),%edi
427842:	8b 5d 0c             	mov    0xc(%ebp),%ebx
427845:	8b 75 08             	mov    0x8(%ebp),%esi
427848:	33 c0                	xor    %eax,%eax
42784a:	89 45 fc             	mov    %eax,-0x4(%ebp)
42784d:	81 fb 10 01 00 00    	cmp    $0x110,%ebx
427853:	75 40                	jne    0x427895
427855:	a1 24 d7 45 00       	mov    0x45d724,%eax
42785a:	89 70 3c             	mov    %esi,0x3c(%eax)
42785d:	a1 24 d7 45 00       	mov    0x45d724,%eax
427862:	8b 40 40             	mov    0x40(%eax),%eax
427865:	50                   	push   %eax
427866:	6a fc                	push   $0xfffffffc
427868:	56                   	push   %esi
427869:	e8 22 f0 fd ff       	call   0x406890
42786e:	8b 15 24 d7 45 00    	mov    0x45d724,%edx
427874:	89 42 34             	mov    %eax,0x34(%edx)
427877:	57                   	push   %edi
427878:	8b 45 10             	mov    0x10(%ebp),%eax
42787b:	50                   	push   %eax
42787c:	53                   	push   %ebx
42787d:	56                   	push   %esi
42787e:	a1 24 d7 45 00       	mov    0x45d724,%eax
427883:	8b 40 40             	mov    0x40(%eax),%eax
427886:	50                   	push   %eax
427887:	e8 bc eb fd ff       	call   0x406448
42788c:	33 c0                	xor    %eax,%eax
42788e:	a3 24 d7 45 00       	mov    %eax,0x45d724
427893:	eb 1b                	jmp    0x4278b0
427895:	83 fb 4e             	cmp    $0x4e,%ebx
427898:	75 16                	jne    0x4278b0
42789a:	81 7f 08 a7 fd ff ff 	cmpl   $0xfffffda7,0x8(%edi)
4278a1:	75 0d                	jne    0x4278b0
4278a3:	6a f8                	push   $0xfffffff8
4278a5:	56                   	push   %esi
4278a6:	e8 05 ee fd ff       	call   0x4066b0
4278ab:	e8 fc fb ff ff       	call   0x4274ac
4278b0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4278b3:	5f                   	pop    %edi
4278b4:	5e                   	pop    %esi
4278b5:	5b                   	pop    %ebx
4278b6:	59                   	pop    %ecx
4278b7:	5d                   	pop    %ebp
4278b8:	c2 10 00             	ret    $0x10
4278bb:	90                   	nop
4278bc:	53                   	push   %ebx
4278bd:	56                   	push   %esi
4278be:	84 d2                	test   %dl,%dl
4278c0:	74 08                	je     0x4278ca
4278c2:	83 c4 f0             	add    $0xfffffff0,%esp
4278c5:	e8 c6 bc fd ff       	call   0x403590
4278ca:	8b da                	mov    %edx,%ebx
4278cc:	8b f0                	mov    %eax,%esi
4278ce:	33 d2                	xor    %edx,%edx
4278d0:	8b c6                	mov    %esi,%eax
4278d2:	e8 f1 fc ff ff       	call   0x4275c8
4278d7:	b2 01                	mov    $0x1,%dl
4278d9:	a1 40 1e 41 00       	mov    0x411e40,%eax
4278de:	e8 59 b9 fd ff       	call   0x40323c
4278e3:	89 46 58             	mov    %eax,0x58(%esi)
4278e6:	a1 30 79 42 00       	mov    0x427930,%eax
4278eb:	89 46 5c             	mov    %eax,0x5c(%esi)
4278ee:	a0 34 79 42 00       	mov    0x427934,%al
4278f3:	88 86 b0 00 00 00    	mov    %al,0xb0(%esi)
4278f9:	b2 01                	mov    $0x1,%dl
4278fb:	a1 40 1e 41 00       	mov    0x411e40,%eax
427900:	e8 37 b9 fd ff       	call   0x40323c
427905:	89 46 7c             	mov    %eax,0x7c(%esi)
427908:	c7 46 64 01 00 00 00 	movl   $0x1,0x64(%esi)
42790f:	c6 86 80 00 00 00 00 	movb   $0x0,0x80(%esi)
427916:	8b c6                	mov    %esi,%eax
427918:	84 db                	test   %bl,%bl
42791a:	74 0f                	je     0x42792b
42791c:	e8 c7 bc fd ff       	call   0x4035e8
427921:	64 8f 05 00 00 00 00 	pop    %fs:0x0
427928:	83 c4 0c             	add    $0xc,%esp
42792b:	8b c6                	mov    %esi,%eax
42792d:	5e                   	pop    %esi
42792e:	5b                   	pop    %ebx
42792f:	c3                   	ret
427930:	04 00                	add    $0x0,%al
427932:	08 00                	or     %al,(%eax)
427934:	00 00                	add    %al,(%eax)
427936:	00 00                	add    %al,(%eax)
427938:	53                   	push   %ebx
427939:	56                   	push   %esi
42793a:	e8 b9 bc fd ff       	call   0x4035f8
42793f:	8b da                	mov    %edx,%ebx
427941:	8b f0                	mov    %eax,%esi
427943:	8b 46 7c             	mov    0x7c(%esi),%eax
427946:	e8 21 b9 fd ff       	call   0x40326c
42794b:	8b 46 58             	mov    0x58(%esi),%eax
42794e:	e8 19 b9 fd ff       	call   0x40326c
427953:	8b d3                	mov    %ebx,%edx
427955:	80 e2 fc             	and    $0xfc,%dl
427958:	8b c6                	mov    %esi,%eax
42795a:	e8 b1 fc ff ff       	call   0x427610
42795f:	84 db                	test   %bl,%bl
427961:	7e 07                	jle    0x42796a
427963:	8b c6                	mov    %esi,%eax
427965:	e8 76 bc fd ff       	call   0x4035e0
42796a:	5e                   	pop    %esi
42796b:	5b                   	pop    %ebx
42796c:	c3                   	ret
42796d:	8d 40 00             	lea    0x0(%eax),%eax
427970:	53                   	push   %ebx
427971:	56                   	push   %esi