403c8d:	74 4e                	je     0x403cdd
403c8f:	eb 60                	jmp    0x403cf1
403c91:	05 71 ff ff 3f       	add    $0x3fffff71,%eax
403c96:	83 e8 02             	sub    $0x2,%eax
403c99:	72 36                	jb     0x403cd1
403c9b:	74 30                	je     0x403ccd
403c9d:	eb 52                	jmp    0x403cf1
403c9f:	3d 96 00 00 c0       	cmp    $0xc0000096,%eax
403ca4:	7f 11                	jg     0x403cb7
403ca6:	74 3d                	je     0x403ce5
403ca8:	2d 93 00 00 c0       	sub    $0xc0000093,%eax
403cad:	74 2e                	je     0x403cdd
403caf:	48                   	dec    %eax
403cb0:	74 13                	je     0x403cc5
403cb2:	48                   	dec    %eax
403cb3:	74 24                	je     0x403cd9
403cb5:	eb 3a                	jmp    0x403cf1
403cb7:	2d fd 00 00 c0       	sub    $0xc00000fd,%eax
403cbc:	74 2f                	je     0x403ced
403cbe:	83 e8 3d             	sub    $0x3d,%eax
403cc1:	74 26                	je     0x403ce9
403cc3:	eb 2c                	jmp    0x403cf1
403cc5:	b0 c8                	mov    $0xc8,%al
403cc7:	eb 2a                	jmp    0x403cf3
403cc9:	b0 c9                	mov    $0xc9,%al
403ccb:	eb 26                	jmp    0x403cf3
403ccd:	b0 cd                	mov    $0xcd,%al
403ccf:	eb 22                	jmp    0x403cf3
403cd1:	b0 cf                	mov    $0xcf,%al
403cd3:	eb 1e                	jmp    0x403cf3
403cd5:	b0 c8                	mov    $0xc8,%al
403cd7:	eb 1a                	jmp    0x403cf3
403cd9:	b0 d7                	mov    $0xd7,%al
403cdb:	eb 16                	jmp    0x403cf3
403cdd:	b0 ce                	mov    $0xce,%al
403cdf:	eb 12                	jmp    0x403cf3
403ce1:	b0 d8                	mov    $0xd8,%al
403ce3:	eb 0e                	jmp    0x403cf3
403ce5:	b0 da                	mov    $0xda,%al
403ce7:	eb 0a                	jmp    0x403cf3
403ce9:	b0 d9                	mov    $0xd9,%al
403ceb:	eb 06                	jmp    0x403cf3
403ced:	b0 ca                	mov    $0xca,%al
403cef:	eb 02                	jmp    0x403cf3
403cf1:	b0 ff                	mov    $0xff,%al
403cf3:	25 ff 00 00 00       	and    $0xff,%eax
403cf8:	8b 52 0c             	mov    0xc(%edx),%edx
403cfb:	e8 7c eb ff ff       	call   0x40287c
403d00:	5d                   	pop    %ebp
403d01:	c2 04 00             	ret    $0x4
403d04:	8b 44 24 04          	mov    0x4(%esp),%eax
403d08:	f7 40 04 06 00 00 00 	testl  $0x6,0x4(%eax)
403d0f:	0f 85 89 00 00 00    	jne    0x403d9e
403d15:	80 3d 28 d0 48 00 00 	cmpb   $0x0,0x48d028
403d1c:	77 0f                	ja     0x403d2d
403d1e:	8d 44 24 04          	lea    0x4(%esp),%eax
403d22:	50                   	push   %eax
403d23:	e8 a0 d5 ff ff       	call   0x4012c8
403d28:	83 f8 00             	cmp    $0x0,%eax
403d2b:	74 71                	je     0x403d9e
403d2d:	8b 44 24 04          	mov    0x4(%esp),%eax
403d31:	fc                   	cld
403d32:	e8 e1 f5 ff ff       	call   0x403318
403d37:	8b 54 24 08          	mov    0x8(%esp),%edx
403d3b:	6a 00                	push   $0x0
403d3d:	50                   	push   %eax
403d3e:	68 4a 3d 40 00       	push   $0x403d4a
403d43:	52                   	push   %edx
403d44:	ff 15 18 c0 49 00    	call   *0x49c018
403d4a:	8b 5c 24 04          	mov    0x4(%esp),%ebx
403d4e:	81 3b de fa ed 0e    	cmpl   $0xeedfade,(%ebx)
403d54:	8b 53 14             	mov    0x14(%ebx),%edx
403d57:	8b 43 18             	mov    0x18(%ebx),%eax
403d5a:	74 1d                	je     0x403d79
403d5c:	8b 15 10 c0 49 00    	mov    0x49c010,%edx
403d62:	85 d2                	test   %edx,%edx
403d64:	0f 84 fa fe ff ff    	je     0x403c64
403d6a:	89 d8                	mov    %ebx,%eax
403d6c:	ff d2                	call   *%edx
403d6e:	85 c0                	test   %eax,%eax
403d70:	0f 84 ee fe ff ff    	je     0x403c64
403d76:	8b 53 0c             	mov    0xc(%ebx),%edx
403d79:	e8 16 fb ff ff       	call   0x403894
403d7e:	8b 0d 04 c0 49 00    	mov    0x49c004,%ecx
403d84:	85 c9                	test   %ecx,%ecx
403d86:	74 02                	je     0x403d8a
403d88:	ff d1                	call   *%ecx
403d8a:	8b 4c 24 04          	mov    0x4(%esp),%ecx
403d8e:	b8 d9 00 00 00       	mov    $0xd9,%eax
403d93:	8b 51 14             	mov    0x14(%ecx),%edx
403d96:	89 14 24             	mov    %edx,(%esp)
403d99:	e9 ba 03 00 00       	jmp    0x404158
403d9e:	31 c0                	xor    %eax,%eax
403da0:	c3                   	ret
403da1:	8d 40 00             	lea    0x0(%eax),%eax
403da4:	31 d2                	xor    %edx,%edx
403da6:	8d 45 f4             	lea    -0xc(%ebp),%eax
403da9:	64 8b 0a             	mov    %fs:(%edx),%ecx
403dac:	64 89 02             	mov    %eax,%fs:(%edx)
403daf:	89 08                	mov    %ecx,(%eax)
403db1:	c7 40 04 04 3d 40 00 	movl   $0x403d04,0x4(%eax)
403db8:	89 68 08             	mov    %ebp,0x8(%eax)
403dbb:	a3 3c c6 49 00       	mov    %eax,0x49c63c
403dc0:	c3                   	ret
403dc1:	8d 40 00             	lea    0x0(%eax),%eax
403dc4:	31 d2                	xor    %edx,%edx
403dc6:	a1 3c c6 49 00       	mov    0x49c63c,%eax
403dcb:	85 c0                	test   %eax,%eax
403dcd:	74 1c                	je     0x403deb
403dcf:	64 8b 0a             	mov    %fs:(%edx),%ecx
403dd2:	39 c8                	cmp    %ecx,%eax
403dd4:	75 08                	jne    0x403dde
403dd6:	8b 00                	mov    (%eax),%eax
403dd8:	64 89 02             	mov    %eax,%fs:(%edx)
403ddb:	c3                   	ret
403ddc:	8b 09                	mov    (%ecx),%ecx
403dde:	83 f9 ff             	cmp    $0xffffffff,%ecx
403de1:	74 08                	je     0x403deb
403de3:	39 01                	cmp    %eax,(%ecx)
403de5:	75 f5                	jne    0x403ddc
403de7:	8b 00                	mov    (%eax),%eax
403de9:	89 01                	mov    %eax,(%ecx)
403deb:	c3                   	ret
403dec:	55                   	push   %ebp
403ded:	8b ec                	mov    %esp,%ebp
403def:	53                   	push   %ebx
403df0:	56                   	push   %esi
403df1:	57                   	push   %edi
403df2:	bf 38 c6 49 00       	mov    $0x49c638,%edi
403df7:	8b 47 08             	mov    0x8(%edi),%eax
403dfa:	85 c0                	test   %eax,%eax
403dfc:	74 48                	je     0x403e46
403dfe:	8b 5f 0c             	mov    0xc(%edi),%ebx
403e01:	8b 70 04             	mov    0x4(%eax),%esi
403e04:	33 d2                	xor    %edx,%edx
403e06:	55                   	push   %ebp
403e07:	68 32 3e 40 00       	push   $0x403e32
403e0c:	64 ff 32             	push   %fs:(%edx)
403e0f:	64 89 22             	mov    %esp,%fs:(%edx)
403e12:	85 db                	test   %ebx,%ebx
403e14:	7e 12                	jle    0x403e28
403e16:	4b                   	dec    %ebx
403e17:	89 5f 0c             	mov    %ebx,0xc(%edi)
403e1a:	8b 44 de 04          	mov    0x4(%esi,%ebx,8),%eax
403e1e:	85 c0                	test   %eax,%eax
403e20:	74 02                	je     0x403e24
403e22:	ff d0                	call   *%eax
403e24:	85 db                	test   %ebx,%ebx
403e26:	7f ee                	jg     0x403e16
403e28:	33 c0                	xor    %eax,%eax
403e2a:	5a                   	pop    %edx
403e2b:	59                   	pop    %ecx
403e2c:	59                   	pop    %ecx
403e2d:	64 89 10             	mov    %edx,%fs:(%eax)
403e30:	eb 14                	jmp    0x403e46
403e32:	e9 7d fa ff ff       	jmp    0x4038b4
403e37:	e8 b0 ff ff ff       	call   0x403dec
403e3c:	e8 87 fd ff ff       	call   0x403bc8
403e41:	e8 d6 fd ff ff       	call   0x403c1c
403e46:	5f                   	pop    %edi
403e47:	5e                   	pop    %esi
403e48:	5b                   	pop    %ebx
403e49:	5d                   	pop    %ebp
403e4a:	c3                   	ret
403e4b:	90                   	nop
403e4c:	55                   	push   %ebp
403e4d:	8b ec                	mov    %esp,%ebp
403e4f:	53                   	push   %ebx
403e50:	56                   	push   %esi
403e51:	57                   	push   %edi
403e52:	a1 40 c6 49 00       	mov    0x49c640,%eax
403e57:	85 c0                	test   %eax,%eax
403e59:	74 4b                	je     0x403ea6
403e5b:	8b 30                	mov    (%eax),%esi
403e5d:	33 db                	xor    %ebx,%ebx
403e5f:	8b 78 04             	mov    0x4(%eax),%edi
403e62:	33 d2                	xor    %edx,%edx
403e64:	55                   	push   %ebp
403e65:	68 92 3e 40 00       	push   $0x403e92
403e6a:	64 ff 32             	push   %fs:(%edx)
403e6d:	64 89 22             	mov    %esp,%fs:(%edx)
403e70:	3b f3                	cmp    %ebx,%esi
403e72:	7e 14                	jle    0x403e88
403e74:	8b 04 df             	mov    (%edi,%ebx,8),%eax
403e77:	43                   	inc    %ebx
403e78:	89 1d 44 c6 49 00    	mov    %ebx,0x49c644
403e7e:	85 c0                	test   %eax,%eax
403e80:	74 02                	je     0x403e84
403e82:	ff d0                	call   *%eax
403e84:	3b f3                	cmp    %ebx,%esi
403e86:	7f ec                	jg     0x403e74
403e88:	33 c0                	xor    %eax,%eax
403e8a:	5a                   	pop    %edx
403e8b:	59                   	pop    %ecx
403e8c:	59                   	pop    %ecx
403e8d:	64 89 10             	mov    %edx,%fs:(%eax)
403e90:	eb 14                	jmp    0x403ea6
403e92:	e9 1d fa ff ff       	jmp    0x4038b4
403e97:	e8 50 ff ff ff       	call   0x403dec
403e9c:	e8 27 fd ff ff       	call   0x403bc8
403ea1:	e8 76 fd ff ff       	call   0x403c1c
403ea6:	5f                   	pop    %edi
403ea7:	5e                   	pop    %esi
403ea8:	5b                   	pop    %ebx
403ea9:	5d                   	pop    %ebp
403eaa:	c3                   	ret
403eab:	90                   	nop
403eac:	c7 05 14 c0 49 00 b8 	movl   $0x4012b8,0x49c014
403eb3:	12 40 00
403eb6:	c7 05 18 c0 49 00 c0 	movl   $0x4012c0,0x49c018
403ebd:	12 40 00
403ec0:	a3 40 c6 49 00       	mov    %eax,0x49c640
403ec5:	33 c0                	xor    %eax,%eax
403ec7:	a3 44 c6 49 00       	mov    %eax,0x49c644
403ecc:	89 15 48 c6 49 00    	mov    %edx,0x49c648
403ed2:	8b 42 04             	mov    0x4(%edx),%eax
403ed5:	a3 30 c0 49 00       	mov    %eax,0x49c030
403eda:	e8 c5 fe ff ff       	call   0x403da4
403edf:	c6 05 38 c0 49 00 00 	movb   $0x0,0x49c038
403ee6:	e8 61 ff ff ff       	call   0x403e4c
403eeb:	c3                   	ret
403eec:	53                   	push   %ebx
403eed:	31 db                	xor    %ebx,%ebx
403eef:	57                   	push   %edi
403ef0:	56                   	push   %esi
403ef1:	8b 3c 18             	mov    (%eax,%ebx,1),%edi
403ef4:	8d 74 18 04          	lea    0x4(%eax,%ebx,1),%esi
403ef8:	8b 46 04             	mov    0x4(%esi),%eax
403efb:	8b 16                	mov    (%esi),%edx
403efd:	01 d8                	add    %ebx,%eax
403eff:	01 da                	add    %ebx,%edx
403f01:	e8 32 23 00 00       	call   0x406238
403f06:	83 c6 08             	add    $0x8,%esi
403f09:	4f                   	dec    %edi
403f0a:	75 ec                	jne    0x403ef8
403f0c:	5e                   	pop    %esi
403f0d:	5f                   	pop    %edi
403f0e:	5b                   	pop    %ebx
403f0f:	c3                   	ret
403f10:	53                   	push   %ebx
403f11:	31 db                	xor    %ebx,%ebx
403f13:	57                   	push   %edi
403f14:	56                   	push   %esi
403f15:	8b 3c 18             	mov    (%eax,%ebx,1),%edi
403f18:	8d 74 18 04          	lea    0x4(%eax,%ebx,1),%esi
403f1c:	8b 46 04             	mov    0x4(%esi),%eax
403f1f:	8b 16                	mov    (%esi),%edx
403f21:	8b 04 18             	mov    (%eax,%ebx,1),%eax
403f24:	01 da                	add    %ebx,%edx
403f26:	e8 0d 23 00 00       	call   0x406238
403f2b:	83 c6 08             	add    $0x8,%esi
403f2e:	4f                   	dec    %edi
403f2f:	75 eb                	jne    0x403f1c
403f31:	5e                   	pop    %esi
403f32:	5f                   	pop    %edi
403f33:	5b                   	pop    %ebx
403f34:	c3                   	ret
403f35:	8d 40 00             	lea    0x0(%eax),%eax
403f38:	53                   	push   %ebx
403f39:	31 db                	xor    %ebx,%ebx
403f3b:	57                   	push   %edi
403f3c:	56                   	push   %esi
403f3d:	8b 3c 18             	mov    (%eax,%ebx,1),%edi
403f40:	8d 74 18 04          	lea    0x4(%eax,%ebx,1),%esi
403f44:	8b 46 04             	mov    0x4(%esi),%eax
403f47:	8b 16                	mov    (%esi),%edx
403f49:	8b 04 18             	mov    (%eax,%ebx,1),%eax
403f4c:	03 46 08             	add    0x8(%esi),%eax
403f4f:	89 04 1a             	mov    %eax,(%edx,%ebx,1)
403f52:	83 c6 0c             	add    $0xc,%esi
403f55:	4f                   	dec    %edi
403f56:	75 ec                	jne    0x403f44
403f58:	5e                   	pop    %esi
403f59:	5f                   	pop    %edi
403f5a:	5b                   	pop    %ebx
403f5b:	c3                   	ret
403f5c:	53                   	push   %ebx
403f5d:	56                   	push   %esi
403f5e:	57                   	push   %edi
403f5f:	be 6c d0 48 00       	mov    $0x48d06c,%esi
403f64:	b1 10                	mov    $0x10,%cl
403f66:	8b 1d 00 d0 48 00    	mov    0x48d000,%ebx
403f6c:	8b c3                	mov    %ebx,%eax
403f6e:	bf 0a 00 00 00       	mov    $0xa,%edi
403f73:	99                   	cltd
403f74:	f7 ff                	idiv   %edi
403f76:	80 c2 30             	add    $0x30,%dl
403f79:	33 c0                	xor    %eax,%eax
403f7b:	8a c1                	mov    %cl,%al
403f7d:	88 14 06             	mov    %dl,(%esi,%eax,1)
403f80:	8b c3                	mov    %ebx,%eax
403f82:	bb 0a 00 00 00       	mov    $0xa,%ebx
403f87:	99                   	cltd
403f88:	f7 fb                	idiv   %ebx
403f8a:	8b d8                	mov    %eax,%ebx
403f8c:	49                   	dec    %ecx
403f8d:	85 db                	test   %ebx,%ebx
403f8f:	75 db                	jne    0x403f6c
403f91:	b1 1c                	mov    $0x1c,%cl
403f93:	a1 04 d0 48 00       	mov    0x48d004,%eax
403f98:	8b d0                	mov    %eax,%edx
403f9a:	83 e2 0f             	and    $0xf,%edx
403f9d:	8a 92 8c d0 48 00    	mov    0x48d08c(%edx),%dl
403fa3:	33 db                	xor    %ebx,%ebx
403fa5:	8a d9                	mov    %cl,%bl
403fa7:	88 14 1e             	mov    %dl,(%esi,%ebx,1)
403faa:	c1 e8 04             	shr    $0x4,%eax
403fad:	49                   	dec    %ecx
403fae:	85 c0                	test   %eax,%eax
403fb0:	75 e6                	jne    0x403f98
403fb2:	5f                   	pop    %edi
403fb3:	5e                   	pop    %esi
403fb4:	5b                   	pop    %ebx
403fb5:	c3                   	ret
403fb6:	8b c0                	mov    %eax,%eax
403fb8:	31 c0                	xor    %eax,%eax
403fba:	87 05 00 d0 48 00    	xchg   %eax,0x48d000
403fc0:	f7 d8                	neg    %eax
403fc2:	19 c0                	sbb    %eax,%eax
403fc4:	40                   	inc    %eax
403fc5:	bf 38 c6 49 00       	mov    $0x49c638,%edi
403fca:	8b 5f 18             	mov    0x18(%edi),%ebx
403fcd:	8b 6f 14             	mov    0x14(%edi),%ebp
403fd0:	ff 77 1c             	push   0x1c(%edi)
403fd3:	ff 77 20             	push   0x20(%edi)
403fd6:	8b 37                	mov    (%edi),%esi
403fd8:	b9 0b 00 00 00       	mov    $0xb,%ecx
403fdd:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
403fdf:	5f                   	pop    %edi
403fe0:	5e                   	pop    %esi
403fe1:	c9                   	leave
403fe2:	c2 0c 00             	ret    $0xc
403fe5:	c3                   	ret
403fe6:	8b c0                	mov    %eax,%eax
403fe8:	51                   	push   %ecx
403fe9:	80 3d 4c c0 49 00 00 	cmpb   $0x0,0x49c04c
403ff0:	74 57                	je     0x404049
403ff2:	66 81 3d 20 c2 49 00 	cmpw   $0xd7b2,0x49c220
403ff9:	b2 d7
403ffb:	75 14                	jne    0x404011
403ffd:	83 3d 28 c2 49 00 00 	cmpl   $0x0,0x49c228
404004:	76 0b                	jbe    0x404011
404006:	b8 1c c2 49 00       	mov    $0x49c21c,%eax
40400b:	ff 15 38 c2 49 00    	call   *0x49c238
404011:	6a 00                	push   $0x0
404013:	8d 44 24 04          	lea    0x4(%esp),%eax
404017:	50                   	push   %eax
404018:	6a 1e                	push   $0x1e
40401a:	68 6c d0 48 00       	push   $0x48d06c
40401f:	6a f5                	push   $0xfffffff5