4146e4:	2e 74 65             	je,pn  0x41474c
4146e7:	78 74                	js     0x41475d
4146e9:	24 79                	and    $0x79,%al
4146eb:	64 00 00             	add    %al,%fs:(%eax)
4146ee:	00 00                	add    %al,(%eax)
4146f0:	74 e1                	je     0x4146d3
4146f2:	04 00                	add    $0x0,%al
4146f4:	04 00                	add    $0x0,%al
4146f6:	00 00                	add    %al,(%eax)
4146f8:	2e 74 6c             	je,pn  0x414767
4146fb:	73 00                	jae    0x4146fd
4146fd:	00 00                	add    %al,(%eax)
4146ff:	00 78 e1             	add    %bh,-0x1f(%eax)
414702:	04 00                	add    $0x0,%al
414704:	04 00                	add    $0x0,%al
414706:	00 00                	add    %al,(%eax)
414708:	2e 74 6c             	je,pn  0x414777
41470b:	73 24                	jae    0x414731
41470d:	00 00                	add    %al,(%eax)
41470f:	00 7c e1 04          	add    %bh,0x4(%ecx,%eiz,8)
414713:	00 04 00             	add    %al,(%eax,%eax,1)
414716:	00 00                	add    %al,(%eax)
414718:	2e 74 6c             	je,pn  0x414787
41471b:	73 24                	jae    0x414741
41471d:	5a                   	pop    %edx
41471e:	5a                   	pop    %edx
41471f:	5a                   	pop    %edx
414720:	00 00                	add    %al,(%eax)
414722:	00 00                	add    %al,(%eax)
414724:	80 e1 04             	and    $0x4,%cl
414727:	00 2c 01             	add    %ch,(%ecx,%eax,1)
41472a:	00 00                	add    %al,(%eax)
41472c:	2e 78 64             	js,pn  0x414793
41472f:	61                   	popa
414730:	74 61                	je     0x414793
414732:	24 78                	and    $0x78,%al
414734:	00 00                	add    %al,(%eax)
414736:	00 00                	add    %al,(%eax)
414738:	ac                   	lods   %ds:(%esi),%al
414739:	e2 04                	loop   0x41473f
41473b:	00 20                	add    %ah,(%eax)
41473d:	00 00                	add    %al,(%eax)
41473f:	00 2e                	add    %ch,(%esi)
414741:	64 69 64 61 74 24 32 	imul   $0x3224,%fs:0x74(%ecx,%eiz,2),%esp
414748:	00 00
41474a:	00 00                	add    %al,(%eax)
41474c:	cc                   	int3
41474d:	e2 04                	loop   0x414753
41474f:	00 20                	add    %ah,(%eax)
414751:	00 00                	add    %al,(%eax)
414753:	00 2e                	add    %ch,(%esi)
414755:	64 69 64 61 74 24 33 	imul   $0x3324,%fs:0x74(%ecx,%eiz,2),%esp
41475c:	00 00
41475e:	00 00                	add    %al,(%eax)
414760:	ec                   	in     (%dx),%al
414761:	e2 04                	loop   0x414767
414763:	00 08                	add    %cl,(%eax)
414765:	00 00                	add    %al,(%eax)
414767:	00 2e                	add    %ch,(%esi)
414769:	64 69 64 61 74 24 34 	imul   $0x3424,%fs:0x74(%ecx,%eiz,2),%esp
414770:	00 00
414772:	00 00                	add    %al,(%eax)
414774:	f4                   	hlt
414775:	e2 04                	loop   0x41477b
414777:	00 18                	add    %bl,(%eax)
414779:	00 00                	add    %al,(%eax)
41477b:	00 2e                	add    %ch,(%esi)
41477d:	64 69 64 61 74 24 36 	imul   $0x3624,%fs:0x74(%ecx,%eiz,2),%esp
414784:	00 00
414786:	00 00                	add    %al,(%eax)
414788:	0c e3                	or     $0xe3,%al
41478a:	04 00                	add    $0x0,%al
41478c:	08 00                	or     %al,(%eax)
41478e:	00 00                	add    %al,(%eax)
414790:	2e 64 69 64 61 74 24 	cs imul $0x3724,%fs:0x74(%ecx,%eiz,2),%esp
414797:	37 00 00
41479a:	00 00                	add    %al,(%eax)
41479c:	00 f0                	add    %dh,%al
41479e:	04 00                	add    $0x0,%al
4147a0:	e0 08                	loopne 0x4147aa
4147a2:	00 00                	add    %al,(%eax)
4147a4:	2e 64 61             	cs fs popa
4147a7:	74 61                	je     0x41480a
4147a9:	24 62                	and    $0x62,%al
4147ab:	72 63                	jb     0x414810
4147ad:	00 00                	add    %al,(%eax)
4147af:	00 e0                	add    %ah,%al
4147b1:	f8                   	clc
4147b2:	04 00                	add    $0x0,%al
4147b4:	60                   	pusha
4147b5:	14 00                	adc    $0x0,%al
4147b7:	00 2e                	add    %ch,(%esi)
4147b9:	64 61                	fs popa
4147bb:	74 61                	je     0x41481e
4147bd:	00 00                	add    %al,(%eax)
4147bf:	00 40 0d             	add    %al,0xd(%eax)
4147c2:	05 00 58 11 00       	add    $0x115800,%eax
4147c7:	00 2e                	add    %ch,(%esi)
4147c9:	62 73 73             	bound  %esi,0x73(%ebx)
4147cc:	00 00                	add    %al,(%eax)
4147ce:	00 00                	add    %al,(%eax)
4147d0:	00 20                	add    %ah,(%eax)
4147d2:	05 00 84 03 00       	add    $0x38400,%eax
4147d7:	00 2e                	add    %ch,(%esi)
4147d9:	69 64 61 74 61 24 35 	imul   $0x352461,0x74(%ecx,%eiz,2),%esp
4147e0:	00
4147e1:	00 00                	add    %al,(%eax)
4147e3:	00 84 23 05 00 04 00 	add    %al,0x40005(%ebx,%eiz,1)
4147ea:	00 00                	add    %al,(%eax)
4147ec:	2e 30 30             	xor    %dh,%cs:(%eax)
4147ef:	63 66 67             	arpl   %esp,0x67(%esi)
4147f2:	00 00                	add    %al,(%eax)
4147f4:	88 23                	mov    %ah,(%ebx)
4147f6:	05 00 58 02 00       	add    $0x25800,%eax
4147fb:	00 2e                	add    %ch,(%esi)
4147fd:	69 64 61 74 61 24 32 	imul   $0x322461,0x74(%ecx,%eiz,2),%esp
414804:	00
414805:	00 00                	add    %al,(%eax)
414807:	00 e0                	add    %ah,%al
414809:	25 05 00 14 00       	and    $0x140005,%eax
41480e:	00 00                	add    %al,(%eax)
414810:	2e 69 64 61 74 61 24 	imul   $0x332461,%cs:0x74(%ecx,%eiz,2),%esp
414817:	33 00
414819:	00 00                	add    %al,(%eax)
41481b:	00 f4                	add    %dh,%ah
41481d:	25 05 00 84 03       	and    $0x3840005,%eax
414822:	00 00                	add    %al,(%eax)
414824:	2e 69 64 61 74 61 24 	imul   $0x342461,%cs:0x74(%ecx,%eiz,2),%esp
41482b:	34 00
41482d:	00 00                	add    %al,(%eax)
41482f:	00 78 29             	add    %bh,0x29(%eax)
414832:	05 00 96 11 00       	add    $0x119600,%eax
414837:	00 2e                	add    %ch,(%esi)
414839:	69 64 61 74 61 24 36 	imul   $0x362461,0x74(%ecx,%eiz,2),%esp
414840:	00
414841:	00 00                	add    %al,(%eax)
414843:	00 00                	add    %al,(%eax)
414845:	40                   	inc    %eax
414846:	05 00 08 00 00       	add    $0x800,%eax
41484b:	00 2e                	add    %ch,(%esi)
41484d:	64 69 64 61 74 24 35 	imul   $0x3524,%fs:0x74(%ecx,%eiz,2),%esp
414854:	00 00
414856:	00 00                	add    %al,(%eax)
414858:	00 50 05             	add    %dl,0x5(%eax)
41485b:	00 a0 00 00 00 2e    	add    %ah,0x2e000000(%eax)
414861:	72 73                	jb     0x4148d6
414863:	72 63                	jb     0x4148c8
414865:	24 30                	and    $0x30,%al
414867:	31 00                	xor    %eax,(%eax)
414869:	00 00                	add    %al,(%eax)
41486b:	00 a0 50 05 00 38    	add    %ah,0x38000550(%eax)
414871:	06                   	push   %es
414872:	00 00                	add    %al,(%eax)
414874:	2e 72 73             	jb,pn  0x4148ea
414877:	72 63                	jb     0x4148dc
414879:	24 30                	and    $0x30,%al
41487b:	32 00                	xor    (%eax),%al
41487d:	00 00                	add    %al,(%eax)
41487f:	00 20                	add    %ah,(%eax)
414881:	00 00                	add    %al,(%eax)
414883:	00 99 d6 f3 e0 6f    	add    %bl,0x6fe0f3d6(%ecx)
414889:	47                   	inc    %edi
41488a:	d3 f2                	shl    %cl,%edx
41488c:	ad                   	lods   %ds:(%esi),%eax
41488d:	b0 7b                	mov    $0x7b,%al
41488f:	4a                   	dec    %edx
414890:	82 43 8d 3f          	addb   $0x3f,-0x73(%ebx)
414894:	cb                   	lret
414895:	1c c5                	sbb    $0xc5,%al
414897:	2e cb                	cs lret
414899:	73 14                	jae    0x4148af
41489b:	76 e1                	jbe    0x41487e
41489d:	94                   	xchg   %eax,%esp
41489e:	a8 a6                	test   $0xa6,%al
4148a0:	e8 b1 9e a4 00       	call   0xe5e756
4148ad:	00 00                	add    %al,(%eax)
4148af:	00 8b ff 55 8b ec    	add    %cl,-0x1374aa01(%ebx)
4148b5:	83 e4 f8             	and    $0xfffffff8,%esp
4148b8:	8b 45 28             	mov    0x28(%ebp),%eax
4148bb:	53                   	push   %ebx
4148bc:	56                   	push   %esi
4148bd:	85 c0                	test   %eax,%eax
4148bf:	74 6a                	je     0x41492b
4148c1:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4148c4:	8b 5d 20             	mov    0x20(%ebp),%ebx
4148c7:	8b 55 10             	mov    0x10(%ebp),%edx
4148ca:	83 e9 00             	sub    $0x0,%ecx
4148cd:	74 2d                	je     0x4148fc
4148cf:	83 e9 01             	sub    $0x1,%ecx
4148d2:	75 2e                	jne    0x414902
4148d4:	84 d2                	test   %dl,%dl
4148d6:	74 06                	je     0x4148de
4148d8:	0f b6 ca             	movzbl %dl,%ecx
4148db:	41                   	inc    %ecx
4148dc:	eb 05                	jmp    0x4148e3
4148de:	b9 00 01 00 00       	mov    $0x100,%ecx
4148e3:	89 08                	mov    %ecx,(%eax)
4148e5:	8b 4d 14             	mov    0x14(%ebp),%ecx
4148e8:	89 48 08             	mov    %ecx,0x8(%eax)
4148eb:	8b 4d 18             	mov    0x18(%ebp),%ecx
4148ee:	89 48 0c             	mov    %ecx,0xc(%eax)
4148f1:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
4148f4:	89 48 10             	mov    %ecx,0x10(%eax)
4148f7:	89 58 14             	mov    %ebx,0x14(%eax)
4148fa:	eb 09                	jmp    0x414905
4148fc:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
414902:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
414905:	8b 70 20             	mov    0x20(%eax),%esi
414908:	85 f6                	test   %esi,%esi
41490a:	74 1f                	je     0x41492b
41490c:	ff 70 24             	push   0x24(%eax)
41490f:	ff 75 24             	push   0x24(%ebp)
414912:	53                   	push   %ebx
414913:	51                   	push   %ecx
414914:	ff 75 18             	push   0x18(%ebp)
414917:	8b ce                	mov    %esi,%ecx
414919:	ff 75 14             	push   0x14(%ebp)
41491c:	52                   	push   %edx
41491d:	ff 75 0c             	push   0xc(%ebp)
414920:	ff 75 08             	push   0x8(%ebp)
414923:	ff 15 84 23 45 00    	call   *0x452384
414929:	ff d6                	call   *%esi
41492b:	5e                   	pop    %esi
41492c:	5b                   	pop    %ebx
41492d:	8b e5                	mov    %ebp,%esp
41492f:	5d                   	pop    %ebp
414930:	c2 24 00             	ret    $0x24
414933:	cc                   	int3
414934:	cc                   	int3
414935:	cc                   	int3
414936:	cc                   	int3
414937:	cc                   	int3
414938:	cc                   	int3
414939:	cc                   	int3
41493a:	cc                   	int3
41493b:	cc                   	int3
41493c:	cc                   	int3
41493d:	cc                   	int3
41493e:	cc                   	int3
41493f:	cc                   	int3
414940:	8b ff                	mov    %edi,%edi
414942:	55                   	push   %ebp
414943:	8b ec                	mov    %esp,%ebp
414945:	83 e4 f8             	and    $0xfffffff8,%esp
414948:	83 ec 14             	sub    $0x14,%esp
41494b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
41494e:	56                   	push   %esi
41494f:	8b 75 08             	mov    0x8(%ebp),%esi
414952:	8d 51 01             	lea    0x1(%ecx),%edx
414955:	0f b6 01             	movzbl (%ecx),%eax
414958:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
41495b:	c1 e0 18             	shl    $0x18,%eax
41495e:	89 44 24 08          	mov    %eax,0x8(%esp)
414962:	0f b7 02             	movzwl (%edx),%eax
414965:	89 44 24 0c          	mov    %eax,0xc(%esp)
414969:	8b 42 02             	mov    0x2(%edx),%eax
41496c:	89 44 24 10          	mov    %eax,0x10(%esp)
414970:	8b 42 06             	mov    0x6(%edx),%eax
414973:	83 c2 0a             	add    $0xa,%edx
414976:	89 44 24 14          	mov    %eax,0x14(%esp)
41497a:	8b 46 04             	mov    0x4(%esi),%eax
41497d:	89 01                	mov    %eax,(%ecx)
41497f:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
414986:	8b 46 04             	mov    0x4(%esi),%eax
414989:	51                   	push   %ecx
41498a:	ff 75 18             	push   0x18(%ebp)
41498d:	0f b7 00             	movzwl (%eax),%eax
414990:	ff 75 14             	push   0x14(%ebp)
414993:	89 41 08             	mov    %eax,0x8(%ecx)
414996:	ff 75 10             	push   0x10(%ebp)
414999:	c7 41 0c 02 00 00 00 	movl   $0x2,0xc(%ecx)
4149a0:	89 51 10             	mov    %edx,0x10(%ecx)
4149a3:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
4149aa:	0f b7 02             	movzwl (%edx),%eax
4149ad:	89 41 18             	mov    %eax,0x18(%ecx)
4149b0:	b8 c0 44 41 00       	mov    $0x4144c0,%eax
4149b5:	c7 41 1c 01 00 00 00 	movl   $0x1,0x1c(%ecx)
4149bc:	2d 58 43 41 00       	sub    $0x414358,%eax
4149c1:	89 44 24 14          	mov    %eax,0x14(%esp)
4149c5:	8d 44 24 18          	lea    0x18(%esp),%eax
4149c9:	50                   	push   %eax
4149ca:	ff 76 1c             	push   0x1c(%esi)
4149cd:	ff 76 18             	push   0x18(%esi)
4149d0:	ff 15 94 22 45 00    	call   *0x452294
4149d6:	5e                   	pop    %esi
4149d7:	8b e5                	mov    %ebp,%esp
4149d9:	5d                   	pop    %ebp
4149da:	c2 18 00             	ret    $0x18
4149dd:	cc                   	int3
4149de:	cc                   	int3
4149df:	cc                   	int3
4149e0:	68 70 da 44 00       	push   $0x44da70
4149e5:	e8 11 88 03 00       	call   0x44d1fb
4149ea:	59                   	pop    %ecx
4149eb:	c3                   	ret
4149ec:	cc                   	int3
4149ed:	cc                   	int3
4149ee:	cc                   	int3
4149ef:	cc                   	int3
4149f0:	68 80 da 44 00       	push   $0x44da80
4149f5:	e8 01 88 03 00       	call   0x44d1fb
4149fa:	59                   	pop    %ecx
4149fb:	c3                   	ret
4149fc:	cc                   	int3
4149fd:	cc                   	int3
4149fe:	cc                   	int3
4149ff:	cc                   	int3
414a00:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
414a06:	8b 08                	mov    (%eax),%ecx
414a08:	a1 74 1e 45 00       	mov    0x451e74,%eax
414a0d:	3b 81 04 00 00 00    	cmp    0x4(%ecx),%eax
414a13:	7f 34                	jg     0x414a49
414a15:	68 a0 da 44 00       	push   $0x44daa0
414a1a:	c7 05 f0 12 45 00 ac 	movl   $0x4010ac,0x4512f0
414a21:	10 40 00
414a24:	c7 05 f4 12 45 00 90 	movl   $0x44f890,0x4512f4
414a2b:	f8 44 00
414a2e:	c7 05 f8 12 45 00 00 	movl   $0x0,0x4512f8
414a35:	00 00 00
414a38:	c7 05 fc 12 45 00 01 	movl   $0x1,0x4512fc
414a3f:	00 00 00
414a42:	e8 b4 87 03 00       	call   0x44d1fb
414a47:	59                   	pop    %ecx
414a48:	c3                   	ret
414a49:	68 74 1e 45 00       	push   $0x451e74
414a4e:	e8 0a 8c 03 00       	call   0x44d65d
414a53:	83 c4 04             	add    $0x4,%esp
414a56:	83 3d 74 1e 45 00 ff 	cmpl   $0xffffffff,0x451e74
414a5d:	75 b6                	jne    0x414a15
414a5f:	68 90 da 44 00       	push   $0x44da90
414a64:	c7 05 90 f8 44 00 04 	movl   $0x401104,0x44f890
414a6b:	11 40 00
414a6e:	e8 88 87 03 00       	call   0x44d1fb
414a73:	68 74 1e 45 00       	push   $0x451e74
414a78:	e8 8d 8b 03 00       	call   0x44d60a
414a7d:	83 c4 08             	add    $0x8,%esp
414a80:	eb 93                	jmp    0x414a15
414a82:	cc                   	int3
414a83:	cc                   	int3
414a84:	cc                   	int3
414a85:	cc                   	int3
414a86:	cc                   	int3
414a87:	cc                   	int3
414a88:	cc                   	int3
414a89:	cc                   	int3
414a8a:	cc                   	int3
414a8b:	cc                   	int3
414a8c:	cc                   	int3
414a8d:	cc                   	int3
414a8e:	cc                   	int3