48ac9d:	0f 85 79 ff ff ff    	jne    0x48ac1c
48aca3:	b3 01                	mov    $0x1,%bl
48aca5:	33 c0                	xor    %eax,%eax
48aca7:	5a                   	pop    %edx
48aca8:	59                   	pop    %ecx
48aca9:	59                   	pop    %ecx
48acaa:	64 89 10             	mov    %edx,%fs:(%eax)
48acad:	68 c2 ac 48 00       	push   $0x48acc2
48acb2:	8d 45 e8             	lea    -0x18(%ebp),%eax
48acb5:	e8 aa 94 f7 ff       	call   0x404164
48acba:	c3                   	ret
48acbb:	e9 a8 8e f7 ff       	jmp    0x403b68
48acc0:	eb f0                	jmp    0x48acb2
48acc2:	8b c3                	mov    %ebx,%eax
48acc4:	5f                   	pop    %edi
48acc5:	5e                   	pop    %esi
48acc6:	5b                   	pop    %ebx
48acc7:	8b e5                	mov    %ebp,%esp
48acc9:	5d                   	pop    %ebp
48acca:	c3                   	ret
48accb:	90                   	nop
48accc:	55                   	push   %ebp
48accd:	8b ec                	mov    %esp,%ebp
48accf:	83 c4 80             	add    $0xffffff80,%esp
48acd2:	53                   	push   %ebx
48acd3:	56                   	push   %esi
48acd4:	57                   	push   %edi
48acd5:	33 d2                	xor    %edx,%edx
48acd7:	89 55 80             	mov    %edx,-0x80(%ebp)
48acda:	89 55 84             	mov    %edx,-0x7c(%ebp)
48acdd:	89 55 88             	mov    %edx,-0x78(%ebp)
48ace0:	89 55 8c             	mov    %edx,-0x74(%ebp)
48ace3:	89 55 90             	mov    %edx,-0x70(%ebp)
48ace6:	89 55 94             	mov    %edx,-0x6c(%ebp)
48ace9:	89 55 98             	mov    %edx,-0x68(%ebp)
48acec:	89 55 9c             	mov    %edx,-0x64(%ebp)
48acef:	89 55 a0             	mov    %edx,-0x60(%ebp)
48acf2:	89 55 ac             	mov    %edx,-0x54(%ebp)
48acf5:	8b f0                	mov    %eax,%esi
48acf7:	33 c0                	xor    %eax,%eax
48acf9:	55                   	push   %ebp
48acfa:	68 fe af 48 00       	push   $0x48affe
48acff:	64 ff 30             	push   %fs:(%eax)
48ad02:	64 89 20             	mov    %esp,%fs:(%eax)
48ad05:	8b 86 4c 02 00 00    	mov    0x24c(%esi),%eax
48ad0b:	e8 38 1e f9 ff       	call   0x41cb48
48ad10:	50                   	push   %eax
48ad11:	8d 86 50 02 00 00    	lea    0x250(%esi),%eax
48ad17:	b9 01 00 00 00       	mov    $0x1,%ecx
48ad1c:	8b 15 bc 12 48 00    	mov    0x4812bc,%edx
48ad22:	e8 75 a8 f7 ff       	call   0x40559c
48ad27:	83 c4 04             	add    $0x4,%esp
48ad2a:	66 c7 45 fa 00 00    	movw   $0x0,-0x6(%ebp)
48ad30:	8b 86 4c 02 00 00    	mov    0x24c(%esi),%eax
48ad36:	e8 0d 1e f9 ff       	call   0x41cb48
48ad3b:	48                   	dec    %eax
48ad3c:	85 c0                	test   %eax,%eax
48ad3e:	7c 55                	jl     0x48ad95
48ad40:	40                   	inc    %eax
48ad41:	89 45 f4             	mov    %eax,-0xc(%ebp)
48ad44:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48ad4b:	8b 55 fc             	mov    -0x4(%ebp),%edx
48ad4e:	8b 86 4c 02 00 00    	mov    0x24c(%esi),%eax
48ad54:	e8 eb 77 fe ff       	call   0x472544
48ad59:	8b d8                	mov    %eax,%ebx
48ad5b:	8b c3                	mov    %ebx,%eax
48ad5d:	e8 b2 7d fe ff       	call   0x472b14
48ad62:	2c 01                	sub    $0x1,%al
48ad64:	74 04                	je     0x48ad6a
48ad66:	2c 16                	sub    $0x16,%al
48ad68:	75 08                	jne    0x48ad72
48ad6a:	66 81 45 fa 01 01    	addw   $0x101,-0x6(%ebp)
48ad70:	eb 1b                	jmp    0x48ad8d
48ad72:	8b 55 fc             	mov    -0x4(%ebp),%edx
48ad75:	8b 86 4c 02 00 00    	mov    0x24c(%esi),%eax
48ad7b:	e8 c4 77 fe ff       	call   0x472544
48ad80:	e8 cb 6c ff ff       	call   0x481a50
48ad85:	66 83 c0 02          	add    $0x2,%ax
48ad89:	66 01 45 fa          	add    %ax,-0x6(%ebp)
48ad8d:	ff 45 fc             	incl   -0x4(%ebp)
48ad90:	ff 4d f4             	decl   -0xc(%ebp)
48ad93:	75 b6                	jne    0x48ad4b
48ad95:	0f b7 45 fa          	movzwl -0x6(%ebp),%eax
48ad99:	50                   	push   %eax
48ad9a:	8d 86 58 02 00 00    	lea    0x258(%esi),%eax
48ada0:	b9 01 00 00 00       	mov    $0x1,%ecx
48ada5:	8b 15 ec 12 48 00    	mov    0x4812ec,%edx
48adab:	e8 ec a7 f7 ff       	call   0x40559c
48adb0:	83 c4 04             	add    $0x4,%esp
48adb3:	66 c7 45 f8 00 00    	movw   $0x0,-0x8(%ebp)
48adb9:	8b 86 4c 02 00 00    	mov    0x24c(%esi),%eax
48adbf:	e8 84 1d f9 ff       	call   0x41cb48
48adc4:	48                   	dec    %eax
48adc5:	85 c0                	test   %eax,%eax
48adc7:	0f 8c b7 01 00 00    	jl     0x48af84
48adcd:	40                   	inc    %eax
48adce:	89 45 f4             	mov    %eax,-0xc(%ebp)
48add1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48add8:	8b 55 fc             	mov    -0x4(%ebp),%edx
48addb:	8b 86 4c 02 00 00    	mov    0x24c(%esi),%eax
48ade1:	e8 5e 77 fe ff       	call   0x472544
48ade6:	8b f8                	mov    %eax,%edi
48ade8:	6b 45 fc 0d          	imul   $0xd,-0x4(%ebp),%eax
48adec:	8b 96 50 02 00 00    	mov    0x250(%esi),%edx
48adf2:	8d 1c 82             	lea    (%edx,%eax,4),%ebx
48adf5:	8b c7                	mov    %edi,%eax
48adf7:	e8 18 7d fe ff       	call   0x472b14
48adfc:	84 c0                	test   %al,%al
48adfe:	75 27                	jne    0x48ae27
48ae00:	56                   	push   %esi
48ae01:	8d 55 ac             	lea    -0x54(%ebp),%edx
48ae04:	a1 e4 b4 49 00       	mov    0x49b4e4,%eax
48ae09:	e8 2a b4 f7 ff       	call   0x406238
48ae0e:	8b 45 ac             	mov    -0x54(%ebp),%eax
48ae11:	50                   	push   %eax
48ae12:	8b 47 34             	mov    0x34(%edi),%eax
48ae15:	89 45 a4             	mov    %eax,-0x5c(%ebp)
48ae18:	c6 45 a8 0b          	movb   $0xb,-0x58(%ebp)
48ae1c:	8d 55 a4             	lea    -0x5c(%ebp),%edx
48ae1f:	33 c9                	xor    %ecx,%ecx
48ae21:	58                   	pop    %eax
48ae22:	e8 05 ed fd ff       	call   0x469b2c
48ae27:	8b c7                	mov    %edi,%eax
48ae29:	e8 c2 7c fe ff       	call   0x472af0
48ae2e:	84 c0                	test   %al,%al
48ae30:	75 27                	jne    0x48ae59
48ae32:	56                   	push   %esi
48ae33:	8d 55 a0             	lea    -0x60(%ebp),%edx
48ae36:	a1 54 b3 49 00       	mov    0x49b354,%eax
48ae3b:	e8 f8 b3 f7 ff       	call   0x406238
48ae40:	8b 45 a0             	mov    -0x60(%ebp),%eax
48ae43:	50                   	push   %eax
48ae44:	8b 47 34             	mov    0x34(%edi),%eax
48ae47:	89 45 a4             	mov    %eax,-0x5c(%ebp)
48ae4a:	c6 45 a8 0b          	movb   $0xb,-0x58(%ebp)
48ae4e:	8d 55 a4             	lea    -0x5c(%ebp),%edx
48ae51:	33 c9                	xor    %ecx,%ecx
48ae53:	58                   	pop    %eax
48ae54:	e8 d3 ec fd ff       	call   0x469b2c
48ae59:	80 be 60 02 00 00 00 	cmpb   $0x0,0x260(%esi)
48ae60:	75 15                	jne    0x48ae77
48ae62:	6a 1f                	push   $0x1f
48ae64:	8d 4b 02             	lea    0x2(%ebx),%ecx
48ae67:	8b 57 34             	mov    0x34(%edi),%edx
48ae6a:	8b 86 90 01 00 00    	mov    0x190(%esi),%eax
48ae70:	e8 8f 73 ff ff       	call   0x482204
48ae75:	eb 08                	jmp    0x48ae7f
48ae77:	66 8b 45 fc          	mov    -0x4(%ebp),%ax
48ae7b:	40                   	inc    %eax
48ae7c:	66 89 03             	mov    %ax,(%ebx)
48ae7f:	8b c7                	mov    %edi,%eax
48ae81:	e8 6a 7c fe ff       	call   0x472af0
48ae86:	83 e0 7f             	and    $0x7f,%eax
48ae89:	89 43 22             	mov    %eax,0x22(%ebx)
48ae8c:	8b c7                	mov    %edi,%eax
48ae8e:	e8 81 7c fe ff       	call   0x472b14
48ae93:	83 e0 7f             	and    $0x7f,%eax
48ae96:	0f b6 80 1c ef 48 00 	movzbl 0x48ef1c(%eax),%eax
48ae9d:	66 89 43 26          	mov    %ax,0x26(%ebx)
48aea1:	8b c7                	mov    %edi,%eax
48aea3:	e8 6c 7c fe ff       	call   0x472b14
48aea8:	83 e0 7f             	and    $0x7f,%eax
48aeab:	66 8b 04 45 44 ef 48 	mov    0x48ef44(,%eax,2),%ax
48aeb2:	00
48aeb3:	66 89 43 28          	mov    %ax,0x28(%ebx)
48aeb7:	66 8b 43 26          	mov    0x26(%ebx),%ax
48aebb:	66 83 f8 01          	cmp    $0x1,%ax
48aebf:	75 0e                	jne    0x48aecf
48aec1:	66 c7 43 30 ff 00    	movw   $0xff,0x30(%ebx)
48aec7:	66 c7 43 2a ff 00    	movw   $0xff,0x2a(%ebx)
48aecd:	eb 5e                	jmp    0x48af2d
48aecf:	66 83 f8 14          	cmp    $0x14,%ax
48aed3:	75 41                	jne    0x48af16
48aed5:	8d 55 90             	lea    -0x70(%ebp),%edx
48aed8:	8b c7                	mov    %edi,%eax
48aeda:	e8 21 90 fe ff       	call   0x473f00
48aedf:	8d 45 90             	lea    -0x70(%ebp),%eax
48aee2:	e8 a5 5c f8 ff       	call   0x410b8c
48aee7:	66 89 43 2a          	mov    %ax,0x2a(%ebx)
48aeeb:	8d 55 80             	lea    -0x80(%ebp),%edx
48aeee:	8b c7                	mov    %edi,%eax
48aef0:	e8 0b 90 fe ff       	call   0x473f00
48aef5:	8d 45 80             	lea    -0x80(%ebp),%eax
48aef8:	e8 8f 5c f8 ff       	call   0x410b8c
48aefd:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
48af01:	6a 1f                	push   $0x1f
48af03:	8d 4b 02             	lea    0x2(%ebx),%ecx
48af06:	8b 57 34             	mov    0x34(%edi),%edx
48af09:	8b 86 90 01 00 00    	mov    0x190(%esi),%eax
48af0f:	e8 f0 72 ff ff       	call   0x482204
48af14:	eb 17                	jmp    0x48af2d
48af16:	8b 55 fc             	mov    -0x4(%ebp),%edx
48af19:	8b 86 4c 02 00 00    	mov    0x24c(%esi),%eax
48af1f:	e8 20 76 fe ff       	call   0x472544
48af24:	e8 27 6b ff ff       	call   0x481a50
48af29:	66 89 43 30          	mov    %ax,0x30(%ebx)
48af2d:	66 8b 45 f8          	mov    -0x8(%ebp),%ax
48af31:	66 89 43 2e          	mov    %ax,0x2e(%ebx)
48af35:	66 8b 43 30          	mov    0x30(%ebx),%ax
48af39:	66 01 45 f8          	add    %ax,-0x8(%ebp)
48af3d:	66 8b 45 fc          	mov    -0x4(%ebp),%ax
48af41:	40                   	inc    %eax
48af42:	03 c0                	add    %eax,%eax
48af44:	66 8b 55 fa          	mov    -0x6(%ebp),%dx
48af48:	66 2b d0             	sub    %ax,%dx
48af4b:	66 89 53 32          	mov    %dx,0x32(%ebx)
48af4f:	8b c7                	mov    %edi,%eax
48af51:	e8 9a 7b fe ff       	call   0x472af0
48af56:	2c 01                	sub    $0x1,%al
48af58:	74 04                	je     0x48af5e
48af5a:	2c 02                	sub    $0x2,%al
48af5c:	75 1a                	jne    0x48af78
48af5e:	0f b7 45 fa          	movzwl -0x6(%ebp),%eax
48af62:	8b 55 fc             	mov    -0x4(%ebp),%edx
48af65:	42                   	inc    %edx
48af66:	03 d2                	add    %edx,%edx
48af68:	2b c2                	sub    %edx,%eax
48af6a:	8b 96 58 02 00 00    	mov    0x258(%esi),%edx
48af70:	8d 04 02             	lea    (%edx,%eax,1),%eax
48af73:	66 c7 00 ff ff       	movw   $0xffff,(%eax)
48af78:	ff 45 fc             	incl   -0x4(%ebp)
48af7b:	ff 4d f4             	decl   -0xc(%ebp)
48af7e:	0f 85 54 fe ff ff    	jne    0x48add8
48af84:	6a 40                	push   $0x40
48af86:	8d 4d b3             	lea    -0x4d(%ebp),%ecx
48af89:	8b 96 48 02 00 00    	mov    0x248(%esi),%edx
48af8f:	8b 86 90 01 00 00    	mov    0x190(%esi),%eax
48af95:	e8 6a 72 ff ff       	call   0x482204
48af9a:	8d 86 7c 01 00 00    	lea    0x17c(%esi),%eax
48afa0:	50                   	push   %eax
48afa1:	6a 00                	push   $0x0
48afa3:	8b 86 50 02 00 00    	mov    0x250(%esi),%eax
48afa9:	50                   	push   %eax
48afaa:	8b 86 50 02 00 00    	mov    0x250(%esi),%eax
48afb0:	e8 33 a4 f7 ff       	call   0x4053e8
48afb5:	40                   	inc    %eax
48afb6:	50                   	push   %eax
48afb7:	8d 45 b3             	lea    -0x4d(%ebp),%eax
48afba:	50                   	push   %eax
48afbb:	8b c6                	mov    %esi,%eax
48afbd:	e8 8e ef ff ff       	call   0x489f50
48afc2:	50                   	push   %eax
48afc3:	e8 76 26 ff ff       	call   0x47d63e
48afc8:	e8 db 75 ff ff       	call   0x4825a8
48afcd:	33 c0                	xor    %eax,%eax
48afcf:	5a                   	pop    %edx
48afd0:	59                   	pop    %ecx
48afd1:	59                   	pop    %ecx
48afd2:	64 89 10             	mov    %edx,%fs:(%eax)
48afd5:	68 05 b0 48 00       	push   $0x48b005
48afda:	8d 45 80             	lea    -0x80(%ebp),%eax
48afdd:	8b 15 04 11 40 00    	mov    0x401104,%edx
48afe3:	b9 02 00 00 00       	mov    $0x2,%ecx
48afe8:	e8 2b 9c f7 ff       	call   0x404c18
48afed:	8d 45 a0             	lea    -0x60(%ebp),%eax
48aff0:	e8 6f 91 f7 ff       	call   0x404164
48aff5:	8d 45 ac             	lea    -0x54(%ebp),%eax
48aff8:	e8 67 91 f7 ff       	call   0x404164
48affd:	c3                   	ret
48affe:	e9 65 8b f7 ff       	jmp    0x403b68
48b003:	eb d5                	jmp    0x48afda
48b005:	5f                   	pop    %edi
48b006:	5e                   	pop    %esi
48b007:	5b                   	pop    %ebx
48b008:	8b e5                	mov    %ebp,%esp
48b00a:	5d                   	pop    %ebp
48b00b:	c3                   	ret
48b00c:	55                   	push   %ebp
48b00d:	8b ec                	mov    %esp,%ebp
48b00f:	83 c4 d8             	add    $0xffffffd8,%esp
48b012:	53                   	push   %ebx
48b013:	56                   	push   %esi
48b014:	57                   	push   %edi
48b015:	33 d2                	xor    %edx,%edx
48b017:	89 55 e0             	mov    %edx,-0x20(%ebp)
48b01a:	89 55 e4             	mov    %edx,-0x1c(%ebp)
48b01d:	89 55 e8             	mov    %edx,-0x18(%ebp)
48b020:	89 55 ec             	mov    %edx,-0x14(%ebp)
48b023:	89 55 f0             	mov    %edx,-0x10(%ebp)
48b026:	8b f0                	mov    %eax,%esi
48b028:	33 c0                	xor    %eax,%eax
48b02a:	55                   	push   %ebp
48b02b:	68 7a b1 48 00       	push   $0x48b17a
48b030:	64 ff 30             	push   %fs:(%eax)
48b033:	64 89 20             	mov    %esp,%fs:(%eax)
48b036:	8b 86 58 02 00 00    	mov    0x258(%esi),%eax
48b03c:	85 c0                	test   %eax,%eax
48b03e:	0f 84 18 01 00 00    	je     0x48b15c
48b044:	89 45 fc             	mov    %eax,-0x4(%ebp)
48b047:	8b 86 58 02 00 00    	mov    0x258(%esi),%eax
48b04d:	e8 96 a3 f7 ff       	call   0x4053e8
48b052:	40                   	inc    %eax
48b053:	66 89 45 fa          	mov    %ax,-0x6(%ebp)
48b057:	8b 86 4c 02 00 00    	mov    0x24c(%esi),%eax
48b05d:	e8 e6 1a f9 ff       	call   0x41cb48
48b062:	48                   	dec    %eax
48b063:	85 c0                	test   %eax,%eax
48b065:	0f 8c f1 00 00 00    	jl     0x48b15c
48b06b:	40                   	inc    %eax
48b06c:	89 45 f4             	mov    %eax,-0xc(%ebp)
48b06f:	33 ff                	xor    %edi,%edi
48b071:	8b d7                	mov    %edi,%edx
48b073:	8b 86 4c 02 00 00    	mov    0x24c(%esi),%eax
48b079:	e8 c6 74 fe ff       	call   0x472544
48b07e:	8b d8                	mov    %eax,%ebx
48b080:	8b c3                	mov    %ebx,%eax
48b082:	e8 69 7a fe ff       	call   0x472af0
48b087:	04 fe                	add    $0xfe,%al
48b089:	2c 03                	sub    $0x3,%al
48b08b:	0f 83 94 00 00 00    	jae    0x48b125
48b091:	8b c3                	mov    %ebx,%eax
48b093:	e8 7c 7a fe ff       	call   0x472b14
48b098:	2c 01                	sub    $0x1,%al
48b09a:	74 04                	je     0x48b0a0
48b09c:	2c 16                	sub    $0x16,%al
48b09e:	75 1a                	jne    0x48b0ba
48b0a0:	8b 45 fc             	mov    -0x4(%ebp),%eax
48b0a3:	e8 74 dd f7 ff       	call   0x408e1c
48b0a8:	50                   	push   %eax
48b0a9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48b0ac:	8b 55 fc             	mov    -0x4(%ebp),%edx
48b0af:	8b 86 90 01 00 00    	mov    0x190(%esi),%eax
48b0b5:	e8 4e 72 ff ff       	call   0x482308
48b0ba:	0f b7 45 fa          	movzwl -0x6(%ebp),%eax
48b0be:	8d 57 01             	lea    0x1(%edi),%edx
48b0c1:	03 d2                	add    %edx,%edx
48b0c3:	2b c2                	sub    %edx,%eax
48b0c5:	8b 96 58 02 00 00    	mov    0x258(%esi),%edx
48b0cb:	8d 04 02             	lea    (%edx,%eax,1),%eax
48b0ce:	66 8b 10             	mov    (%eax),%dx
48b0d1:	66 83 fa ff          	cmp    $0xffff,%dx
48b0d5:	75 14                	jne    0x48b0eb
48b0d7:	8d 45 e4             	lea    -0x1c(%ebp),%eax
48b0da:	e8 65 c1 f8 ff       	call   0x417244
48b0df:	8d 55 e4             	lea    -0x1c(%ebp),%edx
48b0e2:	8b c3                	mov    %ebx,%eax
48b0e4:	e8 db 8c fe ff       	call   0x473dc4
48b0e9:	eb 3a                	jmp    0x48b125
48b0eb:	66 83 fa fe          	cmp    $0xfffe,%dx
48b0ef:	75 2a                	jne    0x48b11b
48b0f1:	6a 00                	push   $0x0
48b0f3:	8d 55 e0             	lea    -0x20(%ebp),%edx
48b0f6:	a1 68 b0 49 00       	mov    0x49b068,%eax
48b0fb:	e8 38 b1 f7 ff       	call   0x406238
48b100:	8b 45 e0             	mov    -0x20(%ebp),%eax
48b103:	50                   	push   %eax
48b104:	8b 43 34             	mov    0x34(%ebx),%eax
48b107:	89 45 d8             	mov    %eax,-0x28(%ebp)
48b10a:	c6 45 dc 0b          	movb   $0xb,-0x24(%ebp)
48b10e:	8d 55 d8             	lea    -0x28(%ebp),%edx